2012年1月自考04747Java语言程序设计一试题及答案含解析_第1页
2012年1月自考04747Java语言程序设计一试题及答案含解析_第2页
2012年1月自考04747Java语言程序设计一试题及答案含解析_第3页
2012年1月自考04747Java语言程序设计一试题及答案含解析_第4页
2012年1月自考04747Java语言程序设计一试题及答案含解析_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

语言程序设计(一)年月真题

04747Java20121

1、【单选题】下面供选字符序列中,不属于Java语言关键字的是

inner

throw

A:

0

B:

throws

C:

答D:案:C

2、【单选题】表达式“-1>>>1”的十进制值是

-2

2³¹-1

A:

-(2³¹-1)

B:

2³²-1

C:

答D:案:B

3、【单选题】Java语言中,在类定义时用final关键字修饰,是指这个类

子类必须实现父类未实现的方法

没有具体实现代码

A:

必须要有实例

B:

不能被继承

C:

答D:案:D

解析:当用final修饰一个类时,表明这个类不能被继承。也就是说,如果一个类你永远

不会让他被继承,就可以用final进行修饰。final类中的成员变量可以根据需要设为

final,但是要注意final类中的所有成员方法都会被隐式地指定为final方法。

4、【单选题】表达式"java程序设计".1ength()的值是

0

12

A:

8

B:

13

C:

答D:案:C

5、【单选题】以下关于BorderLayout布局的叙述中,不正确的是

把容器内的空间划分成5个区域

加入组件应该指明要放入的区域

A:

是框架窗口的默认布局

B:

一个位置可直接放多个组件

C:

答D:案:D

6、【单选题】利用文件对话框打开或保存文件,在打开文件对话框之前,可用FileFilter

类设置筛选条件,其所用的两个方法是

accept()和getSelectedFile()

accept()和getDescription()

A:

accept()和setDescription()

B:

setDescription()和getDescription()

C:

答D:案:B

7、【单选题】设已经有Graphics2D对象g2d,RoundRectangle2D对象rRect,绘制对象

rRect的代码是

g2d.draw(rRect)

g2d.drawRoundRect(rRect)

A:

rRect.draw()

B:

rRect.drawRoundRect()

C:

答D:案:A

8、【单选题】以下关于线程互斥和同步的叙述中,正确的是

临界段是线程互斥使用资源的程序段

临界段能使线程使用其它线程的资源

A:

互斥和同步能很好地解决死锁问题

B:

可用notify()方法让等待线程结束等待

C:

答D:案:D

9、【单选题】在编写访问数据库的Java程序时,Connection对象的作用是

存储查询结果

在指定的连接中处理SQL语句

A:

用来表示与数据库的连接

B:

用来创建数据库的连接

C:

答D:案:C

10、【单选题】获取InetAddress对象的域名所用到的方法是

getHostName()

getLocalName()

A:

getHostAddress()

B:

getLocalHost()

C:

答D:案:A

解析:获取InetAddress对象的域名所用到的方法是getHostName()。

11、【问答题】

答案:结果=8

12、【问答题】什么是方法重载,如何正确区分重载?

答案:方法重载是指在一个类中定义多个有相同名字的方法。一些重载方法或者参数个数

不同,或者按顺序参数的类型不同。

13、【问答题】请写出定义一个包含2个子数组的二维整型数组对象aArr的代码,其中第

一个子数组有5个元素,第二个子数组有3个元素。

答案:

14、【问答题】请写出创建一个JPanel对象p,并为对象p设定GridLayout布局的代码。

答案:

15、【问答题】由于创建输出流对象时,可能会出现IOException异常,所以创建输出流对

象的代码必须出现在try-catch语句结构中。请写出为当前目录下的myFile.dat文件创建缓

冲输出流对象outs的代码。

答案:

16、【问答题】请写出已知数据库url、用户名uName和密码pWord,通过驱动程序管理器

(DriverManager)的方法getConnection()建立连接con的代码,可能产生的异常是

SQLException。

答案:

17、【问答题】

答案:(1)i(2)a[i]%100/10=d(或a[i]/10%10=d)

18、【问答题】

答案:(1)getActionCommand()(2)append(""+k)

19、【问答题】

答案:(1)addItemListener(this);(2)boxArray[i]

20、【问答题】

答案:(1)Double;(2)g2,draw(rec);

21、【问答题】

答案:(1)KeyListener(2)text.addKeyListener(this)

22、【问答题】

答案:计算1+1/2+1/3+...+1/500的值。

23、【问答题】

答案:(1)在小应用程序的界面中有三个按钮和一个文本框。(2)点击每一个按钮,在文

本框中分别显示:YoupressedYes,YoupressedNo和YoupressedUndecided。

24、【问答题】

答案:在程序界面中有一个文本框和一个文本区。在文本框中输入文件名后,从该文件中

读取数据,并显示在文本区中。

25、【问答题】

答案:(1)该程序中的类MyPanel的成员变量twoClick的作用是控制两次点击,每点击一

次,它的值作真假改变。(2)程序运行时用户在界面的不同位置,用鼠标点击两次,界面中

会出现一个方框,方框的左上角位置是鼠标第一次点击位置方框的右下角是鼠标第二次点

击位置。

26、【问答题】

答案:(1)程序创建2个线程。(2)分别命名为线程0和线程1。(3)以下是程序可能的

输出结果(其中“线程0”和线程1”可以互换)线程0(2)线程1(2)线程0(1)线程

1(1)

27、【问答题】编写方法int[]delete(int[]a,intd),方法将创建一个新数组b,新数

组b中只包含原数组中所有值不等于d的元素,并返回该新数组b。

答案:

28、【问答题】

答案:

29、【填空题】能在浏览器上执行的Java程序被称为____________。

答案:小程序应用(或Applet)

30、【填空题】如果子类A隐藏了超类B的成员变量x,而类A的某个方法f()要引用类B

的x,则引用类B的x的引用代码可以写成____________。

答案:super.x

31、【填空题】接口有与类相似的基本形式,它有常量定义和方法定义,但没有

____________。

答案:方法的实现代码

32、【填空题】设u和v是类A的两个对象,则逻辑表达式“u==v”的意义是

____________。

答案:判定u和v是否引用同一个对象,或是否都不引用对象

33、【填空题】要获得对象的字符串表示,调用的方法是____________。

答案:toString()

34、【填空题】注册鼠标点击事件监视器的方法是____________。

答案:addMouseListener()

35、【填空题】在异或模式下绘图时,实际绘制的颜色是由当前正要绘制的颜色、原先绘制

的颜色,以及____________作特定的运算确定的。

答案:异或模式设定的颜色

36、【填空题】多线程程序设计中,让执行临界段程序时等待的线程结束等待,通常使用的

方法有resume()、

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论