Java-2011-12-B-浙江科技学院JAVA期末测试卷

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第 2 页 共 12 页
C、节点流和处理流
浙江科技学院考试试卷
10、给出下列代码,哪一个是正确的结果. ( int x = 3; int y = 1; if (x = y) { System.out.println(“x = “ + x); } A、 x = 1 C、 编译错误 B、x = 3

D、 一个运行期异常被抛 )
C、借助于标号,可以实现任何外层循环中断 7、如要抛出异常,应用下列哪种子句? ( A、catch B、throw C、try


D、finally

1 页 共 12
浙江科技学院考试试卷
8、下列代码的输出结果是 : ( class Parent { void printMe() { System.out.println("parent"); } } class Child extends Parent { void printMe() { System.out.println("child"); } void printall() { super.printMe(); this.printMe(); printMe(); } } public class Test_this {
11、面向对象的方法中,一个对象请求另一个对象为其服务的方式是通过发送 ( A、调用语句 B、命令 ) C、口令 D、消息
12、下列语句正确的是: (
A、程序员必须创建一个线程来释放内存; B、内存回收程序负责释放无用内存 C、内存回收程序允许程序员直接释放内存 D、内存回收程序可以在指定的时间释放内存对象 13、在使用 interface 声明一个接口时,只可以使用____修饰符修饰该接口。 ( A、private B、protected C、private 或 protected ( D、public ) )
20、 一个 URL 地址为: http://www.zust.edu.cn:80/ index.html, 则其中 80 的含义为 ( ) A、通信协议 B、参考点

C、机器名称
4 页 共 12 页
D、通信端口
浙江科技学院考试试卷
二、判断题。 (本大题共 14 小题,每小题 1 分,共 14 分) 得分

3、在处理异常之后,下列哪一个 block 最适于做任何清理过程? ( A. finally B. try C. catch D. try 和 catch )
Βιβλιοθήκη Baidu

4、关于下列程序段的输出结果,说法正确的是 :( public class MyClass{ static int i; public static void main(String args[]){ System.out.println(i); } } A、有错误,变量 i 没有初始化。 C、1 B、null D、0
第 5 页 共 12 页
浙江科技学院考试试卷
{ public static void main(String args[]) throws IOException { int inum; double dnum; String str; BufferedReader buf; buf=new BufferedReader(new System.out.print("Input an integer:"); str=buf.readLine(); inum=Integer.parseInt(str); System.out.print("Input an floating point number:"); str=buf. __ __; _____(str); (System.in));
( )1、Java 编译器使用文件系统来保存程序包。 ( )2、Reader 和 Writer 读写的数据是 8 位的。 ( )3、在 Swing 用户界面的程序设计中,容器可以被添加到其它容器中去。 ( )4、无论 Java 源程序包含几个类的定义,若该源程序文件以 B.java 命名,编译 后生成的都只有一个名为 B 的字节码文件。 ( )5、子类可以继承父类所有的成员变量及成员函数。 ( )6、所谓抽象类就是包含有抽象方法的类。 ( )7、continue 语句用在循环结构中表示继续执行下一次循环。 ( )8、对象成员变量在对象创建时会获得一个初始值。 ( )9、Java 中没有指针,引用不等同于指针。 ( )10、break 语句可以用在循环和 switch 语句中。 ( )11、Java 可以用来进行多媒体及网络编程。 ( )12、Java 的字符类型采用的是 ASCII 编码。 ( )13、Java 数组的大小可以随时改变。 ( )14、Socket 类只能用于客户端,服务器端不需要。
第 7 页 共 12 页
7.以下应用程序在数据库中删除一条数据。使用 Statement 对象执行 SQL 语句。 源代码如下: import java.sql.*; public class T30{ public static void main(String[] args){ String driver = "sun.jdbc.odbc.JdbcOdbcDriver"; String url = "jdbc:odbc:Student";

public static void main(String args[]) { Child myC=new Child(); myC.printall(); } } A、parent B、parent C、parent child child child child parent
D、编译错误 9、java.io 包中定义了多个流类型来实现输入和输出功能,可以从不同的角度对其进 行分类,按功能分为: ( A、输入流和输出流 ) B、字节流和字符流
5、在 Java 中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类 型或顺序各不相同,传回的值也可以不相同,这种面向对象程序特性称为 : ( A、隐藏 6、break 语句( B、覆盖 ) B、只中断最外层的循环 D、只中断某一层的循环 C、重载 D、Java 不支持此特性 )
A、只中断最内层的循环
14、类的构造函数被自动调用执行的情况是在定义该类的 A. 成员函数时 15、int[] myArray; int[5]; B. 数据成员时 C. 对象时
D.构造函数时
myArray=new
for(int count=0; count <=5; count++) System.out.println(myArray[count]); 以上 Java 代码运行的结果是( ) 。 A. 将 1,2,3,4,5 输出到屏幕 B. 将 0,1,2,3,4 输出到屏幕 C. 将 0,1,2,3,4,5 输出到屏幕 D. 将出现运行时异常 16、假设 A 类有如下定义: class A{ int i; static String s; void method1( ) {
B、 public void method( ) D、 abstract void method( ) )
18、在下面的代码片段中如果分母值为 0,预测输出结果。 ( try { int result=50/denominator; } catch(ArrayOutOfBoundsException e){ System.out.println(“Array out of bounds”); } catch(Exception e){ System.out.println(“Exception raised”); } catch(ArithmaticExcetion e){ System.out.println(“Arithmetic exception”); } A. 代码将导致编译错误。 B. 会打印出“Arithmetic exception”的信息。 C. 会打印出“Array out of bounds”的信息。 D. 会打印出“Exception raised”的信息。 19、下列哪一种方法用来获取产生一个事件的组件? ( A. actionPerformed() C. super() B. getSource() D. getContentPane() )
三、填空题。在题中“ 得分
”处填上答案。 (本大题共 16 空,总计 32 分)
1、流分为输入流和输出流,从外设向计算机程序流动的数据序列是 2、所有异常类的父类是__ ___
3、程序功能:从键盘上输入整型、浮点型、字符串等数据,并输出。请完成以下代 码。 import java.io.*; public class Test
int num=fr.read(data); String str=new String(_
第 6 页 共 12
_,0,num);

浙江科技学院考试试卷
System.out.println("Character read= "+num); System.out.println(str); fr. } } 5、阅读以下代码,写出其输出结果为: public class Example3{ String str=new String("good"); char[] ch={'a','b','c'}; int x = 0; public static void main(String args[]){ Example3 ex=new Example3(); ex.change(ex.str,ex.ch,ex.x); System.out.println(ex.str); } public void change(String str,char[] ch,int x){ str="test ok"; ch[0]='g'; x = 8; } } 6、创建字符串对象的两种方式,一种为 String s = “abc” ;另一种可为 String s = new ; ();
dnum=Double.____
System.out.print("Input an string:"); str=buf.readLine(); System.out.println("Input integer:"+inum); System.out.println("Input floating point nubmer:"+dnum); System.out.println("Input string:"+str); } } 4、程序功能:从一个文本文件中读入数据,并输出。请完成以下代码。 import java.io.*; public class Test { public static void main(String args[])throws IOException { Char[] data = new char[1024]; ____ __ fr = new _ __("story.txt");

}
3 页 共 12 页
浙江科技学院考试试卷
static
void
method2( )
{
}
} 设 a 是 A 类的一个实例,下列语句调用错误的是( ) 。 A.System.out.println(a.i);B.a.method1(); C.A.method1(); D.A.method2() 17、为 AB 类的一个无形式参数无返回值的方法 method 书写方法头,使得使用类名 AB 作为前缀就可以调用它,该方法头的形式为( A 、static void method( ) C 、final void method( ) )。
浙江科技学院考试试卷
一、选择题。 (本大题共 20 小题,每小题 2 分,共 40 分) 得分
1、下列属于合法的 Java 标识符是 ( A._cat C.+static B.5books D.-3.14159

2、要想定义一个不能被继承的类,在类定义中必须加上修饰符。 ( A、 public B、final C、 private D、abstract
相关文档
最新文档