java基本数据类型练习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.用8位无符号二进制数能表示的最大十进制数为( C )
A.127
B.128
C.255
D.256
2.以下能作为char类型的字面值的有( B )
A."e"
B.'f'
C.'\u12'
D.'\u0012'
E.'\n'
3.byte变量的取值范围是( B )
A.0~65535
B. -128~127
C. -256-255
D.0~32767
4.以下选项中正确的有(AC )
A.int i=32;
B.float f=45.32;
C.double d=3.2;
D.double d=9.21D;
5.假定x和y为double型,则表达式x=2,y=x+3/2的值是( D )
A.3.5
B.3
C.2.0
D.3.0
6.下列对于>>和>>>操作符描述正确的是( )
A.当左面的操作数是正数时,>>和>>>结果相同。
B. B.(-1>>1)的结果是0。
C. C.(-1>>>1)的结果是-1。
D.只有在右面的操作数大于等于1时,>>>才会返回负数。
7.有如下一段代码:
1)public class ReturnIt{
2)returnType methodA(byte x,double y){
3)return x/y*2;
4)}
5)}
在第2行中,方法methodA的有效返回类型returnType应该是?(D) A.int B.byte C.short D.double
8.下列代码的执行结果是( D )
1)public class Beirun{
2)public static void main(String args[]){
3)float t=9.0f;
4)int q=5;
5)System.out.println((t++)*(--q));
6)}
7)}
A.40
B.40.0
C.36
D.36.0
9.下列代码的执行结果是( D )
1)public class Beirun{
2)public static void main(String args[]){
3)System.out.println(5/2);
4)}
5)}
A.2.5
B.2.0
C.2.50
D.2
10.下列代码的执行结果是( B )
1)public class Beirun{
2)public static void main(String args[]){
3)System.out.println(100%3);
4)System.out.println(100%3.0);
5)}
6)}
A.1和1
B.1和1.0
C.1.0和1
D.1.0和1.0
11.下列运算符中,( CD )是布尔逻辑运算符
A.++
B.<<
C.||
D.&
12.下列哪个文档注释可以被java doc提取生成API(C )
A.//
B./*.....*/
C./**.....*/
D.以上都可以
13下列哪一项不能作为标识符的开始(D )
A.字符
B.下划线
C.美元$
D.数字
14.如下哪些字串是Java中的标识符( AE )
A.fieldname
B.super
C.3number
D.#number
E.$number
15.如下哪些是Java中有效的关键字(C D )
A.const
B.NULL
C.false
D.this
E.native
16.如下哪些是Java中正确的整数表示(A )
A.22
B.0x22(16进制22)
C.022(8进制22)
D.22H
17.下面的代码段中,执行之后i和j的值是什么(C )
int i=1;int j;
j=i++;
A.1,1
B.1,2
C.2,1
D.2,2
18.下面哪些是正确的(A )
A.>>是算术右移操作符.
B.>>是逻辑右移操作符.
C.>>>是算术右移操作符
D.>>>是逻辑右移操作符
19.下面哪些赋值语句是合法的(BCD )
A.float a=2.0
B.double b=2.0
C.int c=2
D.long d=2
20.面哪个是main()函数的合法参数(C)
A.char args[]
B.char args[][]
C.String args[]
D.String args
21.已知如下的命令执行java MyTest a b c。请问哪个语句是正确的?(A )
A.args[0]="MyTest a b c"
B.args[0]="MyTest"
C.args[0]="a"
D.args[1]='b'
22.下面哪些是合法的标识符?(ABE )
A.$persons
B.TwoUsers
C.*point
D.this
E._endline
23.哪些是将一个十六进制值赋值给一个long型变量?()
A.long number=345L;
B.long number=0345;0x
C.long number=0345L;
D.long number=0x345L