收藏 分享(赏)

Java程序设计复习资料.doc

上传人:精品资料 文档编号:11077436 上传时间:2020-02-06 格式:DOC 页数:13 大小:126.50KB
下载 相关 举报
Java程序设计复习资料.doc_第1页
第1页 / 共13页
Java程序设计复习资料.doc_第2页
第2页 / 共13页
Java程序设计复习资料.doc_第3页
第3页 / 共13页
Java程序设计复习资料.doc_第4页
第4页 / 共13页
Java程序设计复习资料.doc_第5页
第5页 / 共13页
点击查看更多>>
资源描述

1、第 1 页 共 13 页第一部分 模拟试题第一题 单项选择题1、在下列说法中,选出最正确的一项是( ) 。A、Java 语言是以类为程序的基本单位的 B、Java 语言是不区分大小写的C、多行注释语句必须以/开始 D、在 Java 语言中,类的源文件名和该类名可以不相同6、在 Java 语言中,那一个是最基本的元素?( )A、方法 B、包 C、对象 D、接口7、如果有 2 个类 A 和 B,A 类基于 B 类,则下列描述中正确的一个是( )。A、这 2 个类都是子类或者超类 B、A 是 B 超类的子类 C、B 是 A 超类的子类 D、这 2 个类都是对方的子类8、使用如下哪个保留字可以使只有在

2、定义该类的包中的其他类才能访问该类?( )A、abstract B、private C、protected D、不使用保留字9、编译一个定义了 3 个类和 10 个办法的 Java 源文件后,会产生多少个字符码文件,扩展名是什么 ?( )A、13 个字节码文件,扩展名是 .class B、1 个字节码文件,扩展名是.classC、3 个字节码文件,扩展名是.java D、3 个字节码文件,扩展名是.class10、下列属于 Java 语言的特点的一项是( )。A、运算符重载 B、类间多重继承 C、指针操作 D、垃圾回收13、下列关于 Java 程序结构的描述中,不正确的一项是( )。A、一个

3、Java 源文件中可以包括一个 package 语句B、一个 Java 源文件中可以包括多个类定义,但是只能有一个 public 类C、一个 Java 源文件中可以有多个 public 类D、源文件名与程序类名必须一致14、下列说法正确的一项是( )。A、java.1ang.Integer 是接口 B、java.1ang.Runnable 是类C、Doulble 对象在 iava.1ang 包中 D、Double 对象在 java.1ang.Object 包中15、下列关于类、包和源文件的描述中,不正确的一项是( )。A、一个包可以包含多个类 B、一个源文件中,可能有一个公共类C、属于同一个包

4、的类在默认情况下可以相互访问 D、系统不会为源文件创建默认的16、下列关于类、包和源文件的说法中,错误的一项是( )。A、一个文件可以属于一个包 B、一个包可包含多个文件C、一个类可以属于一个包 D、一个包只能含有一个类19、Java 语言是以哪一种语言为基础的?( )A、Basic B、Smalhalk C、 C D、C+20、下列选项中,不属于 JDK 文件目录中的子目录的是( )。A、bin 子目录 B、 include 子目录 C、jre D、lib 子目录21、下列选项中,不属于 java 核心包的一项是( )。A、javax.swing B、java.io C、java.util

5、D、java.1ang22、下列属于 Java 核心包的一项是( )。A、javax.naming B、javax.rmi C、javax.sound D、java.math24、下列关于注释语句的描述中,正确的一项是( )。第 2 页 共 13 页A、以/开始的是多行注释语句 B、以/*开始,*/结束的是单行注释语句C、以/*开始,*/结束的是可以用于生成帮助文档的注释语句 D、以/*开始,*/结束的是单行注释语句25、对于类的说法中,不正确的一项是( )。A、一般类体的域包括常最、变量、数组等独立的实体 B、类中的每个方法都由方法头和方法体构成C、Java 程序中可以有多个类,但是公共类只

6、有一个 D、java 程序可以有多个公共类26、定义类时,不可能用到的保留字是( )。A、private B、class C、extends D、implements27、下列关于类和对象的描述中,不正确的一项是( )。A、现实世界中,可以把每件事物都看做是一个对象B、一组对象构成一个程序,对象之间通过发消息通知彼此该做什么C、有共同属性的对象可以抽象为一个类D、一个类只能实例化一个对象28、下列说法中,不止确的一项是( )。A、Java 程序有两类: Application 和 Applet B、类的方法只能由 public 修饰C、面向对象的程序设计的优点有:可重用性、可扩展性、可管理性D

7、、Java 语言通过接口支持多重继承29、定义主类的类头时可以使用的访问控制符是( )。A、public B、protected C、private D、private protected30、下列描述中,不正确的是( )。A、Java 不支持多线程 B、一个 Java 源程序中不允许有多个公共类C、Java 程序可以划分为两大类:Application 和 Applet D、Java 通过接口支持多重继承31、java 语言的类间的继承关系是( )。A、多重的 B、单重的 C、线程的 D、不能继承32、下列哪个不是面向对象程序设计方法的特点?( )A、抽象 B、继承 C、多态 D、结构化33

8、、下列描述中不正确的一项是( )。A、Java 是纯面向对象语言,不兼容以往的任何语言 B、 c+不是纯面向对象的,它兼容 c 语言C、在 1ava 语言中,使用对象时必须先声明 D、 Java 语言和 c+一样有指针35、下列整型的最终静态属性 i 的定义中,正确的是( )。A、final i; B、static int i; C、static final int i=234 :D 、finall float i=3.14f;36、下列语句中,正确的给出初始值为 222.111 的单精度浮点数 f 的定义的一个是( )。A、float f=222.111f:B、float f=222.111

9、; C、float f=222.111d D、float f=222.111 ;37、下列关于数据类型的类包装的说法中,不正确的一个是( )。第 3 页 共 13 页A、char 类型被包装在 Character 类中 B、int 类型被包装在 Integer 类中C、包装类有己的常用方法和常数 D、包装类可以被其他的类继承38、下列关于浮点型数据的说法中,不正确的一个是( )。A、浮点型数据属于实犁数据 B、浮点型数据由数据和小数组成C、浮点型数据小数位数越少越精确 D、浮点数据包括实型常量和实变量39、现有一个双精度浮点变量声明为 double dValue;下列赋值语句不正确的一个是(

10、)。A、dValue=Fhoat.POSITIVE_INFINITY; B、dValue=Float.NaN;C、dValue=Double.POSITIVE_INFINITY; D、dValue=(double)|true;40、现有 2 个 byte 类型的变量 bb1=126、bb2=5,当执行 bbl=(byte)(bb1+bb2);语句之后,bb1 的值应该是( )。A、-128 B、131 C、-125 D、语句在编泽中出错41、现在有一个 int 类型的变量 a 和一个 char 类型的变量 b,关于它们之间类型转换的说法中,正确的一个是( )。A、a 必须性制转换为 b B、a

11、 可以自动转换为 b C、b 必须强制转换为 a D、它们不可以相互转换42、下列关于 short 类型数据的说法中正确的一个是( )。A、short 类型数据的长度为 8 位 B、short 类型只能动转换为 byte 类犁C、short 类型被包装在类 java.1ang.Character 中 D、short 类型存储数据的顺序是先高后低43、下列单精度浮点数 fValue 的赋值语句中,不正确的一个是 ( )。A、fValue=(double)-23.234f; B、fValue=(char)-12.34f;C、fValue=(char)-56.78d ; D、fValue=(int)

12、23.234f;44、现有一个 char 类型的变量 CC 和一个 int 类型的变量 ii,下列语句中不正确的一个是( )。A、 CC=d+11: B、CC=(char)(CC+ii);C、 CC=(char)11.23d; D、CC=CC+(char)ii;char 类型相加可能会丢失精度45、下列关于 byte 类型的说法中,正确的一个是( )。A、byte 类型的长度为 8 位 B、byte 类型可以自动转换为所有的简单类型C、128 是合法的 byte 类型数值 D、byte 存储顺序是从高到低46、下列说法中错误的一个是( )。A、$1_abc 是合法的 Java 标识符 B、局部

13、变量必须先声明后使用C、void 是合法的 Java 保留字 D、在 Java 中,类不是用标识符命名的47、下列标识符中,正确的是( )。A、1_Back B、$_Money C、$-money D、2-Foward48、下列标识符中,合法的一个是( )。A、$#!$ B、$-$ C、2$2 D、$22$49、下列说法中,正确的一个是( )。A、接口属于复合数据类型 B、接口属于简单数据类型C、标识符的总的字符个数是有限的 D、标识符就是保留字50、设有类型定义 short i=32;long j=64;下面赋值语句中不正确的一个是( )。A、j=i; B、 i=j; C、i=(short)

14、j; D、j=(long)i;51、以下字符常量中不合法的一个是( )。A、 an B、 r C、 t D、 ¥第 4 页 共 13 页52、下列数据表示十六进制数的一个是( )。A、02l B、 123 C、 23 D、0xa3453、现有 1 个 char 类型的变量 cl=66 和 1 个整型变量 i2=2;与执行 c1=cl+(char)i2;语句之后,cl 的值应该是( )。A、 d B、 D C、68 D、语句在翻译时出错54、下列关于 Unicode-字符的说法中,不正确的一项是( )。A、Unicode 字符集比 ASII 字符集丰富 B、Unicode 字符是 16 位无符号

15、数C、字符常量a以八进制数表示为 142 D、字符常量a以八进制数表示为14l55、下列哪一个是合法的 char 类型数据( )?A、 14l B、 rn C、 u00 D、 u0xC056、下列说法中,正确的一项是( )。A、字符串“abce”的长度是 6 B、False 是 Java 的保留字C、324.23L 代表单精度浮点数 D、False 是合法的 Java 标识符58、下列数据中是八进制数的一个是( )。A、0X214 B、231 L C、00 D、1059、下列哪个属于 java 语言的保留字? ( )A、$_final B、long C、size D、union60、现有一个

16、int 类型的整数和一个 double 类型的浮点数,当它们之间做了加法运算之后,得到的结果类型应该是( )。A、int 类型 B、double 类型 C、float 类型 D、long 类型61、下列关于 float 类型的说法中,正确的一个是( )。A、float 类型不能自动转换为其他的简单类型 B、float 类型可以自动转换为 double 类型C、float 类型和 long 类型在计算机中占的存储空间一样大 D、3.342E2D 是合法的 float 类型数值。63、下列 Java 语句中,不正确的一个是( )。 A、Double dValue=(float)1233.213f;

17、 B、double dValue=(float)1.213E2f;C、char ch=(char)-1; D、char ch=66:64、下列哪一个语句是合法的?( )A、byte=128; B、Boolean=true : C、long l=0x23EFL; D、double=0.1453d:65、以下的变量定义语句,合法的是( )。A、float_*5=123.456F; B、byte $_bl=156782; C、int_long_=324233L; D、double a=Double.MAX_ VALUE :66、下列关于类型转换的说法中,正确的一项是( )。A、double 类型可以

18、自动转换为 int 类型 B、double 类型只能强制转换为 int 和 long 类型C、double 类型可以通过强制转换为 boolean 类型 D、double 不可以自动转换为 int 类型67、下列哪一个是合法的标识符?( )A、int B、t C、0xeeee D、integer68、下列哪一个不是合法的标识符?( )A、INTEGER B、Char C、u0002 D、Void69、数 Float.MAX_VALUE 是由哪个包装类提供的?( )A、java.1ang.Integer B、java.1ang.Long 第 5 页 共 13 页C、java.1ang.Float

19、 D、java.1ang.Double70、设有定义 int a=12;则执行以下语句后,a 的值为( )。a*=12;A、144 B、12 C、24 D、071、算术表达式 1+2/3-4*5 的值为 ( ) A、1 B、-19 C、-5 D、073、整型变量 a、b 定义如下,表达式+a= =b 的值是( )。int a=3;int b=4;A、 4 B、3 C、1 D、以上均不正确74、设有定义 int x=5;则执行以下语句后,x 的值为( )。X*=x+5;A、10 B、15 C、20 D、2575、执行如下语句之后,输出的结果是( )。public class ex6public

20、static void main(String args)int x= -6,Y=6;x=x+Y-;System.out.println(x);A、12 B、-12 C、-1 D、076、下列语句序列执行后,输出的结果是( )。public class ex7public static void main(String args)int a=13;a=a/5; System.out.println( a);A、1 B、13 C、55 D、1577、执行下列程序段之后,输出的结果为( )。public class ex8public static void main(Stringargs)int

21、 a=5;int b=4;int c=10;c/=+ a(b-);System.out.println( c);A、0 B、5 C、10 D、1578、设有定义 int x= A;,则执行下列语句之后,x 的值为( )。第 6 页 共 13 页x= A;A、0 B、 A C、 a D、6579、设 i、j 为 int 类型变量,a 为 float 类型变量,以下选项中,正确的赋值语句是( )。A、i=i+2 B、a=7; C、i+-j; D、a=66.0;80、对于一个三位的十进制正整数 x,求它的十位数字 Y(Y 为整型)的表达式是( )。A、Y=x/10%10 B、Y=(x-x/10*10

22、)%10 C、Y=x%10 D、Y=x/1081、下列语句序列执行后,输出的结果是( )。public class exl7public static void main(String args)int x=15;x/=x%5+x*(x-x%10);System.out.println(x);A、0 B、5 C、10 D、1582、执行下列代码之后,输出的结果为( )。public class ex23public static void main(String args)int x=7;int y=15;boolean bb=(127 |x)7int a2=4;int xl=5;if(+al

23、l0System.out.println(bb);A、true B、false C、l D、088、下面程序的输出结果是( )。public class ex2public static void main(Stringargs) for(int cnt=0;cnt ; 28、除 2 取商 29、从左到右30、false 31、5 32、new33、运算符;操作数 34、float 35、关系运算符36、true 37、98 38、实例39、false 40、equals( ) 41、循环体42、判断终止条件;执行循环体 43、逗号语句 44、continue45、循环语句 46、递归头 47、while 循环;do-while 循环48、return 49、递归头 50、case51、增加 52、Static double additoryFee=0.1 53、final54、隐藏 55、6 56、静态;动态57、内部类 58、280 59、初始状态60、实例化 61、System.exit(1) 62、throw63、堆栈 64、常规代码 65、Exception;Throwable66、try;catch ;finally 67、异常对象;异常处理 68、自定义的异常;自定义异常对象69、catch ;finally 70、抛出异常;上层调用

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报