Java习题每日练(二)

1.以下哪一个是合法的标示符( D )。

A、double        B、3x$       C、str@      D、exam2e_      

2.表达式(11 + 3 * 8) / 4 % 3的值是( B )。

A、31            B、2         C、1         D、0

3. x和y是整形的变量,值分别为16和5,则x/y和(double)x/y值分别是( C )。

A、1和3.2     B、3.2和1     C、3和3.2     D、3.2和3

4. 下列不属于简单数据类型的是( D )。

A、整数类型      B、浮点数类型     C、布尔类型       D、类

5. 下列代码输出结果为( A )。
int a = 10;
int b = 0;
int c;
if (a > 50) {
b = 9;
}
c = b + a;
System.out.println(c);

A、10      B、19       C、0     D、编译出错

6. 下列声明和赋值语句错误的是( C )。

A、double w=3.1415;              B、String strl=”bye”;
C、float z=6.74567;              D、boolean truth=true;

7. 自定义类型转换是由按优先关系从低级数据转换为高级数据,优先次序为( A )。

A、char-int-long-float-double            
B、int-long-float-double-char
C、long-float-int-double-char        
D、以上都不对

8. JAVA中,数据类型值中不可能出现的符号是( D )。

A、d             B、f                 C、E             D、/

9. 下列语句块输出的值为( B )。
int three = 3;
char one = ‘1’;
char result = (char) (three + one);
System.out.println(“result=” + result);

A、result=3+1     B、 result=4     C、result=31     D、result=1

10. 下列不属于整型变量的是( A )。

A、float         B、long          C、byte          D、short

11. 下列部分代码的正确输出结果分别为( C )。
System.out.println(“26.1 % 4 = ” + 26.1 % 4);
System.out.println(“26 % 4 = ” + 26 % 4);

A、26.1 % 4 = 2.0和26 % 4 = 2             
B、26.1 % 4 = 2和26 % 4 = 2.0               
C、26.1 % 4 = 2.1000000000000014和26 % 4 = 2                 
D、26.1 % 4 = 2.1000000000000014和26 % 4 = 2.0    

12. 下列数据类型转换,必须进行强制类型转换的是( B )。

A、byte→int    B、int→char    C、short→long  D、float→double 

13. 在java语句中,位运算操作数只能为整型或( C )数据。

A、实型        B、字符型    C、布尔型    D、字符串型

14. Java中,用( A )关键字定义常量。

A、final         B、#define     C、float      D、const

15. 下列程序段执行后 b3 的结果是( C )。
boolean b1 = true, b2 = false, b3;
b3 = b1 ? b1 : b2;

A、0     B、1     C、true      D、false

16. 设有定义 int i=123; long j=456; 下面赋值不正确的语句是( D )。

A、j=i;       B、j=(long)i;       C、i=(int)j;       D、i=j;

17. 下列说法错误的是( D )。

A、简单类型指的是一个数、一个字符或者一个true/false值。
B、引用类型指的是八种简单类型以外的数据类型。
C、String不是基本数据类型,而属于引用类型。   
D、浮点类型数字除非明确声明为double,否则为float。

18. 已知i为整形变量,关于一元运算++i和i++,下列说法正确的是( D )。

A、++i运算将出错。
B、在任何情况下运行程序结果都一样。
C、在任何情况下运行程序结果都不一样。 
D、在任何情况下变量i的值都增1。

19. 下列不属于逻辑运算符的是( B )。

A、&&         B、+        C、!       D、^

猜你喜欢

转载自blog.csdn.net/bill_duan/article/details/54023883