Java程序设计基础习题(1-3章)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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) 强制
7、System.out.print(“1”+2)打印到屏幕的结果是()
A) 3 B) 12
C) 1+2 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
B) num>=MIN && num<=MAX
C) num>MIN || num<=MAX
D) num>MIN || num 11、哪些是将一个十六进制值赋值给一个long型变量?( ) A)long number = 345L; B)long number = 0345; C)long number = 0345L; D)long number = 0x345L 12、下面的哪些答案可以用以表示八进制值( ) A)010 B)0x10 C)08 D)0x8 13、下面的哪些赋值语句是错的? ( ) A)float f=20.3; B)double d=2.3E12; C)double d=2.1352; D)double d=3.14D 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+x%100/10+x%10 (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 的值为。 3、下列表达式中n和x被赋值为多少? int n=0; int x=1; n=x++ + x++; //这里n= , x= n=n++ - x--; //这里n= , x= n=x-- + -x++; //这里n= , x= n=++x + x++; //这里n= , x=