java基础学习第二章 变量和运算符课后练习题

(一)选择题

1.对于一个三位的正整数 n,取出它的十位数字k(k为整型)的表达式是(A)
A.k = n / 10 % 10
B.k = n%10 % 10
C.k = n % 10
D.k = n / 10
2.设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x中y的值是(A)
A. 3
B. 3. 5
C. 4
D. 5
3.执行下列程序段后,b, x, y的值分别是(D)
int x=6,y=8; boolean b;
b=x>y&&++x==–y;
A.true , 6, 8
B.false , 7, 7
C.true, 7, 7
D.false, 6, 8
4.Java语言中,占用32位存储空间的是(D)
A.long,double
B.long,float
C.int,double
D.int,float
5.现有一个变量声明为boolean aa;下面赋值语句中正确的是(A)
A.aa=false;
B.aa=False;
C.aa=“true”;
D.aa=0;
6.下列数据类型的精度由高到低的顺序是(B)
A.float,double,int,long
B.double,float,int,byte
C.byte,long,double,float
D.double,int,float,long
7.以下的选项中能正确表示Java语言中的一个整型常量的是(B)
A.12.
B. -20
C.1,000
D.4 5 6
8.下面不正确的变量名是(B)
A. haha
B. 23_number
C. _ADC
D. $123
9.下列单词中,不属于Java关键字的是(A)
A.NULL
B.class
C.this
D.byte
10.下面哪个标识符是合法的(D)
A.#_pound
B.$123+w
C.5Interstate
D.a_b
11.下列哪一个是合法的标识符(D)
A.12class
B.+viod
C.-5
D._black
12.指出下列类型转换中正确的是(D)
A.int i=8.3;
B.long L=8.4f;
C.int i=(boolean)8.9;
D.double d = 100;
13.定义变量int i=3;那么表达式i/6 * 5的计算结果是(A)
A.0
B.1
C.2.5
D.2
14.关于数据类型转换的说法哪个是不正确的(C)
A.Java共有两种数据类型的转换方式:自动转换和强制转换。
B.Java中当两个类型不同的运算对象进行二元运算时,Java自动把精度较低的类型转换成另一个精度较高的类型。
C.boolean型数据能和其他数据类型进行转换。
D.char型和int型数据可以互相转换。
15.下列语句执行后,变量m、n的值分别是(A)
int x = 23,m,n;
m = x/100;
n = x%10;
A.0,3
B.0,2
C.3,0
D.3,1
16.设x = 2 ,则表达式 ( x + + ) * 3 的值是(A)
A.6
B.9
C.6.0
D.9.0
17.已知x和y均为boolean型变量,则x && y的值为true的条件是什么?©
A.至少其中一个为true
B.至少其中一个为false
C.x和y均为true
D.x和y均为false
18.设有定义float x=3.5f, y=4.6f, z=5.7f;则以下的表达式中,值为true的是(B)
A.x > y || x > z
B.x != y
C. z > ( y + x )
D.x < y & ! ( x < z )

(二)简答题

1.Java中的基本数据类型共有四种,分别是什么?
整型,浮点型,字符型,布尔型
2.写出定义双精度浮点型常量G,值为9.8的语句。
double G=9.8;
3.标识符的命名规则有哪些?
由字母,数字,美元符号,下划线组成,不能以数字开头
不能是关键字或者保留字
不能有空格
长度没有限制(不宜过长)
4.定义int a=6,b; b=a++*3; 程序执行后 a、b的值分别为多少?
a=7,b=18
5.设 x = 2 ,则表达式 x + +/3 的值是 0 。
6.若x = 5,y = 10,则x < y和x >= y的逻辑值分别为多少?true,false

(三)编程题

1.已知a,b均是整型变量,写出将a,b两个变量中的值互换的程序。

public static void main(String[] args) {
   
	
	//int c;
  	Scanner sc=
  • 5
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值