您好,欢迎访问三七文档
第1页(共6页)2011–2012学年第1学期期末考试试卷(A卷)教研室:计算机应用课程名称:Java语言程序设计基础考核方式:考试(开卷)命题教师:教研室主任:题型单选题填空题简答题程序设计总分分值30302020100得分得分评阅人一、单选题(每题3分,共30分)1.关于选择结构下列哪个说法正确?()A.if语句和else语句必须成对出现B.if语句可以没有else语句对应C.switch结构中每个case语句中必须用break语句D.switch结构中必须有default语句2.关于for循环和while循环的说法哪个正确?()A.while循环先判断后执行,for循环先执行后判断。B.while循环判断条件一般是程序结果,for循环的判断条件一般是非程序结果C.两种循环任何时候都不可以替换D.两种循环结构中都必须有循环体,循环体不能为空3.关于void的含义说法正确的是:()A.方法没有返回值B.方法体为空C.没有意义D.定义方法时必须使用专业:年级:学生姓名:学号:-------------------------------------------------密----------------------------------封-----------------------------线---------------------------------------------------------第2页(共6页)4.下列说法哪个正确?()A、一个程序可以包含多个源文件B、一个源文件中只能有一个类C、一个源文件中可以有多个公共类D、一个源文件只能供一个程序使用5.构造方法何时被调用?()A、创建对象时B、类定义时C、使用对象的方法时D、使用对象的属性时6.关于继承的说法正确的是:()A、子类将继承父类所有的属性和方法。B、子类将继承父类的非私有属性和方法。C、子类只继承父类public方法和属性D、子类只继承父类的方法,而不继承属性7.关于this和super说法正确的是:()A、都可以用在main()方法中B、都是指一个内存地址C、不能用在main()方法中D、意义相同8.覆盖与重载的关系是()A、覆盖只有发生在父类与子类之间,而重载可以发生在同一个类中B.覆盖方法可以不同名,而重载方法必须同名C.final修饰的方法可以被覆盖,但不能被重载D.覆盖与重载是同一回事9、定义一个接口必须使用的关键字是()A、publicB、classC、interfaceD、static10、下面的代码段执行之后count的值是什么()intcount=1;for(inti=1;i=5;i++){count+=i;第3页(共6页)}System.out.println(count);A、5B、1C、15D、16得分评阅人二、填空题(每题3分,共30分)1、Java源程序的扩展名是(),经过编译后的程序的扩展名是()。2、构造方法是一种特殊的成员方法,构造方法名与()相同。3、Java程序中的单行注释符是(),多行注释符是()。4、若x=5,y=10,则xy和x=y的逻辑值分别为和。5、Java中用于两个数相等比较的运算符是:(),用于不相等比较的运算符是()。6、当声明一个数组intarr[]=newint[5];时,这代表这个数组所保存的变量类型是(),数组名是(),数组的大小为(),数组元素下标的使用范围是()。7、设x=2,则表达式(x++)/3的值是。8、在Java中定义一个字符串类型的变量str的语句是:,定义一个具有10个元素的整型数组a的语句是:。9、假设x=13,y=4,则表达式x%y!=0的值是(),其数据类型是()。10、在Java程序中,通过类的定义只能实现重继承,但通过接口的定义可以实现重继承关系。得分评阅人-------------------------------------------------密----------------------------------封-----------------------------线---------------------------------------------------------第4页(共6页)三、简答题(每题5分,共20分)1、读程序,写结果。publicclassContinueDemo{publicstaticvoidmain(Stringargs[]){for(inti=0;i5;i++){if(i==3){continue;}System.out.print(i);}}}输出结果为:2、读程序,写结果。publicclassArrayDemo03{publicstaticvoidmain(Stringargs[]){intscore[]=null;score=newint[6];System.out.println(数组长度为:+score.length);}}输出结果为:3、读程序,写结果。classDemo{{System.out.print(AA);}第5页(共6页)static{System.out.print(BB);}publicDemo(){System.out.print(CC);}}publicclassCodeDemo02{publicstaticvoidmain(Stringargs[]){newDemo();}}输出结果为:4、读程序,写结果。importjava.io.*;publicclassabc{publicstaticvoidmain(Stringargs[]){inti,s=0;inta[]={10,20,30,40,50,60,70,80,90};for(i=0;ia.length;i++)if(a[i]%3==0)s+=a[i];System.out.println(s);}}输出结果为:-------------------------------------------------密----------------------------------封-----------------------------线---------------------------------------------------------第6页(共6页)得分评阅人四、程序设计(每题10分,共20分)温馨提示:若答题部分不够编写代码,可作简单说明后将代码写在背面。1、按以下要求编写程序:(1)编写Animal接口,接口中声明run()方法;(2)定义Bird类和Fish类实现Animal接口;(3)编写Bird类和Fish类的测试程序,并调用其中的run()方法。2、使用面向对象的概念表示出下面的生活场景:小明去超市买东西,所有买到的东西都放在购物车之中,最后到收银台一起结账。
本文标题:Java试卷A
链接地址:https://www.777doc.com/doc-2878998 .html