java程序设计习题集

Java 习题集 (综合) 一、单选题

1、下列语句序列执行后,j的值是 int j=2;

for( int i=7; i>0; i-=2 ) j*=2;

A、15 B、1 C、60 D、32 2、下列语句序列执行后,j 的值是 int j=1;

for( int i=5; i>0; i-=2 ) j*=i;

A、15 B、1 C、60 D、0 3、以下for循环的执行次数是 for(int x=0;(x==0)&(x>4);x++);

A、无限次 B、一次也不执行 C、执行4次 D、执行3次

4、若a和b均是整型变量并已正确赋值,正确的switch语句是 A、switch(a+b); { ...... } B、switch( a+b*3.0 ) { ...... } C、switch a { ...... } D、switch ( a%b ) { ...... }

5、若以下变量均已正确定义并赋值,下面符合Java语言语法的语句是

A、b=a!=7; B、a=7+b+c=9; C、i=12.3* %4; D、a=a+7=c+b;

6、设有定义 int i=123; long j=456; 下面赋值不正确的语句是 A、j=i; B、j=(long)i; C、i=(int)j; D、i=j; 7、现有一变量声明为boolean aa;下面赋值语句中正确的是 A、aa=false; B、aa=False; C、aa=\、aa=0;

8、若有定义int a = 2;则执行完语句 a -= a * a; 后,a的值是 A、0 B、4 C、-2 D、-4

9、若所用变量都已正确定义,以下选项中,非法的表达式是 A、a != 4||b= =1 B、'a' % 3 C、'a' = 1/2 D、'A' + 32 10、以下选项中,合法的赋值语句是 A、a = = 1; B、++i; C、a=a + 1= 5; D、!(++a!=b- -);

11、若有定义int x = 13;则执行完语句x %= 8; 后,x的值是 A、0 B、1 C、5 D、8

12、变量a定义为int类型。以下选项中,合法的赋值语句是 A、a +1==2; B、a+=1; C、a=8.8f; D、a=new int(8); 13、下列正确的Java语言标识符是

A、-3.1415 B、+ok C、_test D、5file 4、下列不是Java关键字的是

A、final B、finally C、null D、sizeof 15、下列代码的执行结果是 public class exam1_17{

public static void main(String args[]){ System.out,println(100%3); System.out.println(100%3.0); }}

A、1和1 B、1和1.0 C、1.0和1 D、1.0和1.0 16、下列关于注释语句的描述中,正确的一项是 A、以//开始的是多行注释语句 B、以/*开始,*/结束的是单行注释

C、以/**开始,*/结束的是可以用于生成帮助文档的注释语句 D、以/**开始,*/结束的是单行注释语句 17、下列 不属于AWT布局管理器。

A、BoxLayout B、GridLayout C、BorderLayout D、FlowLayout 18、Java语言有许多优点和特点,下列选项中, 反映了Java程序并行机制的特点。

A、安全性 B、多线程 C、跨平台 D、可移植 19、下面的代码段中,执行之后count的值是 int count=1;

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

{ count=count+i; System.out.println(count); } A、5 B、1 C、15 D、16 20、下面 不是创建数组的正确语句。

A)float f[][]=new float[6][6]; B)float f[]=new float[6]; C)float f[][]=new float[][6]; D)float [][]f=new float[6][]; 21、在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4