Java程序设计基础 一、 选择题
1、下列标识符不合法的是 ( ) A) $variable B) _variable C) variable5
D) break
2、下列哪一个不属于Java的基本数据类型 ( ) A) int
B) String C) double
D) boolean
3、下列答案正确的是( ) 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 4、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;
6、表示范围大的数据类型要转换成范围小的数据类型,需要用到(转换 A) 隐式 B) 强制 C) 不需要
D) 强弱
)类型7、System.out.print(“1”+2)打印到屏幕的结果是( ) A) 3 C) 1+2
B) 12 D) 4
8、下面哪个是不合法的变量名称?( )
A) while-ture B) True C) name D) T1 9、下列变量定义正确的是:( )
A) boolean status=1; B) float d = 45.6; C) char ch=”a”; D) int k = 1+’1’; 10、某个main()方法中有以下的声明: final int MIN=0; final int MAX=10; int num=5;
下列哪个语句可以用, 来表示”num的值大于等于MIN并且小于等于MAX” ( )
A) !(num 11、哪些是将一个十六进制值赋值给一个long型变量?( ) A)long number = 345L; C)long number = 0345L; B)long number = 0345; D)long number = 0x345L 12、下面的哪些答案可以用以表示八进制值( ) A)010 C)08 B)0x10 D)0x8 13、下面的哪些赋值语句是错的? ( ) A)float f=20.3; B)double d=2.3E12; D)double d=3.14D C)double d=2.1352; 14、设 x=1,y=2, z=3, 则表达式y+=z--/++x-x的值是 ( ) A)0 B)1 C)2 D)3 二、填空题 1、设x,y,z的值分别为ture、false和false,计算下列逻辑表达式的值: (1) x &&y||!z&&ture (2) !x||!y&&!z (3) (!x&&!y)||(!y&&!z) (4) x&&y||true&&!z 2、求下面表达式的值: (1) 已知x=2、y=6、z=5.0,求x+(int)y/2*z%4 (2) 已知x=123,求x/100+x0/10+x (3) 已知x=160、y=2.8、z=5,求(byte)x +(int)y+(float)z; (4) 设 int x=17,y=5; 执行语句 x%=x++/--y 后x的值为 。 (5) 设 int a=7,b=6,c=5;,表达式 (a+b)>(c*c)&&b==c||c>b 的值 为 。 (6) 设 int a=3,b=5,c=7;,表达式a>c||c>b!=0&&c==b+a 的值为 。