JAVA复习资料.docx

上传人:b****4 文档编号:4907296 上传时间:2022-12-11 格式:DOCX 页数:34 大小:37.99KB
下载 相关 举报
JAVA复习资料.docx_第1页
第1页 / 共34页
JAVA复习资料.docx_第2页
第2页 / 共34页
JAVA复习资料.docx_第3页
第3页 / 共34页
JAVA复习资料.docx_第4页
第4页 / 共34页
JAVA复习资料.docx_第5页
第5页 / 共34页
点击查看更多>>
下载资源
资源描述

JAVA复习资料.docx

《JAVA复习资料.docx》由会员分享,可在线阅读,更多相关《JAVA复习资料.docx(34页珍藏版)》请在冰豆网上搜索。

JAVA复习资料.docx

JAVA复习资料

选择看前40,填空看前30

第一部分模拟试题

第一题单项选择题

1、Java语言和c++语言相比,哪一项是Java有的,而c++没有?

(D)

A、面向对象B、动态链接C、有类库D、跨平台

2、下列选项中,不属于Java语言特点的一项是(C)。

A、分布式B、安全性C、编译执行D、面向对象

3、在下列选项中,属于Java语言的代码安全检测机制的一项是(B)。

A、动态链接B、访问权限的检查

C、通过接口实现多重继承D、将所有的Java应用都看做对象,按类进行封装

4、下列选项中,不属于Java语言安全机制的一项足(D)。

A、语法检查B、不允许使用指针C、代码参数类型合法性检查D、对内存进行跟踪

5、下面关于Java代码安全的说法哪一项是不正确的(B)?

A、Java程序在解释执行时所需要的类都是通过字节码校验程序装入的

B、Java字节码的执行是由JVM中的编译器完成的

C、在Java程序运行时,首先装入字节码,然后进行校验,最后在解释器中执行

D、在默认的安全配置条件下,Applet不能访问任何本地资源

6、下列API不属于java.1ang.Math类的一个是(C)。

A、random()(随机数)B、abs()C、drawLine()D、sin()

7、阅读下列代码段,选出该代码段的正确的文件名(D)。

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、编译下面源程序会得到哪些文件?

(C)

classAI{

}

elassA2{

}

PublicclassB{

Publicstaticvoidmain(Stringargs[]){

}

}

A、只有B.class文件B、只有A1.Class和A2.class文件

C、有A1.class、A2.Class和B.class文件D、编泽不成功

9、定义类头时能使用的修饰符是(D)。

A、privateB、staticC、protectedD、abstract(抽象类)

10、下列关于Java语言和c++语言之间差别的描述中,不正确的一项是(A)。

A、Java虽然提供了安全机制,但是还是没有c++安全

B、Java的内存管理优于c++的内存管理

C、Java没有全局变量,但是c++有全局变量

D、Java没有指针,但是c++的指针最灵活

11、下列哪一项不属下面向对象程序设计的基本要素?

(D)

A、类B、对象C、方法D、安全

12、Java语言属于下列哪一种语言?

(B)

A、面向机器的语言B、面向对象的语言C、面向过程的语言D、面向操作系统的语言

13、如果在编译Java程序时,编译结果报告说找不到要编译的代码,通常的错误不是如下的哪一项?

(A)

A、没有import相应的包B、文件名拼写错误C、未加.iava后缀D、源文件不在当前目录下

14、下列关于Application和Applet程序的说法中不正确的一项是(B)。

A、Application使用解释器java.exe执行B、Application不使用独立的解释器就可以执行

C、Applet在浏览器中运行D、Applet程序必须继承Java的Applet类

15、下列描述中不正确的一项是(B)。

A、import语句告诉Java用户需要哪个包(package!

)中的类

B、所有的类必须实例化,才能调用它的数据成员和方法

C、package语句用于将源文件存入所指定的包中

D、System类不可能实例化,它的所有方法都是通过类变量来调用的

16、为了区分重载多态中同名的不同方法,要求(A)。

A、形式参数个数或者类型不同B、返回值类型不同

C、调用时用类名或对象名做前缀D、形式参数名称不同(自己定义)

17、下列选项中,列出用于定义类成员的访问控制权的一组保留字是(D)。

A、class,float,double:

,publicB、float,boolean,int,long

C、char,extends,float,doubleD、public,private,protected

18、定义Java.Applet程序时,必须有的import语句是(C)。

A、importjava.awt.event;B、importjava.util.*;

C、importjava.applet.Applet;D、importjava.1ang.*;

19.Java语言是一种(D)。

A、面向机器的编程语言B、面向过程的编译型编程语言

C、面向问题的解释型编程语言D、面向对象的解释型编程语言

20.现有一个变量声明为booleanbl;,理面赋值语句中正确的是(A)。

A、b1=true;B、b1=True;C、bl=”true”;D、bl=0;

21.以下字符常量中不合法的一个是(C)。

A、’l’B、’\\’C、”\n”(‘’)D、’我’

22.下列的数据类型哪一个属于Java简单数据类犁(D)?

A、接口B、结构类型C、无符号整数类型D、字符类型

23.下列不属于Java保留字的一个是(B)。

A、elseB、UnicodeC、charD、static

24.下列关于float类型包装类提供的常量的说法中,不正确的一项是(C)。

A、POSITIVE_INFINITY表示正无限值B、NEGATIVE_INFINITY表示负无限值

C、MAX_VALUE表示正无限值D、NaN可以表示被零除

25.下列说法中正确的一个是(B)。

A、length是合法的Java保留字B、null和NULL一样是Java保留字

C、使用一个变量之前可以不用定义该变量D、布尔型属于复合数据类型

26、float类型数据和double类型数据做加法,得到结果的类型是(C)。

A、int类型B、short类型C、double类型D、float类型

27、下列关于转义符的说法中,不正确的一项是(D)。

A、\r表示回车B、\f表示走纸换页C、\t表示横向跳格D、\b表示换行

28、下列不同类型的最终属性f的定义中,正确的是(C)。

A、final(char)f=’f’B、finalintf=1.2;C、staticfinalfloatf=213.34f;D、staticlongf;

29、下列数据类型中,哪一个属于Java复合数据类型?

(C)

A、布尔类型B、枚举类型C、类D、指针类型

30、有双精度浮点数a和b,a为负无限值,b为正无限值,下列哪一个是正确的a/b的值?

(D)

A、负无限B、正无限C、0.0D、NaN(不确定)

31、现有2个char,类型的变量al=’a’、a2=2,当执行al=(char)(al+a2);语句之后,al的值应该是(B)。

A、’a’B、’c’C、12D、语句在编译时出错

32、下列关于int类型的说法中,正确的一个是(C)。

A、int类型可以自动转换为所有的简单类型B、int类型只能自动转换为long、float、double类型

C、1022是合法的int类型常量D、int类型包括有符号整型和无符号整型

33、下列关于Java提供的常值变量的说法中,正确的一个是(D)。

A、Long.MAX_VALUE表示整型的最大值

B、Integer.MIN_VALUE表示长整型的最小值

C、Float.MAX_VALUE表示单精度浮点整的正无穷大

D、Double.POSITIVE_INFINITY表示双精度浮点型的正无穷大

34、下列关于long类型的说法中,正确的一项是(C)。

A、long类型占存储空间和int类型一样大B、long类型能表示的数值范围和int类型一样

C、long类型不能自动转换为i|nt类型D、常数Long.MIN_VALUE代表整型的最小值

35、下列说法中正确的一个是(A)。

A、标识符区分大小写B、”a”不是一个字符串

C、floatf=3.14;是合法的语句D、floatf=(int)3.14;不是合法的语句

36、现有负无限值双精度浮点数x和负有限值单精度浮点数y,以下关于x%y的说法中.哪一个选项地正确的?

()答案:

正无限双精度浮点数

A、NaNB、负无限单精度浮点数C、负有限双精度浮点数D、负无限双精度浮点数

37、下列数据类型中,哪一个不属于Java数据类型?

(B)

A、接口B、无符号整数类型C、整数类型D、浮点数类型

38、现在有2个byte类型的数据x和y,它们的值分别是120和-10,用y减去x,得到的值是(C)。

范围(-128~127)

A、-130B、-128C、126(-130+256)D、-126

39、下列关于int类型和long类型的说法中,正确的一个是(A)。

A、int类型可以自动转换为long类型B、long类型可以自动转换为int类型

C、long类型占的存储空间比int类型的小D、long类型和int类型数据能表示整数的范围一样

40、下列关于变量作用域的说法中,不正确的一项是(D)。

A、类成员变量对应的作用域是类B、局部变量对应的作用域是方法和不同的语句块

C、方法参数对应的作用域是整个方法D、异常处下参数对应的作用域是整个类

41、下列说法中,正确的一个是(D)。

A、类成员变量在使用之前可以不初始化B、局部变最在使用之前可以不初始化

C、参数变量在使用之前必须初始化D、所有的变量在使用之前必须初始化

42、下列哪一个是回车字符的正确转义字符?

(D)

A、/rB、/nC、\tD、\r

43、有单精度浮点数f,f为有限值,下列哪一个是正确的f/0.0的值?

(D)

A、0.0B、如果f为负有限值,则f/0.0为正有限值

C、如果f为负有限值,则f/0.0为负无限值D、该除法不符合Java语言规范,在编译的时候会出错

44、下列的变量定义中,错误的一个是(B)。

A、inti;B、int22_$;C、inti=Integer.MIN_VALUE;D、staticshorta=10:

45、下列哪个数是长整型数据(C)?

A、0892B、123.321fC、892LD、0x234

46、下列关于字符类型的说法中,正确的一项是(D)。

A、字符类型数据占存储的8位bit(16位)B、字符类型数据的表示范围是从0~65535

C、字符类型不能自动转换为整型D、凡是Unicode字符都可以用单引号括起来作为字符类型数据

47、下列哪个是正确的字符常量?

(D)

A、“DA”B、‘da’C、‘字”D、‘\t’

48、下列那一个是合法的标识符?

(D)

A、1_catB、#flayC、$_*D、bigl_12

49、假设有单精度浮点数x和Y,x为正有限值,y为正无限值,下列说法中正确的一个是(D)。

A、x/y为NaNB、x/y为正无限C、x/y为负无限D、x/y为0.0

50、正列关于double类型的说法中,正确的一项是(A)。

A、3.2214e12f是合法的double类型数值B、double可以自动转换为float类型

C、double类型存储空间和float类型的一样D、double类型精度比float类犁精度低

51、下列那一项是java语言的保留字?

(D)

A、rlass_1B、_classC、$classD、class

52、下列语句中正确的一个是(A)。

A、floata=1.0e2;B、Floata23:

newFloat(1.0);(应用=)C、bytea222=512;D、Bytea44=23:

53、char类型被包装在如下的哪一个类中?

(D)

A、iava.1ang.IntegerB、java.1ang.CharC、java.lang.BooleanD、java.1ang.Character

54、下列说法中不正确的一个是(B)。

A、long类型可以处理比int类型范围更大的整型数据

B、long类型和short类型处理整型数据的范围一样

C、double类型和long类型需要的存储空间一样大

D、float类型比long类型需要的存储空间少

55、下列说法中正确的一个是(B)。

A、常数Float.MAX_VALUE代表单精度浮点类型的正无穷大

B、常数Float.MAX_VALUE代表单精度浮点类型的最大值

C、常数Long.MIN_VALUE代表整型的最小值

D、常数Float.MAX_VALUE是包装类java.1ang.Double的常数

56、下列说法中正确的一个是(D)。

A、处理精度要求较高的实型数据时应该使用float类型B、boolean类型占存储空间的2位bit

C、boolean类型有3个值:

true、false和nullD、保留7小能川做普通的标识符

57、int类型被包装在如下的哪一个类中?

(B)

A、java.1ang.CharacterB、java.1ang.IntegerC、java.1ang.longD、java.1ang.Short

58、Java中所有的简单数据类型都被包装在哪个包中?

(C)

A、java.sqlB、java.awtC、java.1angD、java.math

59、对于双精度浮点类型,常数NaN是由哪个包装类提供的?

(D)

A、java.1ang.IntegerB、java.1ang.FloatC、java.1ang.LongD、java.1ang.Double

60、若所用变量都已正确定义,则在以下选项中,非法的表达式是(B)。

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;

d=d

d:

~b;

System.out.println(D);

}

}

A、2B、3C、7D、一4

75、执行下列代码段之后,输出的结果为()。

publicclassex33{

publicstatiecvoidmain(String[]args){

bytex=15;

floaty=20.5f;

floatf=Y—X;

System.out.print|n(f);

}

}

A、一0.5B、0.5C、一5.5D、5.5

76、执行下列代码段后,输出的结果为()。

publicclassex34{

publicstaticvoidmain(String[]args){

intmm=32767;

shorttt=(short)(++mm);

System.out.println(tt);

}

}

A、32767B、32768C、一32767D、一32768

77、没有定义inty=5;则执行以下语后,Y的值为()。

y/=一一Y一5:

A、一5B、一4C、一lD、运行时出现异常

78、执行下列程序段后,al、a2、b的值分别足()。

Inltal=6,a2=8;

booleanb;

1)=al>a2&&++al==一一a2;

A、6、8、trueB、7、7、trueC、6、8、falseD、7、7、false

79、执行下列科序段之后,输出的结果为()。

public(!

lassex37{

publicstaticvoidmain(String[]args){

intx=15;

bytey=I;

x>>=y++;

System.Oul.println(x);

}

}

A、3B、7C、10D、14

80、下列代码段执行之后,变量tt的结果为()。

bytett=(byte)130;

A、130B、2C、128D、一126

81、下列程序段执行后,变量t的结果是()。

publicclassex40{

publicstaticvoidmain(String[]args){

inta=9;

intb=6;

intt;

t=a>b?

a:

b;

System.out.println(t);}

}

A、6B、9C、11D、3

82、能构成多分支的语句是()。

A、for语句 B、while语句C、switch语句   D、do—while语句

83、下列程序执行之后,将会输出()。

publicclassex4{

publicstaticvoidmain(String[]args){

intj=0;

“for(inti=3;i>0;i一一){

J+=I;

System.Out.print(j);

}

}

}

A、4B、6C、34D、356

84、下列语句序列执行后,j的值是()。

publicclassex5{

publicstaticvoidmain(S

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

当前位置:首页 > 人文社科 > 视频讲堂

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1