JavaEE-Day02作业+复习

一、选择题

1.以下哪项不是基本数据类型(C)

(byte(1),short(2),int(4),long(8) float(4) double(8) char(2) boolean(1))

A、int

B、char

C、Boolean

D、float

2.Java语言中,整型常数123占用的存储字节数是(C)整数默认int类型(4) 

A、1   

B、2  

C、4   

D、8

3.java语言所用的字符集中字符是多少位的( B  ) 

A、8   

B、16   

C、32  

D、64

4.以下变量声明不正确的是 (B)       

(1.字母,数字,_,$ 2.不能以数字开头 3.不能使用关键字)

A、int _a = 10;

B、int 0x = 1996;

C、String string = "itheima";

D、String S1994 = "String";

5.为一个boolean类型变量赋值时,可以使用(D )方式

A、boolean a = 1;

B、boolean a = " false ";

C、boolean a ="真";

D、boolean a = false;

6.下面哪种情况能实现自动转换 (B)

【自动类型转换: 小的类型自动转换为对应的大的类型,需要在小类型前面补充若干个0(小萝卜可以放入大坑中)

强制类型转换: 把大的类型强制转换为小的类型,根据需求删除前面的若干个字节,如果被删除的内容全部是0,不影响数据的大小,如果被删除的内容包含1,就会影响元数据的大小(大萝卜不能直接放入小坑中,要么把坑变大,要么把萝卜比你小(强制类型转换))】

A、int型转换成byte型

B、float型转换成double型

C、double型转换成int型

D、char型转换成String型

7.代码System.out.println(10+“hello”+”20”+”30”+”world”)正确输出为(A )         //10hello2030world 

A、10hello2030world 

B、60helloworld 

C、10hello50world 

D、helloworld102030 

8.在以下Java的数据类型中,(A数据类型最适合一个班级的学生个数

A、int 

B、double 

C、char 

D、String  

9.在Java中,关于变量声明及使用,说法正确的是( C ) 

A、可以直接使用某个变量,不用声明  错误的,必须先定义,赋值后,才能使用

B、声明变量的语法是:变量名 数据类型  错误的 数据类型 变量名称

C、在声明变量的同时,可以为变量赋值  正确的 int a = 100;

D、对一个变量可以进行多次声明类型并赋值

10.以下的变量定义语句中,合法的是(C ) 

A、char _* =123.456F 

B、float  float =18.3f 

C、double d = 9.88 

D、int long = 6L

11.设有定义 int i = 6 ,则执行以下语句后,i 的值为( C  )。  

运算符 优先级别

i += i - 1; // i = (i)+ (i-1); 

A、10      

B、121      

C、11      

D、100 

12.下面的代码段中,执行之后i 和j 的值是什么( B  )

a++, a--

int i = 1; 

int j;  

//i++*2: ++在后面,先使用i的值1与2相乘结果2,然后i的值+1,i变成2

//2*--i: --在前面,先把i的值-1,变为1,再和3相乘 结果3

//2 + 3 赋值给j 5

j = i++ * 2 + 3 * --i;   

A、1, 2          

B、1, 5      

C、2, 1         

D、2, 2

二、编程题

1.请编写程序,分别定义8种基本数据类型的变量,并打印变量的值。

public class Demo02 {
	public static void main(String[] args) {
		//byte
		byte b = 10;//10虽然是int类型,但是它是个常量,没有超出byte的范围,内部隐藏了强制类型转换 byte b = (byte)10;
		
		//short
		short s = 20;//20虽然是int类型,但是它是个常量,没有超出short的范围,内部隐藏了强制类型转换 short s = (short)10;
		
		//int类型
		int i = 30;
		
		//long
		long j = 50L;
		
		//float
		float f = 66.66F;
		//double
		double d = 88.88;
		char ch = 'A';
		boolean flag = true;
		System.out.println(b);
		System.out.println(s);
		System.out.println(i);
		System.out.pr
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值