第2、3章 基本数据类型习题

内容发布更新时间 : 2025/7/7 5:42:12星期一 下面是文章的全部内容请认真阅读。

基本数据类型习题

一、选择题

1、下列变量定义错误的是。D A) int a;

B) double b=4.5;

C) boolean b=true; D)float f=9.8; //改:float f=9.8f; 2、下列数据类型的精度由高到低的顺序是:B a)float,double,int,long b)double,float,int,byte c)byte,long,double,float d)double,int,float,long 3、执行完下列代码后, C int a=3;

char b='5'; Ascell码值53 char c=(char)(a+b); char(53+3)=8 c的值是? A)’8’ b)53

c)8

d)56

4、Unicode是一种______C_______ A) 数据类型

B)java包 C)字符编码 D)java类

5、表达式6+5%3+2的值是______D____ A)2

B)1

C) 9

D)10

6、下面的逻辑表达式中合法的是____C_____ A)(7+8)&&(9-5) C)9>6&&8<10

B)(9*5)||(9*7)

D)(9%4)&&(8*3)

7、java语言中,占用32位存储空间的是_____D_____。 A)long,double B)long,float C)int,double D)int,float

/// 64/64 /// 64/32 /// 32/64 /// 32/32

8、假设int a=1,b=2,c=3,以下语句正确的是_____D______。 A) c=c/float(a//b) b) c=c/((float a)/b) c) c=(float)c/(a/b) d) c= c/(int)(a/(float)b) 9、指出下列正确的语句: D

A) byte i = 389; B) long lv = i*3+4.5; //类型不一致 C) int x = 87L; D) long l = 10;

10、指出下列类型转换中正确的是_______A_______。 A)int i=’A’ B)long L=8.4f C)int i=(boolean)8.9 D)int i=8.3

11、以下的选项中能正确表示Java语言中的一个整型常量的是( B )。

A) 12. B) -20 C) 1,000 D) 4 5 6 12、以下选项中,合法的赋值语句是( B )。 A) a = = 1; B) ++ i; C) a=a + 1= 5; D) y = int ( i );

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

A) a != 4||b==1 B) 'a' % 3 C) 'a' = 1/2 D) 'A' + 32

14、若有定义int a = 2;则执行完语句a += a -= a * a; 后,a的值是( A )。 ///a+=a-=2*2 -> a+= a-=4->(a=a-4) a+=-2 A) 0 B) 4

>>展开全文<<
12@gma联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4 ceshi