线 名 姓 号 学 订 业 专 装级年 卷号:(A) ( 2011 年 12月1日) 机密
济宁学院2011-2012学年第1学期
2011年级计算机科学与技术(专升本)专业Java程序设计期末考试试卷
题号 一 二 三 四 五 总分 题分 10 5 15 30 40 核分人 得分 阅卷人 复查人 一、单项选择题(本大题共10小题,每小题1分,共10分)
1. 下面代码让线程休眠1分钟,正确的方法是( )。
A.sleep(1) B. sleep(60) C. sleep(6000) D. sleep(60000) 2. JAVA网络编程中套接字包括( )。
A. 端口号 B. IP地址 C. 端口号和IP地址 D. 都不是
3. 在JAVA语言中,类Worker是类Person的子类,Worker的构造方法中有一句“super( )”, 该语句( )。
A. 调用类Worker 中定义的super()方法 B. 调用类Person中定义的super()方法 C. 调用类Person的构造函数 D. 句法错误
4.下面( )不是创建数组的正确语句。
A. float f[][]=new float[6][6] B. float f[]=new float[6] C. float f[][]=new float[][6] D. float [][]f=new float[6][] 5. 假设A类有如下定义,设a是A类的一个实例,下列语句调用( )是错误的。class A { int i;
static String s;
void method1() { }
static void method2() { } }
A. System.out.println(a.i); B. a.method1(); C. A.method1(); D. A.method2()
6. 在Java中,要处理Button类对象的事件,以下( )是可以处理这个事件的接口。
A. FocusListener B. ComponentListener
C. WindowListener D. ActionListener
7.下面选项中,用于显示选择对话框的方法是( )修饰符。
A. showMessageDialog( ) B. showConfirmDialog( ) C. showInputDialog( ) D. showOptionDialog( )
8.下面不是继承自Collection接口的是( )。
A. ArrayList B. LinkedList C. TreeSet D. HashMap
9. 通过( )实现静态SQL查询。
A. Statement B. PreparedStatement C. CallableStatement D. 以上都不是
10. 重写方法void method1(int a,int b),下面( )是正确的。
A.public void method1(int e,int f) B.protected void method1(int e,int f) C.public void method1(int a) D.int method1(int c,int d)
二、多项选择题(本大题共5小题,每小题1分,共5分) 1. 下列说法错误的有( )。
A. 在类方法中可用this来调用本类的类方法 B. 在类方法中调用本类的类方法时可直接调用 C. 在类方法中只能调用本类中的类方法 D. 在类方法中绝对不能调用实例方法
2. Throwable类是下面哪两个类的直接父类( )。
A. Object B. Error
C. Exception D. RuntimeException 3. 以下( )属于File类的功能。
A. 改变当前目录 B. 返回父目录的名称 C. 删除文件 D. 读取文件中的内容
4. 覆盖(重写)方法void hai(int a,int b),下面哪些是正确的( )。 A. public void hai(int a,int b) B. protected void hai(int a,int b) C. public hai(int a) D. int Hai()
E. int hai(int c,int d)
5. 下列( )情况可以终止当前线程的运行
A. 抛出一个例外时。
B. 当该线程调用sleep()方法时。 C. 当创建一个新线程时。
D. 当一个优先级高的线程进入就绪状态时。
- 1 -
线 名 姓 号 学 订 业 专 装级年 三、填空题(本大题共15空,每空1分,共15分)
1.面向对象编程语言都提供面向对象模型的机制,这些机制就是:____________、____________、____________。
2.表达式1/2×3的计算结果是_________;设x=2,则表达式(x++)/3的值是_________。
3.一个完整的URL是由_____________、______________、____________和____________组成。
4. 事件包含三个组件:______________、_______________、_____________。 5. RMI架构是由______________、_______________和_______________三层构成。
四、简答题(本大题共5小题,每题6分,共30分) 1. 构造方法与一般方法有何区别?
2.对两个对象进行比较时,使用”==”和equlas()方法有什么区别?
3. Thread和Runnable的区别?
4. 简述使用Socket进行Client/Server程序设计的步骤?
5. 简述JDBC访问数据库的步骤?
- 2 -
五、程序设计题(本大题共3个小题,共40分) 1. 向D盘上的test.txt文件中写入字符串\world\用字节流来写) 。(10分) 3. 编码实现一个如图所示的程序,当点击不同按钮时,在文本域中追加不同的文本。(10分)
线 名 姓 号 学 订 业 专 装级年
2. 使用Socket进行客户端和服务器通信,具体要求如下: (20分) 1)客户端向服务器发送“我是***”,其中***是用户姓名,例如:“我是张三”。 2)服务器接收用户名并在控制台中显示;服务器统计接收信息的个数,向客户端返回“您是第*个访问服务器的人!”(*是统计数)。
- 3 -
搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新高中教育11级专升本JAVAse期末试卷A 全文阅读和word下载服务。
相关推荐: