java第二章复习_JAVA 练习题第2章.pptx

练习题—第二章标示符和数据类型1、下列( )是合法的标识符?(A)12class(B)void(C)-5(D)_blank【解析】根据Java标识符的构成规则确定。DB2、下列( )不是Java中的保留字?(A)if(B)sizeof(C)private(D)null 3.下列( )不是合法的标识符?(A)$million(B)$_million(C)2$_million(D)$2_million C4.下列选项中,( )不属于Java语言的基本数据类型?(A)整数型(B)数组(C)浮点型(D)字符型 B5.下列关于基本数据类型的说法中,不正确的一项是( )。(A)boolean类型变量的值只能取真或假(B)float是带符号的32位浮点数(C)double是带符号的64位浮点数(D)char是8位Unicode字符【解析】Java中的字符采用的是16位的Unicode字符。 D6.下列关于基本数据类型的取值范围的描述中,正确的一个是( )。(A)byte类型的取值范围是-128~128 (B)boolean类型的取值范围是真或假(C)char类型的取值范围是0~65536(D)short类型的取值范围是-32767~32767【解析】根据每种类型占几个字节即可推算出其取值范围,如byte类型占1个字节,即共包含28个数值,其取值范围范围应为-128~127,其他类型也是如此。B7.下列关于Java语言简单数据类型的说法中,正确的一项是( )。(A)以0开头的整数代表8进制整型常量(B)以0x或0X开头的整数代表8进制整型常量(C)boolean类型的数据作为类成员变量的时候,相同默认的初始值为true (D)double类型的数据占计算机存储的32位 A8.下列Java语句中,不正确的一项是( )。(A)$e, a, b = 10;(B)char c, d = ‘a’;(C)float = 0.0d;(D)double c = 0.0f;【解析】不能将double类型的常量赋值给float类型的变量。C9.在编写Java程序时,如果不为类的成员变量定义初始值,Java会给出它们的默认值,下列说法中不正确的一个是( )。(A)byte的默认值是0(B)boolean的默认值是false(C)char类型的默认值是’\0’(D)long类型的默认值是0.0L【解析】long类型的默认值是0L,而不是0.0L。D10.下列语句中不正确的一个是( )。(A)float f = 1.1f;(B)byte b = 128;(C)double d = 1.1/0.0;(D)char c = (char)1.1f;【解析】bytel类型变量的取值范围是-128~127。B11.下列表达式1+2+ "aa"+3的值是( )。(A)"12aa3"(B)"3aa3 "(C)"12aa"(D)"aa3"【解析】整数和整数相加得到两个整数的和,而整数和字符串相加得到的是字符串。B12.已知y=2, z=3, n=4,则经过n=n+ -y*z/n运算后n的值为( )。(A)3(B)-1(C)-12(D)-3【解析】根据运算符的优先级,该表达式相当于n=n+ ((-y)*z)/n。A13.已知a=2, b=3,则表达式a%b*4%b的值为( )。(A)2(B)1(C)-1(D)-2【解析】根据运算符的优先级,该表达式相当于((a%b)*4)%b。A14.已知x=2, y=3, z=4,则经过z- = --y – x--运算后,z的值为( )。(A)1(B)2(C)3(D)4【解析】在表达式运算过程中,--y的值变为2,x—的值还是2,等号右侧运算后的值为0,因此z的值没有变化。D15.表达式(12==0) && (1/0 < 1)的值为( )。(A)true(B)false(C)0(D)运行时抛出异常【解析】由于(12==0)的值为false,因此整个表达式发生短路运算,即(1/0 < 1)就没有参与运算,整个表达式的值为false。B16.设有类型定义short i=32; long j=64; 下面赋值语句中不正确的一个是( )(A)j=i;(B)i=j;(C)i=(short)j;(D)j=(long)i;【解析】long类型的数据不能自动转变为short类型,因此不能将long类型的变量直接赋值给short类型。B17.现有1个char类型的变量c1=66和1个整型变量i=2,当执行c1=c1+(char)i;语句后,c1的值为( )。(A)'d'(B)'D'(C)68(D)语句在编译时出错【解析

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值