Java程序设计期末试卷-2011-2012(1)A - 答案
更新时间:2024-04-10 13:53:01 阅读量: 综合文库 文档下载
浙江工业大学期终考试命题稿
2011/2012 学年第 一 学期
课程名称 教师份数 命题人 命题总页数 Java程序设计 2 6 页
使用班级 学生份数 审核人 每份试卷需用白纸 电信08(1、2) 35 3大张 命题注意事项:
一、命题稿请用A4纸电脑打印,或用教务处印刷的命题纸,并用黑
墨水书写,保持字迹清晰,页码完整。
二、两份试题必须同等要求,卷面上不要注明A、B字样,由教务处
抽定A、B卷。
三、命题稿必须经学院审核,并在考试前两周交教务处。
浙江工业大学2011/2012学年
第 一 学期试卷
课程 Java程序设计 姓名___________________________ 班级_______________________________________________________________ 题序 计分 一 二 三 四 五 六 七 八 九 十 总评 一、选择题(每题1分,共20分) 1.public class Test2011{ public static void main(String args[ ]){ System.out.println(~(0xa5) &0xaa); } } 其运行结果是:( B ) A.0xa5 B.10 C.0x50 D.0xaa 2.以下关于继承的叙述正确的是( A )。 A、在Java中类不允许多继承 B、在Java中一个类只能实现一个接口 C、在Java中一个类不能同时继承一个类和实现一个接口 D、在Java中接口只允许单一继承 3. public class Test2011{ public static void main(String args[ ]){ System.out.println((3>2)?4:5); } } 其运行结果是:( C ) A.2 B.3 C.4 D.5 4.一个Java程序运行从上到下的环境次序是( C ) A.操作系统、Java程序、JRE/JVM、硬件 B.JRE/JVM、Java程序、硬件、操作系统 C.Java程序、JRE/JVM、操作系统、硬件 D.Java程序、操作系统、JRE/JVM、硬件 5.Java语言使用的字符码集是( D ) A.ASCII B.BCD C.DCB D.Unicode 第 1 页 浙 江 工 业 大 学 考 试 命 题 纸 6.下面选项中不是面向对象编程主要体现的特性是( D )。 A、 封装性 B、 继承 C、 多态 D、 类 7.public class Test2011{ public static void main(String args[]){ System.out.println(89 >>1); } } 其运行结果是:( A ) A.44 B.45 C.88 D.90 8.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为( C )。 A.隐藏 B.覆盖 C.重载 D.Java不支持此特性 10.如下哪些字串是Java中的标识符( A ) A.fieldname B.super C.3number D.#number 11.在异常处理中,如释放资源、关闭文件、关闭数据库等由( C )来完成。 A.try子句 B.catch子句 C.finally子句 D.throw子句 12.( A )布局管理器中的按钮位置有可能会根据Frame的大小改变而改变。 A.BorderLayout B.CardLayout C.GridLayout D.FlowLayout 13.有程序如下,关于程序的描述哪个是正确的?( C ) public class Person{ static int arr[ ] = new int[10]; public static void main(String[ ] args) { System.out.println(arr[1]); } } A.编译将产生错误 B.编译时正确,但运行时将产生错误 C.正确,输出0 D.正确,输出 null 14.设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是( A )。 A.3 B.3. 5 C.4 D.5 第 2 页 浙 江 工 业 大 学 考 试 命 题 纸 15.以下说法哪项是正确的( B ) (1).class MyListener (2).extends MouseAdapter implements MouseListener{ (3). public void mouseEntered(MouseEvent mev) (4). { System.out.println(\ entered.\ } (5). } A.以上代码可通过编译 B.不能通过编译,因为没有实现MouseListener接口中的所有方法 C.不能通过编译,因为类头定义不能分行 D.能通过编译,若组件用该类作为Mouse的监听者并且接收了mouse-exited事件,则在执行过程中会抛出异常 16.Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点( B) A.安全性 B. 多线程 C. 跨平台 D. 可移植 17.下列方法中可以用来创建一个新线程的是( B ) A.实现java.lang.Runnable接口并重写start()方法 B.实现java.lang.Runnable接口并重写run()方法 C.实现java.lang.Thread类并重写run()方法 D.实现java.lang.Thread类并重写start()方法 18.下面哪个类是所有例外类( B )的基类 A. Exception B. Throwable C. Error D. RuntimeException 19.在编写访问数据库的Java程序中,要用到DriverManager类,该类的作用是( D ) A.存储查询结果 B.处理与数据库的连接 C.在指定的连接中处理SQL语句 D.处理驱动程序的加载和建立数据库连接 20.在编写Java Applet程序时,若需要对发生的事件作出响应和处理,一般需要在程序的开头写上( D )语句。 A.import java.awt.* ; B.import java.applet.* ; C.import java.io.* ; D.import java.awt.event.* ; 二、填空题(每空2分,共30分) 1.在Java程序中,通过类的定义只能实现 单 重继承,但通过接口的定义可以实现 多 重继承关系。 第 3 页 浙 江 工 业 大 学 考 试 命 题 纸 2.Java程序的字节码文件的扩展名是___.class______。 3.线程从阻塞状态恢复到就绪状态,有三种途径:自动恢复、用resume( )方法恢复和用_________方法恢复。 4.设x为float型变量, y为 double型变量, a为 int型变量,已知 x=2.5f, a=7 ,y=4.22 则表达式x+a%3*(int)x%(int)y的值为_____4.5_________。 5.创建一个名为mypackage 的包的语句是_package mypackage;________,该语句通常放在程序中可执行语句的第____1_____行。 6.UDP是User Datagram Protocol的简称,是一种( )的协议。 7.安装完JDK后一般要设置的两个环境变量是____ java_home __和_____ classpath ____。 8.程序段String s= \运行后c的值是___a_______; 9.下面程序段输出结果的第一行是____ se()rtrme______,第二行是____(____ 。 String s=\String s2=s.substring(3); String s3=s2.replace('m','u'); System.out.println(s2); System.out.println(s3.charAt(2)); System.out.println(s3.toUpperCase()); 10.当类的成员未用访问权限修饰符修饰时,Java默认此成员的访问权限是___private_________。 11.如下程序段 class A { int var1=1; int var2; public static void main(String args[]) { int var3=3; A a=new A( ); System.out.println(a.var1+a.var2+var3); } } 的运行结果是____4____; 第 4 页 浙 江 工 业 大 学 考 试 命 题 纸
三、程序阅读(每题4分,共16分) 1.阅读程序,写出程序输出结果:20 //源代码如下: class test{ public static void main(String args[]){ int sum=0; for(int i=0;i<10;i++){ if(i%2==0) sum+=i; else continue; } System.out.println(sum); } } 2.按注释提示完成文件复制的程序 //FileStream源代码如下: import java.io.*; class FileStream { public static void main(String args[ ]) { try{ File inFile=new File(\指定源文件 File outFile=new File(\指定目标文件 FileInputStream fis=__ new FileInputStream(inFile)__________; FileOutputStream fos=new FileOutputStream(outFile); int c; //逐字节从源文件中输入,再输出到fos流 while((c=fis.read())!=-1) __ fos.write(c)_ ; fis.close(); fos.close(); } catch(Exception e) { System.out.println(\ } } } 第 5 页
浙 江 工 业 大 学 考 试 命 题 纸 3.阅读程序,写出程序输出结果:报错 class OverloadDemo{ void testOverload( int i ){ System.out.println(“int”); } void testOverload(String s){ System.out.println(“String”); } public static void main(String args[ ]){ OverloadDemo a=new OverloadDemo ( ); char ch=’x’; a.testOverload(ch); } } 4.阅读程序,写出程序输出结果:oracleonline! class TestString { public static void main(String args[ ]) { StringC s = new StringC (\ System.out.println(s); } } class StringC { String s1; String s2; StringC( String str1 , String str2 ) { s1 = str1; s2 = str2; } public String toString( ) { return s1+s2; } } 第 6 页 浙 江 工 业 大 学 考 试 命 题 纸
四、程序设计(1、2、3每题6分,4每题16分,共34分) 1.编写一个应用程序,创建三个线程分别显示各自的时间。 2.编写一个输出\!\的Applet程序和嵌入该Applet的HTML页面。 1)// Welcome.java(3分) 2)//Welcome.html(2分) 3.编写程序实现右图所示的界面,并为按钮添加事件处理,要求每按一下按钮,数字加5,初始值为0。 4.编写一个完整的Java Application 程序。包含接口ShapeArea,类Circle、Rectangle、Test,具体要求如下: (1)接口ShapeArea: 接口方法 double getArea():求一个形状的面积 double getPerimeter ():求一个形状的周长 (2)类Rectangle: 实现ShapeArea接口,并有以下属性和方法: 属性 width:double型,表示长方形的宽度 height:double型,表示长方形的长度 方法 Rectangle(double w, double h):构造函数 toString():输出矩形的描述信息,如“width=1.0,height=2.0,perimeter=6.0,area=2.0” (3)Test类作为主类要完成测试功能 1)生成Rectangle对象 2)调用对象的toString方法,输出对象的描述信息 第 7 页
四、 1
import java.util.*; import java.text.*;
class ThreeTimeThread extends Thread {
public ThreeTimeThread(String str) { super(str); }
public void run() { while (true) { SimpleDateFormat formatter = new SimpleDateFormat (\'at' hh:mm:ss z\ Date currentTime = new Date(); try { sleep(1000); } catch(Exception e) {} String dateString = formatter.format(currentTime); System.out.println(getName()+\ } }
public static void main(String args[]) throws Exception { new ThreeTimeThread(\ new ThreeTimeThread(\ new ThreeTimeThread(\ } } 2
import javax.swing.*;
public class Welcome extends JApplet { public void init(){ JLabel label = new JLabel(\to Java
World!\ add(label); } }
Welcome to Java World
4、
class Rectangle implements ShapeArea {
public Rectangle(double w, double h){ width = w; height = h; }
double getArea(){ //?;
}
double getPerimeter (){ //?; }
Public String toString(){ Return ;
}
private double width;
private double height; }
Interface ShapeArea{
double getArea();
double getPerimeter (); }
Public calss Test{
public static void main(String[] args) { Rectangle rec = new Rectangle(); Rec.toString(); } }
正在阅读:
Java程序设计期末试卷-2011-2012(1)A - 答案04-10
第一章经典电动力学基础 - 副本06-03
我写的 一物二卖案例分析报告04-27
制止餐饮浪费行为行动方案三篇08-21
教师自我反思材料02-21
某住宅群工程QT40塔吊安拆方案及防碰撞措施_secret05-23
瑞士格里昂酒店管理学院学生生活05-16
论述汽车发动机与热力学的关系09-12
小学班教师感言06-09
- 小学生造句大全
- 增压泵投资项目可行性研究报告(模板)
- 高中语文人教版粤教版必修1-5全部文言文知识点归纳
- 两学一做专题民主生活会组织生活会批评与自我批评环节个人发言提
- 管理处环境保洁工作操作标准作业指导书
- 2012六一儿童节活动议程 - 图文
- 移树申请报告
- 《贵州省市政工程计价定额》2016定额说明及计算规则
- 计算机长期没有向WSUS报告状态
- 汉语拼音教学策略研究
- 发展西部领先的航空货运枢纽
- 司法所上半年工作总结4篇
- 如何提高银行服务水平
- 发电厂各级人员岗位职责
- 丰田汽车的外部环境分析
- 2017—2018年最新冀教版四年级数学下册《混合运算》教案精品优质
- 中建八局样板策划 - 图文
- 戚安邦《项目管理学》电子书
- 2015年高级项目经理笔记
- 弯桥的设计要点
- 程序设计
- 期末
- 试卷
- 答案
- Java
- 2011
- 2012
- 我的建筑观--box也可以做的很绚 - 图文
- 淮河大桥承台施工方案
- 基础知识 - 字音部分
- 称重传感器使用方法
- xx县现代农业示范园建设规划
- 2016高考全国卷文学类文本阅读研究
- 1 中级育婴试卷
- 多选题
- 单片机实验一 输入输出端口控制实验 - 图文
- 2013年网络教育本科全国统考计算机应用基础模拟题及答案(2)
- 煤矿井下供电改造方案
- 2008、2009、2010年《经济基础知识(中级)》考试真题(试题版)
- CR-760是一种热塑性多用途苯丙乳液
- 景泰蓝的制作(公开课教案)
- c语言期末题库选择题
- 会计专业毕业论文-论企业应收账款管理
- 广东工业大学冲压模具设计作业@部分习题
- 最新国家开放大学电大《物流学概论》期末题库及答案
- 学术道德与学风建设月活动策划
- 2011年度安全生产考核细则