版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精品资料欢迎阅读 智慧树知到面向对象程序设计章节测试答案 智慧树知到面向对象程序设计章节测试答案第一章1、下列关于JDK的说法中,错误的是?A:JDK是Java开发工具包的简称B:JDK包括Java编译器、Java文档生成工具、Java打包工具等C:安装JDK后,还需要单独安装JRED:JDK是整个Java的核心正确答案: 安装JDK后,还需要单独安装JRE2、下列关于classpath环境变量的说法中,哪一个是正确的?A:classpath配置一次后可永久使用B:没有classpath环境变量就不能运行Java程序C:classpath环境变量可以让虚拟机找到class文件的目录D:查看当前
2、classpath配置的命令是:classpath正确答案: classpath配置一次后可永久使用3、下列目录中,哪一个是用来存放JDK核心源代码的?A:lib目录lib目录lib目录lib目录lib目录B:src目录C:jre目录jre目录jre目录jre目录D:include目录正确答案: src目录4、Java属于以下哪种语言?()A:机器语言B:汇编语言C:高级语言D:以上都不对正确答案: 高级语言5、配置classpath环境变量的目的是为了可以查找到java文件。()A:对B:错正确答案: 错第二章1、下列选项中,属于字符常量的是()A:“a”B:‘abC:&lsqu
3、o;1D:1正确答案: ‘12、下面关于字符变量的定义中,错误的是()A:char a=aB:char b=97C:char c=0x61D:char d=A正确答案: char d=A3、下列选项中,哪一个不能通过编译()A:byte a=1B:short b=100C:int c=aD:long d=8888888888正确答案: long d=88888888884、下列数据类型进行运算时,哪一个会发生自动类型提升( )A:int + intB:long + longC:byte + byteD:double + double正
4、确答案: byte + byte5、数组的最大下标的值比它的长度小1()A:对B:错正确答案: 对第三章1、若有如下语句int x=3;do System.out.println(x);x-=2;while(–x>0);A:输出的是1B:输出的是1和-2C:输出的是3D:是死循环正确答案:B2、下面语句执行结果为()public static void main(String args)int i=4;if(i<0)i=1;A:0B:1C:2D:4正确答案:C 3、当方法中的返回值类型是void时,可以不写return语句()A:对B:错正确答案:A4、一个类中可以定义
5、多个同名的方法,只要他们的返回值类型不同即可()A:对B:错正确答案:B5、方法递归次数过多会导致内存溢出()A:对B:错正确答案:A6、当int x = 3 , y = 4时,表达式boolean b =x = y ? true : false的结果是false()A:对B:错正确答案:A7、在进行赋值运算时,将运算符右边的值赋给左边的变量()A:对B:错正确答案:A8、比较运算符用于对两个数值或变量进行比较,其结果是一个布尔值()A:对B:错正确答案:A9、在switch语句中,每个case关键字后面必须有break()A:对B:错正确答案:B第四章1、下列哪个叙述是正确的?()A:Jav
6、a应用程序由若干个类所构成,这些类必须在一个源文件中。B:Java应用程序由若干个类所构成,这些类可以在一个源文件中,也可以分布在若干个源文件中,其中必须有一个源文件含有主类。C:Java源文件必须含有主类。D:Java源文件如果含有主类,主类必须是public类。正确答案:2、实例变量()A:是在一个类的内部声明的变量B:的作用域为整个类C:可被同一类中的任何方法所访问D:以上答案都对正确答案:B3、类与对象的关系是( )A:类是对象的抽象B:对象是类的抽象C:对象是类的子类D:类是对象的具体实例正确答案:A4、对象使用时,下面描述错误的是(
7、 )A:通过“.”运算符调用成员变量和方法B:对象声明之后即可使用。C:将一个对象申明为类的成员时,必须在使用前为其分配内存D:在方法中使用对象作为参数时,采用引用调用正确答案:C5、下列关于构造方法定义的描述中,错误的是()A:方法名与类名相同B:在方法名的前面没有返回值类型的声明C:当定义了有参构造方法,系统默认的无参构造方法依然存在D:在方法中不能使用return语句返回一个值正确答案:C第五章1、下列选项中,可以导入指定包中所有类的是()A:package包名B:package 包名.C:import 包名D:import 包名.正确答
8、案:import 包名.*2、定义主类的类头时可以使用的访问控制符是()A:privateB:protectedC:publicD:private protected正确答案:C3、下面说法正确的是:( ) A:如果源代码中有package语句,则该语句必须放在代码的第一行(不考虑注释和空格)B:如果源代码中有import语句,则该语句必须放在在代码的第一行(不考虑注释和空格)C:如果源代码中有main()方法,则该方法必须被放在代码的第一行D:源代码含有class关键字的语句,必须放在代码的第一行正确答案:4、JAVA中,访问修饰符限制性最高的是()A:PrivateB:protectedC
9、:publicD:friendly正确答案:A5、包的声明只能位于Java源文件的第一行()A:对B:错正确答案:A第六章1、下列说法哪个是正确的()A:子类即可以重载父类的方法,又可以覆盖父类的方法B:子类只能重载父类的方法,而不能覆盖C:子类不能定义和父类同名同形参的方法,否则,系统将不知道调用哪个方法D:子类只能覆盖父类的方法,而不能重载正确答案:2、下列哪个类的声明是正确的?()A:abstract final class HI (final代表常量,但是抽象类不能实例化)B:abstract private move( ) (这是定义方法的)C:protected private n
10、umber; (不是定义类,且修饰符重复)D:public abstract class Car正确答案:D3、现有两个类M、N,以下描述中表示N继承自M的是( )A:class M extends NB:class N implements MC:class M implements ND:class N
11、 extends M正确答案:D4、抽象类可以有子类也可以没有子类。()A:对B:错正确答案:B5、子类的上转型对象就是父类对象。()A:对B:错正确答案:B第七章1、以下关于接口对象的说法中正确的是( )A:接口只能被类实现,不能用来声明对象B:接口对象可以用关键词new创建C:接口对象可以等于任何类的对象D:接口对象只能等于实现该接口的类的对象正确答案:D2、以下哪个接口的定义是正确的?( )A:interface B void print( ) ;
12、 B:abstract interface B void print( ) ; C:abstract interface B extends A1,A2 abstract void print( ) ; D:interface B void print( );正确答案:D3、定义一个接口时,下列哪个关键字用不到?( )A:publicB:extends C:interfaceD:class正确答案:D4、以下哪项是接口的正确定义
13、?()A:interface B void print( ); (接口里的方法都是抽象的,不能有方法体)B:abstract interface B void print( ) ;C:abstract interface B extends A1,A2 /A1、A2为已定义的接口 abstract void print( ) D:in
14、terface B void print( );正确答案:D5、关于接口以下说法正确的是:( )A:接口中的变量必须用public static final三个修饰词修饰B:接口中的方法必须用public abstract两个修饰符修饰C:一个接口可以继承多个父接口D:接口的构造方法名必须为接口名正确答案:AC第八章1、在类的UML图中,使用一个三层的长方形描述类的主要构成,其中第一层是()A:名字层B:变量层C:属性层D:方法层正确答案:2、对于面向对象语言,UML中所说的泛化关
15、系是指()A:类的继承关系B:实现关系C:组合关系D:从属关系正确答案:A3、对于下列代码:1) class Person 2) public void printValue(int i, int j) /… 3) public void printValue(int i)/… 4) 5) public class Teacher extends Person 6) public void printValue( ) /&h
16、ellip; 7) public void printValue(int i) /…8) public static void main(String args)9) Person t = new Teacher( );10) t.printValue(10);11) 12) 第10行语句将调用()语句。A:第
17、2行B:第3行C:第6行D:第7行正确答案:D4、下图右侧的矩形表示()。?1.pngA:源代码B:说明C:注释D:以上都不对正确答案:C5、在策略设计模式中,如果策略是一个接口,那么具体策略应该是该接口的实现类。()A:对B:错正确答案:A第九章1、下列关于匿名内部类的描述,错误的是()A:匿名内部类是内部类的简化形式B:匿名内部类的前提是必须要继承父类或实现接口 C:匿名内部类的格式是"new 父类(参数列表) 或 父接口( )"D:匿名内部类可以有构造方法正确答案:D2、下面程序的运行结果是()public class Demo public static void
18、main(String args) try System.out.println(10 / 0);System.out.println("除法正常运行"); catch (ArithmeticException e) System.out.println("除数不能为0");A:编译失败B:编译通过,没有结果输出C:输出:除法正常运行D:输出:除数不能为0正确答案:D3、下列关于自定义异常的说法中,错误的是()A:自定义异常要继承Exception类B:自定义异常继承Exception类后,具有可抛性C:自定义异常可以在构造方法中用super关键字传递异
19、常信息给父类D:自定义异常必须继承Error类正确答案:D4、下面()选项可以使用static关键字修饰。A:成员变量B:局部变量C:成员方法D:成员内部类正确答案:ACD5、关于内部类,下面说法正确的是()A:成员内部类是外嵌类的一个成员,可以访问外嵌类的其它成员B:外嵌类可以访问成员内部类的成员C:内部类中不可以声明类变量D:内部类可以被修饰为static内部类正确答案:第十章1、假设今天为2004年12月16日,以下代码的输出结果正确的是?()public class FormatDateTime public static void main(String args) Date now
20、 = new Date( );SimpleDateFormat myFmt=newSimpleDateFormat(“yyyy年MM月dd日 HH时mm分ss秒”);System.out.println(myFmt.format(now);A:2004年12月16日17时24分27秒 星期四B:2004-12-16 17:24:27C:一年中的第351天一年中第51个星期一月中第3个星期在一天中17时CST时区D:2004年12月16日17时24分27秒正确答案:D2、阅读下面一段代码Integer in1 = new Integer(10);Integer in2 = new Integer
21、(10);Integer in3 = 10;Integer in4 = 10;System.out.print(in1 = in2);System.out.print(in1 = in3);System.out.print(in3 = in4);下列选项中,程序的运行结果是()A:true true trueB:false false trueC:false false falseD:false true false正确答案:B3、下列选项中,属于单例设计模式的类是?()A:MathB:CalendarC:RuntimeD:System正确答案:C 4、阅读下列代码public class E
22、xample public static void main(String args) int srcArray = 11, 12, 13, 14 ;int destArray = 21, 22, 23, 24 ;System.arraycopy(srcArray, 1, destArray, 2, 2);for (int i = 0; i < destArray.length; i+) System.out.print(destArray + " ");下列选项中,程序的运行结果是?()A:21 22 12 13B:21 22 11 12C:21 11 12 24D
23、:发生数组角标越界异常正确答案:5、System类中提供的属性和方法都是静态的。()A:对B:错正确答案:A6、System类中的currentTimeMillis( )方法返回一个long类型的值。()A:对B:错正确答案:A7、包装类可以将基本数据类型的值包装为引用数据类型的对象。 ()A:对B:错正确答案:A8、使用字符串常量可以直接初始化一个String对象。()A:对B:错正确答案:A9、StringBuffer类似一个字符容器,当在其中添加或删除字符时,并不会产生新的StringBuffer对象。()A:对B:错正确答案:A10、字符串一旦初始化就不可以被改
24、变。()A:对B:错正确答案:A第十一章1、下列选项中,哪一个不是InputStream的直接子类()A:ByteArrayInputStreamB:FileInputStreamC:BufferedInputStreamD:PipedInputStream正确答案:2、以下选项中,哪个是FileOutputStream的父类?()A:FileB:FileOutputC:OutputStreamD:InputStream正确答案:C3、下列选项中,不属于InputStreamReader类的方法的是()A:getEncoding( )B:close( )C:read( )D:flush( )正
25、确答案:D4、所有的字节输入流都从OutputStream类继承,所有的字节输出流都从InputStream类继承。A:对B:错正确答案:B5、对图片进行读写操作可以采用文件字符流。A:对B:错正确答案:B第十二章1、阅读下列的程序import java.util.*;class Student String name;String age;public Student(String name, String age) = name;this.age = age;public String toString( ) return name + ":" +
26、age;public class Examplepublic static void main(String args) Set set = new HashSet( );set.add(new Student("Tom", "10");set.add(new Student("Jerry", "10");set.add(new Student("Tom", "10");下列选项中,程序的运行结果是:set集合中的元素个数为()A:2B:3C:1D:不固定个数正确答案:B2、
27、public class Example public static void main(String args) ArrayList list = new ArrayList( ); / 创建ArrayList集合list.add("Tom"); / 向该集合中添加字符串list.add("Jerry");Iterator it = list.iterator( );
28、 /获取迭代器it.next( );it.next( );System.out.println(it.next( );运行以上程序,输出结果是()A:TomB:nullC:""D:发生异常,输出异常信息正确答案:D3、阅读下列程序public class Example public static void main(String args) ArrayList list = new ArrayList( ); / 创建ArrayList集合list.add("Tom"); &nbs
29、p; / 向该集合中添加字符串list.add("Jerry");list.add("Donald");for(ListIterator it = list.listIterator( );it.hasNext( );)Object object = it.next( );if("Jerry".equals(object)it.set("Speike");System.out.println(list);程序的运行结果是()A:Tom, Speike, DonaldB:Tom, Jerry,
30、Speike, DonaldC:Tom, DonaldD:Tom, Jerry, Donald正确答案:A4、LinkedList类的特点是( )A:查询快B:增删快C:元素不重复D:元素自然排序正确答案:B5、下列有关泛型的代码中,ArrayList<Person> list = new ArrayList<Person>( );说法正确的是( ) ?A:list集合里面只能存放Person对象B:list集合里面能存放字符串C:list集合里面能存放Person的子类对象D:list集合里面可以存放Object类型的对象正确答案:A6、下列关
31、于泛型说法不正确的是( )A:泛型的出现可以把运行时出现的问题提前放到编译时期就发现B:泛型的出现可以把编译时出现的问题放到运行之后发现C:泛型可以避免强制类型转换 D:泛型是一种安全机制正确答案:B7、下列增强for循环的代码中,有关说法正确的是( )?for(int x : arr)System.out.println(x);A:arr必须是一个int数组B:arr可以是字符串数组C:arr必须是一个集合D:arr可以是数组也可以是集合对象正确答案:D8、使用HashSet存储对象,如何保证唯一?()A:重写equals方法B:让要存储的类实现Compartor,重写compare方法C:
32、根据成员变量重写HashCode方法和equals方法D:重写contains方法正确答案:C9、在我们所学知识中,下面哪几项是接口( )A:java.util.MapB:java.util.CollectionC:java.util.ListD:java.util.Set正确答案:ABCD10、关于HashMap集合说法正确的是( )A:HashMap集合是双列集合B:HashMap集合不允许存储重复键C:HashMap集合不允许存储重复值D:HashMap集合线程是安全的正确答案:AB11、Java中的集合类包括ArrayList、Linke
33、dList、HashMap等类,下列关于集合类描述正确的是()A:ArrayList和LinkedList均实现了List接口B:ArrayList的查询速度比LinkedList快C:添加和删除元素时,ArrayList的表现更佳D:HashMap实现Map接口,它允许任何类型的键和值对象,并允许将null用作键或值正确答案:ABD第十三章1、下列哪个叙述是不正确的?()A:JButton对象可以使用addActionLister(ActionListener l)方法将没有实现ActionListener接口的类的实例注册为自己的监视器。B:对于有监视器的JTextField文本框,如果该
34、文本框处于活动状态(有输入焦点)时,用户即使不输入文本,只要按回车(Enter)键也可以触发ActionEvent事件C:监视KeyEvent事件的监视器必须实现KeyListener接口。D:监视WindowEvent事件的监视器必须实现WindowListener接口。正确答案:2、以下选项不正确的是哪一个?()A:使用FlowLayout布局的容器最多可以添加5个组件。B:使用BorderLayout布局的容器被划分成5个区域。C:JPanel的默认布局是FlowLayout布局。D:JDialog的默认布局是BorderLayout布局。正确答案:A3、在Java中,有关菜单的叙述错误
35、的是()A:下拉式菜单通过出现在菜单条上的名字来可视化表示B:菜单条通常出现在JFrame的顶部C:菜单中的菜单项不能再是一个菜单D:每个菜单可以有许多菜单项正确答案:C4、如果容器组件p的布局是BorderLayout,则在p的下部添加一个按钮b,应该使用的语句是()A:p.add(b,”North”)B:p.add(b) C:b.add(p,”North”)D:p.add(b,”South”)正确答案:D5、下列哪一项不属于布局管理器? ( )A:GridLayoutB:CardLayoutC:BorderLayoutD:BagLayout正确答案:D6、在Swing中,哪一个组件可用于输
36、入多行信息? ()A:JTextAreaB:JTextFieldC:JListD:JComment正确答案:A7、所有容器的父类是Frame类。()A:对B:错正确答案:A8、事件组件都应注册一个事件监听者。()A:对B:错正确答案:A9、事件监听者除了得知事件发生外,还应调用相应的方法处理事件。()A:对B:错正确答案:A10、监听器将可以触发某一个事件的动作已经封装到了监听器中。()A:对B:错正确答案:A第十四章1、DriverManager类的getConnection(String url,String user,String password)方法中,参数url的格式为jdbc:&
37、lt;子协议>:<子名称>,下列哪个url是不正确的?()A:”jdbc:mysql:/localhost:80/数据库名”B:”jdbc:odbc:数据源”C:”jdbc:oracle:emailprotected:端口号:数据库名”D:”jdbc:sqlserver:/:1443;DatabaseName=数据库名”正确答案:A2、在JDBC中,下列哪个接口不能被Connection创建()A:StatementB:PreparedStatementC:CallableStatementD:RowsetStatement正确答案:D3、下面是加载JDBC数据库驱动的代码片段:tryClass.forName("com.mysql.jdbc.Driver");catch(ClassNotFoundException e)out.print(e);该程序加载的是哪个驱动?()A:JDBC-ODBC桥连接驱动B:部分Java编写本地驱动C:本地协议纯Java驱动D:网络纯Java驱动正确答案:A4、下面是创建Statement接口
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年度“市委书记进校园”黑河市“聚才兴边”医疗类专项引才活动161人考试参考题库及答案解析
- 2026江苏宿迁学院招聘高层次人才27人考试备考试题及答案解析
- 老年人消化不良评估处理意见总结2026
- 2026河南焦作武陟济民医院招聘22人考试参考题库及答案解析
- 2026年多式联运一单制一箱制与供应链韧性
- 德赛西威2026届春季校园招聘考试参考题库及答案解析
- 2026年云计算工程师认证考试试题及答案解析
- 2026年手足口病防治知识检测试题及答案解析
- 2026浙江宁波城市职业技术学院招聘辅导员9人考试备考试题及答案解析
- 成都工业学院2026年3月公开招聘思想政治理论课教师(5人)笔试参考题库及答案解析
- 电气设备安装调试与安全操作规范
- 2025年半导体行业薪酬报告
- 2025年河北省邯郸市检察院书记员考试试题及答案
- 禽病防治技术
- 初中英语混合式教学中的跨学科融合策略研究教学研究课题报告
- 2026年销售精英招聘面试问题集
- 国家安全政治安全课件
- AQ 4232-2025橡胶和塑料制品加工系统粉尘防爆安全规范
- 义务教育道德与法治课程标准日常修订版(2022年版2025年修订)
- 抑郁发作的课件
- 摩擦棘轮课件
评论
0/150
提交评论