基本数据类型习题答案.docx
- 文档编号:28430346
- 上传时间:2023-07-13
- 格式:DOCX
- 页数:8
- 大小:17.30KB
基本数据类型习题答案.docx
《基本数据类型习题答案.docx》由会员分享,可在线阅读,更多相关《基本数据类型习题答案.docx(8页珍藏版)》请在冰豆网上搜索。
基本数据类型习题答案
基本数据类型习题-答案
一、选择题
1、下列变量定义错误的是。
(D)
A)inta;B)doubleb=;C)booleanb=true;D)floatf=;
2、下列数据类型的精度由高到低的顺序是:
(B)
a)float,double,int,long
b)double,float,int,byte
c)byte,long,double,float
d)double,int,float,long
3、执行完下列代码后,(A)
inta=3;
charb='5';
charc=(char)(a+b);
c的值是
A)’8’b)53c)8d)56
4、Unicode是一种_____________(C)
A)数据类型B)java包C)字符编码D)java类
5、6+5%3+2的值是___________(D)
A)2B)1C)9D)10
6、下面的逻辑表达式中合法的是__________(C)
A)(7+8)&&(9-5)B)(9*5)||(9*7)C)9>6&&8<10D)(9%4)&&(8*3)
7、java语言中,占用32位存储空间的是__________。
(D)
A)long,double
B)long,float
C)int,double
D)int,float
8、假设inta=1,b=2,c=3,以下语句正确的是___________。
(D)
c=c/float(a2C87L8.4fB)-20C)1,000D)456
13、以下选项中,合法的赋值语句是()。
(D)
A)a==1;B)++i;
C)a=a+1=5;D)y=int(i);
14、若所用变量都已正确定义,以下选项中,非法的表达式是()。
(C)
A)a!
=4||b==1B)'a'%3
C)'a'=1/2D)'A'+32
15、若有定义inta=2;则执行完语句a+=a-=a*a;后,a的值是()。
(A)
A)0B)4C)8D)–4
16、下列程序段执行后t1的结果是()。
(B)
intx1=9,x2=6,t1;
t1=x1>x2x1:
x2;
A)6B)9C)11D)3
17、对于一个三位的正整数n,取出它的十位数字k(k为整型)的表达式是()。
(A)
A)k=n/10%10B)k=(n-n/100*100)%10
C)k=n%10D)k=n/10
18、现有一变量声明为booleanaa;下面赋值语句中正确的是()。
(A)
A)aa=false;B)aa=False;C)aa="true";D)aa=0;
19、设有定义inti=6;,则执行以下语句后,i的值为()。
(C)
i+=i-1;
A)10B)121C)11D)100
20、下列语句序列执行后,ch1的值是()。
(D)
charch1=’A’,ch2=’W’;
if(ch1+2 A)‘A’B)‘B’C)‘C’D)B 21、下列语句序列执行后,i的值是()。 (D) inti=8,j=16; if(i-1>j)i--;elsej--; A)15B)16C)7D)8 22、设有定义floatx=3.5f,y=4.6f,z=5.7f;则以下的表达式中,值为true的是()。 (B) A)x>y||x>zB)x! =y C)z>(y+x)D)x (x 23、下列程序段执行后b3的结果是()。 (C) booleanb1=true,b2,b3; b3=b1b1: b2; A)0B)1C)trueD)false 24、设有定义inti=123;longj=456;下面赋值不正确的语句是()。 (D) A)j=i;B)j=(long)i;C)i=(int)j;D)i=j; 25、下列的变量定义中,错误的是()。 (D) A)inti;B)inti=; C)staticinti=100;D)int123_$; 26、以下的变量定义语句中,合法的是()。 (C) A)float$_*5=3.4F;B)byteb1=15678; C)doublea=Double.MAX_VALUE; D)int_abc_=3721L; 27、以下字符常量中不合法的是()。 (C) A)'|'B)'\'C)"\n"D)'我' 28、若以下变量均已正确定义并赋值,下面符合Java语言语法的语句是()。 (A) A)b=a! =7;B)a=7+b+c=9; C)i=*%4;D)a=a+7=c+b; 29、执行下列程序段后,b,x,y的值分别是()。 (B) intx=6,y=8; booleanb; b=x>y&&++x==--y; A)true,6,8B)false,7,7 C)true,7,7D)false,6,8 二、填空题 1、以下代码的输出结果是________________。 (答案: 字母j) inti=9; charc=’a’; chard=(char)(c+i); 2、面代码执行完后的输出是__________-。 (答案: bis: false) intx=3; inty=4; booleanb=true; "bis: "+(b==(y 3、表达式(-100%3)的值是_________。 (答案: -1) 4、intx=2,y=4,z=3则x>y&&z>y的结果是__________________。 (答案: false) 5、写出定义双精度浮点型常量PI,值为的语句: _______________________。 (答案: finaldoublePI=) 6、在Java语言中,逻辑常量只有true和___________两个值。 (答案: false) 7、表达式1/2*3的计算结果是_________。 (答案: 0) 8、执行以下程序段后: a=________,b=________。 (答案: 6,18) inta=5,b; b=++a*3; 9、Java中的的字符使用的是16位的________________编码。 (答案: Unicode) 10、Java语言中的浮点型数据根据数据存储长度和数值精度的不同,进一步分为float和__________两种具体类型。 (答案: double) 11、当整型变量n的值不能被13除尽时,其值为false的Java语言表达式是_____________。 (答案: (n%3==0)true: false) 12、表达式3/6*5的计算结果是________。 (答案: 0) 13、设x,y,max,min均为int型变量,x、y已赋值。 用三目条件运算符,求变量x、y的最大值和最小值,并分别赋给变量max和min,这两个赋值语句分别是_________和________。 (答案: max=x>yx: ymin=x y) 14、若a,b为int型变量且已分别赋值为2,4。 表达式! (++a! =b--)的值是_________。 (答案: true) 15、若a,b为int型变量且已分别赋值为2,6。 表达式(a++)+(++b)+a*b的值是________。 (答案: 30) 16.注释用于说明一个程序和改善它的可读性。 17.在一个Java程序中,可以用if语句执行判断。 18.float类型声明一个单精度浮点变量。 19.如果Double类提供了方法parseDouble,把一个字符串转变成一个double;而Integer类提供了方法parseInt,把一个字符串转变成一个int,则Float类可能提供parseFloat方法,把一个字符串转换成一个float。 20.所有的程序都可以用三种类型的控制结构编写: 顺序结构,选择机构,循环结构。 三、填空题 1、以下代码的输出结果是________________。 (答案: 字母j) inti=9; charc=’a’; chard=(char)(c+i); 11、面代码执行完后的输出是__________-。 (答案: bis: false) intx=3; inty=4; booleanb=true; "bis: "+(b==(y 12、表达式(-100%3)的值是_________。 (答案: -1) 13、intx=2,y=4,z=3则x>y&&z>y的结果是__________________。 (答案: false) 14、写出定义双精度浮点型常量PI,值为的语句: _______________________。 (答案: finaldoublePI=) 15、在Java语言中,逻辑常量只有true和___________两个值。 (答案: false) 16、表达式1/2*3的计算结果是_________。 (答案: 0) 17、执行以下程序段后: a=________,b=________。 (答案: 6,18) inta=5,b; b=++a*3; 18、Java中的的字符使用的是16位的________________编码。 (答案: Unicode) 19、Java语言中的浮点型数据根据数据存储长度和数值精度的不同,进一步分为float和__________两种具体类型。 (答案: double) 11、当整型变量n的值不能被13除尽时,其值为false的Java语言表达式是_____________。 (答案: (n%3==0)true: false) 12、表达式3/6*5的计算结果是________。 (答案: 0) 13、设x,y,max,min均为int型变量,x、y已赋值。 用三目条件运算符,求变量x、y的最大值和最小值,并分别赋给变量max和min,这两个赋值语句分别是_________和________。 (答案: max=x>yx: ymin=x y) 14、若a,b为int型变量且已分别赋值为2,4。 表达式! (++a! =b--)的值是_________。 (答案: true) 15、若a,b为int型变量且已分别赋值为2,6。 表达式(a++)+(++b)+a*b的值是________。 (答案: 30) 16.注释用于说明一个程序和改善它的可读性。 17.在一个Java程序中,可以用if语句执行判断。 18.float类型声明一个单精度浮点变量。 19.如果Double类提供了方法parseDouble,把一个字符串转变成一个double;而Integer类提供了方法parseInt,把一个字符串转变成一个int,则Float类可能提供parseFloat方法,把一个字符串转换成一个float。 20.所有的程序都可以用三种类型的控制结构编写: 顺序结构,选择机构,循环结构。 四、程序设计 1.编写程序,实现字母的加密,首先输出原始字母password! ,然后将这个一系列原始字母加密,每个字母都变成字母表中其后的5个字符输出。 2.编写程序,实现字母C到其对应的ASCII码表的十进制数值的转换。 3.编写程序,获得汉字’我’在unicode码中对应的十进制编码。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基本 数据类型 习题 答案
![提示](https://static.bdocx.com/images/bang_tan.gif)