java期末习题集1 联系客服

发布时间 : 星期一 文章java期末习题集1更新完毕开始阅读

default:

System.out.println(\}

A、 one B、 one, default C、 one, two, default D、 default

57、 Java的字符类型采用的是Unicode编码方案,每个Unicode码占用( )个比特位。

A、8 B、16 C、32 D、64 78、关于数据类型转换下面描述错误的是( )

A、当两个数据的类型不统一时,必须先进行数据类型的转换,再运算或赋值

B、byte类型数据可以转换为short,int,long类型数据 C、long类型数据有可能转换为byte,short,int类型数据 D、在语句int i=(int) 78.67;中,变量 i的值为79

79、下列定义String变量s的语句中,错误的是( ) A、String s=new “Yes!”; B、String s=new String(“yes!”) ; C、String s; D、String s=”Yes!”; 80、下列关于注释语句的描述错误的是( ) A、多行注释语句的内容,从/*开始,到*/结束 B、多行注释语句也可以是单行语句

C、文档注释语句的内容,从/**开始,到*/结束

D、单行注释语句的内容,从//开始,以分号为结尾句

87、下列关于基本数据类型的说法中,不正确的一项是 ( )

A、boolean是JAVA特殊的内置值,或者为真或者为假 B、float是带符号的32位浮点数 C、double是带符号的64位浮点数 D、char应该上是8位的Unicode字符

88、下列关于溢出的说法中,正确的一项是 ( )

A、一个整型的数据达到整型能表示的最大数值后,再加1,则机器产生上溢,结果为整型的最大值

B、一个整型的数据达到整型能表示的最小数值后,再减1,则机器产生下溢,结果为整型的最小值

5

C、实型变量在运算中不会产生溢出的问题

D、实型变量在运算中和整型一样会产生溢出问题

89、下列关于char类型的数据说法中,正确的一项是 ( )

A、?\\r?表示换行符 B、?\\n?表示回车符

C、char类型在内存中占16位

D、凡是在Unicode的字符都可以用单引号括起来作为char类型常量 90、下列关于基本数据类型的取值范围描述中,正确的是 ( )

A、byte类型范围是-128~128

B、boolean类型范围是真或者假 C、char类型范围是0~65536

D、short类型范围是-32767~32767 149、Java语言中数值数据的类型能自动转换,按照从左到右的转换次序为 ( )

A、 byte→int→short→long→float→double B、 byte→short→int→long→float→double C、 byte→short→int→float→long→double D、 short→byte→int→long→float→double

150、下面供选字符序列中,不属于Java语言关键字的是( ) A、goto B、null C、false D、native 151、以下程序代码的输出结果是( )

int x=73;System.out.println(x>>1);

A、36 B、36.5 C、37 D、true 152、 下列变量定义错误的是 ( )

A、 int a B、 double b=4.5 C、 boolean b=true D、 float f=9.8

201、下面语句输出的结果为( ) system . out . println(5^2)

A 、6 B、 7 C、 10 D、 25

202、设 x 为 int 型变量,则执行以下语句段后,x 的值为( ) x=15;

x+=x-=x-x;

A 、10 B、20 C、 30 D 、40 203、对下面的语句执行完正确的说法是( ) int c=?c?/3;

System.out.println(c) ;

A 、输出结果为 21 B 、输出结果为 22 C、 输出结果为 32 D、 输出结果为 33

204、以下选项中变量 a 以定义类型,合法的赋值语句为( )

6

A、 a= int(y) B、 a==1 C、 a=a+1=3 D、 ++a 205、阅读以下程序,选择正确的答案( ) int x=7,y=8,z=9; 6 char ch='A'; x++;z--;

System.out.println(x= =y); System.out.println(y=z--); System.out.println(x= =z);

System.out.println(ch++= ='A'); System.out.println(ch++= ='B');

A、程序输出结果均为布尔值 B、程序中输出 3 个 true C、程序运行后,ch 的值为‘C’ D、程序运行后,z 的值为 8

控制结构

一、选择题

72、阅读下面的代码,回答问题, for( m = 0; m < 5; m++ ) {

System.out.print( m + \ if( m == 3 ) break; }

执行结果是、( )

A、0,1,2,3,4,5 B、0,1,2,3,4 C、0,1,2,3 D、0,1,2 73、编译运行下面的代码,会有什么结果产生、( ) int i = 1; switch (i) { case 0:

System.out.println(\break; case 1:

System.out.println(\case 2:

System.out.println(\default:

7

System.out.println(\}

A、 One B、one, default C、 one, two, default D、 Default

74、编译运行下面的代码,会有什么结果产生、( ) int i = 9; switch (i) { default:

System.out.println(\case 0:

System.out.println(\break; case 1:

System.out.println(\case 2:

System.out.println(\}

A、 Default C、 error default clause not defined displayed

75、下面不会在编译时出错的是( )A、 int i=0; if(i) {

System.out.println(\ }

B、boolean b = true; boolean b2 = true; if(b==b2)

System.out.println(\C、 int i=1; int j = 2;

if(i ==1&j==2)

System.out.println(\D、 int i=1; int j = 2;

if(i ==1 &| j==2)

System.out.println(\

76、当x的值为2时,下面代码的运行结果是、(switch (x) {

8

default, zero D、 no output ) B、