1.用8位无符号二进制数能表示的最大十进制数为(C)A.127B.128C.255D.2562.以下能作为char类型的字面值的有(B)A.eB.'f'C.'\u12'D.'\u0012'E.'\n'3.byte变量的取值范围是(B)A.0~65535B.-128~127C.-256-255D.0~327674.以下选项中正确的有(AC)A.inti=32;B.floatf=45.32;C.doubled=3.2;D.doubled=9.21D;5.假定x和y为double型,则表达式x=2,y=x+3/2的值是(D)A.3.5B.3C.2.0D.3.06.下列对于和操作符描述正确的是()A.当左面的操作数是正数时,和结果相同。B.B.(-11)的结果是0。C.C.(-11)的结果是-1。D.只有在右面的操作数大于等于1时,才会返回负数。7.有如下一段代码:1)publicclassReturnIt{2)returnTypemethodA(bytex,doubley){3)returnx/y*2;4)}5)}在第2行中,方法methodA的有效返回类型returnType应该是?(D)A.intB.byteC.shortD.double8.下列代码的执行结果是(D)1)publicclassBeirun{2)publicstaticvoidmain(Stringargs[]){3)floatt=9.0f;4)intq=5;5)System.out.println((t++)*(--q));6)}7)}A.40B.40.0C.36D.36.09.下列代码的执行结果是(D)1)publicclassBeirun{2)publicstaticvoidmain(Stringargs[]){3)System.out.println(5/2);4)}5)}A.2.5B.2.0C.2.50D.210.下列代码的执行结果是(B)1)publicclassBeirun{2)publicstaticvoidmain(Stringargs[]){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.下列哪个文档注释可以被javadoc提取生成API(C)A.//B./*.....*/C./**.....*/D.以上都可以13下列哪一项不能作为标识符的开始(D)A.字符B.下划线C.美元$D.数字14.如下哪些字串是Java中的标识符(AE)A.fieldnameB.superC.3numberD.#numberE.$number15.如下哪些是Java中有效的关键字(CD)A.constB.NULLC.falseD.thisE.native16.如下哪些是Java中正确的整数表示(A)A.22B.0x22(16进制22)C.022(8进制22)D.22H17.下面的代码段中,执行之后i和j的值是什么(C)inti=1;intj;j=i++;A.1,1B.1,2C.2,1D.2,218.下面哪些是正确的(A)A.是算术右移操作符.B.是逻辑右移操作符.C.是算术右移操作符D.是逻辑右移操作符19.下面哪些赋值语句是合法的(BCD)A.floata=2.0B.doubleb=2.0C.intc=2D.longd=220.面哪个是main()函数的合法参数(C)A.charargs[]B.charargs[][]C.Stringargs[]D.Stringargs21.已知如下的命令执行javaMyTestabc。请问哪个语句是正确的?(A)A.args[0]=MyTestabcB.args[0]=MyTestC.args[0]=aD.args[1]='b'22.下面哪些是合法的标识符?(ABE)A.$personsB.TwoUsersC.*pointD.thisE._endline23.哪些是将一个十六进制值赋值给一个long型变量?()A.longnumber=345L;B.longnumber=0345;0xC.longnumber=0345L;D.longnumber=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.000001000000000000000000000000005gives10000000000000000000000000000000B.000001000000000000000000000000005gives11111100000000000000000000000000C.110000000000000000000000000000005gives11111110000000000000000000000000D.110000000000000000000000000000005gives0000011000000000000000000000000028.下面哪个是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.floatf=11.1;B.doubled=5.3E12;C.doubled=3.14159;D.doubled=3.14D;33.在JavaAPI文档中下面的哪些部分被包括在内?(AD)A.类及用途的描述B.父类的方法的列表C.成员变量的列表D.类层次34.下面的哪些声明是合法的?(AD)A.longl=4990;B.inti=4L;C.floatf=1.1;D.doubled=34.4;E.doublet=0.9F.35.变量result是一个boolean型的值,下面的哪些表达式是合法的?(C)A.result=true;B.if(result){//dosomething...}C.if(result!=0){//sosomething...}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;elseex3;B.if(ex2)ex1;elseex3;C.if(ex1)ex3;elseex2;D.if(ex3)ex2;elseex1;41.Java是从()语言改进重新设计。(B)A.AdaB.C++C.PasacalD.BASIC42.下列语句哪一个正确(B)A.Java程序经编译后会产生machinecode(机器码)B.Java程序经编译后会产生bytecode(字节码)C.Java程序经编译后会产生DLLD.以上都不正确43.下列运算符合法的是(A)A.&&B.C.ifD.:=44.下列说法正确的有()A.环境变量可在编译sourcecode时指定B.在编译程序时,所能指定的环境变量不包括classpathC.javac一次可同时编译数个Java源文件D.javac.exe能指定编译结果要置于哪个目录(directory)45.下列标识符不合法的有(AC)A.newB.$UsdollarsC.1234D.car.taxi