预览加载中,请您耐心等待几秒...
1/6
2/6
3/6
4/6
5/6
6/6

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

—————————————— 2009-2010学年第一学期 计算机科学学院《Java语言程序设计》期末考试试卷(B卷) 年级:06专业:计算机科学技术班级:软件学号:姓名: 题号一二三四五六总分签名 装 ————————————————得分 注:1、共100分,考试时间120分钟。 2、此试卷适用于计算机科学技术本科专业。 得分阅卷教师 一 一、判断题,对的打[√]、错的打[╳]:(10分,每小题2分) 1.java没有多继承,但可以通过接口的形式来达到多继承的目地。(√) 2.Java中的char型变量中能存贮一个中文汉字。(√) 订3.Java中的数组没有length()这个方法,但有length的属性,而String有 ———————————————— length()这个方法。(√) 4.具有关键字abstract,在实现内容上没有完全定义的类叫抽象类。(√) 5.父类的构造方法可以被子类覆盖。(╳) 得分阅卷教师 二 二、单选择题:(20分,每小题2分) 1.Container是下列哪一类的子类?(D) 线A.GraphicsB.WindowC.AppletD.Component ————————————————— 2.下列各选项中属于不合法标识符的是(C)。 A.$millionB.$_millionC.2$_millionD.$2_million 3.下面的哪一个关键字通常用来对对象加锁,从而使得对对象的访问是排他的? (C) A.serializeB.transientC.synchronizedD.static 4.下列哪种说法是正确的(D) 《Java语言程序设计》期末考试试卷(B卷) A.实例方法可直接调用超类的实例方法 B.实例方法可直接调用超类的类方法 C.实例方法可直接调用其他类的实例方法 D.实例方法可直接调用本类的类方法 5.进行java基本GUI设计需要用到的包是(C) A.java.ioB.java.sqlC.java.awtD.java.rmi 6.下列表达式1+2+”aa”+3的值是(B) A.“12aa3”B.“3aa3”C.“12aa”D.“aa3” 7.下列语句哪一个正确(B) A.Java程序经编译后会产生machinecode B.Java程序经编译后会产生bytecode C.Java程序经编译后会产生DLL D.以上都不正确 8.下列说法中,错误的一项是(A)。 A.线程就是程序 B.线程是一个程序的单个执行流 C.多线程是指一个程序的多个执行流 D.多线程用于实现并发 9.下列选项中,不属于Java语言特点的一项是(C) A.分布式B.安全性 C.编译执行D.面向对象 10.假设a是int类型的变量,并初始化为1,则下列(D)是合法的条件语句。 A.if(a){}B.if(a<<=3){} C.if(a=2){}D.if(true){} 得分阅卷教师 三 《Java语言程序设计》期末考试试卷(B卷) —————————————— 三、填空题:(20分,每空2分) 1.对象是对事物的抽象,而类是对对象的抽象和归纳。 2.如果用户确实需要亲自设置构件大小或位置,则应取消该容器的布局管理器, 方法为:SetLayout(null)。 3.容器本身也是一个构件,具有构件的所有性质,另外还具有放置其他构件 和容器的功能。 装4.abstrack类中不能有private访问权限的数据成员或成员方法。 ————————————————5.Java的图形用户界面技术经历了两个发展阶段,分别通过提供AWT开发包 和Swing开发包来体现。 6.在面向对象系统中,消息分为两类:公有消息和私有消息。 得分阅卷教师 四 四、程序分析题:写出下列程序完成的功能(20分,每小题10分) 1.publicclassThreadSyncDemo{ publicstaticvoidmain(Stringargs[]){ 订ThreadTestt=newThreadTest(); ———————————————— newThread(t).start(); newThread(t).start(); } } classThreadTestimplementsRunnable{ privateinttickets=6; publicvoidrun(){ while(true){synchronized(this){ if(tickets>0){ try{Thread.sleep(10);} catch(Exceptione){ 线 —————————————————System.out.println(e.getMessage