【Java精品源码栏目提醒】:本文主要为网学会员提供“沈阳化工大学__Java程序与应用 - 其它资料”,希望对需要沈阳化工大学__Java程序与应用 - 其它资料网友有所帮助,学习一下!
………………………………………密………………………………………………封………………………………………线…………………………………… 2011 年度教学质量综合评估测验卷 《
Java 程序与应用》试题 注:1、开课学院:信息与通信工程学院。
座位号 2、考试时间:120 分钟,所有答案均写在答题纸上。
3、适用班级:信息与通信工程学院。
4、在答题前,请在所发两张答题纸上认真填写所要求填写的个人信息。
总分 一 二 三 四 五 六 七 八 九 十 100 30 20 15 15 16 4 一、选择题 1、
Java 源程序经编译生成的字节码文件的扩展名为(A) ,字节码文件由解释器 执行。
A class B
java C exe D html 2、双精度浮点数占(D)字节的存储空间。
专业 A1 B2 C4 D8 3、指出正确的表达式(C) A byte128 B Booleannull C long l0xfffL D double0.9239d 4、以下定义一维数组的语句中,正确的是(D) A int a5 B.int anew 5 C int a int anew int5 D int 密 封 线 内 不 答 题 a12345 5、下列(C)用户标识符的声明是正确的。
A class B 7Days C New D some time学院 6、下列变量定义中,错误的是(A) 。
A int ac B float a1.0db1.23f C char c1’d’ c2’’ D int i100 j2 k 7、以下字符常量中不合法的是(C) 。
A ’’ B ’amp’ C ”A” D ’数’ 8、对于一个三位的正整数 n789,以下结果为 8 的是(D) 。
A n/102 B n-n10/100 C n10 D n100/10 9、 指出下列程序运行的结果(B) public class Example String strnew Stringquotgoodquot charchabc学号 public static void mainString args Example exnew Example ex.changeex.strex.ch System.out.printex.strquot and quot Sytem.out.printex.ch public void changeString strchar ch strquottest okquot姓名 ch0g A good and abc B good and gbc C test ok and abc D test okand gbc10、给出下面代码:public class Person static int arr new int10 public static void mainString a System.out.printlnarr1 那个语句是正确的(C)A 编译时将产生错误; B 编译时正确,运行时将产生错误;C 输出零; D 输出空。
11、假定一个类的构造方法为 “ Aint aa int bb aaa baabb ”, 则执行“ Ax new A45 ” 语句后,x.a 和 x.b 的值分别是: (C)A4 和5 B5和4 C 4 和 20 D 20 和 512、接口是
Java 面向对象的实现机制之一,以下说法正确的是: (B)A
Java 支持多重继承,一个类可以实现多个接口;B
Java 只支持单重继承,一个类可以实现多个接口;C
Java 只支持单重继承,一个类只可以实现一个接口;D
Java 支持多重继承,但一个类只可以实现一个接口。
13、下列关于继承的说法哪个是正确的(B)A 子类只继承父类 public 方法和属性; B 子类继承父类的非私有属性和方法;C 子类只继承父类的方法,而不继承父类的属性 D 子类将继承父类的所有的属性和方法。
14、下列关于抽象类的说法四个是正确的(C)A 某个抽象类的父类是抽象类,则达个子类必须里载父类的所有抽象方法;B 接口和抽象类是同一回事;C 绝对不能用抽象类去创建对象;D 抽象类中不可以有非抽象方法。
15、下列说法哪个是正确的(B) A 创建对象 y 一定要用 new; B 属性可以是简单变量,也可以是一个对象; C 属性必须是简单变量; D 对象中必有属性和方法。
16、以下语句中能构成多分支的语句是(C) 。
A for 语句 B while 语句 C switch 语句 Ddo-while 语句17、 下面(C)控制语句只可以在循环结构中使用。
A return B while C continue D break18、下列语句序列执行后,m 的值是(B) 。
int a10b3m5ifabmaelsemamA 15 B 16 C 50 D519、下列语句序列执行后,m 的值是(D) 。
int m0for int i3 igt0i--miA3 B4 C5 D620、 以下由 do-while 语句构成的循环执行的次数是(C) 。
int k8dok while klt821、对已经被定义的可能被抛出异常的语句,在编程时(D) 。
A 必须使用 try/catch 处理异常 B 如果程序错误,必须使用 try/catch处理异常C 不使用 try/catch 语句会出现编译错误 D 不使用 try/catch 语句不会出现编译错误22、下列方法定义中,正确的是 D 。
A int x int ab return a-b B double x int aint b int wwa-b C double x ab return b D int x int aint b returna-b 23、 对于构造函数,下列叙述正确的是(ACD) 。
A 构造函数是类的一种特殊函数,它的方法名必须与类名相同。
B 构造函数的返回类型只能是 void 型。
C 构造函数的主要作用是完成对类的对象的初始化工作。
D 一般在创建新对象时,系统会自动调用构造函数。
25、 若在某一个类定义中定义有如下的方法: abstract void performDial 该方法属于(D ) 。
A 本地方法 B 最终方法 C 解态方法 D 抽象方法26、设有下面两个类的定义: class Person class Student extends Person long id // 身份证号 int score // 入学总分 String name // 姓名 int getScore return score 问:类 Person 和类 Student 的关系是(B)。
A 包含关系 B 继承关系 C 关联关系 D 无关系,上述类定义有语法错误27、 在
Java 中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。
这种面向对象程序特性称为( C ) 。
A 隐藏 B 覆盖 C 重载 D
Java 不支持此特性语句。
28、 一个可以独立运行的
Java 应用程序(D)A 可以有一个或多个 main 方法 B 最多只能有两个 main 方法C 可以有一个或零个 main 方法 D 只能有一个 main 方法29、 现有一变量声明为 boolean aa下面赋值语句中正确的是A .A aafalse B aaFalse C aaquottruequot D aa030、设有定义 int i123 long j456 下面赋值不正确的语句是(D)A ji B jlongi C iintj D ij二、填空题31、 字符数据类型占用的存储空间为: (2)字节。
32、设 x2,则表达式(x)/3 的值是(1) 。
33、 令 a10,b23,表达式 agtb a: b 的值为: (23)。
34、
Java 程序的基本控制结构有三种, 它们是顺序结构、 (选择结构、 。
循环结构)35、多分支选择结构的实现可以采用两种语句结构,它们分别是(嵌套的 if 和else、switch) 。
36、return 语句的作用是从被调用函数中(返回) ,如果在主函数中遇到 return语句,程序会立即停止执行。
37、 面向对象程序设计的三个特性是(继承性、封装性、多态性) 。
38、形式参数指的是方法被(定义)时的参数行,实际参数是方法被(调用)时所传递进去的变量或值。
39、 设有数组定义:int MyIntArray 10 20 30 40 50 60 70 80 90 100 则执行以下几个语句后的输出结果是 (550) 。
int s 0 for int i 0 i lt MyIntArray.length i s MyIntArrayi System.out.println s 40、 如果子类中的某个方法的名字、返回值类型和________与它的父类中的某个方法完全一样,则称子类中的这个方法覆盖了父类的同名方法。
(参数列表)三 写出下列程序完成的功能。
41、public class Sum public static void main String args double sum 0.0 for int i 1 i lt 100 i sum 1.0/double i System.out.println quotsumquotsum 42、import
java.io.public class Class1 public static void mainString args int i Max Min int a 126789823561245599100 Max Min a0 for i 1 i lt a.length i if ailtMin Min ai if aigtMax Max ai System.out.println Maxquot quotMin System.out.println 43、mport
java.io. public class abc public static void mainString args SubClass sb new SubClass System.out.printlnsb.max class SuperClass int a 10 b 20 class SubClass extends SuperClass int max return agtba:b 四 写出下面程序的运行结果44、import
java.io.public class abc public static void mainString args AB s new ABquotHelloquotquotI love
JAVA.quot System.out.printlns.toString class AB String s1 String s2 AB String str1 String str2 s1 str1 s2 str2 public String toString return s1s2答案:Hello I love
JAVA.45、import
java.io. public class abc public static void mainString args int i s 0 int a 10 20 30 40 50 60 70 80 90 for i 0 i lt a.length i if ai3 0 s ai System.out.printlnquotsquots 答案:s 18046、import
java.io.class Parent void printMe System.out.printlnquotparentquot class Child extends Parent void printMe System.out.printlnquotchildquot void printAll super.printMe this.printMe printMe public class Class1 public static void mainString args Child myC new Child myC.printAll 答案: parent child child五 编程题47、编写一个字符界面的
Java Application 程序,接受用户从键盘输入的一个正整数,然后统计并输出从 1 到这个正整数的累加和。
答案:import
java.io.public class SUM public static void main String args int i n-1 sum0 while nlt1 try BufferedReader br newBufferedReader new InputStreamReaderSystem.in n Integer.parseIntbr.readLine catch IOException e for i 1 iltn i sum i System.out.printlnsum 48、编写一个学生.