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

下载本文档

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

文档简介

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

04747Java201610

1、【单选题】在下述字符串中,不是JAVA语言关键字的是

int

static

A:

java

B:

try

C:

答D:案:C

解析:Java语言定义了许多关键字,关键字也称为保留字。它们都有各自的特殊意义和用

途,不能把它们当做普通的标识符使用。int、static、try是ava语言的关键字。

2、【单选题】要作下列数据类型转换,需进行强制类型转换才能实现的是

从int到char

从int到long

A:

从float到double

B:

从byte到int

C:

答D:案:A

解析:在数据运算时遵循的自动转换规则为:byte→short→int→long→floatdouble和

char→int。如果没有遵循这个规则,就要进行强制类型转换,本题中选项D不遵循,则

要进行强制类型转换。

3、【单选题】在以下供选择的概念中,属于面向对象语言重要概念或机制的是

方法

模块

A:

线程

B:

继承

C:

答D:案:D

解析:面向对象程序设计语言引入许多概念和机制,包括抽象、对象、消息、类、继承、

多态性等。继承是面向对象语言的重要机制。

4、【单选题】在下述Java程序代码中,能正确创建数组的是

intmyA[5]={1,2,3,4,5);

A:

intmyA[]=newint(5);

intmyA[];myA[]=newint[5];

B:

int[]myA={1,2,3,4,5,6};

C:

答D:案:D

解析:数组创建格式:类型数组名[]=new类型[数组大小]类型[]数组名new类型[数组

大小]java中定义数组时并不会为数组分配内存,因此方括号[]中不需要指出数组元素

的个数,即数组长度。

5、【单选题】某Java程序的类A需要利用Swin9创建无边框窗口,则A需要继承的类是

JWindow

JApplet

A:

JFrame

B:

JDialog

C:

答D:案:A

解析:JWindow是一个不带有标题行和控制按钮的窗口,通常很少使用。创建小应用程序

时使用JApplet,它被包含在浏览器窗口中.JFrame是一个带有标题行和控制按钮的独立

窗口,有时称为框架,创建应用程序时需要使用JFrameJDialog在创建对话框时使用。

6、【单选题】在以下供选的鼠标事件中,MouseMotionListener接口能处理的是

按下鼠标键

拖动鼠标

A:

鼠标进入

B:

鼠标松开

C:

答D:案:B

解析:MouseMotionListener接口处理的是拖动鼠标。KeyListener接口处理的是按下鼠

标键。MouseListener接口处理的是鼠标进入、鼠标松开。

7、【单选题】在以下代码中,能正确创建Font对象的是

newFont(″宋体″,斜体,20);

newFont(″楷体″,20,正常);

A:

newFont(″楷体″,Font.BOLD,l8);

B:

newFont(″楷体″,18,Font.BOLD);

C:

答D:案:C

解析:Font类的构造方法:FontStringname,intstyle,intsize):根据指定名称、

样式和字号,创建一个新Font对象。常用的字体有TimesNewRoman《SymbolFontPLAIN

()、sybol、宋体、楷体等。常用的风格有三种:Fnt.PLAIN(正常)Font.bold(粗体)

和Font.TALIC(斜体)。风格可以组合使用,例如,Font.BOLDFontITALIC字号是字的

大小,单位是磅。A选项中斜体应该用Font.ITALIC表示。B选项中“正常应该用Font

PLAI表示,且格式不正确。D选项格式不正确。

8、【单选题】某线程正处于运行状态,则在以下选项中,不可能是它的后继状态的是

就绪状态

新建状态

A:

阻塞状态

B:

死亡状态

C:

答D:案:B

解析:新建状态指创建了一个线程,但它还没有启动。处于新建状态的线程对象,只能够

被启动或终止。

9、【单选题】某Java程序用类JFileChooser来实现打开和保存文件对话框。当对话框的返

回值是JFileChooser.APPROVE_OPTION时,程序进一步的工作是

用方法getName()取得文件名称

用方法getPathO()取得文件路径

A:

用方法getFile()取得文件内容

B:

用方法getSelectedFile()取得文件对象

C:

答D:案:D

解析:JFileChooser.APPROVEOPTION:撤消按钮对于文件对话框中的事件,一般都无需进

行处理,当用户进行文件选择之后,可以通过getSelectedFile()方法取得用户所选择

的文件。

10、【单选题】Java语言实现C/S模式时,需要使用网络套接字,套接字的内容包括

IP地址+端口号

IP地址+监控线程名

A:

监控线程名+端口号

B:

IP地址+监控线程名+端口号

C:

答D:案:A

解析:端口号与P地址的组合称为网络套接字(socket)java语言在实现C/S模式中,

套接字分为两类:在Server端,ServerSocket类支持底层的网络通信在Client端,

Socket类支持网络的底层通信。

11、【问答题】一个Java小应用程序必须定义成一个子类,它的超类是______。

答案:Applet

12、【问答题】在Java语言中,左移运算符是______。

答案:<<

13、【问答题】类A的成员变量x的类型是类B的,则类A和类B之间的关系是______。

答案:Has-a

14、【问答题】在JFrame子类的构造方法中,代码getContentPane0的作用是_______。

答案:获得JFrame子类对象的内容面板

15、【问答题】用JScrollBar创建一个垂直滚动条对象时,需要指定的常量是_______。

答案:JScrollBar.VERTICAL

16、【问答题】在异或模式下绘图时,实际绘制的颜色是由3种颜色作特定的运算确定的:

当前正要绘制的颜色、原先绘制的颜色以及_______。

答案:模式设定的颜色

17、【问答题】处于运行状态的线程执行yield()方法,该线程将进入_______状态。

答案:就绪

18、【问答题】在Java语言中,客户端使用的套接字类是_______。

答案:Socket

19、【问答题】在Java语言中,DriverManager类的作用是加载驱动程序和_______。

答案:建立于新数据库的连接

20、【问答题】请写出在类、方法、变量之前加上修饰字final的作用。

答案:用final修饰类,声明该类是不能被在继承的类。用final修饰方法,声明该方法

不能被子类的方法覆盖。用final修饰变量,声明该变量的值不能被改变。

21、【问答题】请列举出能产生ActionEvent事件类型的3种组件。

答案:JButton、JCheckBox、JMenuItem、JRadioButton(任选3个)

22、【问答题】某程序用以下代码弹出一个对话框:

如果程序中anwser的值等于CLOSED_OPTION,请写出用户对该对话框的操作内容。

答案:用户直接关闭对话窗口

23、【问答题】URL对象的格式是

>,请写出其中HOSTNAME的意

义。

答案:HOSTNAME是文档和服务器所在的Internet主机名或IP地址。

24、【问答题】方法voidmoveZeroFront(inta[])的功能是将数组中的所有值为0的元

素都移到数组的前端,而把非0元素放于所有0的后面。提示:顺序考察数组元素,当发

现是非0时,就让该数留在原来位置,当发现是0时,就与前面的第一个非0数交换。

变量zer0表示移动过程中遇到的0的个数。

答案:izero++

25、【问答题】这里给出的是一个播放幻灯片小应用程序的部分代码。设幻灯片已由小应

用程序的init()方法装入内存,并存放于mylmage数组中。currentlmage为要显示的幻

灯片序号。

答案:Graphicsdrawimage

26、【问答题】类ShareData用于管理多个线程共享数据data。一些线程要减少data,

另一些线程要增加data。出于data不可以是负值,修改data的方法对这些线程来说不仅

要互斥,还要同步。类提供一个方法modiData0供修改data的线程调用,该方法在data

修改结束后,还应通知其它等待进入这个方法的线程。

答案:wait()notify()

27、【问答题】方法voidsumByLine(Stringf)的功能是为已知文件f创建缓冲式输入

流,然后从文件逐行输入整数,求各行整数的和,并输出。

答案:BufferedReaderinreadLine()

28、【问答题】阅读下列程序,请回答以下问题:(1)应用程序窗口中,有哪几个组件?

(2)当拖动滚动条滑块时,界面会有什么变化?

答案:(1)应用程序窗口中产生

温馨提示

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

评论

0/150

提交评论