当前位置:首页 > (1)java练习(基础)
一、单项选择题(总分 60)
1. (分值:1.1 分)自定义类型转换是由按优先关系从低级数据转换为高级数据,优先次序 为()
A: char-int-long-float-double B: int-long-float-double-char C: long-float-int-double-char D: 以上都不对
2. (分值:1.1 分)在java 中,Integer.MAX_VALUE 表示 A: 浮点类型最大值 B: 整数类型最大值 C: 长整型最大值 D: 以上说法都不对
3. (分值:1.1 分)JAVA 中,数据类型值中不可能出现的符号是() A: d B: f C: e D: /
4. (分值:1.1 分)下列表示单引号的是() A: ‘ B: \\R C: \\\\\\\\’ D: ‘\\\\
5. (分值:1.1 分)下列不属于整型变量的类型是 A: byte B: short C: float D: long
6. (分值:1.1 分)int 类型整型变量在内存中的位数为 A: 8 B: 16 C: 32 D: 64
7. (分值:1.1 分)下列数据类型转换,必须进行强制类型转换的是 A: byte→int B: short→long C: float→double D: int→char
8. (分值:1.1 分)java 中,用()关键字定义常量 A: final B: #define C: float D: const
9. (分值:1.1 分)下列属于条件运算符的是 A: +
B: : C: && D: >>
10. (分值:1.1 分)已知i 为整形变量,关于一元运算++i 和i++,下列说法正确的是 A: ++i 运算将出错
B: 在任何情况下运行程序结果都一样 C: 在任何情况下运行程序结果都不一样 D: 在任何情况下变量i 的值都增1
11. (分值:1.1 分)在java 中语句:37.2%10 的运算结果为 A: 7.2 B: 7 C: 3 D: 0.2
12. (分值:1.1 分)在java 语句中,运算符&&实现 A: 逻辑或 B: 逻辑与 C: 逻辑非 D: 逻辑相等
13. (分值:1.1 分)在java 语句中,位运算操作数只能为整型或()数据 A: 实型 B: 字符型 C: 布尔型 D: 字符串型
14. (分值:1.1 分)00101010(|)00010111 语句的执行结果为 A: 00000000 B: 11111111 C: 00111111 D: 11000000
15. (分值:1.1 分)~0010101 语句的执行结果为 A: 1101010 B: 0010101 C: 11111111 D: 00000000
16. (分值:1.1 分)复合语句用()括起来的一段代码。 A: 小括号() B: 大括号{} C: 中括号〔〕 D: 单引号‘’
17. (分值:1.1 分)下列不属于条件语句关键字的是 A: if B: else C: swich D: while
18. (分值:1.1 分)多分支语句switch(表达式){}中,表达式不可以返回哪种类型的
值
A: 整型 B: 实型 C: 接口型 D: 字符型
19. (分值:1.1 分)下面不属于java 条件分支语句结构的是 A: if 结构
B: if-else 结构 C: if-else if 结构 D: if-else else 机构 20. (分值:1.1 分)下列方法method()执行,返回值为int method(){int num=10;if (num>20) return num;num=30;} A: 10 B: 20 C: 30
D: 编译出错
21. (分值:1.1 分)三元条件运算符ex1?ex2:ex3,相当于下面()语句。 A: if(ex1) ex2;else ex3; B: if(ex2) ex1;else ex3; C: if(ex1) ex3;else ex2; D: if(ex3) ex2;else ex1;
22. (分值:1.1 分)java 用()来实现goto 语句所特有的一些功能。 A: break B: default C: continue D: return
23. (分值:1.1 分)一个循环一般应包括哪几部分内容 A: 初始化部分 B: 循环体部分
C: 迭代部分和终止部分 D: 以上都是
24. (分值:1.1 分)关于while 和do-while 循环,下列说法正确的是 A: 两种循环除了格式不通外,功能完全相同
B: 与do-while 语句不通的是,while 语句的循环至少执行一次
C: do-while 语句首先计算终止条件,当条件满足时,才去执行循环体中的语句 D: 以上都不对。 25. (分值:1.1 分)下列程序段执行后 b3 的结果是( )。 boolean b1=true, b2, b3; 24= b1 ? b1 : b2; A: 0 B: 1 C: true D: false
26. (分值:1.1 分)下列标识符不合法的是( ) A: $variable
B: _variable C: variable5 D: break
27. (分值:1.1 分)下列哪一个不属于Java 的基本数据类型( ) A: int B: String C: double D: boolean
28. (分值:1.1 分)下列答案正确的是( ) A: int n = 7; int b = 2 * n++;结果: b = 15, n = 8 B: int n = 7; int b = 2 * n++;结果: b = 16, n = 8 C: int n = 7; int b = 2 * n++;结果: b = 14, n = 8 D: int n = 7; int b = 2 * n++;结果: b = 14, n = 7
29. (分值:1.1 分)Java 中,下列答案正确的是( ) A: int n = 7; int b = 2; n/b=3.5; B: int n = 7; int b = 2; n/b=3.5L C: int n = 7; int b = 2; n/b=3.5D D: int n = 7; int b = 2; n/b=3;
30. (分值:1.1 分)下列哪个不能作为switch 表达式的数据类型( ) A: int B: char C: short D: long;
31. (分值:1.1 分)表示范围大的数据类型要转换成范围小的数据类型,需要用到( )类 型转换 A: 隐式 B: 强制 C: 不需要 D: 强弱
32. (分值:1.1 分)System.out.print(“1”+2)打印到屏幕的结果是( ) A: 3 B: 12 C: 1+2 D: 4
33. (分值:1.1 分)下面哪个是不合法的变量名称?( ) A: while-ture B: True C: name D: T1
34. (分值:1.1 分)下列变量定义正确的是:() A: boolean status=1; B: float d = 45.6; C: char ch=”a”; D: int k = 1+’1’;
共分享92篇相关文档