ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:73.67KB ,
资源ID:9308383      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9308383.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(上试题JAVA语言讲解.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

上试题JAVA语言讲解.docx

1、上试题JAVA语言讲解2014年(上)全国信息技术水平考试计算机程序设计技术水平证书(JAVA语言)考试试卷第一大题:单选题(30分)1.(1分) Java的int型变量占内存的字节是( )。A. 1 B. 4 C. 2 D.与机器有关2. (1分)当下列程序执行时,其输出结果是( )。public class Test void printValue(int m) do System.out.println(The value is +m); while(-m10); public static void main(String arg) int i=10; Test t= new Test

2、(); t.printValue(i); A. The value is 8 B. The value is 9 C. The value is 10 D. The value is 11 3. (1分) 若有定义 int x=3,y;则执行语句y=(x+)+(x+)+(x+);后y=( )。 A. 9 B. 12 C. 15 D. 18 4. (1分) 编译一个定义了7个类和18个方法的Java源代码文件,编译该源代码文件时会产生几个字节码文件( )。A. 1 B. 23 C. 18 D. 7 5. (1分) 关于main()方法说法正确的是( )。 A. 一个类中可以没有main()方法

3、B. 所有对象都必须放在main()方法中 C. main()方法必须放在公共类中 D. main()方法头的定义可以根据情况任意修改 6. (1分) JAVA中常量定义的修饰符为( )。 A.final B.finally C.const D.define 7. (1分)若有类定义如下class Dog float x; static int y; 则下列说法中正确的是( )。 A. x称为类变量,y为实例变量 B. x,y均为类变量C. x,y均为实例变量 D. x为实例变量,y为类变量8. (1分)以下哪条语句可以加入到构造方法的划线部分( )。 class Person String

4、name, department; int age; public Person(String n) name = n; public Person(String n, int a) name = n; age = a; public Person(String n, String d, int a) / 调用构造方法Person(String n, int a) 实现name=n,age=a department = d; A. Person(n,a); B. this(Person(n,a); C. this(n,a); D. this(name,age). 9. (1分)若有定义 Str

5、ing tom=I am a good cat ;则tom.indexOf(a)的值为( )。A.2 B.3 C.4 D. 5 10. (1分)下面哪个不是合法的标识符( )。A. $employee B. OneUser C. *point D. _endline 11. (1分)显示低层次图片的代码应放在下列哪个方法中( )。 A.update() B.paint() C.init()D.repaint() 12. (1分)当把组件放置在BorderLayout的哪个区域时,该组件可以自动调整其水平方向而非垂直方向的尺寸( )。 A.North or South B.East or Wes

6、t C.Center D.North,South or Center A13. (1分)下列监听器接口,那个不能添加到TextArea对象中( )。 A.TextListener B.ActionListener C.MouseListener D.ComponentListener14. (1分)增加菜单分割线可使用方法( )。 A.addLine() B.addSeparator() C.insertLine() D.insertItem(String)15. (1分)改变鼠标指针形状,可使用方法( )。A.setShape B.setCrosshair C.setCursor D.set

7、Wait16. (1分)相同优先级的若干线程都处于就绪状态,如果要使当前线程放弃处理器资源, 让给其后的线程,应调用方法( )。A.init() B.stop() C.sleep() D.start() 17. (1分)用套接字方法建立两个程序的通信后,如果双方通信完毕,应( )。 A.发送“再见”信息 B.直接退出程序 C.调用方法close()关闭套接字连接 D.重新启动计算机以断开通信连接 18. (1分)基于UDP通信,可用类创建一个对象表示一个发送数据包,这个类是( )。A. DataSocket B.DatagramSocketC.DataPacket D.DatagramPack

8、et 19. (1分)屏幕上显示的图像,( )。A.必须和实际图像大小一致 B.在x方向可发生变化 C.在y方向可发生变化 D.可以和实际的图像大小不一致20. (1分)要播放一个音频对象表示的音频文件,应调用的方法是( )。 A.stop() B.start() C.init() D.play()21. (1分)当构造一个输入流的对象时,可能产生异常的是() A.InterruptedException B.NoSuchFieldException C.RuntimeException D.FileNotFoundException 22. (1分)下列说法正确的是()。A类Filelnpu

9、tStream和FileOutputStream用来进行文件1/O处理,由它们所提供的方法可以打开本地主机上的文件,并进行顺序的读/写B通过类File的实例或者一个表示文件名称的字符串可以生成文件输人/输出流,在流对象生成的同时,文件被打开,但还不能进行文件读/写C对于InputStream和OutputStream来说,它们的实例都是是非顺序访问流,即只能进行非顺序的读/写D当从标准输人流读取数据时,从键盘输人的数据直接输入到程序中23. (1分)下面的哪个程序片断可能导致错误()。A. String s = Gone with the wind; String t = good ; Str

10、ing k = s + t; B. String s = Gone with the wind; String t; t = s3 + one; C. String s = Gone with the wind; String standard = s.toUpperCase(); D. String s = home directory; String t = s+5; 24. (1分)1) class Person 2) public void printValue(int i, int j) /*/ 3) public void printValue(int i)/*.*/ 4) 5)

11、public class Teacher extends Person 6) public void printValue() /*.*/ 7) public void printValue(int i) /*.*/ 8) public static void main(String args) 9) Person t = new Teacher(); 10) t.printValue(10); 11) 12) 第十行的语句将调用哪个方法()。A. 第2行 B. 第3行C. 第6行D. 第7行25. (1分)下面的哪个关键字通常用来对对象的加锁,该标记使得对对象的访问是排他的()。A. tra

12、nsient B. synchronized C. serialize D. static 26. (1分)关于垃圾收集的哪个叙述是正确的()。 A. 程序开发者必须自己创建一个线程进行内存释放的工作。 B. 垃圾收集将检查并释放不再使用的内存。 C. 垃圾收集允许程序开发者明确指定并立即释放该内存。 D. 垃圾收集能够在期望的时间释放被java对象使用的内存。 27. (1分)将一个RandomAccessFile对象中的文件指针移动到文件中的一个确定位置,应调用方法()。A.skipBytes() B.seek() C.moveBytes() D.seekBytes() 28. (1分)p

13、ublic void Test() try oneMethod(); System.out.println(condition 1); catch (ArrayIndexOutOfBoundsException e) System.out.println(condition 2); catch(Exception e) System.out.println(condition 3); finally System.out.println(finally); 在oneMethod()方法运行正常的情况下将显示()。 A. condition 1 finallyB. condition 2 fin

14、ally C. condition 1 condition 2 condition 3 D. finally 29. (1分)下面关于继承的哪个叙述是正确的()。 A 在java中只允许单一继承。 B 在java中一个类只能实现一个接口。 C 在java中一个类不能同时继承一个类和实现一个接口。 D java的多重继承使代码更可靠。 30. (1分)下面代码哪一行在编译时可能产生错误()。1) public void modify() 2) int i, j, k; 3) i = 100; 4) while ( i 0 ) 5) j = i * 2; 6) System.out.println

15、 ( The value of j is + j ); 7) k = k + 1; 8) i-; 9) 10) A. line 4 B. line 6 C. line 7 D. line 8 第二大题:实践题(70 分)1.程序逻辑题(20分)问题描述: 一球从100米高度自由落下,每次落地后反跳回原高度的一半,再落下,求它在第10次落地时共经过多少米?第10次反弹多高? (备注:考生按照系统提示目录保存试题文件,每道试题建立一个文件夹,文件夹名为题目编号。文件夹中的文件命名参照提示所给的程序架构。例:第一题的试题文件夹名为“1”,文件名为“Exam1.java”,对应的字节码文件为:Exam

16、1.class。)2.程序界面设计(25分)问题描述: 如下图所示,设计一个库存查询窗口,要求能够在选择商品种类的同时,在窗口中显示该商品的价格和数量。商品有色拉油,齐心汽水,米酒,冰淇淋,蛋糕,相对应的价格和数量分别是:56、8、10、20、90,232、50、109、48、30。程序结构如下:import java.awt.*;import java.awt.event.*;import javax.swing.*;public class Exam2 extends JFrame implements ItemListener /声明数组、标签、文本框、组合框和面板 public Exa

17、m2() /构造方法 public void itemStateChanged(ItemEvent e) /事件处理方法 public static void main(String args) new Exam2(); (备注:考生按照系统提示目录保存试题文件,每道试题建立一个文件夹,文件夹名为题目编号。文件夹中的文件命名参照提示所给的程序架构。例:第一题的试题文件夹名为“1”,文件名为“Exam1.java”,对应的字节码文件为:Exam1.class。)3.多线程应用(25分) 问题描述: 模拟3个人排除买票,张某、李某和赵某买电影票,售票员只有3张五元的钱,电影票5元一张。张某拿20元

18、一张的RMB排在李某的前面,李某排在赵某的前面拿一张10元的RMB买票,赵某拿一张5元的RMB买票。 输出结果如下图所示:程序结构如下:class Exam3 implements Runnable TicketSeller seller; /声明TicketSeller对象 Thread buyer1,buyer2,buyer3; /声明三个线程对象 Exam3() /创建并启动线程 public void run() /线程体 if(Thread.currentThread() = buyer1) seller.rule(20); /调用rule()方法实现购票 else if(Threa

19、d.currentThread() = buyer2) seller.rule(10); else if(Thread.currentThread() = buyer3) seller.rule(5); public static void main(String args) new Exam3(); class TicketSeller int money5=3, money10=0, money20=0;/表示售票员持有5元、10元、20元人民币的数量 String s=null; /定义变量保存输出信息 public synchronized void rule(int money) /同步方法,模拟购票 (备注:考生按照系统提示目录保存试题文件,每道试题建立一个文件夹,文件夹名为题目编号。文件夹中的文件命名参照提示所给的程序架构。例:第一题的试题文件夹名为“1”,文件名为“Exam1.java”,对应的字节码文件为:Exam1.class。)

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1