Java试题附答案

  • 格式:pdf
  • 大小:148.26 KB
  • 文档页数:11

下载文档原格式

  / 11
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一题:判断题

1.Java语言是一种面向对象程序设计语言。(对)

2.在Java有布尔类型,该类型只能有两个值:1和0。(错)

3.Java中一个类可以同时继承多个其他类,但只能实现一个接口。(错)

4.在Java中字符串的长度和字符串中字符的个数是相等的。(对)

5.程序中的异常是错误的一种,通过调试程序可以解决异常。(错)

6.使用Java语言既可以读写二进制文件,又可以读写文本文件。(对)

7.框架JFrame作为图形用户界面的顶级容器,原子组件是不能直接放置到框架的。(错)不一样

8.当最小化小程序时就会调用小程序的stop()方法,暂时释放所占资源。(对)

9.调试Java程序也就是运行Java程序,使用java命令即可完成。(错)

10.线程就是程序,只不过是代码较少。(错)

第二题:选择题

以下对Java语言描述不正确的是(C)

A Java语言是一个完全面对对象的语言

B Java是结构独立、与平台无关的语言

C Java是一种编译性语言

D Java是一种解释性语言

以下说法正确的是(C)

A Java程序文件名必须是和程序文件中定义的类型一致

B Java程序文件名可以和程序文件中定义的类名不一致

C Java源程序文件的扩展名必须是.java

D以上A、C说法正确,B说法不正确

以下有关运行Java应用程序(Application)正确的说法是(B)

A Java应用程序是由Java编译器解释执行的

B Java应用程序经编译后生成的字节代码可由Java虚拟机解释执行

C Java应用程序经编译后可直接在操作系统下运行

D Java应用程序经编译后可直接在浏览器中运行

4、以下有关标识符说法中正确的是(C)

A、任何字符的组合都可以形成一个标识符

B、Java的关键字也可以作为标识符使用

C、标识符是以字母、下划线或$开头,后跟字母、数字、下划线或$的字符组合

D、标识符是不分大小写

5、以下说法正确的是(D)

A、基本字符数据类型有字符和字符串两种

B、字符类型占两个字节,可保存两个字符

C、字符类型占两个字节,可保存一个字符

D、以上说法都是错误的

6、以下有关类型转变的说法错误的是(D)

A、低精度类型向高精度类型转换时,不会丢失数据精度

B、系统会自动进行(整型或浮点型)低精度类型数据向高精度类型数据的转换

C、高精度类型数据向低精度类型数据的转换、整型和浮点型数据之间的转换,必须强制进行,有可能会引起数据丢失

D、高精度类型数据向低精度类型转换时,也不会丢失数据精度,因为转换是系统进行的

7、以下正确的关系表达式(D)

A、x≥y

B、x+y<>z

C、>=x

D、x+y!=z

8、以下正确的逻辑表达式(A)

A、(x+y>7)&&(x-y<1)

B、!(x+y)

C、(x+y>7)||(z=a)

D、(x+y+z)&&(z>=0)

9、以下有关条件运算符(?:)说法正确的是(D)

A、条件运算符是一个三元运算符,其格式是:表达式1?表达式2:表达式3

B、格式中的“表达式1”是关系或者逻辑表达式,其值是boolean值

C、若“表达式1”成立,该条件表达式取“表达式2”的值,否则取“表达式3”的值

D、以上说法都正确

10、在if(表达式)语句中,“表达式”的值必须是(C)

A、任意整数值

B、字符串

C、布尔逻辑值

D、非零值

11、在switch(表达式)语句中,“表达式”的值必须是(D)

A、整数值

B、字符值

C、布尔逻辑值

D、整数或字符值

12、下列关于for循环和while循环的说法中,正确的是(A)

A、while循环能实现的操作,for循环也能实现

B、while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果

C、两种循环任何时候都可以替换

D、两种循环结构中必须都有循环体,循环体不能为空

13、下面表达式中,用来访问数组中的第一个值的是(C)

A、intArray[1]

B、intArray.1

C、intArray[0]

D、intArray.0

14下面的表达式中正确的是(C)

String s=”你好”;if(s==”你好”)System.out.println(true);

String s=”你好”;if(s!=”你好”)System.out.println(false);

String s=”你好”;if(s.equals(”你好”))System.out.println(true);

String s=”你好”;if(equals(s,”你好”))System.out.println(true);

15String str;System.out.println(str.length());以上语句的处理结果是(A)A、编译报错B、运行结果是null C、运行结果为0D、随机值

16、执行String[]s=new String[10];代码后,下面结论正确的是(D)

A、s[10]为””

B、s[10]为null

C、s[0]未定义

D、s.length为10

17、构造器(B)被调用。

A、类定义时

B、创建对象时

C、调用对象方法时

D、适用对象的变量时

18、Java中访问限定符不包括(C)

A、public

B、private

C、default

D、final

19、有关方法重载的正确说法是(AC)

A、方法的名称一致,限定符不同

B、方法的名称一致,限定符相同

C、方法的名称一致,返回值不同

D、其他都一致,只有参数定义不同

20、如果任何包中的子类都能访问超类中的成员,则使用的限定符是(A)

A、public

B、private

C、protected

D、transient

21、有关继承下面的说法正确的是(C)

A、继承的主要目的是隐藏类的属性

B、在Java中,一个类可以从多个类中继承属性和方法

C、继承体现了事物的普遍性和特殊性

D、继承允许子类继承父类中的构造器

22、在下列事件处理机制中不是时间组件的是(C)

A、事件对象

B、事件源

C、接口

D、事件处理器

23、下面说法不正确的是(BD)

A、Java中线程是抢占式的

B、Java中线程是分时式的

C、Java中的线程可以共享数据

D、Java中的线程可以共享代码

24、下列关于Java线程的说法正确的是(D)