资源描述:
《java基础笔试测试题及答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Java一章至五章考试一.填空题(8分)1.面向对象的三大原则是(封装),(继承)和(多态).2分2.如果想在对象实例化的同时就初始化成员属性,则使用(构造函数).2分3.(实体)方法和(构造)方法不能修饰为abstract?2分二.选择题(60分)1)在Java语言中,下列(a,d)是不满足命名规范的变量名。(选择二项)a)姓名b)$Namec)_instanceofd)instanceof2)下列Java代码片段的输出结果是(a)。charc='a';inti=c;floatf=i;byteb=(b
2、yte)c;System.out.println(c+","+i+","+f+","+b);a)编译错误b)a,97,97,97c)a,97,97.0,97d)a,97,97.0f,973)下列Java代码中,空白处的代码是(b,c)。(选择两项)publicinterfaceFee{publicfloatcalLabFee(floatunitPrice,floattime);}publicclassFeeImplimplementsFee{publicfloatcalLabFee(floatunitP
3、rice,floattime){returnunitPrice*time;}}publicclassFeeInterfaceTest{publicstaticvoidmain(String[]args){________________FloatlabFee=fee.calLabFee(400.00,5);}}a)Feefee=newFee();b)Feefee=newFeeImpl();c)FeeImplfee=newFeeImpl();d)FeeImplfee=newFee();4)在JAVA语言中
4、,在包Package1中包含包Package2,类Class_A直接隶属于包Package1,类Class_C直接隶属于包package2.在类Class_B要应用Class_A的A和Class_C的方法B,你需要(a,b)语句。(选择两项)a)importpackage1.*;b)importpackage1.package2.*;c)importpackage2.*;d)importpackage2.package1.*;5)int[]my_Array;my_Array=newint[5];for(
5、intcount=0;count<=5;count++)System.out.println(my_Array[count]);正确的运行结果是(d)a)将1,2,3,4,5输出到屏幕b)将0,1,2,3,4输出到屏幕c)将0,1,2,3,4,5输出到屏幕d)将出现运行时异常6)在java语言中,如果你有下面的类定义:(b)abstractclassShape{abstractvoiddraw();}classSquareextendsShape{}.(选择一项)a)一切成功编译b)Shape可以编译,
6、Square不能编译c)Square可以编译,Shape不能编译d)Square,Shape都不能编译7)在JAVA编程中,以下(b)命令用来执行JAVA类文件a)javacb)javac)appletviewerd)以上所有选项都不正确8)编译并运行下面的Java程序:(c)classA{ intvar1=1; intvar2; publicstaticvoidmain(String[]args){ intvar3=3; Aa=newA();System.out.println(a.var1+a.
7、var2+var3);}}a)0b)4c)3d)代码无法编译,因为var2根本没有被初始化9)在Java语言中,下面关于构造函数的描述正确的是(d)。(选择一项)a)类必须有显式构造函数b)它的返回类型是voidc)它和类有相同的名称,但它不能带有任何参数d)以上皆非10)在java语言中,类Worker是类Person的子类,Worker的构造方法中有一句"super()",该语句(c).(选择一项)a)调用类Worker中定义的super()方法b)调用类Person中定义的super()方法c)调
8、用类Person的构造函数d)语法错误11)研究下面的JAVA代码:switch(x){case1:System.out.println(1);case2:case3:System.out.println(3);case4:System.out.println(4);}当x=2时,运行结果是(d).(选择一项)a)没有输出任何结果b)输出结果为3c)输出结果为3和4d)输出结果为1,3和412)在//pointx处的哪些申明是句法上合法的?