浙江财经大学东方学院课程期末考试试卷第1页,共21页专业、班级______________________________学号___________________________姓名_______________________密封线`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````————————————————————————————————————————————————————————————————————浙江财经大学东方学院2014~2015学年第二学期《java程序设计》课程考试卷(A卷)年级、专业:13计算机1、2考试日期:年月日(共6大题)一、判断题(每题1分,共10分,对的写t,错的写f)1、Random类的实例用于生成随机数。(T)2、while语句循环体中的内容至少会被执行一次(F)3、字符类型变量所占存储空间为2个字节(T)4、定义在类中的变量叫成员变量,定义在方法中的变量叫局部变量。(T)5、一个实例对象只能被一个变量引用。(F)6、代码int[][]arr=newint[3][4]可以正确的定义一个二维数组(T)7、在Java中,子类可以覆盖父类中的任意方法(F)8、switch条件语句可以针对某个表达式的值作出判断,从而决定程序执行哪一段代码(T)9、方法的参数列表中必须定义参数(F)10、子类和父类对象在进行类型转换时,子类对象可以被视为父类的一个对象,父类对象不能被当作是某一个子类的对象(T)11、对类Calendar可以直接进行实例化。(F)12、当charc2='\101';时,System.out.println(c2);的输出结果为A(T)13、子类中重写父类的方法需要和父类被重写的方法具有相同的方法名、参数列表以及返回值类型(T)14、字符串常量既可以用双引号引起来,也可以用单引号引起来(F)15、如果一个类继承了一个抽象类,但是没有完全覆写父类的所有的抽象方法那么这个类也必须是抽象类(T)16、String类的equals()方法和“==”的作用是一样的。(F)17、整型常量是整数类型的常量(T)18、私有属性只能在它所在类中被访问,为了能让外界访问私有属性,需要提供一些使用public修饰的公有方法。(T)19、只要为一个类定义了成员变量,则系统会在这个类的准备阶段或创建这个类的实例时进行默认初始化,初始化值根据其类型决定。(T)20、String类的方法replace(CharSequencesrt1,CharSequencesrt2)返回一个新的字符串,它是通过用srt2替换此字符串中出现的所有srt1得到的。(T)22、如果类中定义了构造方法,则系统不会自动创建默认的构造方法。(T)23、方法重写的前提是必须存在着继承关系(T)题号一二三四五六七八总分得分评卷人浙江财经大学东方学院课程期末考试试卷第2页,共21页24、面向对象的特点主要可以概括为封装性、继承性和重载性(F)25、在Java中,类名的首字母要求大写(T)26、方法的递归是指在一个方法的内部调用自身的过程(T)27、Date、Calendar以及DateFormat类都位于java.util包中。(F)28、class是Java语言中的关键字(T)29、构造方法是类的一个特殊成员,它会在类实例化对象时被自动调用。(T)30、接口中只能定义常量和抽象方法(T)31、当方法中的返回值类型是void时,可以不写return语句(T)二、单选题(每题1分,共15分)1.方法定义和常量值的集合是(B)(A).单元(B).接口(C).成员(D).变量3.下列不属于条件控制语句的是(A)(A).for语句(B).if语句(C).if....else语句(D).if语句的扩充形式4.下列说法正确的是(B)(A).不需定义类,就能创建对象(B).属性可以是简单变量,也可以是一个对象(C).属性必须是简单变量(D).对象中必有属性和方法5.若有定义Stringto=Iamagoodcat;则to.indexOf(a,7)的值为(B)(A).7浙江财经大学东方学院课程期末考试试卷第3页,共21页(B).13(C).14(D).86.按运算符操作数的数目划分,运算符?:的类型是___A___.(A).三元(B).二元(C).四元(D).一元7.下面这行代码String[][]s=newString[10][];的正确陈述是(C)(A).该行代码非法(B).s是一10行10列的数组(C).s是一包含10个一维数组的二维数组(D).s中每个元素设为8.下面不是面向对象技术特点的是(A)(A).模块化(B).封装(C).继承性(D).多态性9.执行15.2%5的结果(D)(A).非法(B).3(C).0(D).0.210.下面赋值非法的是(C)(A).longtest=012浙江财经大学东方学院课程期末考试试卷第4页,共21页(B).shorts=10(C).intother=(int)true(D).doubled=1234.0511.下面哪个代表八进制数字(C)(A).0x12(B).320(C).032(D).1212.将源文件转化成机器指令的方式是(A)(A).编译方式(B).解译方式(C).解码方式(D).编辑方式13.下面概念中,不属于面向对象方法的是___D___.(A).对象(B).继承(C).类(D).过程调用14.下面不是合法Java标识符的是(C)(A).ab(B).$3(C).3ab(D).ab316.接口中的方法被默认是什么的(B)浙江财经大学东方学院课程期末考试试卷第5页,共21页(A).private(B).public(C).protected(D).package17.Java语言的编译器命令是(A)(A).javac(B).java(C).javaw(D).jar18.下面的不是Java语言特点的是(C)(A).动态性(B).面向对象(C).编辑型(D).多线程19.关于实例方法和类方法的区别,下列描述正确的是(B)(A).实例方法是不用创建类的实例就可以直接调用(B).类方法是通过static关键字声明的方法(C).实例方法属于类(D).类方法是通过new以后才能调用的方法20.分析下面的代码行floatf=3.2;inti=f;,不正确地的答案是(B)(A).代码不能编译(B).代码编译,i被设置为3(C).第二行若改为inti=(byte)f则可编译(D).第一行若改为floatf=3.2f则可编译21.switch语句中表达式的值必须是(C)浙江财经大学东方学院课程期末考试试卷第6页,共21页(A).整数型或小数型(B).整数型或逻辑型(C).整数型或字符型(D).循环型或整数型22.如果只运行别人的Java程序,需要安装的是(B)(A).WORD(B).JRE(C).JDK(D).JVM23.使用哪个关键字来定义一个接口(D)(A).implements(B).class(C).extends(D).interface24.不是Java关键字的是(C)(A).class(B).byte(C).goto(D).import25.若有定义Stringtom=Iamagoodcat;则tom.indexOf(a)的值为(A)(A).2(B).3(C).4(D).5浙江财经大学东方学院课程期末考试试卷第7页,共21页26.若有定义inta[]=newint[2][3]则第1个下标的可用范围是(D)(A).1到2(B).0到2(C).1(D).0到127.一个类中的方法可以被(B)(A).左右转换(B).相互调用(C).禁止混合(D).以上全不对28.main()需要一个参数,它是(B)(A).一个整型量(B).一个String对象(C).一个实型量(D).一个任意类的对象29.下列不是重载方法的特征的是(D)(A).参数个数不同(B).参数名相同而类型不同(C).参数类型不同(D).参数名相同且类型相同30.在Java中,名字必须与它所在的类的名字相同,而且不返回任何数据类型的方法是(A)(A).构造方法(B).类方法(C).实例方法浙江财经大学东方学院课程期末考试试卷第8页,共21页(D).重载方法31.下面哪个是有效的Java标识符(A)(A).max_num(B).max-num(C).3DogNight(D).(train)32.不是修饰符的是(D)(A).public(B).private(C).protected(D).class33.java.lang包中的类,该类的实例用来封装对象运行时的状态的是(A)(A).Class(B).Object(C).Math(D).Date34.组成java程序的基本要素是(C)(A).源代码(B).软件(C).类(D).指令代码35.计算机只能识别执行的指令是(C)(A).程序指令(B).代码指令(C).机器指令浙江财经大学东方学院课程期末考试试卷第9页,共21页(D).源文件36.在编写异常处理的Java程序中,每个catch语句块都应该与____C__语句块对应,使得用该语句块来启动Java的异常处理机制.(A).if-else(B).switch(C).try(D).throw37.下面关于继承的描述正确的是___A___.(A).在Java中只允许单一继承(B).在Java中一个类只能实现一个接口(C).在Java中一个类不能同时继承一个类和实现一个接口(D).Java的单一继承使代码不可靠38.实例可以操作类的(C)(A).成员变量(B).成员方法(C).A、B全是(D).A、B全不是39.若有定义Stringtom=Iamagoodcat;则tom.indexOf(good,2)的值为(D)(A).4(B).5(C).6(D).740.下列__B____是异常的含义.(A).程序的语法错(B).程序编译或运行中所发生的异常事件浙江财经大学东方学院课程期末考试试卷第10页,共21页(C).程序预定义好的异常事件(D).程序编译错误41.上转型对象的特点是(D)(A).不能操作子类新增的成员对象(B).可以操作子类继承或重写的对象(C).可以将对象的上转型对象强制转移到一个子类的对象(D).以上都是三、程序阅读题(每题5分,共25分)1、以下程序的输出结果为_Peteris17yearsold!___。publicclassPerson{Stringname;intage;publicPerson(Stringname,intage){this.name=name;this.age=age;}publicstaticvoidmain(String[]args){Personc=newPerson(Peter,17);System.out.println(c.name+is+c.age+yearsold!);}}2、以下程序的输出结果为__课程号:101课程名:ASP学分:3___。publicclassCourse{privateStringcNumber;privateStringcName;privateintcUnit;publicCourse(Stringnumber,Stringname,intunit){cNumber=number;cName=name;cUnit=unit;}浙江财经大学东方学院课程期末考试试卷第11页,共21页publicvoidprintCourseInfo(){System.out.println(课程号:+cNumber+课程名:+cName+学分