欢迎来到天天文库
浏览记录
ID:52289992
大小:53.00 KB
页数:5页
时间:2020-03-26
《Java面向对象程序设计 教学课件 ppt 作者 聂哲 单元测试试卷 单元测试卷一 答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《面向对象程序设计(Java)》单元测试1答案姓名_________学号___________一、选择题,每题2分,共20分1.一个Java程序运行从上到下的环境次序是(C)A.操作系统、Java程序、JRE/JVM、硬件B.JRE/JVM、Java程序、硬件、操作系统C.Java程序、JRE/JVM、操作系统、硬件D.Java程序、操作系统、JRE/JVM、硬件2.下面哪些是合法的标识符。(FG)A、persons#B、23TwoUsersC、*pointD、thisE、end-lineF、_123
2、45G、$xy3.下面哪些选项能正确定义float型变量(ABDF)A.floatfoo=-100;B.floatfoo=(float)1.234;C.floatfoo=0.2e-1;D.floatfoo=2.02f;E.floatfoo=3.03d;F.floatfoo=0x0123;G.floatfoo=2.3454.下面代码的运行输出结果是(C)publicclassexample{publicstaticvoidmain(Stringargs[]){intx=1;if(x>0)x=2;swit
3、ch(x){case1:System.out.println(1);case0:System.out.println(0);break;case2:System.out.println(2);case3:System.out.println(3);break;default:System.out.println(4);break;}}}A0B4C2D123305.下面程序段执行后,i和j的值为?(D)inti=1,j=10;do{if(i++>--j)continue;}while(i<5);A.i=
4、6j=5B.B.i=5j=5C.i=6j=4D.i=5j=6E.i=6j=66.假设有下列声明语句:inti,j;5floatx,y;doubleu,v;下列哪些赋值是合法的?(DE)A、i=x;B、x=u+y;C、x=7.8+j*y;D、v=(int)xE、y=j/i*x7.下说法正确的是:(BC)A.一个可直接运行的Java源文件中可以有多个public类,其中必须有一个和文件同名B.一个可直接运行的Java源文件中可以没有public类C.一个可直接运行的Java源文件中只能有一个且和文件同名的
5、public类。D.一个可直接运行的Java源文件中可以有多个public类,且可以没有和文件同名的类。8.在java中定义常量的正确语法为:(C)A.intvalue=20;B.constintVALUE=20;C.finalintVALUE=20;D.intVALUE=20;9.设有如下的程序代码,在执行完后x和y的值是多少?(D)intx=8,y=2,z;x=++x*y;z=x/y++;A)x=16,y=2B)x=16,y=4C)x=18,y=2D)x=18,y=310.正确定义一个初始值为20
6、的float类型的变量的语句是:(CD)Afloat#value=20f;Bfloatvalue#=20;Cfloat_value=20f;Dfloatvalue=20;二、填空题,每题3分,共30分1.Java8种基本数据类型的标识符是intshortlongbytecharbooleanfloatdouble2.下列语句序列执行后,j的值是20。intj=0;for(inti=2;i<10;i=i+2)j+=i;3.下面程序能正确的编译运行吗?若不能,错误语句是:if(x=y)。publiccla
7、ssIfTest{publicstaticvoidmain(Stringargs[]){intx=3;inty=1;if(x=y)System.out.println("Notequal");elseSystem.out.println("Equal");}}4.下面程序的运行结果为20classtest{publicstaticvoidmain(Stringargs[]){5intsum=0;for(inti=0;i<10;i++){if(i%2==0)sum+=i;elsecontinue;}Sy
8、stem.out.println(sum);}}5.下面的程序输出结果是:12+13=25,请将程序补充完整。publicclassApp{publicstaticvoidmain(Stringargs[]){intx=12,y=13;System.out.println(x+”+”+y+”=”+(x+y));}}6、若有定义inta=4,则执行完语句a-=a*a;后,a的值是-12。7、下列程序段执行后,t3的结果是5。intt1=3,t2=4,t3;
此文档下载收益归作者所有