Java基础测试题

上传人:s9****2 文档编号:560513261 上传时间:2023-11-16 格式:DOCX 页数:62 大小:96.79KB
返回 下载 相关 举报
Java基础测试题_第1页
第1页 / 共62页
Java基础测试题_第2页
第2页 / 共62页
Java基础测试题_第3页
第3页 / 共62页
Java基础测试题_第4页
第4页 / 共62页
Java基础测试题_第5页
第5页 / 共62页
点击查看更多>>
资源描述

《Java基础测试题》由会员分享,可在线阅读,更多相关《Java基础测试题(62页珍藏版)》请在金锄头文库上搜索。

1、Ps:答案已写在上面。希望大家把其他错误选项问题找出来.第一组:1. 下面哪些是合法的变量名 (DEG)A2variable variable2._whatavariable$_Y2. 请问 “abed” instanceof Object 返回的值是(B)A. “abcd” B. true C. false D. String前面是后面的子类面说法正确的是:(A)A. 如果源代码中有package语句,则该语句必须放在代码的第一行 (不考虑注释和空格);B. 如果源代码中有import语句,则该语句必须放在在代码的第一行 (不考虑注释和空格)如果源代码中有main ()方法,则该方法必须被放

2、在代码的第一行 如果某文件的源代码中定义了一个 public 的接口,接口名和文件名可以不同。4. 下面有关方法覆盖说法不正确的是:(B)A. 方法覆盖要求覆盖和被覆盖的方法有相同的名字,参数列以及返回值B. 方法覆盖要求覆盖和被覆盖的方法必须具有相同的访问权限;C. 覆盖的方法不能比被覆盖的方法抛出更多的异常D. 覆盖的方法一定不能是private的5. 一个Java程序运行从上到下的环境次序是(C)A. 操作系统、Java程序、JRE/JVM、硬件B. JRE/JVM、Java程序、硬件、操作系统C. Java程序、JRE/JVM、操作系统、硬件D. Java程序、操作系统、JRE/JVM

3、、硬件6. 下面选项中哪个关键字可以用来修饰接口中的变量和方法(A)A. static B. private C. synchronized D. protected7. 下面代码段中:(A)St ring S tring二”S tring”St ring B.不知道 C.编译出错 D.运行出错8. 下面哪种是正确的创建Map集合的方式:(D)A. Map m=new Map();B. Map m=new Map(init capacity, increment capacity);C. Map m=new Map(new Collection();D. Map是接口,所以不能实例化。9. 关

4、于被私有保护访问控制符pro tec ted修饰的成员变量,以下说法 正确的是 (A)A. 可以被三种类所引用:该类自身、与它在同一个包中的其他类、 在其他包中的该类的子类B. 可以被两种类访问和引用:该类本身、该类的所有子类C. 只能被该类自身所访问和修改D. 只能被同一个包中的类访问10. 下列有关继承的说法。正确的是:(B)A. 子类能继承父类的所有方法和属性;B. 子类能继承父类的非私有方法和属性C. 子类只能继承父类public方法和属性D. 子类能继承父类的方法,而不是属性。11. 对于构造方法,下列叙述正确的是:(AC)A. 构造方法的方法名必须与类名相同;B. 构造方法必须用

5、void 申明返回类型 (没有返回类型)C. 构造方法可以被程序调用D. 若编程人员没再类中定义构造方法,程序将报错。12. 为了区分类中重载的同名的不同的方法,要求:(A)A. 采用不同的形式参数列表B. 返回值得数据类型不同 (与返回值无关)C. 调用时用类名或者对象名做前缀D. 参数名不同 (参数列表-参数个数,参数类型)13. 下面是有关子类继承父类构造函数的描述,其中正确的是:(C)A. 创建子类的对象时,先调用子类自己的构造函数,然后调用父类 的构造函数。(先调用父类的构造函数)B. 子类可以不调用父类的构造函数(子类的构造函数默能调用父类 的无参数的构造函数)C. 子类必须通过s

6、uper()关键字调用父类的构造函数D. 子类无法继承父类的构造函数。 (同上)14. 下列说法中,正确的是:(AA. 类是变量和方法的集合体B. 数组是无序数据的集合(类型(type)可以为Java中任意的数据 类型,包括简单类型组合类型C. 抽象类可以实例化D. 类成员数据必须是公有的第二组:1. 下列不可作为java语言标识符的是(D)A)a1B) $1 C) _1D) 11 (不能以数字开头)2. 有一段java应用程序,它的主类名是a1,那么保存它的源文件名 可以是(A)A)B) C) a1 D)都对3. 整型数据类型中,需要内存空间最少的是(D)A)short (2 个字节) B)

7、 long (8 个字节) C) int (4 个字节)D) byte (1个字节)4. Java类可以作为(C)A) 类型定义机制B) 数据封装机制C) 类型定义机制和数据封装机制D) 上述都不对5. 在创建对象时必须(C)A) 先声明对象,然后才能使用对象B) 先声明对象,为对象分配内存空间,然后才能使用对象C) 先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象D) 上述说法都对*6.在调用方法时,若要使方法改变实参的值,可以(B)A) 用基本数据类型作为参数B) 用对象作为参数C) A和B都对D) A和B都不对 7. Java 中(C)A) 一个子类可以有多个父类,一个父类

8、也可以有多个子类(只可以 单继承)B) 一个子类可以有多个父类,但一个父类只可以有一个子类C) 一个子类可以有一个父类,但一个父类可以有多个子类D) 上述说法都不对语言具有许多优点和特点,哪个反映了 Java程序并行机制的特点(B)A) 安全性B) 多线性C) 跨平台D) 可移植*9. Character流与Byte流的区别是(C)A) 每次读入的字节数不同B)前者带有缓冲,后者没有C) 前者是字符读写,后者是字节读写 D) 二者没有区别,可以互 换使用10. 以下声明合法的是( D)A、default String s;B、public final static void int w( )C

9、、double abstract d;D、abstract final double hyperbolicCosine( ) *11.关于以下application的说明,正确的是( C )1 class StaticStuff 2 3staticint x=10;4static x+=5;5publicstatic voidargs )67+x);89static x/=3;main (String10. A、4行与9行不能通过编译,因为缺少方法名和返回类型B、9行不能通过编译,因为只能有一个静态初始化器C、编译通过,执行结果为:x=5编译通过,执行结果为:x=3关于以下程序代码的说明正确的

10、是( D )class HasStaticprivate static int x=100;public static void main(String args )HasStatic hs1=new HasStatic( );+;HasStatic hs2=new HasStatic( );+;hs1=new HasStatic( );D、12.12345678910111213+;A、5行不能通过编译,因为引用了私有静态变量B、10行不能通过编译,因为x是私有静态变量C、程序通过编译,输出结果为:x=103D、程序通过编译,输出结果为:x=10213. 以下选项中循环结构合法的是( C )

11、A、while (int i7) i+;is “+i);B、int j=3;while(j)j is “+j);C、int j=0;for(int k=0; j + k !=10; j+,k+)j is“+ j +“k is”+ k);D、int j=0;do“j is “+j+);if (j = = 3) continue loop;while (j10);14. 类 Testl 定义如下:1. public class Testl2public float aMethod(float a,float b)3.4.将以下哪种方法插入行3是不合法的。( B )A、public float aM

12、ethod(float a, float b,float c)B、public float aMethod(float c,float d) C、public int aMethod(int a, int b) D、private float aMethod(int a,int b,int c)15. 类Testl、Test2定义如下:1 public class Test12 public floataMethod(float a,float b)throws3 IOException 4 5 public class Test2 extends Test16将以下哪种方法插入行6是不合法的

13、。( A )A、float aMethod(float a,float b) Exception B、public int aMethod(int a,int b)throwsC、public float aMethod(float p,float q) D、public int aMethod(int a,int b)throws IOException *16. 关于以下程序段,正确的说法是( C )1 String s1=”abc”+”def”;2 String s2=new String(s1);3 if(s1= =s2)4 = succeeded”);5 if (s2)6 succe

14、eded”);A、行4与行6都将执行B、行4执行,行6不执行C、行6执行,行4不执行C、行4、行6都不执行17. Java application中的主类需包含main方法,main方法的 返回类型是什么( D )A、intB 、floatC、doubleD、void18.以下哪个方法用于定义线程的执行体( C )B 、init()C 、run()A、 start()D、synchronized()19. 以下标识符中哪项是不合法的( A )A、contst B、$double C、hello D、BigMeaninglessName(const和goto是Java的保留的关键字,不可做标识符)20. 以下哪个关键字可以用来为对象加互斥锁( D )A、transientB、staticC、 serializeD、synchronized21. 在Java中,一个类可同时定义许多同名的方法,这些方法的形 式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面 向对象程序的特性称为( C )。A、隐藏B、覆盖C、重载D、Java不支持此特性22.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

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