您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 数据通信与网络 > java程序设计-第2章试题
一、单项选择题(从下列各题四个备选答案中选出一个正确答案,并将其代号写在答题纸相应位置处。答案错选或未选者,该题不得分。每小题1分,共10分。)1、下面哪个是Java比较运算符(A)A.==B.:=C.=D.=:2、下面表达式中哪个可以正确的把1赋值给变量X(B)A.1=x;B.x=1;C.x:=1;D.1:=x;3、把MAX_LENGTH定义为常量,并且赋值为99.98(B)A.finalMAX_LENGTH=99.98;B.finalfloatMAX_LENGTH=99.98;C.doubleMAX_LENGTH=99.98;D.finaldoubleMAX_LENGTH=99.98;4、为了提高可读性和可维护性,你应该声明_________而不是使用文字的价值,例如3.14159A.variablesB.methodsC.constantsD.classes5、下面那些数据类型哪个需要的内存量最大(A)?A.longB.intC.shortD.byte6、下面哪个表达式是正确的(C)A.intnumber=2L;B.intnumber=2l;C.intnumber=2;D.intnumber=2.0;7、表达式45/4的结果是(B)A.10B.11C.11.25D.128、下面哪个表达式的结果是1(D)A.2%1B.15%4C.25%5D.37%69、分析下面的代码,输出的结果是(D)publicclassTest{publicstaticvoidmain(String[]args){intmonth=09;System.out.println(monthis+month);}}A.monthis09B.monthis9C.monthis9.0D.程序报错10、Y的值是多少(C)publicclassTest1{publicstaticvoidmain(String[]args){intx=1;inty=x=x+1;System.out.println(yis+y);}}A.yis0B.yis1C.yis2D.程序报错11、i的值为多少(D)publicclassTest{publicstaticvoidmain(String[]args){intj=0;inti=++j+j*5;System.out.println(Whatisi?+i);}}A.0B.1C.5D.612、分析下面代码,i的值为多少(C)publicclassTest{publicstaticvoidmain(String[]args){intj=0;inti=j+++j*5;System.out.println(Whatisi?+i);}}A.0B.1C.5D.613、下列代码的输出结果是(C)publicclassTest{publicstaticvoidmain(String[]args){intx=1;inty=x+++x;System.out.println(yis+y);}}A.yis1.B.yis2.C.yis3.D.yis4.14、下列代码的输出结果是(B)publicclassTest{publicstaticvoidmain(String[]args){intx=1;inty=x+x++;System.out.println(yis+y);}}A.yis1.B.yis2.C.yis3.D.yis4.15、指定一个双变量d转换为一个浮点变量x(D)A.x=(long)dB.x=(int)d;C.x=d;D.x=(float)d;16、下面代码输出的结果是(D)doublex=5.5;inty=(int)x;System.out.println(xis+x+andyis+y);A.xis5andyis6B.xis6.0andyis6.0C.xis6andyis6D.xis5.5andyis517、表达式(double)5/2的结果是(B)A.2;B.2.5;C.3;D.2.018、表达式(double)(5/2)的结果是(D)A.2;B.2.5;C.3;D.2.0;19、如果您尝试新增一个int,一个byte,一个long和一个double,结果将是(D)型。A.byteB.intC.longD.double20、以下哪项是正确表达的字符4(D)A.4B.4C.'\0004'D.'4'21、一个Java字符占(D)A.onebyteB.twobytesC.threebytesD.fourbytes22、下列语句显示的结果是什么(C)charx='b';System.out.println(++x);A.aB.bC.cD.d23、下面哪个语句可以正确输入smith\exam1\test.txt(B)A.System.out.println(smith\exam1\test.txt);B.System.out.println(smith\\exam1\\test.txt);C.System.out.println(smith\exam1\test.txt);D.System.out.println(smith\exam1\test.txt);24、假设变量i是int型的,下面哪个语句可以输入i的统一码(C)A.System.out.println(i);B.System.out.println((char)i);C.System.out.println((int)i);D.System.out.println(i+);25、'a'的统一码是97,那么'c'的呢?(C)A.96B.97C.98D.9926、语句System.out.println('z'-'a')输出什么(A)A.25B.26C.aD.z27、下面哪个语句是正确的(A)A.charc='d';B.charc=\u0041;C.charc=d;D.charc=100;28、“小于过等于”的比较运算符在Java中如何表示(B)A.B.=C.=D.29、“等于”的比较运算符在Java中如何表示(C)A.B.!=C.==D.^=30、在Java中,true是一个(A)A.关键字B.一个布尔值C.和1是等价值的D.和0是等价值的31、下面哪个布尔表达式的值为true,当一个数在1到100之间或为负的时候(B)A.1x100&&x0B.((x100)&&(x1))||(x0)C.((x100)&&(x1))&&(x0)D.(1x100)||(x0)32、x=10并且y=10,当执行完语句(y10)&(x++10)后,x的值为(C)A.9B.10C.11D.833、x=10并且y=10,当执行完语句(y10)&&(x++10)后,x的值为(B)A.9B.10C.11D.834、x=10并且y=10,当执行完语句(y=10)|(x++10)后,x的值为(C)A.9B.10C.11D.835、x=10并且y=10,当执行完语句(y=10)||(x++10)后,x的值为(B)A.9B.10C.11D.836、运算符+,*,&&,||,&从高到底的优先级排列(C)A.&&,||,&,*,+B.*,+,&&,||,&C.*,+,&,&&,||D.*,+,&,||,&&37、下面哪个运算符是右结合的(D)A.*B.+c.=D.&&38、语句1+2+3+(4+5)+6*7,哪个最先得到运算(A)A.4+5B.6*7C.1+2D.2+339、根据Java的运算符优先级,语句3+4+4*5中的哪个运算符最先执行(C)A.thefirst+.B.thesecond+.C.the*.D.Itcouldbeeitherthefirst+orthe*.40、语句System.out.println(Java+1+2+3);的输出结果是(A)A.Java123B.Java6C.Java15D.Java3341、字符A的统一码是65,表达式A+1的值是多少(C)A.66B.BC.A1D.Illegalexpression42、字符A的统一码是65,表达式'A'+1的值是多少(B)A.66B.BC.A1D.Illegalexpression43、下面哪个方法是将字符串s转换为int型(B)A.integer.parseInt(s);B.Integer.parseInt(s);C.integer.parseInteger(s);D.Integer.parseInteger(s);44、下面哪个方法是将字符串s转换为double型(A)A.double.parseDouble(s);B.Double.parsedouble(s);C.double.parseDouble(s);D.Double.parseDouble(s);45、分析下面代码,正确的是(C)importjavax.swing.*;publicclassShowErrors{publicstaticvoidmain(String[]args){inti;intj;Strings=JOptionPane.showInputDialog(null,Enteraninteger,Input,JOptionPane.QUESTION_MESSAGE);j=Integer.parseInt(s);if(j3)i=(i+4);}}A.Theprogramcannotcompilebecausejisnotinitialized.B.Theprogramcannotcompilebecauseidoesnothaveaninitialvaluewhenitisusedini=i+4;C.Theprogramcompilesbuthasaruntimeerrorbecauseideosnothaveaninitialvaluewhenitisusedini=i+4;D.Theprogramcompilesandrunsfine.46、下面语句哪个是返回a的b次幂ab(C)A.Math.power(a,b)B.Math.exponent(a,b)C.Math.pow(a,b)D.Math.pow(b,a)47、表达式(int)(76.0252175*100)/100的值为(A)A.76.02B.76C.76.0252175D.76.0348、语句System.currentTimeMills()返回的是(D)A.当前时间B.当前时间的毫秒数C.从凌晨到当前的毫秒数D.从1970年1月1日0点到现在的毫秒数49、语句System.out.printf(%10s,123456)(用*代替空格)输出的结果是(D)A.123456****B.23456*****C.123456****D.****12345650、语句System.out.printf(%3.1e,1234.56)的输出结果是(C)A.0.1e+04B.0.123456e+04C.0.123e+04D.1.2e+03二、填空题(每空2分,共20分)1.只要与变量适合,数值就可以赋给整型变量,如果字面量太大超出变量的存储范围,就会出现溢出。2.浮点型直接量默认为是double型的。3.在赋值语句中,左边变量的数据类型必须与右边值的相匹配。4.charch=‘a’;System.out.println(++ch);该语句所显示的结果为b。5.当一个整数被转换成一个char型数据时,只只用整数的低十六位,其余部分被闲置。6.3+4*45*(4+3)–1的值为false。7.要把字符串转换为int型的值,使用Integer类中的parseInt()方法。8.把double数转换为int型数时可能数据丢失。9.println方法显示完字符串后光标向下一行,而print方法则在完成后向后一格。10.阅读下面程序publicclassTest{publicstaticvoidmain(String[]args){charx=‘a’;chary=‘c’;Sys
本文标题:java程序设计-第2章试题
链接地址:https://www.777doc.com/doc-5683077 .html