填空题
1.Java语言规定标识符由字母、下划线、美元符号和数字组成,并且第一个字符不能是______ 。
2.Java中整型变量有byte、short、int和long四种,不同类型的整数变量在内存中分配的字节数不同,数值范围也不同。对于int型变量,内存分配_________个字节。
3.在Java中浮点型变量有float和double两种,对于float型变量,内存分配4个字节,尾数可精确到7位有效数字,对于double型变量,内存分配_________个字节。
4.char c=’a’;System.out.println(c+1);运行结果为:_________。
5._________是短路与运算符,如果左侧表达式的计算结果是false,右侧表达式将不再进行计算。
6.下面的语句是声明一个变量并赋值:boolean b1=5!=8; b1的值是__________。
7.使用位运算符来实现运算效率最高,所以最有效率的方法算出2乘以8等于多少的语句是_________ 。
8.基本数据类型的类型转换中,要将double类型的常量3.14159赋给为整数类型变量n的语句是___________。
9.八进制整数012表示十进制的_______,十六进制数0x3C表示十进制的_______。
10.一个十进制整数转换成八进制数后是1234,则它转为十六进制数后是_________ 。
选择题
在Java中,byte数据类型的取值范围是( )。(选择一项)
A -128 ~ 127 B. -228 ~128 C. -255 ~ 256 D. -255 ~ 255 /**在Java中,byte 数据类型的取值范围是从 -128 到 127。这是因为 byte 是一个有符号的 8 位整数,其值范围是从 -128~127*/
- 下面的代码段中,执行之后i和j的值是( )。(选择一项)
int i=1; int j;
j=i++;
A 1,1
B. 1,2
C. 2,1
D. 2,2
/**掌握i++和++i的区别*/
5. 下面Java代码的执行结果是( )。(选择一项)
public class Test {
public static void main(String args[]) {
System.out.println(100 % 3);
System.out.println(100%3.0);
}
}
A 1 1.0
B. 1 1
C. 1.0 1.0
D. 33 33.3
/**100 % 3:这是一个整数除法,100除以3的余数是1。
- 100 % 3.0:虽然3.0是一个浮点数,但100是一个整数,所以Java会先将100提升为浮点**
- 数,然后再进行除法运算。100.0除以3.0的余数是1.0。
*/
## <center> **简答题**</center>
1.Java是一种强类型语言,说明Java的数据类型分类。
2.i++和++i的异同之处
3.运算符||和|的异同之处
4.Java中基本数据类型转换的规则
5.编程时,为什么需要注释? 多行注释能不能嵌套使用?
6.标识符的作用是什么?这个标识符合法吗? int aaa@bbb = 33;标识符能不能使用汉字开头?为什么?
7.java中有没有goto语句?有没有goto关键字?
8.byte,short,int,long类型,分别占用几个字节?表示范围多大?如果想表示我国的GDP总额,使用哪个类型较好?
9.float,double分别占用几个字节?如何用科学计数法表示3.14?
评论 (0)