您好,欢迎来到华佗小知识。
搜索
您的当前位置:首页java试卷

java试卷

来源:华佗小知识
 · · · · · · · · · · · · · ··: ··号:··学)名 线 签 · ·( · ·名 · ·姓 · ·生 · ·学 ··: · ·级。·效· 班弊· ·无作 · ·不 ·题 ·绝 · , ··答 试 订内 考 · 信·线 · 诚· ·封 ,· · 则·密 · 规· · 场··:考··业守··专遵· ·觉 ·· 自 装, 中· · 试· · 考· · 次· · 本· · 在· · : · ·诺 · ·:承 · ·院人 ·学 本 南通大学2009—2010学年第二学期 Java程序设计(闭卷) 试卷(C)第1页 共6页

6、在Java中,所有类的根类是 ( )。 试题 一 二 三 四 五 六 A.java.lang.Object 得分 总分 B.java.lang.Class C.java.applet.Applet ————————— (本卷答题时间120分钟,答案写在答题纸上,否则不予计分) D.java.awt.Frame 得分 评卷人 一、选择题(每题2分,共30分) 7、下列构造方法的调用方式中,正确的是( )。 A.按照一般方法调用 1、用来导入已定义好的类或包的语句是_____。 B.由用户直接调用 C.只能通过new自动调用 A)main 密 B)import D.被系统调用 C)public class ———————————— D)class 8、在java中,引用对象变量和对象间有什么关系( )? A.对象与引用变量的有效期不一致,当引用变量不存在时,编程人员必须动手将对象删除, 2、下列叙述中,正确的是_____。 否则会造成内存泄露。 A)声明变量时必须指定一个类型 B.对象与引用变量的有效期是一致的,当引用变量不存在时,它所指向的对象也会自动消 B)Java认为变量number与Number相同 失。 C)Java中唯一的注释方式是\"//\" C.对象与引用变量的有效期是一致的,不存在没有引用变量的对象,也不存在没有对象引 D)源文件中public类可以有0或多个 用变量。 D.引用变量是指向对象的一个指针。 封3、下列关于Applet的叙述中,正确的是_____。 A)Applet是Java类,所以可以由JDK中的解释器java 直接解释运行 9、在Java中,能实现多重继承效果的方式是( )。 —————————— B)Applet的主类不一定要定义为java.applet.Applet类或JApplet类的子类 A.内部类 C)Applet与Application的主要区别在执行方式上 B.适配器 D)Applet不能在浏览器中运行 C.接口 D.同步 4、运行Java程序需要的工具软件所在的目录是____。 A)JDK的bin目录 B)JDK的demo目录 10、Java中提供了名为( )的包装类来包装原始字符串类型。 C)JDK的lib目录 D)JDKR的jre目录 A.Integer 线B.Character 5、下列关于JAVA语言特点的叙述中,错误的是_____。 C.String ———————— A)Java是面向过程的编程语言 D.Double B)Java支持分布式计算 C)Java是跨平台的编程语言 11、下列说法错误的是( )。 D)Java支持多线程 A.异常是程序错误或可能导致程序错误的不正常状态。 B.方法的覆盖是在子类中再次实现超类中已经实现过的方法。 C.可以将方法作为一个参数传递给另一个方法。 D.抽象类不可以用来定义对象,但可以被继承。 使用班级 计071、计072、计师071、计073、计074

出卷日期 2010 年 09 月 08 日

南通大学2009—2010学年第二学期 Java程序设计(闭卷)试卷(A)第2页 共6页

12、下列方法中可以用来创建一个新线程的是( )。 A.实现java.lang.Runnable接口并重写start()方法 B.实现java.lang.Runnable接口并重写run()方法 C.实现java.lang.Thread类并重写run()方法 D.实现java.lang.Thread类并重写start()方法 13、以下程序执行的结果是什么?( ) int[] myArray = new int[3]; try{ for(int i=0;i<=myArray.length;i++){ myArray[i]=i*3; System.out.println(\"myArray 数 组 的 第 \"+i+\" 个 元 素 的 值 是 : \"+myArray[i]); } }catch(ArrayIndexOurOfBoubsException e){ System.out.println(\"数组下标越界\");} A.程序正常执行结束,屏幕上显示数组中每个元素的值 B.程序出现异常,屏幕上提示出现数组下标越界异常 C. 程序正常执行,屏幕最后显示“数组下标越界” D.程序编译出错 14、下列关于线程优先级的说法中,正确的是 ( )。 A.线程的优先级是不能改变的 C.在创建线程后的任何时候都可以设置 B.线程的优先级是在创建线程时设置的 D.B和C 15、下列代码中,将引起一个编译错误的行是( )。 1)public class Test{ 2) int m,n; 3) public Test() {} 4) public Test(int a) {m=a;} 5) public static void main(String args[]){ 6) Test t1,t2; 7) int j,k; 8) j=0;k=0; 9) t1=new Test( ); 10) t2=new Test(j,k); 11) } 12)} A.第3行 B.第5行 C.第6行 D.第10行 二、判断题(每题1分,共10分) 1、Java允许创建不规则数组,即Java数组中各行的列数可以不同。( ) 2、在Java中可以用0、1(或其他非0值)来表示真、假。( ) 3、子类和父类在同一个包中时,可以继承父类中private的成员变量作为自己的成员变量。 ( ) 4、Java类中不能存在同名的两个成员方法。( ) 5、静态变量和静态方法为类中所有对象所公有,可以不创建对象,直接引用。( ) 6、在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。( ) 7、类方法中可以使用this或super关键字。( ) 8、Java语言中一个Char类型的数据占用4个字节大小的内存空间。( ) 9、Java中,File类对文件或目录及其属性进行基本操作。( ) 10、数据库访问操作中,executeUpdate()方法返回一个int类型的整数。( ) 得分 评卷人 三、简答题(1、2题每题2分,3、4题每题3分,后5题每题4分, 共30分) 1、 子类将继承父类所有的属性和方法吗?为什么?(2分) 2、 一个线程执行完run方法后,进入了什么状态?(2分) 3、 试简述面向对象的多态特性,并说明多态有哪些具体情况?(3分) 4、 JDBC访问数据库的一般步骤。(3分) 5、写出下列程序的输出结果 class Animal { Animal() { System.out.print (\"Animal \"); } } public class Dog extends Animal { Dog() { System.out.print (\"Dog \"); } public static void main(String[] args) { Dog snoppy= new Dog(); } } 得分 评卷人 ····················线···装······················································ ··········订········ 学院: 专业: 年级: 班级: 学号: ————————— 密 ———————————— 封 —————————— 线 ———————— 南通大学2009—2010学年第二学期 Java程序设计(闭卷) 试卷(A)第3页 共6页

····················线·····················································装···· ··········订········ 学院: 专业: 年级: 班级: 学号: 6、写出下列程序的输出结果 public class Leaf{ int i = 0; Leaf(int i) { this.i = i; } Leaf increament(){ i++; return this; } void print(){ System.out.println(\"i = \"+i); } public static void main(String[] args){ Leaf leaf = new Leaf(100); leaf.increament().increament().print(); } } 7、对于以下程序,运行“java Mystery Mighty Mouse”,得到的结果 public class Mystery { public static void main(String[] args) { Changer c = new Changer(); c.method(args); System.out.println(args[0] + \" \" + args[1]); } static class Changer { void method(String[] s) { String temp = s[0]; s[0] = s[1]; s[1] = temp; } } } 8、阅读下列程序 class B { int n; static int sum=0; void setN(int n) { this.n=n; } int getSum() { for(int i=1;i<=n;i++) sum=sum+i; return sum; } } public class E { public static void main(String args[]) { B b1=new B(),b2=new B(); b1.setN(3); b2.setN(5); int s1=b1.getSum(); int s2=b2.getSum(); System.out.println(s1); System.out.println(s2); } ————————— 密 ———————————— 封 —————————— 线} System.out.println(s1);的输出结果是什么? System.out.println(s2);的输出结果是什么? 9、阅读下列程序 class A { double f(double x,double y) { return x+y; } } class B extends A { double f(int x,int y) { return x*y; } } ———————— · · · ·· · · · · · · · ··:··号··学· · ————————— · · · ·密 线 · · ··:··级··班· · · · · · · · · · · · · ··:———————————— ··级 订年封 · ·· ·· · · · · · · · · · · · ·:···业·专—————————— ·· 装线 · · · · · · · · · · · · · · · · · ———————— · · ·:··院· 学 南通大学2009—2010学年第二学期 Java程序设计(闭卷) 试卷(A)第4页 共6页

public class E { public static void main(String args[]) { B b=new B(); System.out.println(b.f(5,8)); System.out.println(b.f(8.0,12.0)); } } System.out.println(b.f(5,8));的输出结果是什么? System.out.println(b.f(8.0,12.0));的输出结果是什么? 得分 评卷人 四、编程题(每题10分,共30分) 1、 设计一个类,将字符串中的小写字母变成大写字母,并将大写字母变成小写字母。 2、 设计一个程序,依次输入单价、数量,并以/分隔,根据输入的值计算总金额并显示出来。 3、设计一个程序,从文件in.txt中读取并显示文件的内容。

· · · ·· · · · · · · · ··:··号··学· · ————————— · · · ·密 线 · · ··:··级··班· · · · · · · · · · · · · ··:———————————— ··级 订年封 · ·· ·· · · · · · · · · · · · ··:··业·专—————————— ·· 装线 · · · · · · · · · · · · · · · · · ———————— · · ·:··院· 学 南通大学2009—2010学年第二学期 Java程序设计(闭卷) 试卷(A)第5页 共6页

试题 一 二 三 四 、 得分 总分 3 〖答题纸〗 得分 评卷人 一、选择题(每小题2分,共30分) 4、 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 5、 得分 评卷人 二、判断题(每小题1分,共10分) (错误的请答“X”,正确的请答“√”) 1 2 3 4 5 6 7 8 9 10 6、 7、 得分 评卷人 三、简答题(1、2题每题2分,3、4题每题3分,后5题每题4分, 共30分) 1、 8、 2、 9、 · · · ·· · · · · · · · ··:··号··学· · ————————— · · · ·密 线 · · ··:··级··班· · · · · · · · · · · · · ··:———————————— ··级 订年封 · ·· ·· · · · · · · · · · · · ··:··业·专—————————— ·· 装线 · · · · · · · · · · · · · · · · · ———————— · · ·:··院· 学 南通大学2009—2010学年第二学期 Java程序设计(闭卷) 试卷(A)第6页 共6页

得分 评卷人 四、编程题(每题10分, 共30分) 3、 1、 2、

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo0.cn 版权所有 湘ICP备2023017654号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务