《JAVA程序设计》题库

  • 格式:doc
  • 大小:71.50 KB
  • 文档页数:14

阅读使人充实,会谈使人敏捷,写作使人精确。——培根

学问是异常珍贵的东西,从任何源泉吸收都不可耻。——阿卜·日·法拉兹

《JAVA程序设计》题库一、选择题(每小题2分,共40分)

1.下列关于java语言的叙述中,正确的是____________

A.机器语言 B汇编语言 C.面向过程的语言 D.面向对象的语言

2.下列________是Java合法的标识符

A.static B.5stu C.-3e D. _atm

3.下列关于继承的描述中,正确的是_____ _

A. 在Java中允许多重继承

B.Java的单一继承使代码更可靠

C. 在Java中一个类只能实现一个接口

D.在Java中一个类不能同时继承一个类和实现一个接口

4.下列_________代表十六进制整数

A.0x7E B. 034 C.2E3 D.19

5.下列____符号修饰成员后,可以在Java中用类名前缀直接调用

A. static B. abstract C. final D. define

6.switch语句不能用于下列_______数据类型

A. byte B. short C. char D.float

7.执行下列程序段后,b,x,y的值正确的是_________

int x=6, y=8;

boolean b;

b= x < y || ++ x = = - - y;

A. true , 6, 8 B. false , 7 ,7 C. true, 7, 7 阅读使人充实,会谈使人敏捷,写作使人精确。——培根

学问是异常珍贵的东西,从任何源泉吸收都不可耻。——阿卜·日·法拉兹 D. false ,6 , 8

8.设a=8,则表达式a>>2的值是_______

A. 1 B. 2 C. 3 D. 4

9.下面是findSum(int m,int n)方法的定义,方法调用findSum(1,4)的返回结果是________

int findSum(int m,int n) {

int sum=0;

for(int i=m;i<=n;i++) {

sum+=i;

}

return sum;

}

A.1 B. 4 C. 5 D. 10

10.Java中main()方法的返回值是______________

A. string B. int C. char D. void

11.以下关于JAVA程序的叙述中正确的是__ ________。

A. 在JAVA程序中,main函数必须位于程序的最前面

B. JAVA程序的每行只能有一条语句

C. 在对一个JAVA程序进行编译的过程中,可发现注释中的描写错误

D. JAVA程序中必须有一个主函数

12、若有int a=1,b=2,c=3,d=4;boolean m,n;执行表达式(m=a>b)&&(n=c++>d)后c的值为 __________。

A.1 B.2 C. 3 D. 4

13、JAVA语言提供的合法的关键字是__ ________。

A.Char B.max C.switch D.Default

14、以下各标识符组中,合法的用户标识符为________。

A. Pad、#abc B. b_1、a10 C. void、max D. 8a、temp

15、若有double x=2,y;则表达式y=x+5/2的值是__ _________。

A.3 B.4 C.4.5 D.4.0

16、设有int x=y=z=1;boolean c;则执行语句c=--x>0&&--y<2||--z<1;阅读使人充实,会谈使人敏捷,写作使人精确。——培根

学问是异常珍贵的东西,从任何源泉吸收都不可耻。——阿卜·日·法拉兹 后,x,y,z的值分别为________。

A.0,1,1 B. 0,1,0 C. 1,0,1 D. 0,0,1

17、int a=12,b; b=a>>2;则b、a的值为_____ ____。

A. 3、3 B.3、12 C. 6、12 D. 24、3

18、 执行下面的语句后,x、y、z的值为___ ________。

int x=7,y=9,z;

z=(x>y)?x+y:x/y;

A.7、9、16 B.7、9、0 C.16、9、16 D.16、16、16

19、以下关于if语句的错误描述是__ _______。

A.条件表达式可以是任意的表达式

B.条件表达式只能是关系表达式或逻辑表达式

C.条件表达式的括号不能省略

D.与else配对的if语句是其之前最近的未配对的if语句

21. 下列语句序列执行后,k的值是( )。

int j=8,k=15;

for(int i=2;i!=j;i+=6){

k++;

}

A. 18 B. 15 C. 16 D. 17

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

int j=3, i=2;

while(--i != i/j)

j=j+2;

A. 2 B. 4 C. 6 D. 5

23. 下列语句序列执行后,i的值是( )。

int i=0;

do { i +=3;} while(i<10);

A. 3 B. 6 C. 9 D. 12

24. 下列语句序列执行后,k的值是( )。

int i=6, j=8, k=10, n=5, m=7;

if(!(i

学问是异常珍贵的东西,从任何源泉吸收都不可耻。——阿卜·日·法拉兹 A. 12 B. 2 C. -2 D. 10

25. 下列语句序列执行后,k的值是( )。

int x=3, y=5, k=0;

switch(x%y+3){

case 0: k=x*y;break;

case 6: k=x/y;break;

case 12: k=x-y;break;

default: k=x*y-x;break;

}

A. 12 B. 0 C. 15 D. -2

26. 执行完下面的程序段后,输出的结果是( )。

char c='\0';

for(c='a';c<'z';c+=3){

if(c>='d') break;

}

A. 'e' B. 'f' C. 'a' D. 'd'

27. 执行完下面的程序段后,k的值是( )。

int k=0;

label:for(int i=1;i<10;i++)

{

for(int j=1;j<5;j++)

{

k+=i+j;

if(j==3)

break label;

}

}

A. 3 B. 9 C. 12 D. 6

28. 执行完下面的程序段后,k的值是( )。

int k=0;

label:for(int i=1;i<3;i++)

{

for(int j=1;j<3;j++) 阅读使人充实,会谈使人敏捷,写作使人精确。——培根

学问是异常珍贵的东西,从任何源泉吸收都不可耻。——阿卜·日·法拉兹 {

k+=i+j;

if(i==2)

continue label;

}

}

A. 3 B. 5 C. 8 D. 12

29.表达式(short)8/9.2*5的值的类型为( )。

A. short B. int C. double D. float

30.以下选项中变量均已正确定义,合法的赋值语句是( )。

A.a = =1 B. ++i C. a = a + 1 = 5 D. y =

(int)i(i已初始化)

31.下面关于Java Application 程序结构特点描述中,错误的是( )。

A.一个Java Application程序由一个或多个文件组成,每个文件中可以定义一个或多个类,每个类由若干个方法和变量组成。

B.Java程序中声明有public类时,则Java程序文件名必须与public类的类名相同,并区分大小写,扩展名为.java。

C.组成Java Application程序的多个类中,有且仅有一个主类。

D.一个.java文件中定义多个类时,允许其中声明多个public类。

32.编译Java程序后生成的面向JVM的字节码文件的扩展名是( )。

A..java B..class C..obj D..exe

33.编译Java程序时,用于指定生成class文件位置的选项是( )。

A.-d B.-g C.-verbose D.-nowarn

34.下面哪些选项是正确的main方法说明?( )

A.void main() B.private static void main(String args[])

C.public main(String args[]) D.public static void main(String args[])

35.下面哪些标识符在Java语言中是合法的?( )

A.6persons$ B.TwoUsers

C.*point D.instanceof F.end-line

36.下列( )是合法标识符。

A.2end B.-hello C.=AB D.整型变量

37.若x = 5,y = 8,则表达式x|y的值为( )。