Java与JBuilder题库1已修改0609文档格式.docx

上传人:b****8 文档编号:22239595 上传时间:2023-02-03 格式:DOCX 页数:55 大小:40.94KB
下载 相关 举报
Java与JBuilder题库1已修改0609文档格式.docx_第1页
第1页 / 共55页
Java与JBuilder题库1已修改0609文档格式.docx_第2页
第2页 / 共55页
Java与JBuilder题库1已修改0609文档格式.docx_第3页
第3页 / 共55页
Java与JBuilder题库1已修改0609文档格式.docx_第4页
第4页 / 共55页
Java与JBuilder题库1已修改0609文档格式.docx_第5页
第5页 / 共55页
点击查看更多>>
下载资源
资源描述

Java与JBuilder题库1已修改0609文档格式.docx

《Java与JBuilder题库1已修改0609文档格式.docx》由会员分享,可在线阅读,更多相关《Java与JBuilder题库1已修改0609文档格式.docx(55页珍藏版)》请在冰豆网上搜索。

Java与JBuilder题库1已修改0609文档格式.docx

9.“++op”运算符的作用是先将变量的值加1,再返回变量的值

正确

错误

10.如何设定包访问级的成员函数或成员变量?

A.在类的说明部分集中定义

B.在类的开头集中定义

C.不需要任何关键字,缺省的访问级就是包访问级

D.使用“package”关键字

11.子类能否访问到父类的包访问级的成员变量?

A.可以

B.如果子类和父类不在一个包中,则不可以访问

C.可以,但无法继承

D.不可以,但可以继承

A,B

12.在Java中,能否一次为多个成员变量或函数设置访问级?

可以,只需在类的开头部分集中设置即可

可以,只需给出一个访问级的关键字,后面都会按此来

可以,只需在类的说明文件中集中设置即可

不可以,需要单独为每个成员设置访问级

13.在创建对象时有几种方法为对象的成员变量赋初值?

A.利用构造函数为成员变量赋初值

B.为成员变量赋指定的初值

C.在创建对象之前先为对象的成员变量赋初值

D.缺省情况下成员变量会自动赋零值或空值

E.不能为对象的成员变量赋初值

A,B,D

14.关于类的构造函数,以下描述中正确的是()。

当创建一个对象时,需要指明是否调用该对象的构造函数

当创建一个对象是,该对象的构造函数会被自动调用

同一个类可以有几个构造函数,各构造函数的参数必须不同

同一个类可以有几个构造函数,各构造函数的参数必须相同

E.构造函数的名称与类的名称相同

B,C,E

15.子类可以继承父类的除私有成员以外的其它所有成员。

A.正确

B.错误

16.Java只支持单继承,也就是说子类只能有一个直接父类。

17.如何将一个类放到包里?

A.在类的源文件开始处写上包名

B.在类的源文件开始处写上“package”

C.在类的源文件开始处写上包名,后面跟”package”关键字

D.将包名作为源文件名

18.Java有哪几种注释语句?

A.以“//”起头,表示这一行其后的内容都是注释

B.以“<

!

-”起头,中间是多行注释语句,最后用“—>

”结尾

C.以单引号起头,表示这一行其后的内容都是注释

D.以”{”起头,中间是多行注释语句,最后用”}”结尾

E.以”/*”起头,中间是多行注释语句,最后用”*/”结尾

A,E

19.为了不影响程序的正常运行,Javadoc命令全部嵌入在注释语句中,以“/**”开头,以“*/”结尾

20.以下代码将显示什么结果?

System.out.println(1.0/0.0);

A.0

B.Infinity

C.执行时出现异常

D.编译时出错,不能执行

21.关于字符串文字,以下描述中错误的是()。

A.利用字符串文字可以直接创建一个String对象,而无需通过new关键字

B.Java不能为字符串文字创建对象,因为这样创建出来的对象没有变量指向它

C.Java会自动为一个字符串文字创建一个String对象

D.字符串文字是一种简单变量,因为它不需要通过new关键字来创建

E.“字符串文字”就是由双引号挎起来的一系列字符

B,D

22.Object类是所有其它类的直接或间接父类

23.以下利用Runnable接口实现线程的步骤中,错误的是()。

A.调用普通类的run函数来启动线程

B.调用线程对象的start函数,线程对象会启动线程,并且在该线程中运算普通类的run函数

C.创建一个线程(Thread)对象,在该线程对象的构造函数中传入普通类对象.

D.让普通的类实现Runnable接口,并实现这个接口的run函数

24.以下关于线程调度的描述中,错误的是()。

A.高优先级的线程会比低优先级的线程更早执行,但不能打断正在执行中的低优先级线程

B.高优先级的线程不但比低优先级的线程更早执行,还可以打断正在执行中的低优先级线程,抢先运行

C.调用Thread.start()函数启动一个线程的时候,只是给这个线程以可以执行的权利.

D.用Thread.start()函数启动一个线程的时候,该线程会立刻执行

E.操作系统将CPU时间分成很多小的时间片,每个时间片供一个应用程序使用

A,D,E

25.如何创建二进制数据文件的读,写对象?

A.使用FileInputStream和FileOutputStream对象

B.使用FileReader和FileWriter对象

C.使用DataInputStream和DataputStream对象

D.使用FileStream对象

26.以下对相对路径,绝对路径,规范路径的描述中,错误的是()

A.绝对路径就是在相对路径前加上当前路径的位置

B.规范路径就是包括盘符,每级子目录名在内的完整路径

C.相对路径就是文件相对于当前路径所在的位置

D.绝对路径和规范路径的含义相同

E.规范路径就是在相对路经前加上当前路径的位置

D,E

27.Java压缩包的优点是什么?

A.运行速度比普通java程序更快

B.执行时可以直接更新压缩包中的文件

C.体积小,文件数量少,便于从网络下载

D.通过网络下载程序时,可以一边下载一边执行,不用等程序全部下载完成

28.在JBuilder下,创建可执行程序文件需要哪些步骤?

A.在生成的可执行程序工程中选“Make”,即可生成可执行程序

B.选择需要建立的可执行程序类型

C.在菜单中选“可执行程序向导”

D.选择需要放入可执行文件的Java文件

E.选择JBUilder当前所处的操作系统类型

29.Java图形界面程序的运行与命令行程序的运行有没有不同?

A.不同,图形界面程序需要用javaw来运行

B.不同,图形界面程序需要加特殊的运行参数

C.相同,都用java命令来运行

D.相同,但图形界面程序只有在Windows操作系统下才能运行

30.用Swing搭建的图形界面程序可以分哪几个层次?

A.都没有层次,所有组件都是平等的

B.两层,容器和控件

C.三层,顶级容器,中间级容器,原子控件

D.四层,框架,内容窗格,面板,控件

31.框架的各成员之间是什么关系?

分层窗格,内容窗格,玻璃窗格之间是平行关系

内容窗格中包括玻璃窗格

分层窗格中包括内容窗格

分层窗格的目的是管理多层内容之间的相互覆盖

根窗格对象中包括了分层窗格,内容窗格,玻璃窗格等

C,D,E

32.中间容器,原子组件,菜单栏,工具栏等都直接放在顶级容器下。

33.如何为一个组件设置弹出式菜单?

A.将弹出式菜单添加到组件所在的面板上

B.将弹出式菜单作为组件的一个成员变量

C.为组件添加鼠标监听器,在鼠标右键响应函数中显示弹出式菜单

D.将弹出式菜单添加到组件中

34.以下菜单栏和弹出式菜单的对比中,错误的是。

A.菜单栏中的菜单项通过动作事件来执行,而弹出式菜单中的菜单项通过鼠标左键来执行

B.菜单栏通过JmenuBar类来实现,摊出式菜单通过JpopupMenu类来实现

C.菜单栏是一直显示的,而弹出式菜单只在右键点击时才临时出现

D.菜单栏只需放到内容窗格中即可显示,而弹出式菜单要通过响应组件的鼠标右键消息来显示

35.以下关于文本框的描述中,错误的是()。

A.文本框是一种非常简单,也非常常用的文本控件

B.用户可以在文本框中输入一行简短的文字

C.文本框中可以输入一行或多行文字

D.文本框显示的大小不等于可输入的文字长短

36.创建复选框的步骤有哪些?

A.创建一个ButtonGroup对象

B.将同类的复选框否放在同一个ButtonGroup对象中

C.创建一个复选框对象

D.设置复选框的提示文字,缺省状态等

E.将复选框对象放在面板上

37.创建下拉框包括哪些步骤?

A.建立一个字符串数组,将下拉框中的所有项都存储在字符串数组中

B.逐项将内容添加到下拉框中

C.创建一个下拉框对象,将字符串数组放到构造函数的参数中

D.设定下拉框中各项的排列顺序

E.将下拉框对象放到面板上

A,C,E

38.下拉框的常用功能函数有哪些?

A.getSelectedIndex,返回用户所选择的项

B.isEdited,对可编辑的下拉框,如果用户在编辑框中手动修改了内容,则返回“真”

C.getFiledContent,对可编辑的下拉框,返回用户在编辑框中手动输入的内容

D.getSelectedItem,,返回用户所选择的内容

E.setEditable,设置下拉框是否可编辑

A,B,D,E

39.对话框必须依靠一个框架,当框架消失以后,所有依靠它的对话框也会消失。

40.对话框分为有模式的和无模式的两种类型。

有模式的对话框会屏蔽主框架的输入,而无模式对话框不会屏蔽主框架的输入。

41.在缺省情况下,面板搭配的布局管理器是FlowLayout,它简单地将面板中的组件排成一排。

42.对于一个流式布局的面板,当面板宽度逐渐缩短时,界面会如何变化?

A.界面自动变成纵向排列布局

B.界面没有变化,组件依然按照一行来排列,当面板的宽度缩小到刚好放下所有组件时,面板不再缩小

C.当一行容纳不下所有组件时,就自动分成两行,三行来放置

D.界面没有变化,组件依然按照一行来排列,尽管面板放不下所有组件

43.如何设定流式布局中的组件排列对齐方向?

A.利用布局管理器的setAlignmentX函数设定排列对齐方向

B.利用组件的setAlignmentX函数设定排列对齐方向

C.利用面板的setAlignmentX函数设定排列对齐方向

D.在布局管理器的构造函数中设定组件排列对齐方向

44.如何设置流式布局的组件间隙?

A.利用面板的边框设置组件间隙

B.在布局管理器的构造函数中设置组间隙

C.利用布局管理器的边框设置组件间隙

D.只能使用空白组件来设置间隙

45.盒式布局分哪几种?

A.横向排成多行的盒布局

B.横向排成一行的盒式布局

C.纵向排成多行的盒式布局

D.纵向排成一行的盒式布局

E.横向,纵向分别按指定的行,列数排的盒式布局

46.盒式布局的对齐方式有哪几种?

A.中间对齐(Component.CENTER_ALIGNMENT)

B.右对齐(Component.RIGHT_ALIGNMENT)

C.左对齐(Component.LEFT_ALIGNMENT)

D.两端对齐(Component.LEFT_RIGHT_ALIGNMENT)

E.没有对齐方式

A,B,C

47.面板必须有一个布局管理器,不能出现没有布局管理器的情况。

48.事件可以分为两类:

低级事件和语义事件。

低级事件代表视窗操作系统发生的事件,或者低级的输入事件,除此以外的事件是语义事件。

49.如何设置文档的存储标志?

A.利用文件的“修改”属性设置文件是否被修改过

B.将存储标志变量作为框架类的成员变量

C.利用IO数据流传输文件修改标志

D.利用File对象的setModified函数为文件设置修改标志

第2套

1.能否人工控制JAVA系统不进行无用对象回收工作?

A.不可以,无用对象回收是JAVA系统的工作,只有比它更高一级的操作系统才能控制

B.不可以,无用对象回收是JAVA系统的工作,程序无法控制它何时不进行

C.可以,调用System.pauseFinalization()函数即可暂停无用对象回收工作

D.可以,调用System.stopFinalization()函数即可停止无用对象回收工作

2.自定义异常能否不被捕获或被函数抛出?

A.可以,对于不能捕获的自定义异常,JAVA系统会自动抛弃,程序继续拭行

B.不能,自定义异常必须有try…catch捕获,或者被函数抛出

C.可以,但如果出现不能捕获的自定义异常,程序将中止

D.不能,自定义异常必须被try…catch快捕获,不能被函数抛出

3.如何将小程序嵌入到网页中?

A.在网页中嵌入小程序的源程序

B.使用<

applet>

…<

/applet>

标记来嵌入小程序,其中嵌入小程序的源代码

C.使用<

标记来嵌入小程序,其中给出小程序的文件名

D.使用<

标记来嵌入小程序,其中嵌入以UUE形式编码的可执行程序

4.面板中可以设置的属性有()

A.背景色

B.图片

C.显示的文字

D.边框

E.布局管理器

A,B,C,D,E

6.在下面的代码中,continue语句的作用是()。

for(inti=0;

i<

max;

i++){

if(objArray[i]!

=5)

continue;

objArray[i]:

=100;

}

A.如果if程序块中有else块,则跳过else块,执行下面的语句

B.跳过整个函数中下面所有的语句,跳出整个函数

C.跳过if程序块中continue下面的语句,执行if块外面的语句

D.跳过for循环中continue下面的语句,直接开始新的循环

7.以下关于return语句的描述。

错误的是()。

A.如果推出时要带一个返回值,只需要把返回值放到return后面就行了

B.如果不带返回值,那么只需要return语句本身

C.函数可以随意决定是否带返回值,无需事先定义

D.return语句的作用是退出当前的函数,回到原先调用它的程序处

8.JAVA中的运算符号分为几类?

A.二元运算符可分为前缀符号`中缀符号和后缀符号

B.三元运算符只有一种形式

C.一元运算符又可分为前缀符号和后缀符号

D.一元运算符的前缀符号和后缀符号只是形式不同,在效果上完全相同

E.分为一元运算符`二元运算符`三元运算符

9.JAVA中的引用变量需要初始化,简单变量可以不进行初始化。

A.正确

B.错误

11.何时发生成员函数的覆盖现象?

A.同一个包里的两个类有相同的函数名

B.导入包里的类与本类有相同的函数名

C.父类与子类的成员函数名称`参数列表相同的情况下

D.任意两个类有相同的函数名时

12.在子类中,如何访问父类的被覆盖成员函数?

A.无法访问到

B.创建一个父类的变量,用父类的变量访问

C.利用super关键字访问

D.利用父类的类名访问

13.与普通类相比,抽象类有哪些不同?

A.抽象类只有成员函数,没有成员变量

B.抽象类的所有函数都是抽象函数

C.带有抽象函数的类称为抽象类

D.只有子类覆盖了父类的所有抽象函数之后,这个子类才不是抽象类

E.抽象类不能创建对象

15.函数重载时,同名函数的参数类型列表必须不同。

16.抽象类不能实例化,也就是说,不能有自己的对象。

17.以下标记的使用范围是()

PublicclassTestClass{

/**@seeJDemo#testVar*/

PublicinttestVar;

PublicvoidtestFunc(){}

A:

这是一个成员同用标记,适用于下面的所有成员

B:

这是一个成员变量标记,作用范围仅仅是下面的成员变量

C:

这是一个标记,作用范围是整个类

D这是一个构造函数标记,作用范围是构造函数

19.一个类可以选择地实现接口的部分函数.

A.正确

B.错误

21.如何初始化数组?

A.数组不需要初始化,只要定义数组变量,并为数组中的每个元素赋值即可

B.数组不需要初始化,只要定义数组变量即可

C.,定义数组变量,再分别初始化数组中的每个元素

D.利用大括号直接创建数组和其中元素

22.Object类是所有其它类的直接或间接父类.

A.正确

23.Java中如何保证两个线程按照一定的顺序执行?

A.通过线程类的wait/notify函数实现

B.将线程的优先级设高即可

C.通过线程类的setSequence函数来实现

D.开始时间不同的两个线程会严格按照开始时间顺序执行

24.如何利用wait/notify函数实现线程间的同步?

A.线程A被唤醒后,检查所需数据是否已到,如果数据到达,则继续运行

B.线程B填入了线程A所需的数据,符合了唤醒的条件,于是线程A自动苏醒

C.线程B填入线程A所需的数据,之后调用notify函数唤醒线程A

D.线程A在调用wait函数暂停的时候,给出唤醒的条件

25.以下二进制数据文件的读.写程序中,错误的是()

A.DataInputStreamin1=newDataInputStream(file1);

B.in1.writeInt(135);

C.FileInputStreamfile1=newFileInputStream(“save.dat”);

D.System.out.println(inl.readInt());

26.在Java中,对二进制数据文件的读写包括以下哪几个步骤?

()

A.导入java.io包

B.创建与文件关联的File对象

C.创建二进制读写对象

D.进行二进制文件的读.写操作

A,B,C,D

27.关于JBuilder的调试语句,以下说明中错误的是()

A.执行到光标位置(RuntoCursor快捷键为F4)

B.恢复运行(ResumeProgram,快捷键为F9)

C停止运行.(ResetProgram,快捷键为Ctrl-F2)的作用是停止调试程序

D.双步运行的作用是一次运行两行代码

28.JBulider可以创建几种类型的可执行文件?

()

A.Windows图形与文字界面程序

B.Linux与MacOS程序

C.Solaris程序

D.仅Windows下的可执行程序

E.所有的可执行程序

29.用Swing创建图形界面程序时,不需要导入哪个包?

A.javax.swing.*

B.java.awt.*

C.java.opengl.*

D.java.awt.event.*

30.对于带有事件处理的图形界面程序,除基本的Swing包以外,还需要导入哪些包?

A.java.io.*

B.java.awt.event.*和javax.swing.event.*

C.java.system.*

D.java.event.*

31.以下关于根窗格的描述中,正确的是()

A.根窗格中包括了分层窗格、内容窗格以及玻璃窗格

B.组件可以直接放在根窗格上

C.根窗格的作用是管理这些子窗格

D.根窗格在图形界面上显示的就是程序最外面的边框

E.根窗格还可用于设置缺省按钮

A,C,E

33.以下创建下拉框的步骤中,错误的是()

A.创建一个下拉框对象,数组作为参数之一

B.将下拉框对象放到面板上

C.创建一个字符串数组,存储所有选项

D.设置面板的类型为可下拉式

34.如何产生可编辑的下拉框?

A.设置面板的属性为可编辑

B.将一个文本框放到下拉框对象所在的位置

C.将一个文本框作为下拉框对象的成员变量

D.调用下拉框的setEditable函数

35.如何得到下拉框中所选的项的编号?

A.调用下拉框的getSelectedIndex函数

B.调用选项数组的tedIndex函数

C.调用下拉框所在面板的getSelecteddIndex函数

D.调用框架的getSelectedComboBoxItem函数

36.创建菜单栏的步骤有哪些?

A.在每个菜单组中建立菜单项

B.在菜单栏中建立一组菜单组

C.双击菜单项.框架中会自动出现处理菜单项的函数

D.将菜单栏放到框架的内容窗格中

E.建立菜单栏对象

A,B,E

37.创建弹出式菜单的步骤有哪些?

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 文学研究

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1