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

下载本文档

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

文档简介

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

04747Java20164

1、【单选题】Java程序的运行模式是

完全编译

先编译后解释

A:

完全解释

B:

先解释后编译

C:

答D:案:B

解析:Java语言是一种高级编程语言,用Java语言编写的源程序在计算机上运行需经过

编译和解释执行两个严格区分的阶段。ava语言的编译程序先将Java源程序翻译成机器无

关的字节码,不是通常的编译程序将源程序翻译成计算机的机器代码。运行时,Java的运

行系统和链接需要执行的类,并作必要的优化后,解释执行字节码程序。

2、【单选题】设intx=1,y=2,z=3;则表达式y+=z--/++x的值是

3

3.5

A:

4

B:

4.5

C:

答D:案:A

解析:本题考查对运算符优先级的理解。赋值运算总是等号右边的运算优先于等号左边的

运算。op++(op--)表示先取操作数的值op,然后再对它进行加1(减1)操作:而++op(--op)

表示先将操作数的值加1(减1),然后再取值。Z--=3,++x=2,本题的表达式相当于:

y=2+1,结果为3。

3、【单选题】如果某成员变量在方法中被隐藏,又需要在方一法中引用该成员变量,可以利

用的关键字是

this

inner

A:

new

B:

outer

C:

答D:案:A

解析:如果成员变量在方法内被隐藏,又在方法中要引用成员变量,必须使用this,this

表示调用该方法的当前对象。

4、【单选题】为了统一管理组件和容器,Java为所有组件类定义的超类

Container

JContainer

A:

Component

B:

JComponent

C:

答D:案:C

解析:为了统一管理组件和容器,为所有组件类定义超类,把组件的共有操作都定义在

Component类中。

5、【单选题】在列表框中,与双击事件相关的接口是

ListSelectionListener

ItemListener

A:

ActionListener

B:

AdjustmentListener

C:

答D:案:C

解析:双击选项是动作事件,与该事件相关的接口是ActionListener,注册监视器的方

法是addActionListener(),接口方法是actionPerformedActionEvent)。单击选项是

选项事件,与选项事件相关的接口是ListSelectionListener,注册监视器的方法是

addListSelectionListener,接口方法是valueChanged(ListSelectionEvente).

6、【单选题】以下关于Java线程的说法,正确的是

新线程一旦被创建,它将自动开始运行

线程是可以独立运行的程序,有自己的状态和专用数据段

A:

使用yield()方法可以使线程主动放弃CPU

B:

线程的优先级用数值表示,数值越小优先级越高

C:

答D:案:C

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

被启动或终止。线程不是能够独立运行的程序,而只是某个进程内的一个执行流。程的优

先级用数值表示数值越大优先级越高(范围1~10)。

7、【单选题】创建文件对象可能会产生异常,该异常是

InvalidObjectException

FileCreateException

A:

B:

IOException

FileNotFoundException

C:

答D:案:D

解析:创建文件对象可能会产生FileNotFoundException异常。所以创建的代码必须出现

在try.catch语句结构中,让程序能检测并处理这个异常。

8、【单选题】加载纯lavaJDBC驱动程序的方法是

executeQuery()

createStatement()

A:

addJDBCDriver()

B:

Class.forName()

C:

答D:案:D

解析:用纯Java的JDBC驱动程序实现与数据库连接:加载驱动程序:有两种加载驱动程序

的方式:一各是将驱动程序添加到java.lang.System的属性jdbc.drivers中这是一个

DriverManager类加载驱动程序类名的列表,表元用冒号分隔。另一种方式是从相关的网

站下载驱动程序后,在程序中利用Class.forName()法加载指定的驱动程序。

9、【问答题】如果某Java源文件中定义了publicclassTest11,则其文件名应为

________。

答案:Test11.java

10、【问答题】switch语句包含一系列由case开头的子句和一个可选的由________开头的

子句。

答案:default

11、【问答题】设有Double类对象dblObj,则使得dblObj对象的值赋值给double类型变

量d的代码是doubled=dblObj.________。

答案:doubleValue()

12、【问答题】设有Strings=“java”;,执行语句s=s.concat(s);后,s的内容是

________。

答案:javajava

13、【问答题】在JavaSwing中,滚动面板类的名字是________。

答案:JScrollPane

14、【问答题】在JavaSwing中,创建菜单项所使用的类是________。

答案:JMenuItem

15、【问答题】在Java程序中要创建缓冲区图像,需要引入________类。

答案:BufferedImage

16、【问答题】通常情况下,多线程之间有互斥和________两种情况。

答案:同步

17、【问答题】在打开文件对话框中,如果要设置筛选条件,需使用________类。

答案:FileFilter

18、【问答题】在Java网络编程中,getHostAddress()用于获取InetAddress对象的

________。

答案:IP地址

19、【问答题】什么是类变量?什么是实例变量?类变量有什么特点?

答案:在定义成员变量时,用关键字static修饰的是类变量;没有用关键字static修饰

的是实例变量;类变址是类的所有对象共享的成员变量。

20、【问答题】请写出FlawLayout布局的三种构造方法。

答案:FlowLayout()FlowLayout(intaligment)FlowLayout(intaligment,int

horz,intvert)

21、【问答题】已知Graphics对象g,获得Graphics2D对象g2d,然后,用线段类创建线

段对象line,该线段的起点坐标是((10,10),终点是(70;80)请写出实现以上要求的Java代

码。

答案:Graphics2Dg2d=(Graphics2D)g;Line2Dline=newLine2D.Double(10,10,70,

80);

22、【问答题】简述用Runnalble接口实现多线程的主要工作。

答案:声明实现Runnable接口的类,在类内实现run()方法;在类内声明线程对象,在

init()方法或start()方法中创建新线程,并在start()方法中启动新线程。

23、【问答题】请写出实现文件随机访问所使用的类的类名,以及该类常用的两种构造方

法。

答案:文件随机访问可以使用RandomAccessFile类;该类的两种构造方法是:

RandomAccessFile(Stringname,Stringmode)RandomAccessFile(Filefile,String

mode)

24、【问答题】方法intmaxnumDigit(intn)的功能是求出十进制整数n各位的最大

值。例如,n=12340,该方法的返回值是4。

答案:N%10n/10

25、【问答题】某应用程序窗口包含有一个带文字“计数”的按钮,以及一个标签

label。单击按钮,标签中显示按钮被单击的次数。以下是其中处理“计数”按钮事件的

方法。

答案:equals(“计数”)Iabel.getText()

26、【问答题】某小应用程序在加

温馨提示

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

评论

0/150

提交评论