【2017年整理】java基础测试题

上传人:爱****1 文档编号:948454 上传时间:2017-05-23 格式:DOC 页数:19 大小:164KB
返回 下载 相关 举报
【2017年整理】java基础测试题_第1页
第1页 / 共19页
【2017年整理】java基础测试题_第2页
第2页 / 共19页
【2017年整理】java基础测试题_第3页
第3页 / 共19页
【2017年整理】java基础测试题_第4页
第4页 / 共19页
【2017年整理】java基础测试题_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《【2017年整理】java基础测试题》由会员分享,可在线阅读,更多相关《【2017年整理】java基础测试题(19页珍藏版)》请在金锄头文库上搜索。

1、【01】给定某Java程序的main方法如下所示,该程序的运行结果是(B)。 public static void main(String args) boolean boo = true;if (boo = false) System.out.println(a); else System.out.println(b);(选择一项)A) 输出aB) 输出bC) 输出abD) 运行时出错【02】在JAVA中经常使用System.out对象的print()与println()方法实现控制台输出,则下面选项中描述正确的是(C)(选择一项)A) print()可以实现控制台输出并实现换行B) pri

2、ntln()在实现控制台输出前先进行换行C) print()实现控制台输出,但是不换行D) println()在控制台输出时,前后都进行换行【03】在JAVA中,变量命名正确的是(C).(选择一项)A) $studentB) 1_peopleC) _OKD) name【04】在JAVA中,下列说法正确的是(C)。(选择一项)A) 编写的源程序保存在扩展名为class文件中B) 源程序编译后积存在扩展名为java的文件中C) 编写的源程序必须先编译后才能运行D) 程序员可以读懂扩展名为class的文件【05】在Java中,以下(C )不属于Java基本数据类型。(选择一项)A) intB) do

3、ubleC) StringD) boolean【06】分析下面的Java代码片段,编译运行后的输出结果是( D)。for (int i = 0; i = 0; j-) if(i = j) continue;System.out.println(i=+ i + j=+j);(选择二项)A) i=0 j=3B) i=0 j=0C) i=2 j=2D) i=0 j=2E) i=1 j=1【09】在Java中,( C)关键字用来退出循环,将控制权转给程序的其他部分。(选择一项)A) returnB) continueC) breakD) exit【10】在Java语言的控制结构中,break语句是经常

4、用到的语句。下面一段代码中break语句起到( C)的作用。int pointer = 0;while (pointer 30 & i60)System.out.println(条件符合);elseSystem.out.println(条件不符合); (选择一项)A) i=35,j=40B) i =40,j=70C) i =60,j=60D) i=20,j=30【31】在JAVA中,下面代码输出结果为:(C)public static void main(String args)String s1=new String();String s2=new String();s2=s1.substr

5、ing(0,s1.indexOf();System.out.println(s2=+s2); (选择一项)A) hrB) s2=hrC) s2=hrD) hr【32】在以下关于JAVA包说法错误的是(D)。(选择一项)A) 包是将类组合成较小的单元,便于找到和使用相应的类文件B) JAVA中的包类似于Windows中的目录,是为了更好的保护类,数据和方法等C) 不同的包中可以出现类名相同的类D) 使用import创建包,使用package引入包【33】在java中,关于数组描述正确的是(BD)。(选择二项)A) 数组中的索引下标从1开始B) 存储在数组当中的数据都属于同一数据类型C) 通过数组

6、名.length()能获得数组的长度D) 数组的最大索引下标是数组的长度减1解释:C项/通过数组名.length不用加括号,String需要加括号例如:int arr = 1,2,3,4,5,6,7;String str = “abcdefg”;System.out.println(arr.length);System.out.println(str.length();【34】在JAVA中,关于程序调试说法错误的是(CD)。(选择二项)A) 程序调试满足我们暂停程序,观察变量和逐条执行语句等功能B) 断点用来在调试的时候方便程序停在某一处,以便发现程序错误C) 使用Eclipse设计的步骤顺序

7、为:启动调试,设置断点,单步执行,分析错误D) 设置的断点在调试结束后会自动取消【35】下列选项中关于Java中super关键字的说法正确的是(A)。(选择一项)A) super关键字是在子类对象内部指代其父类对象的引用。B) super关键字不仅可以指代子类的直接父类,还可以指代父类的父类。C) 子类通过super关键字只能调用父类的方法,而不能调用父类的属性。D) 子类通过super关键字只能调用父类的属性,而不能调用父类的方法。【36】在Java语言中,下列关于类的继承的描述,正确的是(B)。(选择一项)A) 一个类可以同时继承多个父类。B) 一个类可以具有多个子类。C) 子类可以使用父

8、类的所有方法。D) 子类一定比父类有更多的成员方法。【37】下面的Java 程序编译运行结果是(C)。interface Aint x=0;class Bint x=1;public class C extends B implements Apublic void pX()System.out.println(super.x);public static void main(String args)new C().pX();(选择一项)A) 产生运行期错误B) 产生编译期错误C) 程序运行,输出结果为1 D) 程序运行,输出结果为0【38】下面的Java 程序编译运行结果是(B)。inter

9、face Apublic int x=0;class Bpublic int x=1;public class C extends B implements Apublic void pX()System.out.println(x);public static void main(String args)new C().pX();(选择一项)A) 产生运行期错误B) 产生编译期错误C) 程序运行,输出结果为1 D) 程序运行,输出结果为0【39】 下列选项中关于java中this关键字的说法错误的是(B) (选择一项)A) this关键字是在对象内部指代对象自身的引用B) this关键字可以

10、在类中的任何位置使用C) this只和特定的对象关联,而不是和类关联D) 同一个类的不同对象有不同的this【40】在以下Java程序的方法中,两个方法之间属于方法重载的是(AC)。(选择二项)A) int f1()int f1(int a)B) void f1(int a)int f1(int a)C) void f1()int f1(int a)D) int f1(int b)int f1(int a)【41】下面有关Java异常处理模型的说法错误的是(A)。(选择一项)A) 一个try块只能有一条catch语句B) 一个try块中可以不使用catch语句C) catch块不能单独使用,必

11、须始终与try块在一起D) finally块不能单独使用,必须始终与try块在一起【42】构成方法重载的要素不包括(A)。(选择一项)A) 方法名与类名相同B) 参数列表不同C) 在同一类中D) 方法名称相同【43】在子类的构造方法中,使用()关键字调用父类的构造方法(B)。(选择一项)A) baseB) superC) thisD) extends【44】下列关于JAVA中抽象方法说法正确的是(C)。(选择一项)A) 抽象类中不可以有非抽象方法B) 某个非抽象类的父类是抽象类,则这个类必须重载父类的所有抽象方法C) 抽象类无法实例化D) 抽象方法的方法体部分必须用一对大括号 括住【45】下列

12、Java代码中Test类中的四个输出语句输出结果依次是(C)class PersonString name=person;public void shout()System.out.println(name);class Student extends PersonString name=student;String school=school; public class Testpublic static void main(String args)Person p = new Student();System.out.println(p instanceof Student);System

13、.out.println(p instanceof Person);System.out.println(p instanceof Object);System.out.println(p instanceof System);(选择一项)A) true, false, true, falseB) false, true, false, falseC) true, true, true, 编译错误D) true, true, false, 编译错误【46】Java中在使用interface声明一个接口时,只可以使用( D)修饰符修饰该接口。(选择一项)A) privateB) protecte

14、dC) private protectedD) public【47】以下对象可以使用键-值的形式保存数据(D )(选择一项)A) ArrayListB) CollectionC) LinkedListD) HashMap【48】下列描述中,正确的是 CA) 在 Serializable 接口中定义了抽象方法B) 在 Serializable 接口中定义了常量 C) 在 Serializable 接口中没有定义抽象方法,也没有定义常量 D) 在 Serializable 接口中定义了成员方法【49】给定如下Java代码,下列( C )方法可以加入到Sample类中,并且能够编译正确。public

15、 class Sample public int getSomething(int d) return d;(选择一项)A) private int getSomething(int i, String s) B) public void getSomething(int i) C) private int getSomething(int i, String s) return 20; D) public double getSomething() return abc; 【50】给定如下Java代码,编译运行,结果将是( B )。public class Sample private in

16、t x;public Sample() x = 1;public void Sample(double f) this.x = (int)f;public static void main(String args) Sample s = new Sample(5.2);System.out.println(s.getX();(选择一项)A) 发生编译期错误,编译器提示:出现重复的方法SampleB) 发生编译期错误,编译器提示:未定义构造方法Sample(double)C) 正常运行,输出结果:5.2D) 正常运行,输出结果:5【51】给定如下Java代码,下列( AD )选项可以加入到Sub类中,并能保证编译正确。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 实验/测试

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号