Java与JBuilder题库答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一套
1.对象的有效期有多长?()
A.从对象创建时开始,直到程序结束
B.从对象创建时开始,直到编程人员用“delete”关键字删除该对象为止
C.从对象创建时开始,直到没有任何引用变量指向该对象时,对象失去作用,被自动回收
D.与引用变量的有效期相同,当引用变量的有效期结束时,对象也自动消失
答案:C
2.以下语句中,哪条语句在运行时会产生异常?()
A.int c=a/b;
B.i nt b=0;
C.S ystem.out.println(“c=”+c);
D.Int a=3;
答案:D
3.小程序如何获得向它传递的参数?()
A.通过init函数的参数获得
B.通过run函数的参数获得
C.通过main函数的参数获得
D.参数值通过getParameter函数获得
答案:D
4.JBuilder是什么?()
A.是用于Java程序设计的一套集成化软件开发环境
B.是一种Java平台
C.是一种通用的集成化软件开发环境
D.是一种新的语言
答案:A
5.以下的Java程序代码中,错误的行是()。

A.public static void main(String[] args) {
B.注释:显示“天天好心情!”
C.p ublic class FirstApp{
D.System.Out.PrintLn(“天天好心情!”);
答案:D
6.对于无用的对象,在Java中如何处理?()
A.只有动态创建的对象需要回收,自动创建的对象不需要回收
B.所有对象都需要回收
C.可以不回收,但可能造成内存泄露,所以作为良好的编程习惯还是应当回收每个无用的对象
D.直接扔掉
答案:D
7.Java程序是如何启动的?()
A.用户指定一个类,程序建立这个的一个全局对象而启动
B.程序有一个入口类,通过调用入口类的main静态函数而启动
C.程序有一个入口类,程序通过建立入口类的一个全局对象而启动D.通过唯一的全局函数“main”函数启动
答案:B
8.对于数值型变量和常量,以下描述中错误的是()。

A.对于两个整数相除的情况汇,如果想得到浮点数精确结果,需要将其中任意一个常数强制设为浮点数
B.在32位操作系统下,整型和长整型的性质一样,都是32位
C.在Java中,字符和字符串以类的形式表示,不能用简单变量表示D.Java中的常量只有一种数据类型,就是双精度型
E.Java的数值型变量类型不随操作系统和硬件的变化而变化,例如Java中的整型始终是32位的
答案:B,C,D,E
9.“++op”运算符的作用是先将变量的值加1,再返回变量的值
A.正确
B.错误
答案:A
10.如何设定包访问级的成员函数或成员变量?()
A.在类的说明部分集中定义
B.在类的开头集中定义
C.不需要任何关键字,缺省的访问级就是包访问级
D.使用“package”关键字
答案:C
11.子类能否访问到父类的包访问级的成员变量?()
A.可以
B.如果子类和父类不在一个包中,则不可以访问
C.可以,但无法继承
D.不可以,但可以继承
答案:A,B
12.在Java中,能否一次为多个成员变量或函数设置访问级?()A.可以,只需在类的开头部分集中设置即可
B.可以,只需给出一个访问级的关键字,后面都会按此来
C.可以,只需在类的说明文件中集中设置即可
D.不可以,需要单独为每个成员设置访问级
答案:A
13.在创建对象时有几种方法为对象的成员变量赋初值?()A.利用构造函数为成员变量赋初值
B.为成员变量赋指定的初值
C.在创建对象之前先为对象的成员变量赋初值
D.缺省情况下成员变量会自动赋零值或空值
E.不能为对象的成员变量赋初值
答案:A,B,D
14.关于类的构造函数,以下描述中正确的是()。

A.当创建一个对象时,需要指明是否调用该对象的构造函数B.当创建一个对象是,该对象的构造函数会被自动调用
C.同一个类可以有几个构造函数,各构造函数的参数必须不同D.同一个类可以有几个构造函数,各构造函数的参数必须相同E.构造函数的名称与类的名称相同
答案:B,C,E
15.子类可以继承父类的除私有成员以外的其它所有成员。

A.正确
B.错误
答案:B
16.Java只支持单继承,也就是说子类只能有一个直接父类。

A.正确
B.错误
答案:A
17.如何将一个类放到包里?()
A.在类的源文件开始处写上包名
B.在类的源文件开始处写上“package”
C.在类的源文件开始处写上包名,后面跟”package”关键字D.将包名作为源文件名
答案:B
18.Java有哪几种注释语句?()
A.以“//”起头,表示这一行其后的内容都是注释
B.以“<!-”起头,中间是多行注释语句,最后用“—>”结尾C.以单引号起头,表示这一行其后的内容都是注释
D.以”{”起头,中间是多行注释语句,最后用”}”结尾
E.以”/*”起头,中间是多行注释语句,最后用”*/”结尾
答案:A,E
19.为了不影响程序的正常运行,Javadoc命令全部嵌入在注释语句中,以“/**”开头,以“*/”结尾
A.正确
B.错误
答案:A
20.以下代码将显示什么结果?()
System.out.println(1.0/0.0);
A.0
B.I nfinity
C.执行时出现异常
D.编译时出错,不能执行
答案:B
21.关于字符串文字,以下描述中错误的是()。

A.利用字符串文字可以直接创建一个String对象,而无需通过new 关键字
B.J ava不能为字符串文字创建对象,因为这样创建出来的对象没有变量指向它
C.J ava会自动为一个字符串文字创建一个String对象
D.字符串文字是一种简单变量,因为它不需要通过new关键字来创建
E.“字符串文字”就是由双引号挎起来的一系列字符
答案:B,D
22.Object类是所有其它类的直接或间接父类
A.正确
B.错误
答案:A
23.以下利用Runnable接口实现线程的步骤中,错误的是()。

A.调用普通类的run函数来启动线程
B.调用线程对象的start函数,线程对象会启动线程,并且在该线程中运算普通类的run函数
C.创建一个线程(Thread)对象,在线程对象的构函数中给出普通类的对象
D.让普通的类实现Runnable接口,并实现这个接口的run函数
答案:A
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对象
答案:A
26.以下对相对路径,绝对路径,规范路径的描述中,错误的是()A.绝对路径就是在相对路径前加上当前路径的位置
B.规范路径就是包括盘符,每级子目录名在内的完整路径
C.相对路径就是文件相对于当前路径所在的位置
D.绝对路径和规范路径的含义相同
E.规范路径就是在相对路经前加上当前路径的位置
答案:D,E
27.Java压缩包的优点是什么?()
A.运行速度比普通java程序更快
B.便宜时可以直接更新压缩包中的文件
C.体积小,文件数量少,便于从网络下载
D.通过网络下载程序时,可以一边下载一边执行,不用等程序全部下载完成
答案:C
28.在JBuilder下,创建可执行程序文件需要哪些步骤?()
A.在生成的可执行程序工程中选“Make”,即可生成可执行程序B.选择需要建立的可执行程序类型
C.在菜单中选“可执行程序向导”
D.选择需要放入可执行文件的Java文件
E.选择JBUilder当前所处的操作系统类型
答案:B,C,D,E
29.Java图形界面程序的运行与命令行程序的运行有没有不同?()A.不同,图形界面程序需要用javaw来运行
B.不同,图形界面程序需要加特殊的运行参数
C.相同,都用java命令来运行
D.相同,但图形界面程序只有在Windows操作系统下才能运行答案:A
30.用Swing搭建的图形界面程序可以分哪几个层次?()
A.都没有层次,所有组件都是平等的
B.两层,容器和控件
C.三层,顶级容器,中间级容器,原子控件
D.四层,框架,内容窗格,面板,控件
答案:C
31.框架的各成员之间是什么关系?()
A.分层窗格,内容窗格,玻璃窗格之间是平行关系
B.内容窗格中包括玻璃窗格
C.分层窗格中包括内容窗格
D.分层窗格的目的是管理多层内容之间的相互覆盖
E.根窗格对象中包括了分层窗格,内容窗格,玻璃窗格等
答案:C,D,E
32.中间容器,原子组件,菜单栏,工具栏等都直接放在顶级容器下。

A.正确
B.错误
答案:B
33.如何为一个组件设置弹出式菜单?()
A.将弹出式菜单添加到组件所在的面板上
B.将弹出式菜单作为组件的一个成员变量
C.为组件添加鼠标监听器,在鼠标右键响应函数中显示弹出式菜单D.将弹出式菜单添加到组件中
答案:C
34.以下菜单栏和弹出式菜单的对比中,错误的是。

()
A.菜单栏中的菜单项通过动作事件来执行,而弹出式菜单中的菜单项通过鼠标左键来执行
B.菜单栏通过JmenuBar类来实现,摊出式菜单通过JpopupMenu类来实现
C.菜单栏是一直显示的,而弹出式菜单只在右键点击时才临时出现D.菜单栏只需放到内容窗格中即可显示,而弹出式菜单要通过响应组件的鼠标右键消息来显示
答案:A
35.以下关于文本框的描述中,错误的是()。

A.文本框是一种非常简单,也非常常用的文本控件
B.用户可以在文本框中输入一行简短的文字
C.文本框中可以输入一行或多行文字
D.文本框显示的大小不等于可输入的文字长短
答案:C
36.创建复选框的步骤有哪些?()
A.创建一个ButtonGroup对象
B.将同类的复选框否放在同一个ButtonGroup对象中
C.创建一个复选框对象
D.设置复选框的提示文字,缺省状态等
E.将复选框对象放在面板上
答案:C,D,E
37.创建下拉框包括哪些步骤?()
A.建立一个字符串数组,将下拉框中的所有项都存储在字符串数组中
B.逐项将内容添加到下拉框中
C.创建一个下拉框对象,将字符串数组放到构造函数的参数中
D.设定下拉框中各项的排列顺序
E.将下拉框对象放到面板上
答案:A, C,E
38.下拉框的常用功能函数有哪些?()
A.getSelectedIndex,返回用户所选择的项
B.i sEdited,对可编辑的下拉框,如果用户在编辑框中手动修改了内容,则返回“真”
C.g etFiledContent,对可编辑的下拉框,返回用户在编辑框中手动输入的内容
D.getSelectedItem,,返回用户所选择的内容
E.setEditable,设置下拉框是否可编辑
答案:A,B,D,E
39.对话框必须依靠一个框架,当框架消失以后,所有依靠它的对话框也会消失。

()
A.正确
B.错误
答案:A
40.对话框分为有模式的和无模式的两种类型。

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

()
A.正确
B.错误
答案:A
41.在缺省情况下,面板搭配的布局管理器是FlowLayout,它简单地将面板中的组件排成一排。

()
A.正确
B.错误
答案:B
42.对于一个流式布局的面板,当面板宽度逐渐缩短时,界面会如何变化?()
A.界面自动变成纵向排列布局
B.界面没有变化,组件依然按照一行来排列,当面板的宽度缩小到刚好放下所有组件时,面板不再缩小
C.当一行容纳不下所有组件时,就自动分成两行,三行来放置D.界面没有变化,组件依然按照一行来排列,尽管面板放不下所有组件
答案:C
43.如何设定流式布局中的组件排列对齐方向?()
A.利用布局管理器的setAlignmentX函数设定排列对齐方向
B.利用组件的setAlignmentX函数设定排列对齐方向
C.利用面板的setAlignmentX函数设定排列对齐方向
D.在布局管理器的构造函数中设定组件排列对齐方向
答案:D
44.如何设置流式布局的组件间隙?()
A.利用面板的边框设置组件间隙
B.在布局管理器的构造函数中设置组间隙
C.利用布局管理器的边框设置组件间隙
D.只能使用空白组件来设置间隙
答案:B
45.盒式布局分哪几种?()
A.横向排成多行的盒布局
B.横向排成一行的盒式布局
C.纵向排成多行的盒式布局
D.纵向排成一行的盒式布局
E.横向,纵向分别按指定的行,列数排的盒式布局
答案:B,D
46.盒式布局的对齐方式有哪几种?()
A.中间对齐(Component.CENTER_ALIGNMENT)
B.右对齐(Component.RIGHT_ALIGNMENT)
C.左对齐(Component.LEFT_ALIGNMENT)
D.两端对齐(Component.LEFT_RIGHT_ALIGNMENT)
E.没有对齐方式
答案:A,B,C
47.面板必须有一个布局管理器,不能出现没有布局管理器的情况。

()
A.正确
B.错误
答案:B
48.事件可以分为两类:低级事件和语义事件。

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

()A.正确
B.错误
答案:A
49.如何设置文档的存储标志?()
A.利用文件的“修改”属性设置文件是否被修改过
B.将存储标志变量作为框架类的成员变量
C.利用IO数据流传输文件修改标志
D.利用File对象的setModified函数为文件设置修改标志
答案:D
50.如何利用一个事件处理器监听多个动作事件?()
A.利用组件的setActionCommand函数设置ActionEvent的内容
B.为多个组件添加该事件处理对象
C.创建一个动作事件处理类,不要采取匿名类的形式
D.可以创建多个监听器对象,事件处理函数会自动分辨不同的对象
E.一个动作事件只能由一个事件监听器处理,不能用一个事件处理器监听多个动作事件
答案:B,D
第2套
1.能否人工控制JA V A系统不进行无用对象回收工作?()
A.不可以,无用对象回收是JA V A系统的工作,只有比它更高一级的操
作系统才能控制
B.不可以,无用对象回收是JA V A系统的工作,程序无法控制它何时不
进行
C.可以,调用System.pauseFinalization()函数即可暂停无用对象回收工作
D.可以,调用System.stopFinalization()函数即可停止无用对象回收工作答案:B
2.自定义异常能否不被捕获或被函数抛出?()
A.可以,对于不能捕获的自定义异常,JA V A系统会自动抛弃,程序继续拭行
B.不能,自定义异常必须有try…catch捕获,或者被函数抛出
C.可以,但如果出现不能捕获的自定义异常,程序将中止
D.不能,自定义异常必须被try…catch快捕获,不能被函数抛出
答案:C
3.如何将小程序嵌入到网页中?()
A.在网页中嵌入小程序的源程序
B.使用<applet>…</applet>标记来嵌入小程序,其中嵌入小程序的源代码
C.使用<applet>…</applet>标记来嵌入小程序,其中给出小程序的文件名
D.使用<applet>…</applet>标记来嵌入小程序,其中嵌入以UUE形式编
码的可执行程序
答案:C
4.下面的语句有哪些错误?()
System。

Out。

println(“天天好心情!”);
A.小点“。

”变成了句号“。


B.小点“。

”变成了句号“。

”,末尾的分号“;”使用了中文的分号“;”
C.没有错误
D.小点“。

”变成了句号“。

”,末尾的分号“;”使用了中文的分号“;”,
括号里的双引号””使用了中文的双引号“”
答案:D
5.面板中可以设置的属性有()
A.背景色
B.图片
C.显示的文字
D.边框
E.布局管理器
答案:A,B,C,D,E
6.在下面的代码中,continue语句的作用是()。

for (int i=0;i<max;i++){
if (objArray[i]! =5)
continue;
objArray[i]: =100;
}
A.如果if程序块中有else块,则跳过else块,执行下面的语句
B.跳过整个函数中下面所有的语句,跳出整个函数
C.跳过if程序块中continue下面的语句,执行if块外面的语句
D.跳过for循环中continue下面的语句,直接开始新的循环
答案:D
7.以下关于return语句的描述。

错误的是()。

A.如果推出时要带一个返回值,只需要把返回值放到return后面就行了
B.如果不带返回值,那么只需要return语句本身
C.函数可以随意决定是否带返回值,无需事先定义
D.return语句的作用是退出当前的函数,回到原先调用它的程序处
答案:C
8. JA V A中的运算符号分为几类?()
A. 二元运算符可分为前缀符号`中缀符号和后缀符号
B.三元运算符只有一种形式
C.一元运算符又可分为前缀符号和后缀符号
D.一元运算符的前缀符号和后缀符号只是形式不同,在效果上完全相同E.分为一元运算符`二元运算符`三元运算符
答案:B,C,E
9. JA V A中的引用变量需要初始化,简单变量可以不进行初始化。

A.正确
B.错误
答案:B
10.当一个父类的变量指向子类的对象时,该变量可以访问哪些成员变量?()
A.父类的成员变量
B.子类覆盖了父类的成员变量
C.子类的公开级成员变量
D.子类的全部成员变量
答案:A
11. 何时发生成员函数的覆盖现象?()
A.同一个包里的两个类有相同的函数名
B.导入包里的类与本类有相同的函数名
C.父类与子类的成员函数名称`参数列表相同的情况下
D.任意两个类有相同的函数名时
答案:C
12. 在子类中,如何访问父类的被覆盖成员函数?()
A.无法访问到
B.创建一个父类的变量,用父类的变量访问
C.利用super关键字访问
D.利用父类的类名访问
答案:C
13.与普通类相比,抽象类有哪些不同?()
A.抽象类只有成员函数,没有成员变量
B.抽象类的所有函数都是抽象函数
C.带有抽象函数的类称为抽象类
D.只有子类覆盖了父类的所有抽象函数之后,这个子类才不是抽象类E.抽象类不能创建对象
答案:C,D,E
14.类的静态成员与普通的对象成员之间有什么区别?()
15.函数重载时,同名函数的参数类型列表必须不同。

A.正确
B.错误
答案:A
16.抽象类不能实例化,也就是说,不能有自己的对象。

A.正确
B.错误
答案:A
17.以下标记的使用范围是()
Public class TestClass{
/**@see JDemo#testVar*/
Public int testVar;
Public void testFunc(){}
A: 这是一个成员同用标记,适用于下面的所有成员
B: 这是一个成员变量标记, 作用范围仅仅是下面的成员变量
C: 这是一个标记,作用范围是整个类
D 这是一个构造函数标记,作用范围是构造函数
答案:B
18.在Javadoc中,以下标记使用错误的是( )
A.*@return*该函数没有返回值/
B.*@param iLength这是第二个参数变量
C. .*@param strName这是第一个参数变量
D.*@author
E./*@version 1.0.1*/
Public class TestClass{
答案:A,E
19.一个类可以选择地实现接口的部分函数.
A.正确
B.错误
答案:B
20.以下代码将显示什么结果?
A.Infinity
B.执行时出现异常
C.0
D.编译时出错,不能执行
答案:
21.如何初始化数组?
A.数组不需要初始化,只要定义数组变量,并为数组中的每个元素赋值即可
B.数组不需要初始化,只要定义数组变量即可
C.,定义数组变量,再分别初始化数组中的每个元素
D.利用大括号直接创建数组和其中元素
答案:D
22. Object类是所有其它类的直接或间接父类.
A.正确
B.错误
答案:A
23.Java中如何保证两个线程按照一定的顺序执行?
A.通过线程类的wait/notify函数实现
B.将线程的优先级设高即可
C.通过线程类的setSequence函数来实现
D.开始时间不同的两个线程会严格按照开始时间顺序执行
答案:A
24.如何利用wait/notify函数实现线程间的同步?
A.线程A被唤醒后,检查所需数据是否已到,如果数据到达,则继续运行
B.线程B填入了线程A所需的数据,符合了唤醒的条件,于是线程A自动苏醒
C.线程B填入线程A所需的数据,之后调用notify函数唤醒线程A
D.线程A在调用wait函数暂停的时候,给出唤醒的条件
答案:C
25. 以下二进制数据文件的读.写程序中,错误的是( )
A.DataInputStream in1=new DataInputStream(file1);
B.in1.writeInt(135);
C.FileInputStream file1=new FileInputStream(“save.dat”);
D.System.out.println(inl.readInt());
答案:B
26.在Java中,对二进制数据文件的读写包括以下哪几个步骤?( )
A.导入java.io包
B.创建与文件关联的File对象
C.创建二进制读写对象
D.进行二进制文件的读.写操作
答案:A,B,C,D
27.关于JBuilder的调试语句,以下说明中错误的是( )
A.执行到光标位置(Run to Cursor快捷键为F4)
B.恢复运行(Resume Program, 快捷键为F9)
C停止运行.(Reset Program, 快捷键为Ctrl-F2)的作用是停止调试程序D.双步运行的作用是一次运行两行代码
答案:D
28.JBulider可以创建几种类型的可执行文件?( )
A.Windows图形与文字界面程序
B.Linux 与Mac OS程序
C.Solaris程序
D.仅Windows下的可执行程序
E.所有的可执行程序
答案:A,B,C
29. 用Swing创建图形界面程序时,不需要导入哪个包?( )
A.javax.swing.*
B.java.awt.*
C.java.opengl.*
D.java.awt.event.*
答案:C
30.对于带有事件处理的图形界面程序,除基本的Swing包以外,还需要导入哪些包?( )
A.java.io.*
B.java.awt.event.*和javax.swing.event.*
C.java.system.*
D.java.event.*
答案:B
31. 以下关于根窗格的描述中,正确的是( )
A.根窗格中包括了分层窗格、内容窗格以及玻璃窗格
B.组件可以直接放在根窗格上
C.根窗格的作用是管理这些子窗格
D.根窗格在图形界面上显示的就是程序最外面的边框
E.根窗格还可用于设置缺省按钮
答案:A,C,E
32. 在创建了JFrame对象之后,应当调用对象的pack函数,这个函数使框架变成它合适的大小.
A.正确
B.错误
答案:B
33. 以下创建下拉框的步骤中,错误的是( )
A.创建一个下拉框对象,数组作为参数之一
B.将下拉框对象放到面板上
C.创建一个字符串数组,存储所有选项
D.设置面板的类型为可下拉式
答案:D
34.如何产生可编辑的下拉框?( )
A.设置面板的属性为可编辑
B.将一个文本框放到下拉框对象所在的位置
C.将一个文本框作为下拉框对象的成员变量
D.调用下拉框的setEditable函数
答案:D
35. 如何得到下拉框中所选的项的编号?( )
A.调用下拉框的getSelectedIndex 函数
B.调用选项数组的tedIndex函数
C.调用下拉框所在面板的getSelecteddIndex函数
D.调用框架的getSelectedComboBoxItem函数
答案:A
36. 创建菜单栏的步骤有哪些?( )
A.在每个菜单组中建立菜单项
B.在菜单栏中建立一组菜单组
C.双击菜单项.框架中会自动出现处理菜单项的函数
D.将菜单栏放到框架的内容窗格中
E.建立菜单栏对象
答案:A,B,E
37.创建弹出式菜单的步骤有哪些?( )
A.建立鼠标监听器类,在右键响应函数中填加弹出菜单的代码
B.将菜单栏放到分层窗格的最顶层
C.隐藏菜单栏
D.创建菜单栏和其中的菜单组、菜单项
E.为组件添加鼠标监听器类
答案:A,E
38.文本框的常用功能函数和属性有哪些?( )
A.setUnicodeChar设置文本框能否显示非英文字符,如中文
B.setLineWrap,设置文本框能否显示多于一行的内容
C.在构造函数中设置文本框中可以显示的字符长度
D.get Text函数,获得用户输入的文字内容
E.selectAll函数,选中文本框中的所有文字
答案:C,D,E
39.一般来说,列表框中包括的项目数都多于它能显示的数量,因此需要将列表框放到一个滚动条面板中,以便在需要时滚动.
A.正确
B.错误
答案:A
40. 菜单有两种表现形式:菜单栏和弹出式菜单.
A.正确
B.错误
答案:A
41.文本框中显示的字符长度和可以输入的文本长度不同,一般后者远大于前者.
A.正确
B.错误
答案:A
42. 如何设定组件在盒式布局中的横向对齐方式?( )
A.调用每个组件的setAlignmentX函数来设定横向对齐方式
B.调用面板的setAlignmentX函数来设定横向对齐方式
C.调用布局管理器的setAlignmentX函数来设定横向对齐方式
D.调用框架的setAlignmentX函数来设定横向对齐方式
答案:A
43. 以下给盒式布局的各组件间设置间隙的方法中,错误的是( )
A.组件间增加刚性区域
B.为组件设置空白边框
C.组件间增加胶状区域
D.利用盒式布局的setSpacing函数设置间隙
答案:B
44.以下列出的不可见组件中,错误的是( )
A.胶状区域
B.自定义区域
C.不规则空白区域
D.刚性区域
答案:C
45. 如果不使用布局管理器,会出现哪些问题?( )
A.高分辨率下设计的界面,在低分辨率下可能会超出桌面范围,从而无法看到
B.当界面缩放时,会失去原有的美观
C.当界面最小化时,组件不会最小化
D.当界面缩放时,组件会随机地移动
E.对每一个组件,都需要指定它的坐标位置
答案:A,B,E
46. 以下哪些事件属于低级事件?( )
A.选项事件
B.动作事件
C.键盘事件
D.窗口事件
E. 鼠标事件
答案:C,E
47.表格包型布局比较接近表格型布局,但可以定制每一格的大小、间隙等.
A.正确
B.错误
答案:A
48什么叫服务器端?()
A.只接收数据,不发送数据的电脑
B.运行服务器级操作系统的电脑
C.等待连接的电脑
D.服务器级的主机
答案:C
第3套
1.关于对象的生存期,以下说法中正确的是()。

A.对象与变量的生存期完全一致;
B.对象的生存期从它被“new”关键字创建开始,直到被“delete”
关键字删除为止,因此对象的生存期完全由编程人员C.对象与变量是一体的,因此只有变量的有效期概念,没有对象的生存期概念
D.在Java中,变量的有效期与对象的生存期是分开的
答案:D
2.以下创建自定义异常类的步骤中,错误的是()
A.为子类创建一个带有字符串参数的构造函数
B.将子类注册为系统异常类的一个成员
C.为子类创建一个缺省够造函数
D.从Exception类派生出一个字类
答案:B
3. 小程序的生命周期包括哪些阶段()
A.载入,运行,卸载阶段
B.载入,运行,离开,返回,卸载,重载等阶段。

相关文档
最新文档