JAVA复习资料.docx
- 文档编号:10536682
- 上传时间:2023-02-21
- 格式:DOCX
- 页数:43
- 大小:39.85KB
JAVA复习资料.docx
《JAVA复习资料.docx》由会员分享,可在线阅读,更多相关《JAVA复习资料.docx(43页珍藏版)》请在冰豆网上搜索。
JAVA复习资料
第一部分模拟试题
第一题单项选择题
1、Java语言和c++语言相比,哪一项是Java有的,而c++没有?
()
A、面向对象B、动态链接C、有类库D、跨平台
2、下列选项中,不属于Java语言特点的一项是()。
A、分布式B、安全性C、编译执行D、面向对象
3、在下列选项中,属于Java语言的代码安全检测机制的一项是()。
A、动态链接B、访问权限的检查
C、通过接口实现多重继承D、将所有的Java应用都看做对象,按类进行封装
4、下列选项中,不属于Java语言安全机制的一项足()。
A、语法检查B、不允许使用指针C、代码参数类型合法性检查D、对内存进行跟踪
5、下面关于Java代码安全的说法哪一项是不正确的()?
A、Java程序在解释执行时所需要的类都是通过字节码校验程序装入的
B、Java字节码的执行是由JVM中的编译器完成的
C、在Java程序运行时,首先装入字节码,然后进行校验,最后在解释器中执行
D、在默认的安全配置条件下,Applet不能访问任何本地资源
6、下列API不属于java.1ang.Math类的一个是()。
A、random()B、abs()C、drawLine()D、sin()
7、阅读下列代码段,选出该代码段的正确的文件名()。
classA{
voidmethodl(){
System.out.println(”methodlinclassA”):
}
}
publicclassB
voidmethod2(){
System.out.println(”method2inclassB”):
}
publicstaticvoidmain(Stringargs[]){
System.out.println(”main()inclassB”):
}
}
A、A.javaB、A.classC、B.classD、B.java
8、编译下面源程序会得到哪些文件?
()
classAI{
}
elassA2{
}
PublicclassB{
Publicstaticvoidmain(Stringargs[]){
}
}
A、只有B.class文件B、只有A1.Class和A2.class文件
C、有A1.class、A2.Class和B.class文件D、编泽不成功
9、定义类头时能使用的修饰符是()。
A、privateB、staticC、protectedD、abstract
10、下列关于Java语言和c++语言之间差别的描述中,不正确的一项是()。
A、Java虽然提供了安全机制,但是还是没有c++安全
B、Java的内存管理优于c++的内存管理
C、Java没有全局变量,但是c++有全局变量
D、Java没有指针,但是c++的指针最灵活
11、下列哪一项不属下面向对象程序设计的基本要素?
()
A、类B、对象C、方法D、安全
12、Java语言属于下列哪一种语言?
()
A、面向机器的语言B、面向对象的语言C、面向过程的语言D、面向操作系统的语言
13、如果在编译Java程序时,编译结果报告说找不到要编译的代码,通常的错误不是如下的哪一项?
()
A、没有import相应的包B、文件名拼写错误C、未加.iava后缀D、源文件不在当前目录下
14、下列关于Application和Applet程序的说法中不正确的一项是()。
A、Application使用解释器java.exe执行B、Application不使用独立的解释器就可以执行
C、Applet在浏览器中运行D、Applet程序必须继承Java的Applet类
15、下列描述中不正确的一项是()。
A、import语句告诉Java用户需要哪个包(package!
)中的类
B、所有的类必须实例化,才能调用它的数据成员和方法
C、package语句用于将源文件存入所指定的包中
D、System类不可能实例化,它的所有方法都是通过类变量来调用的
16、为了区分重载多态中同名的不同方法,要求()。
A、形式参数个数或者类型不同B、返回值类型不同
C、调用时用类名或对象名做前缀D、形式参数名称不同
17、下列选项中,列出用于定义类成员的访问控制权的一组保留字是()。
A、class,float,double:
,publicB、float,boolean,int,long
C、char,extends,float,doubleD、public,private,protected
18、定义Java.Applet程序时,必须有的import语句是()。
A、importjava.awt.event;B、importjava.util.*;
C、importjava.applet.Applet;D、importjava.1ang.*;
19.Java语言是一种()。
A、面向机器的编程语言B、面向过程的编译型编程语言
C、面向问题的解释型编程语言D、面向对象的解释型编程语言
20.现有一个变量声明为booleanbl;,理面赋值语句中正确的是()。
A、b1=true:
B、b1=True;C、bl=”true”;D、bl=0;
21.以下字符常量中不合法的一个是()。
A、’l’B、’\\’C、”\n”D、’我’
22.下列的数据类型哪一个属于Java简单数据类犁()?
A、接口B、结构类型C、无符号整数类型D、字符类型
23.下列不属于Java保留字的一个是()。
A、elseB、UnicodeC、charD、static
24.下列关于float类型包装类提供的常量的说法中,不正确的一项是()。
A、POSITIVE_INFINITY表示正无限值B、NEGATIVE_INFINITY表示负无限值
C、MAX_VALUE表示正无限值D、NaN可以表示被零除
25.下列说法中正确的一个是()。
A、length是合法的Java保留字B、null和NULL一样是Java保留字
C、使用一个变量之前可以不用定义该变量D、布尔型属于复合数据类型
26、float类型数据和double类型数据做加法,得到结果的类型是()。
A、int类型B、short类型C、double类型D、float类型
27、下列关于转义符的说法中,不正确的一项是()。
A、\r表示回车B、\f表示走纸换页C、\t表示横向跳格D、\b表示换行
28、下列不同类型的最终属性f的定义中,正确的是()。
A、finalf=’f’B、finalintf=1.2;C、staticfinalfloatf=213.34f;D、staticlongf;
29、下列数据类型中,哪一个属于Java复合数据类型?
()
A、布尔类型B、枚举类型C、类D、指针类型
30、有双精度浮点数a和b,a为负无限值,b为正无限值,下列哪一个是正确的a/b的值?
()
A、负无限B、正无限C、0.0D、NaN
31、现有2个char,类型的变量al=’a’、a2=2,当执行al=(char)(al+a2);语句之后,al的值应该是()。
A、’a’B、’c’C、12D、语句在编译时出错
32、下列关于int类型的说法中,正确的一个是()。
A、int类型可以自动转换为所有的简单类型B、int类型只能自动转换为long、float、double类型
C、1022是合法的int类型常量D、int类型包括有符号整型和无符号整型
33、下列关于Java提供的常值变量的说法中,正确的一个是()。
A、Long.MAX_VALUE表示整型的最大值
B、Integer.MIN_VALUE表示长整型的最小值
C、Float.MAX_VALUE表示单精度浮点整的正无穷大
D、Double.POSITIVE_INFINITY表示双精度浮点型的正无穷大
34、下列关于long类型的说法中,正确的一项是()。
A、long类型占存储空间和int类型一样大B、long类型能表示的数值范围和int类型一样
C、long类型不能自动转换为i|nt类型D、常数Long.MIN_VALUE代表整型的最小值
35、下列说法中正确的一个是()。
A、标识符区分大小写B、”a”不是一个字符串
C、floatf=3.14;是合法的语句D、floatf=(int)3.14;不是合法的语句
36、现有负无限值双精度浮点数x和负有限值单精度浮点数y,以下关于x%y的说法中.哪一个选项地正确的?
()
A、NaNB、负无限单精度浮点数C、负有限双精度浮点数D、负无限双精度浮点数
37、下列数据类型中,哪一个不属于Java数据类型?
()
A、接口B、无符号整数类型C、整数类型D、浮点数类型
38、现在有2个byte类型的数据x和y,它们的值分别是120和-10,用y减去x,得到的值是()。
A、-130B、-128C、126D、-126
39、下列关于int类型和long类型的说法中,正确的一个是()。
A、int类型可以自动转换为long类型B、long类型可以自动转换为int类型
C、long类型占的存储空间比int类型的小D、long类型和int类型数据能表示整数的范围一样
40、下列关于变量作用域的说法中,不正确的一项是()。
A、类成员变量对应的作用域是类B、局部变量对应的作用域是方法和不同的语句块
C、方法参数对应的作用域是整个方法D、异常处下参数对应的作用域是整个类
41、下列说法中,正确的一个是()。
A、类成员变量在使用之前可以不初始化B、局部变最在使用之前可以不初始化
C、参数变量在使用之前必须初始化D、所有的变量在使用之前必须初始化
42、下列哪一个是回车字符的正确转义字符?
()
A、/rB、/nC、\tD、\r
43、有单精度浮点数f,f为有限值,下列哪一个是正确的f/0.0的值?
()
A、0.0B、如果f为负有限值,则f/0.0为正有限值
C、如果f为负有限值,则f/0.0为负无限值D、该除法不符合Java语言规范,在编译的时候会出错
44、下列的变量定义中,错误的一个是()。
A、inti;B、int22_$;C、inti=Integer.MIN_VALUE;D、staticshorta=10:
45、下列哪个数是长整型数据()?
A、0892B、123.321fC、892LD、0x234
46、下列关于字符类型的说法中,正确的一项是()。
A、字符类型数据占存储的8位bitB、字符类型数据的表示范围是从0~65535
C、字符类型不能自动转换为整型D、凡是Unicode字符都可以用单引号括起来作为字符类型数据
47、下列哪个是正确的字符常量?
()
A、“DA”B、‘da’C、‘字”D、‘\t’
48、下列那一个是合法的标识符?
()
A、1_catB、#flayC、$_*D、bigl_12
49、假设有单精度浮点数x和Y,x为正有限值,y为正无限值,下列说法中正确的一个是()。
A、x/y为NaNB、x/y为正无限C、x/y为负无限D、x/y为0.0
50、正列关于double类型的说法中,正确的一项是()。
A、3.2214e12f是合法的double类型数值B、double可以自动转换为float类型
C、double类型存储空间和float类型的一样D、double类型精度比float类犁精度低
51、下列那一项是java语言的保留字?
()
A、rlass_1B、_classC、$classD、class
52、下列语句中正确的一个是()。
A、floata=1.0e2;B、Floata23:
newFloat(1.0);C、bytea222=512;D、Bytea44=23:
53、char类型被包装在如下的哪一个类中?
()
A、iava.1ang.IntegerB、java.1ang.CharC、java.lang.BooleanD、java.1ang.Character
54、下列说法中不正确的一个是()。
A、long类型可以处理比int类型范围更大的整型数据
B、long类型和short类型处理整型数据的范围一样
C、double类型和long类型需要的存储空间一样大
D、float类型比long类型需要的存储空间少
55、下列说法中正确的一个是()。
A、常数Float.MAX_VALUE代表单精度浮点类型的正无穷大
B、常数Float.MAX_VALUE代表单精度浮点类型的最大值
C、常数Long.MIN_VALUE代表整型的最小值
D、常数Float.MAX_VALUE是包装类java.1ang.Double的常数
56、下列说法中正确的一个是()。
A、处理精度要求较高的实型数据时应该使用float类型B、boolean类型占存储空间的2位bit
C、boolean类型有3个值:
true、false和nullD、保留7小能川做普通的标识符
57、int类型被包装在如下的哪一个类中?
()
A、java.1ang.CharacterB、java.1ang.IntegerC、java.1ang.longD、java.1ang.Short
58、Java中所有的简单数据类型都被包装在哪个包中?
()
A、java.sqlB、java.awtC、java.1angD、java.math
59、对于双精度浮点类型,常数NaN是由哪个包装类提供的?
()
A、java.1ang.IntegerB、java.1ang.FloatC、java.1ang.LongD、java.1ang.Double
60、若所用变量都已正确定义,则在以下选项中,非法的表达式是()。
A、a!
=4llb==1B、‘a’%3C、‘a’=1/2D、‘a’+32
61、执行如下语句之后,输出的结果是()。
publicclassexll{
publicstaticwildmain(String[ ]args){
intx=5,Y=3;
x+=x一一*一一Y:
System.out.println(x);
}
}
A、12B、8C、15D、16
62、下列语句序列执行后,输出的结果是( )。
publicclassexl2{
publicstaticvoidmain(String[ ]args){
inta=2;
intb=3;
intx=1;
booleanbb;
inttemp=++a/b:
bb=x System.out.println(bb); } } A、lB、0C、trueD、false 63、下列代码段执行后,输出的结果为()。 publicclassexl3{ publicstaticvoidmain(String[]args){ intx=127: intm=0; x+=~x+~m++: System.out.println(x); } } A、0B、一128C、128D、一2 64、执行下列代码段之后,x的值为()。 publicclassexl4{ publicstaticvoidmain(String[]args){ intx=12: intm=x%5: x>>>=m: System.out.println(x); } } A、7B、3C、1D、0 65.执行下列代码段之后,输出的结果为()。 publicela$sexl8{ publicstaticvoidmain(String[]args){ floatx=5; floatY=5; doublec=10: c%=(++x)*Y; System.out.println(c); } } A、15.0B、10.0C、5.0D、10.0 66、下列代码执行之后,输出的结果为()。 publicclassexl9{ publicstaticvoidmain(String[]args){ intx=12; intm=1l; intY=13; inttemp=X>y? x: Y; temp=temp>m? temp: m; System.out.print]n(temp); } } A、11B、12C、13D、1 67、若有定义inta=3;则执行完语句a一=a+=a*a;后,a的值是()。 A、0B、3C、9D、一9 68、执行如下语句之后,输出的结果是()。 publicclassex21{ publicstaticvoidmain(String[]args){ intx=5,Y=5; x=x一++Y; System.out.println(x); } } A、0B、5C、一1D、6 69、执行下列代码之后,输出的结果为()。 publicclassex22{ publicstaticvoidmain(String[]args){ inta=64; intb=a&128; System.out.println(b); } } A、64B、128C、32D、0 70、设有定义inty=2;则执行以下语句后,y的值为()。 Y*=Y一一一3; A、一3B、一2C、一1D、0 71、算术表达式10*10/6*6的值为()。 A、3B、2C、60D、96 72、执行下列语句序列后,输出的结果是()。 publicclassex27{ publicstaticvoidmain(String[]args){ intx=15; doubley=20.0; floatz=(float)(y/5+x/(y—x%10)); System.Out.println(z); } } A、0.0B、320.0C、5.0D、15.0 73、执行下列代码段之后,变量b的值为()。 publicclassex28{ publicstaticvoidmain(String[]args){ bytex=5; bytey=5; bytec=10; booleanb; b=c System.Out.println(b): } } A、0B、1C、falseD、true 74、下列语句序列执行后,输出的结果为()。 publicclassex29{ publicstaticvoidmain(String[]args){ inta=2; intb=3; intc=7; intd=b&c;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 复习资料
![提示](https://static.bdocx.com/images/bang_tan.gif)