java程序填空?

1. 如果子类 A 隐藏了超类 B 的成员变量 x,而类 A 的某个方法 f()要引用类 B 的 x,则引用

3. 如果 Java 源文件中有多个类,那么只能有一个_____公共_____类。

4. Java 语言采用多种机制来保证可移植性,其中最主要的是__与平台无关____。

5. 编译 Java 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为___class___。

Java语言程序设计(一)2017年4月真题及答案解析

本试卷为单选题型,填空题,程序填空题,程序分析题,程序设计等题型。

一、单项选择题在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 (本大题共10小题,每小题1分,共10分)

1.在下列供选的字符串中,不能作为Java整型常量的是(  )

2.在以下供选的关键字中,能用于定义常值变量的是(  )

3.下列Java语句中,不正确的是(  )

6.在以下选项中,可得到菜单项名称的方法是(  )

7.某程序定义了一个JPanel子类,并要让该子类实现多线程,在子类对象创建时启动线程,则在以下叙述中最完整正确的是(  )

A.继承Thread类,在类内定义run()方法,声明和创建线程对象,并让该对象调用 start()方法。
B.继承Thread类,在类内定义run()方法,声明线程对象,并让该对象调用start()方法。
C.声明实现Runnable接口,在类内实现run()方法,声明线程对象,创建线程,并调用run()方法。
D.声明实现Runnable接口,在类内实现run()方法,声明和创建线程对象,并让该对象调用start()方法。

8.以下关于线程死锁的叙述中,正确的是(  )

A.若程序中存在线程的死锁问题,编译时不能通过
B.实现多线程时死锁不可避免
C.为了避免死锁,应禁止对资源以互斥的方式进行访问
D.线程的死锁是一种逻辑运行错误,编译器无法检测

9.用类JFileChooser对象可打开和保存文件对话框,程序能从该对话框获得(  )

A.用户选择的文件的长度
D.用户选择的文件内容

10.网络应用有多种模式,其中WWW采用的模式是(  )

D.客户机/服务器模式

二、填空题(本大题共10小题,每小题2分,共20分)

11.Java编译程序对Test 11.java源程序编译,如果没有发生错误,一定会产生一个文件,该文件的名字是________。

13.为了声明类只是一种模板,类中定义的某些方法没有具体实现代码,只有它的子类才可能是有实际意义的类。定义这样的类的修饰符是________。

16. 程序将若干单选按钮对象加入到一个ButtonGroup对象中,其目的是________。

18.处于运行状态的线程执行stop()方法,该线程将进入的状态是________。

110.在访问数据库的程序中,建立了Statement对象后,利用该对象可以执行数据库更新,实现SQL数据库更新的方法是________。

三、简答题(本大题共6小题,每小题3分,共18分)

21.请写出表达式实现以下功能:变量y的值为5与变量z的值为3,有且只有一个成立。

22.请写出通过继承,子类可以获得的好处。

23.请写出将按钮对象b和文本区对象text放置于面板对象tp,并将tp放置于滚动面板,最后将滚动面板添加到JFrame子窗口对象frame的Java语句。

25.请写出Java系统提供的支持文件随机访问的类和该类提供的读取一个字符的方法。

四、程序填空题(本大题共5小题,每小题2分,共20分)

32.以下是某应用程序定义的两个方法。方法setCheckBoxs(ItemListener listener)已知监视器,产生一组选择按钮,并给它们注册监视器和将它们加入到面板中;方法使用的全局对象有面板panel,存放按钮名称的数组boxName,选择按钮数组box,文本区text。方法itemStateChanged(ItemEvent e)是选择按钮的事件监视方法,当某个选择按钮的选择状态有改变时,监视方法在文本区中显示各选择按钮的选择状态(被选中或没有被选中)。

33.以下是一个放幻灯片的应用程序,程序的界面中含一个面板子类P的对象和一个按 钮对象b。设幻灯片已经装人内存,并存放于myImage数组中,幻灯片的张数存于变量num中。程序运行时,用户点击按钮b,按钮的监视方法循环更换幻灯片号curImage,并让系统调用P重定义的paintComponent()方法显示当前幻灯片。

34.以下应用程序的界面中有一个用于输入文件名的文本框对象fileName、一个用于输入匹配字符串的文本框对象p,和一个用于输出的文本区对象text。程序运行时,用户输入匹配字符串和文件名,程序逐行读入文件的内容,检出那些以匹配字符串开头的行并显示在文本区中。

五、程序分析题(本大题共5小题,每小题4分,共20分)

41.阅读下列程序段,请写出标有注解(1)、(2)和(3)语句的作用。

42.阅读下列程序,请写出调用fib(10)的输出结果。

43.阅读下列程序,请回答以下问题:(1)写出程序运行时界面中有哪些组件,以及它们的位置关系。(2)按点击按钮1,按钮2,按钮2,按钮1的顺序点击按钮,写出文本区的输出内容。

44.阅读下列程序,请写出该程序的输出结果。

45.阅读下列程序,请写出该程序的功能。

六、程序设计题(本大题共2小题,每小题6分,共12分)

52.某应用程序的界面如下图所示,有3个文本框,第一个文本框对象为t1,第二个文本框对象为t2,第三个文本框对象为r。程序对前两个文本框作事件监视。程序运行时,当前两个文本框有整数输入时,在第三个文本框输出它们的和。要求编写实现上述功能的方法 actionPerformed(ActionEvent e)。public void actionPerformed(ActionEvent

  一、选择题((1)~(35)每小题2分,共70分)

  下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。

  (1)下列选项中不符合良好程序设计风格的是

  (2)从工程管理角度,软件设计一般分为两步完成,它们是

  A)概要设计与详细设计   B)数据设计与接口设计

  C)软件结构设计与数据设计   D)过程设计与数据设计

  (3)下列选项中不属于软件生命周期开发阶段任务的是

  (4)在数据库系统中,用户所见的数据模式为

  (5)数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和

  A)编码设计 B)测试阶段 C)运行阶段 D)物理设计

  (6)设有如下三个关系表

  (7)下列叙述中正确的是

  A)一个算法的空间复杂度大,则其时间复杂度也必定大

  B)一个算法的空间复杂度大,则其时间复杂度必定小

  C)一个算法的时间复杂度大,则其空间复杂度必定小

  D)上述三种说法都不对

  (8)在长度为64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为

  (9)数据库技术的根本目标是要解决数据的

  (10)对下列二叉树

  进行中序遍历的结果是

  (11)运行Java程序需要的工具软件所在的目录是

  (12)下列关于Java语言特点的叙述中,错误的是

  A)Java是面向过程的编程语言

  B)Java支持分布式计算

  D)Java支持多线程

  (13)Java的核心包中,提供编程应用的基本类的包是

  (25)处理对象传输的接口是

  (26)在读取二进制数据文件的记录时,为了提高效率常常使用一种辅助类

  (27)可以使当前同级线程重新获得运行机会的方法是

  (28)阅读下面程序

  该程序要求打印5行“祝你成功!”,必须改正程序中的某行代码,程序才能完成。选择正确的修改是

  (29)下列事件监听器中,无法对TextField对象进行事件监听和处理的是

  (30)Swing的选项面板是

  (31)每个Java小应用程序必须定义为

  (32)在Applet的init()方法被调用后,接下来最先被调用的方法是

  (33)下列关于Applet的安全限制的叙述中,错误的是

  B)通常情况下,禁止Applet向Applet源主机之外的任何主机建立网络连接

  C)通常情况下,禁止Applet读取系统信息

  D)通常情况下,禁止Applet加载本地库或方法

  (34)下列标识符(名字)命名原则中,正确的是

  A)类名的首字母小写 B)变量和方法名的首字母大写

  C)接口名的首字母小写   D)常量完全大写

  二、填空题(每空2分,共30分)

  请将每一个空的正确答案写在答题卡【1】~【15】序号的横线上,答在试卷上不得分。注意:以命令关键字填空的必须拼写完整。

  (1)下列软件系统结构图

  (2)  【2】 的任务是诊断和改正程序中的错误。

  (5)数据结构分为线性结构和非线性结构,带链的队列属于  【5】   。

  (8)阅读下列代码

  (9)阅读下列代码段

  (10)Java不直接支持多继承,但可以通过  【10】  实现多继承。

  (11)在下列程序的下划线处,填入适当语句使程序能正确执行并输出异常栈信息。

我要回帖

更多关于 java选择填空题库 的文章

 

随机推荐