Java程序基础概念

一、填空
1、 Java中的标识符组成原则:由字母、数字、下划线、$所组成,其中不能使用数字开头、不能使用Java中的关键字(保留 字)。
2、JDK1.4加入的关键字是assert, JDK1.5加入关键字enum。JDK1.10加入关键字var
3,、列举5个关键字:boolean,class,null,implements,continue。
4、注释分为://单行注释,//多行注释,/…*/文档注释**。
5、布尔类型的关键字是boolean, 有truefalse两种取值。
6、java中int关键字,可以定义一个整型数据。
7、整形数可以采用byte、int、short、long四种类型。
8、根据占用内存长度的不同可以将浮点型分为floatdouble两种。
9、逻辑表达式 true&&false&&true结果是:flase
10、逻辑表达式 !true||false结果是:flase

二、选择
1、 下面那些标识符是正确的 D
A、 class B、 hello world C、 123$temp D、 Demo
2、 下面那些关键字是Java中未使用到的关键字 A
A、 const B、 native C、 int D、 assert
3、 下面 A 不是Java的关键字。
A、 integer B、 double C、 float D、 char
4、 在Java中,字节数据类型的关键字和默认值是 A
A、 byte和0 B、 byte和1 C、 boolean和true D、 boolean和false
5、 3.15E2表示的数据是 C
A、 3.15 × 2 B、 3.15 × 10-2 C、 3.15 × 102 D、 0.315 × 10-2
6、 程序System.out.println("1 + 1 = " + 1 + 1) ;的输出结果是 C
A、 1 B、 1 + 1 = 2 C、 1 + 1 = 11 D、 2
7、 程序System.out.println(10 / 3) ;的输出结果是 B
A、 1 B、 3 C、 3.3 D、 3.33333
8、 执行下面的语句后,a、b、c的值分别是 C
int a = 2 ;
int b = (a++) * 3 ;
int c = (++a) * 3 ;
A、 2、6、6 B、 4、9、9 C、 4、6、12 D、 3、9、9
9、 以下的 B 能正确表示Java语言中的一个整型常量。
A、 35.d B、 -20 C、 1,234 D、 “123”
10、 下面的数据类型 D 是float型
A、 33.8 B、 129 C、 89L D、 8.6F
11、 下列关于自动类型转换的说法中,正确的一个是 B
A、 int类型数据可以自动转换为char类型数据
B、 char类型数据可以被自动转换为int类型数据
C、 boolean类型数据不可以做自动类型转换,但是可以做强制转换
D、 long类型数据可以被自动转换为short类型数据

三、判断
1、 变量的内容可以修改,常量的内容不可修改。 (
2、 goto是Java中未使用到的关键字。 (
3、 enum关键字是在JDK 1.4版本中增加的。 ( × )//1.5之后
4、 字符$不能作Java标识符的第一个字符。 (
5、 使用break语句可以跳出一次循环。 ( × )//结束全部循环
6、 byte的取值范围是:0~255。 ( × )//-128~127
7、 int和double进行加法操作,int会自动转换为double类型。 (
8、 使用“&”操作时,如果第一个条件是false,则后续的条件都不再判断。 ( × )//普通与条件全部执行
9、 使用“&&”操作时,如果第一个条件是false,则后续的条件都不再判断。 (
10、 使用“|”操作时,如果第一个条件是true,则后续的条件都不再判断。 ( × )//普通或条件全部执行
11、 使用“||”操作时,如果第一个条件是true,则后续的条件都不再判断。 (

四、简答题
1、 请解释常量与变量的区别?
常量:指的是一个个具体的内容,例如,一个数字10,内容始终都是无法改变的,这样的内容就被称为常量。
变量:一般需要定义相应的数据类型,而且这个变量一般都可以保存不同的内容,既然里面的内容可变,那么就称为变量
2、 请解释“&”和“&&”的区别?
共同点:两个都是逻辑运算符与
&:普通与,在逻辑运算时,所有的条件都会进行判断。还可以用于位操作上,也是位运算符。
&&:短路与,在逻辑运算时,在前面判断返回false时,后面不会再执行,最终的结果就是false。
3、请解释“|”和“||”的区别?
共同点:两个都是逻辑运算符或
|:普通或,在逻辑运算时,所有的条件都会进行判断。还可以用于位操作上,也是位运算符。
||:短路或,在逻辑运算时,在前面判断返回true时,后面不会再执行,最终结果就是true。

你可能感兴趣的:(习题)