java期末复习——各章习题小题

上传人:第*** 文档编号:33611028 上传时间:2018-02-16 格式:DOC 页数:16 大小:178KB
返回 下载 相关 举报
java期末复习——各章习题小题_第1页
第1页 / 共16页
java期末复习——各章习题小题_第2页
第2页 / 共16页
java期末复习——各章习题小题_第3页
第3页 / 共16页
java期末复习——各章习题小题_第4页
第4页 / 共16页
java期末复习——各章习题小题_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《java期末复习——各章习题小题》由会员分享,可在线阅读,更多相关《java期末复习——各章习题小题(16页珍藏版)》请在金锄头文库上搜索。

1、1第 1 章 Java 入门一、选择题1下列选项中,不属于 Java 语言特点的一项是( C ) 。(A)分布式 (B)安全性(C)编译执行 (D )面向对象【解析】Java 程序采用解释执行的方法。在系统编译运行 Java 程序时,Java 编译器将 Java 程序转化为字节码,在运行时,解释器将编译得到的字节码进行解释执行。2在 Java 语言中, ( C )是最基本的元素?(A)方法 (B)包(C)对象 (D )接口【解析】构成 Java 程序的基本元素类(抽象的对象)。3编译一个定义了 3 个类和 10 个方法的 Java 源文件后,会产生( D )个字节码文件?扩展名是( D)?(A

2、)13 个字节码文件,扩展名为 .class(B)1 个字节码文件,扩展名为 .class(C)3 个字节码文件,扩展名为 .java(D)3 个字节码文件,扩展名为 .class【解析】源文件中的每一个类编译后都会生成一个字节码文件,字节码文件的扩展名是.class。4在创建 Applet 应用程序时,需要用户考虑问题是(B ) 。(A)窗口如何创建 (B)绘制的图形在窗口中的位置(C)程序的框架 (D)事件处理【解析】创建 Applet 程序时必须继承系统类Applet,而 Applet 类中已经包含了如何创建窗口以及事件处理等内容,这类程序的框架也都是固定的,而绘制图形在窗口中的位置则需

3、要由用户确定。5Java 语言属于( B )种语言?(A)面向机器的语言 (B)面向对象的语言(C)面向过程的语言 (D )面向操作系统的语言【解析】Java 语言是一种纯面向对象的语言。6下列关于 Application 和 Applet 程序的说法中不正确的一项是( B ) 。(A)Application 使用解释器 java.exe (B)Application 不使用独立的解释器 (C)Applet 在浏览器中运行(D)Applet 必须继承 Java 的 Applet 类【解析】Application 程序包含 main()方法,它是一种独立执行的程序,因此必须使用独立的解释器解释执

4、行。7下列选项中,不属于 Java 核心包的一项是( A ) 。(A)javax.swing (B)java.io(C)java.utile (D )java.lang【解析】凡是以 java 开头的包都是 Java 核心包,以javax 开头的包则属于 Java 扩展包。8下列描述中,不正确的是( A ) 。(A)不支持多线程(B)一个 Java 源文件不允许有多个公共类(C)Java 通过接口支持多重继承(D)Java 程序分为 Application 和 Applet 两类【解析】Java 是支持多线程的语言。9阅读下列代码,选出该代码段正确的文件名( C ) 。class Avoid

5、method1()System.out.println(Method1 in class A);public class Bvoid method2()System.out.println(Method2 in class B);public static void main(String args)System.out.println(main() in class B);(A)A.java (B)A.class(C)B.java (D )B.class【解析】Java 源文件名必须和公共类的名字完全一样,源文件的扩展名为.java。10编译下面源程序会得到哪些文件( D )?class A

6、1class A2public class Bpublic static void main(String args)(A)只有 B.class 文件 (B)只有 A1.class和 A2.class 文件2(C)编译不成功 (D )A1.class、A2.class 和 B.class 文件【解析】由于该程序包含 3 个类,每个类编译后都会生成 1 个字节码文件,因此编译后会生成以这 3 个类名命名的字节码文件。11编译 Java 程序时,用于指定生成 class 文件位置的选项是( A )。A-d B-g C-verbose D-nowarn12下列标识符(名字)命名原则中,正确的是( C

7、 )。A类名的首字母小写 B接口名的首字母小写C常量全部大写 D变量名和方法名的首字母大写13下面哪种注释方法能够支持 javadoc 命令?( C )A/ B/*.*/ C/*.*/ D/*.*/14下面哪些选项是正确的 main 方法说明?( D )Avoid main() Bprivate static void main(String args)Cpublic main(String args) Dpublic static void main(String args)三、判断题1Java 语言具有较好的安全性和可移植性及与平台无关等特性。( )2Java 语言的源程序不是编译型的,而

8、是编译解释型的。( )3Java Application 程序中,必有一个主方法 main(),该方法有没有参数都可以。( )4java.util.Scanner(System.in)可以接收用户从键盘输入的简单数据。( )5Java 程序中不区分大小写字母。( )6机器不能直接识别字节码文件,它要经过 JVM 中的解释器边解释边执行。( )7System 类中的 println()方法分行显示信息,而 print()方法不分行显示信息。( )8当前路径的标识是“.”。 ( )9java 命令不区分大小写,而 javac 命令区分大小写。( )10printf()和 format()方法使用指

9、定格式字符串和参数,将格式化字符串写入到 PrintStream 类型的输出流(System.out 对象)中。( )11在运行字节码文件时,使用 java 命令,一定要给出字节码文件的扩展名.class。( )3第 2 章 标识符与简单数据类型一、选择题1下列( D )是合法的标识符?(A)12class (B)void (C)-5 (D )_blank2下列( B )不是 Java 中的保留字?(A)if (B)sizeof (C) private (D )null3下列( C )不是合法的标识符?(A)$million (B)$_million(C)2$_million (D)$2_mi

10、llion4下列选项中, ( B )不属于 Java 语言的基本数据类型?(A)整数型 (B)数组(C)浮点型(D )字符型5下列关于基本数据类型的说法中,不正确的一项是( D ) 。(A)boolean 类型变量的值只能取真或假(B)float 是带符号的 32 位浮点数(C)double 是带符号的 64 位浮点数(D)char 是 8 位 Unicode 字符【解析】Java 中的字符采用的是 16 位的 Unicode 字符。6下列关于基本数据类型的取值范围的描述中,正确的一个是( B ) 。(A)byte 类型的取值范围是-128 128 (B)boolean 类型的取值范围是真或假

11、(C)char 类型的取值范围是 065536 (D)short 类型的取值范围是 -3276732767【解析】根据每种类型占几个字节即可推算出其取值范围,如 byte 类型占 1 个字节,即共包含 28 个数值,其取值范围范围应为-128127 ,其他类型也是如此。7下列关于 Java 语言简单数据类型的说法中,正确的一项是( A ) 。(A)以 0 开头的整数代表 8 进制整型常量(B)以 0x 或 0X 开头的整数代表 8 进制整型常量(C)boolean 类型的数据作为类成员变量的时候,相同默认的初始值为 true (D)double 型数据占计算机存储的 32 位8下列 Java

12、语句中,不正确的一项是( C ) 。(A)$e, a, b = 10; (B)char c, d = a;(C)float e = 0.0d; (D )double c = 0.0f;【解析】不能将 double 类型的常量赋值给 float 类型的变量。9在编写 Java 程序时,如果不为类的成员变量定义初始值,Java 会给出它们的默认值,下列说法中不正确的一个是( D ) 。(A)byte 的默认值是 0 (B)boolean 的默认值是false(C)char 类型的默认值是0(D)long 类型的默认值是 0.0L10下列语句中不正确的一个是( B ) 。(A)float f = 1

13、.1f; (B)byte b = 128;(C)double d = 1.1/0.0; (D )char c = (char)1.1f;【解析】bytel 类型变量的取值范围是-128 127。11下列表达式 1+2+ aa+3 的值是( B ) 。(A)12aa3 (B)3aa3 (C)12aa (D )aa3【解析】整数和整数相加得到两个整数的和,而整数和字符串相加得到的是字符串。12已知 y=2, z=3, n=4,则经过 n=n+ -y*z/n 运算后 n 的值为( A ) 。(A)3 (B)-1 (C)-1 (D )-3【解析】根据运算符的优先级,该表达式相当于n=n+ (-y)*z

14、)/n。13已知 a=2, b=3,则表达式 a%b*4%b 的值为( A ) 。(A)2 (B)1 (C)-1 (D )-2【解析】根据运算符的优先级,该表达式相当于(a%b)*4)%b。14已知 x=2, y=3, z=4,则经过 z- = -y x-运算后,z的值为( D ) 。(A)1 (B)2 (C)3 (D )4【解析】在表达式运算过程中,-y 的值变为 2,x的值还是 2,等号右侧运算后的值为 0,因此 z 的值没有变化。15表达式(12=0) & (1/0 1) 的值为( B ) 。(A)true B)false (C) 0 (D )运行时抛出异常【解析】由于(12=0)的值为

15、 false,因此整个表达式发生短路运算,即(1/0 1)就没有参与运算,整个表达式的值为 false。16设有类型定义 short i=32; long j=64; 下面赋值语句中不正确的一个是( B )(A)j=i; (B)i=j; (C)i=(short)j; (D)j=(long)i;【解析】long 类型的数据不能自动转变为 short 类型,因此不能将 long 类型的变量直接赋值给 short 类型。17现有 1 个 char 类型的变量 c1=66 和 1 个整型变量i=2,当执行 c1=c1+(char)i;语句后, c1 的值为( D ) 。(A)d (B)D (C)68 (D)语句在编译时出错【解析】两个字符型的数据相加,得到的是一个整数,而如果把整数再赋值给一个字符型变量则会在编译时出错。18下列说法中,正确的一项是( D ) 。(A)字符串abcd 的长度为 64(B)False 是 Java 的保留字(C)123.45L 代表单精度浮点型(D)False 是合法的 Java 标识符【解析】Java 语言对字符的大小写是敏感的,False不是 false,因此 False 是合法的 Java 标识符。19以下的变量定义语句中,合法的是( D )(A)float _*5 = 123.45

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

最新文档


当前位置:首页 > 办公文档 > 解决方案

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