当前位置:文档之家› java基本数据类型练习题

java基本数据类型练习题

1.用8位无符号二进制数能表示的最大十进制数为( C )A.127B.128C.255D.2562.以下能作为char类型的字面值的有( B )A."e"B.'f'C.'\u12'D.'\u0012'E.'\n'3.byte变量的取值范围是( B )A.0~65535B. -128~127C. -256-255D.0~327674.以下选项中正确的有(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.5B.3C.2.0D.3.06.下列对于>>和>>>操作符描述正确的是( )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.double8.下列代码的执行结果是( 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.40B.40.0C.36D.36.09.下列代码的执行结果是( D )1)public class Beirun{2)public static void main(String args[]){3)System.out.println(5/2);4)}5)}A.2.5B.2.0C.2.50D.210.下列代码的执行结果是( 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和1B.1和1.0C.1.0和1D.1.0和1.011.下列运算符中,( CD )是布尔逻辑运算符A.++B.<<C.||D.&12.下列哪个文档注释可以被java doc提取生成API(C )A.//B./*.....*/C./**.....*/D.以上都可以13下列哪一项不能作为标识符的开始(D )A.字符B.下划线C.美元$D.数字14.如下哪些字串是Java中的标识符( AE )A.fieldnameB.superC.3numberD.#numberE.$number15.如下哪些是Java中有效的关键字(C D )A.constB.NULLC.falseD.thisE.native16.如下哪些是Java中正确的整数表示(A )A.22B.0x22(16进制22)C.022(8进制22)D.22H17.下面的代码段中,执行之后i和j的值是什么(C )int i=1;int j;j=i++;A.1,1B.1,2C.2,1D.2,218.下面哪些是正确的(A )A.>>是算术右移操作符.B.>>是逻辑右移操作符.C.>>>是算术右移操作符D.>>>是逻辑右移操作符19.下面哪些赋值语句是合法的(BCD )A.float a=2.0B.double b=2.0C.int c=2D.long d=220.面哪个是main()函数的合法参数(C)A.char args[]B.char args[][]C.String args[]D.String args21.已知如下的命令执行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.$personsB.TwoUsersC.*pointD.thisE._endline23.哪些是将一个十六进制值赋值给一个long型变量?()A.long number=345L;B.long number=0345;0xC.long number=0345L;D.long number=0x345L24.下面的哪些答案可以用以表示八进制值8?(C )A.010B.0x10C.08D.0x825.哪些不是Java关键字?(B )A.TRUEB.sizeofC.constD.superE.void26.下面哪些不是java的原始数据类型?(C )A.shortB.BooleanC.unitD.float27.使用"<<"和">>"操作符的哪些陈述是对的?(D )A.00000100000000000000000000000000<<5gives 10000000000000000000000000000000B.00000100000000000000000000000000<<5gives 11111100000000000000000000000000C.11000000000000000000000000000000>>5gives 11111110000000000000000000000000D.11000000000000000000000000000000>>5gives 0000011000000000000000000000000028.下面哪个是int型的取值范围?(D )A. -27~27-1B.0~232~1C.215~215-1D. -231~231-129.main()方法的返回类型是什么?(B )A.intB.voidC.BooleanD.static30.关于垃圾收集的哪些叙述是对的?()A.程序开发者必须自己创建一个线程进行内存释放的工作。

B.垃圾收集将检查并释放不再使用的内存。

C.垃圾收集允许程序开发者明确指定并立即释放该内存。

D.垃圾收集能够在期望的时间释放被java对象使用的内存。

31.下面哪些答案可以正确表示十六进制数字10?()A.0xAB.0x16C.0AD.01632.下面的哪些赋值语句是错的?(A )A.float f=11.1;B.double d=5.3E12;C.double d=3.14159;D.double d=3.14D;33.在Java API文档中下面的哪些部分被包括在内?(AD )A.类及用途的描述B.父类的方法的列表C.成员变量的列表D.类层次34.下面的哪些声明是合法的?(AD )A.long l=4990;B.int i=4L;C.float f=1.1;D.double d=34.4;E.double t=0.9F.35.变量"result"是一个boolean型的值,下面的哪些表达式是合法的?(C )A.result=true;B.if(result){//do something...}C.if(result!=0){//so something...}D.result=136.在java语句中,运算符&&实现(A )A.逻辑或B.逻辑与C.逻辑非D.逻辑相等37.在java语句中,位运算操作数只能为整型或()数据A.实型B.字符型C.布尔型D.字符串型38.00101010(|)00010111语句的执行结果为()A.00000000B.11111111C.00111111D.1100000039.~0010101语句的执行结果为()A.1101010B.0010101C.11111111D.0000000040.三元条件运算符ex1?ex2:ex3,相当于下面(A )语句。

A.if(ex1)ex2;else ex3;B.if(ex2)ex1;else ex3;C.if(ex1)ex3;else ex2;D.if(ex3)ex2;else ex1;41.Java是从()语言改进重新设计。

(B )A.Ada B.C++C.Pasacal D.BASIC42.下列语句哪一个正确(B )A.Java程序经编译后会产生machine code(机器码)B.Java程序经编译后会产生byte code(字节码)C.Java程序经编译后会产生DLLD.以上都不正确43.下列运算符合法的是(A )A.&&B.<>C.if D.:=44.下列说法正确的有()A.环境变量可在编译source code时指定B.在编译程序时,所能指定的环境变量不包括class path C.javac一次可同时编译数个Java 源文件D.javac.exe能指定编译结果要置于哪个目录(directory)45.下列标识符不合法的有(AC )A.new B.$Usdollars C.1234D.car.taxi。

相关主题