内容发布更新时间 : 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