2015年10月自考04747Java语言程序设计一试题及答案含解析_第1页
2015年10月自考04747Java语言程序设计一试题及答案含解析_第2页
2015年10月自考04747Java语言程序设计一试题及答案含解析_第3页
2015年10月自考04747Java语言程序设计一试题及答案含解析_第4页
2015年10月自考04747Java语言程序设计一试题及答案含解析_第5页
免费预览已结束,剩余5页可下载查看

下载本文档

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

文档简介

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

04747Java201510

1、【单选题】以下字符组合中,不能作为Java整型常量的是

037

0x3ADG

A:

7000

B:

0x3abcL

C:

答D:案:B

解析:整型量可用十进制、八进制或十六进制形式表示,以1~9开头的数为十进制数,以

0开头的数为八进制数,以0x或0X开头的数为十六进制数。如果想表示一个长整型常

量,需要在数的后面明确写出字母或B选项中G不合法。

2、【单选题】设有字符串Strings=〝ABCDEFGABC〞;,则表达式s.indexOf(〝A〞,7)的

值是

7

6

A:

3

B:

0

C:

答D:案:A

解析:字符串检索:用String类中方法:intindexOfStringintindexOfString,

intstartpoint)实现字符串检索前一个方法是从指定字符串的头开始检索参数字符串s,

返回字符串s首次出现的位置。后一个方法则在指定字符串中从某个位置开始检索参数字

符串s,返回字符串s首次出现的位置。如果没有检索到,则返回-1

3、【单选题】以下关于Swing与AWT之间关系的叙述中,正确的是

Swing是AWT的提高和扩展

在写GUl程序时,AWT和Swing不能同时使用

A:

AWT和Swing在不同的平台上都有相同的表示

B:

AWT中有一些类是从Swing中的一些继承的

C:

答D:案:A

解析:Swing可以看作是AWT的改良版,而不是代替AWT,是对AWT的提高和扩展。在写

GU程序时,Swing和AWT都要作用。Swing与AWT之间的最明显的区别是界面组件的外

观,AWT在不同平台上运行相同的程序,界面的外观和风格可能会有一些差异。然而,一

个基于Swing的应用程序可能在任何平台上都会有相同的外观和风格。Swing中的类是从

AWT继承的。

4、【单选题】以下供选择的类中,其子类能用来创建框架窗口的是

JWindow

JFrame

A:

JDialog

B:

JAudio

C:

答D:案:B

解析:窗口是GUI编程的基础,小应用程序或图形界面的应用程序的可视组件都放在窗口

中,在GUI中,窗口是用户屏幕的一部分,起着在屏幕中一个小屏幕的作用。有以下三种

窗口:(1)Applet窗口,Applet类管理这个窗口,当应用程序程序启动时,由系统创建

和处理。(2)框架窗口(JFrame),这是通常意义上的窗口,它支持窗口周边的框架、

标题栏,以及最小化、最大大化和关闭按钮。用SwingJFrame中的类或它的子类创建的对

象就是JFrame窗口.(3)一种无边框窗口(JWindow),没有标题栏,没有框架,只是一

个空的矩形。

5、【单选题】某程序定义了一个子类,并要让它实现多线程,以下正确的步骤是

继承Thread类,在类内定义run()方法,声明和创建线程对象,并让该对象调用start()

方法。

A:

继承Thread类,在类内定义run()方法,声明线程对象,并让该对象调用start()方法

声明实现Runnable接口,在类内实现run()方法,声明线程对象,创建线程,并调用

B:

start()方法

C:

声明实现Runnable接口,在类内实现run()方法,声明和创建线程对象,并让该对象调

用start()方法

D:

答案:D

解析:用Runnable接口实现多线程的主要工作是:声明实现Runnable接口的类,在类内

实现run()方法并在类内声明线程对象,在init(),方法或start()方法中创建新

线程,并在start(方法中启动新线程

6、【单选题】大多数采用缓冲式输入数据文件的程序的主要目的是

用readLine()方法按行输入字符

提高输入速度

A:

更快地读入字符数据

B:

用read()方法输入任意个字符

C:

D:

答案:A

解析:大多数采用缓冲式输入数据文件的程序的主要目的是用readLine()方法按行输

入字符StringreadLine(),读取文件中的一行字节,遇到换行,结束一次读入过程。

7、【单选题】在打开文件对话框时,可用FileFilter类设置筛选条件,在以下供选择的方

法中,是FileFilter类预设的方法之一的是

setFileFilter()

addFileFilter()

A:

accept()

B:

setDescription()

C:

答D:案:C

解析:使用FileFilter类,该类预设两个方法,分别是accept(File)与

getDescription()当目录中的文件与筛选条件相符时,方法accept()返回true,并

将此文件名显示在对话框中。而getDescription)方法则是对筛选条件的描述,由程序

指定,例如,“java等

8、【单选题】对访问数据库的Java程序来说,DriverManager类的作用是

存储查询结果

处理与数据库的连接

A:

处理驱动程序加载

B:

处理驱动程序加载和建立库数据

C:

答D:案:D

解析:DriverManager类处理驱动程序的加载和建立新数据库连接。DriverManager是

java.sql包中用于管理数据库驱动程序的类。通常,应用程序只使用类DriverManage的

getConnection()静态方法,用来建立与数据库的连接,返回Connection对象。

9、【单选题】以下字符组合中,不能作为Java整型常量的是

037

0x3ADG

A:

7000

B:

0x3abcL

C:

答D:案:B

解析:

10、【单选题】设有字符串Strings=〝ABCDEFGABC〞;,则表达式s.indexOf(〝A〞,7)

的值是

7

6

A:

3

B:

0

C:

答D:案:A

解析:

11、【单选题】以下关于Swing与AWT之间关系的叙述中,正确的是

Swing是AWT的提高和扩展

在写GUl程序时,AWT和Swing不能同时使用

A:

AWT和Swing在不同的平台上都有相同的表示

B:

AWT中有一些类是从Swing中的一些继承的

C:

答D:案:A

解析:

12、【单选题】以下供选择的类中,其子类能用来创建框架窗口的是

JWindow

JFrame

A:

B:

JDialog

JAudio

C:

答D:案:B

解析:

13、【单选题】某程序定义了一个子类,并要让它实现多线程,以下正确的步骤是

继承Thread类,在类内定义run()方法,声明和创建线程对象,并让该对象调用start()

方法。

A:

继承Thread类,在类内定义run()方法,声明线程对象,并让该对象调用start()方法

声明实现Runnable接口,在类内实现run()方法,声明线程对象,创建线程,并调用

B:

start()方法

C:

声明实现Runnable接口,在类内实现run()方法,声明和创建线程对象,并让该对象调

用start()方法

D:

答案:D

解析:

14、【单选题】大多数采用缓冲式输入数据文件的程序的主要目的是

用readLine()方法按行输入字符

提高输入速度

A:

更快地读入字符数据

B:

用read()方法输入任意个字符

C:

答D:案:A

解析:

15、【单选题】在打开文件对话框时,可用FileFilter类设置筛选条件,在以下供选择的

方法中,是FileFilter类预设的方法之一的是

setFileFilter()

addFileFilter()

A:

accept()

B:

setDescription()

C:

答D:案:C

解析:

16、【单选题】对访问数据库的Java程序来说,DriverManager类的作用是

存储查询结果

处理与数据库的连接

A:

处理驱动程序加载

B:

处理驱动程序加载和建立数据

C:

答D:案:D

解析:

17、【问答题】请写出通过继承创建子类的作用。

答案:在已有类的品储上,可以扩展原有代码(扩充属性,或打充与改写其某些方法),生

成器的类,原有代码可以不必重写.

18、【问答题】请写出将文本区text1和text2放置于面板P,并创建放置P的滚动面板

jsp,最后将jsp添加到JFrame子窗口myFrame的Java语句。

答案:padd(text1);padd(text2);jsp=

newJScrollPane(p);myFrame.getContentPane().add(jsp);

19、【问答题】请写出Java小应用程序播放音频文件需要用到的类的类名,以及创建相应

对象的方法。

答案:类名是AudioCip,创建对象的方法是getAudioClip()

20、【问答题】请写出Java系统提供的支持文件随机访问的类的类名,以及该类提供的读

取一个整数的方法。

答案:类名是RandomAcessile,读取一个整数的方法是readint()。

21、【问答题】请写出URL对象能实现的功能。

答案:实现Internet寻址,网络资源的定位连接在客户机与服务器之间直接访间.

22、【问答题】Java的编译程序将Java源程序编译成__________文件。

答案:字节码

23、【问答题】实现条件。“a/b>7并且b!=0”的表达式是________。

答案:b!=0&&a;/b>7

24、【问答题】为了声明类中定义的某方法不能被子类的方法覆盖,应在该方法前加入的修

饰符是________.

答案:final

25、【问答题】类的声明定义了类的所有对象的共有的________。

答案:属性和方法

26、【问答题】在实现接口ActionListener的方法actionPerformed()中,对事件对象调

用方法getSource(),该方法的返回值是________。

答案:事件源对象

27、【问答题】程序将若干单选按钮对象加人到一个________对象中,使它们实现单选功

能。

答案:ButtonGroup

28、【问答题】如果要设置的字型是:20磅字号、正常风格(Font.PLAIN)、细明体,构造

这样要求的Font对象的代码是newFont()。

答案:“细明体",FontPLAIN20

29、【问答题】线程在临界段中执行wait()方法的作用是________、________。

答案:与其他线程同步

30、【问答题】为字符流文件写操作提供支持的类是________。

答案:FileWriter

31、【问答题】在访问数据库的程序中,建立了Statenlent对象后,利用该对象可以执行

SQL查询,实现SQ查询的方法是________。

答案:cxcuteQuery()

32、【问答题】请写出通过继承创建子类的作用。

答案:在已有类的品储上,可以扩展原有代码(扩充属性,或打充与改写其某些方法),生

成器的类,原有代码可以不必重写.

33、【问答题】请写出将文本区text1和text2放置于面板P,并创建放置P的滚动面板

jsp,最后将jsp添加到JFrame子窗口myFrame的Java语句。

答案:padd(text1);

padd(text2);jsp=newJScrollPane(p);myFrame.getContentPane().add(jsp);

34、【问答题】请写出Java小应用程序播放音频文件需要用到的类的类名,以及创建相应

对象的方法。

答案:类名是AudioCip,创建对象的方法是getAudioClip()

35、【问答题】请写出Java系统提供的支持文件随机访问的类的类名,以及该类提供的读

取一个整数的方法。

答案:类名是RandomAcessile,读取一个整数的方法是readint()。

36、【问答题】请写出URL对象能实现的功能。

答案:实现Internet寻址,网络资源的定位连接在客户机与服务器之间直接访间.

37、【填空题】Java的编译程序将Java源程序编译成__________文件。

答案:字节码

38、【填空题】实现条件。“a/b>7并且b!=0”的

温馨提示

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

评论

0/150

提交评论