2017年计算机二级考试Java模拟试题三
-
在双链表中,每个结点有两个指针域,一个指向前驱结点,另一个指向【 】。
-
使用Swing编写Applet,则该Applet的主类应该定义为______类的子类。
-
读下列程序
import java.awt.*;
import java.awt.event.*;
publid class MyApplet extends java.applet.Applet
{
public void init()
{
Button b = new Button("Buttonl");
b.addMouseListener(new ClickHandler());
add(B) ;
}
class ClickHandler extends MousAdapter
{
public void mouseClicked(MouseEvent evt)
{
______;
}
}
}
在横线处写上语句【 】可实现将鼠标当前的水平位置输出到标准输出设备上。
-
“角谷猜想”指出,将一个自然数按以下的一个简单规则进行运算:若数为偶数,则除以2:若为奇数,则乘以3加1。将得到的数按该规则重复运算,最终可得1。请在下面程序的每条横线处填写一个语句,使程序的功能完整。(如:输入34,则输出结果为34 17 52 26 13 40 20 10 5 16 8 4 2 1)
注意:请勿改动main()主方法和其他已有的语句内容,仅在横线处填入适当的语句。
源程序文件清单如下:
import java.io.*;
class JiaoGu
{
public static void main(String args[])
{
System.out.print("\n请输入一个数");
try
{
BufferedReader br=
new BufferedReader(new InputStreamReader(System.in));
Stirng s=br.readLine();
______
while(a!=1)
{
System.out.print(" "+a);
if(a%2==1)
______
else
a=a/2;
}
System.out.println(" "+a);
}
______{ }
}
}
-
下列叙述中正确的是( )。
- A.程序设计就是编制程序
- B.程序的测试必须由程序员自己去完成
- C.程序经调试改错后还应进行再测试
- D.程序经调试改错后不必进行再测试
-
J2ME是为嵌入式和移动设计提供的java平台,它的体系结构由()组成。
- A.Profiles
- B.Configuration
- C.OptionalPackages
- D.以上都是
-
事件处理机制能够让图形界面响应用户的操作,主要包括( )。
- A.事件
- B.事件处理
- C.事件源
- D.以上都是
-
下列构造方法的调用方式中,正确的是( )。
- A.按照一般方法调用
- B.由用户直接调用
- C.只能通过new自动调用
- D.被系统调用
-
以下关于数据库系统的叙述中,正确的是( )。
- A.数据库只存在数据项之间的联系
- B.数据库的数据之间和记录之间都存在着联系
- C.数据库的数据之间和记录之间都不存在着联系
- D.数据库的数据项之间无联系,记录之间存在联系
-
下列叙述中正确的是
- A.软件测试应该由程序开发者来完成
- B.程序经调试后一般不需要再测试
- C.软件维护只包括对程序代码的维护
- D.以上三种说法都不对
-
在没有为类定义任何构造方法时,Java编译器会自动建立一个( )的构造方法。
- A.不带参数
- B.带一个参数
- C.带多个参数
- D.默认参数
-
下列有关继承的说法不正确的是
- A.子类的访问权限比父类方法的访问权限要高
- B.继承性是面向对象方法的一个重要特征,它使代码可重用,可降低程序的复杂性
- C.子类方法不能产生比父类方法更多的异常
- D.重写是指子类的成员方法与父类的成员方法名字相同,参数列表相同,方法体不同
-
下列语句中,属于多分支语句的是
- A.if语句
- B.switch语句
- C.do while语
- D.for语句
-
下列Java组件中,不属于容器的是( )。
- A.Panel
- B.Window
- C.Frame
- D.Labe1
-
目前,―台计算机要连入Internet,必须安装的硬件是( )。
- A.调制解调器或网卡
- B.集线器
- C.网络操作系统
- D.Web浏览器
-
关于字节I/O流,下列叙述不正确的是 ( )
- A.字节数据来自于二进制文件
- B.DataOutStream的方法flush()的功能是清空输出流,并把缓冲全部内容写人输出流中
- C.字节输入流首先要实现DataInput接口
- D.所有的字节输出流都继承于Writer类
-
在HTML页中可包含Applet,关于Applet的参数,以下说法错误的是( )。
- A.Applet获取参数是通过在HTML文件中采用<PARAM>标记定义参数
- B.参数的名字是区分大小写的
- C.Applet通过命令行将参数传给main()方法
- D.参数允许用户定制Applet的操作
-
一个关系数据库文件中的各条记录( )。
- A.前后顺序不能任意颠倒,一定要按照输入的顺序排列
- B.前后顺序可以任意颠倒,不影响库中数据的关系
- C.前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同
- D.前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列
-
通常我们使用哪个方法来为一个部件注册事件监听器
- A.addXXXListener
- B.XXXListener
- C.ListenerXXX
- D.XXXListeneradd
-
设计软件结构是在软件生命周期的( )。
- A.软件定义期
- B.软件开发期
- C.软件维护期
- D.以上3个都不是
-
使用如下哪个保留字可以使只有在定义该类的包中的其他类才能访问该类?
- A.abstract
- B.private
- C.protected
- D.不使用保留字
-
下列关于Applet的安全限制的叙述中,错误的是( )。
- A.通常情况下,禁止Applet读、写本地文件系统
- B.通常情况下,禁止Applet向Applet源主机之外的任何主机建立网络连接
- C.通常情况下,禁止Applet读取系统信息
- D.通常情况下,禁止Applet加载本地库或方法
-
数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是( )。
- A.DB包括DBS和DBMS
- B.DBMs包括DB和DBS
- C.DBS包括DB和DBMS
- D.没有任何关系
-
Java语言中,下列标识符错误的是( )。
- A.Name
- B.?question
- C.$number
- D._tree
-
当子类中的成员变量与父类中的成员变量相同时,( )。
- A.父类中的成员变量隐藏子类中的变量
- B.子类中的变量无效
- C.该声明非法
- D.子类中的成员变量隐藏父类中的变量
-
处理对象传输的接口是( )。
- A.Serializable
- B.Cloneable
- C.ItemListener
- D.ActionListener
-
在数据库系统阶段,数据( )。
- A.具有物理独立性,没有逻辑独立性
- B.具有逻辑独立性,没有物理独立性
- C.物理独立性和逻辑独立性较差
- D.具有较高的物理独立性和逻辑独立性
-
在关系模型中,
- A.为了建立个关系,首先要构造数据的逻辑关系
- B.表示关系的二维表中各元组的每一个分量还可以分成若干数据项
- C.一个关系的属性名表称为关系模式
- D.一个关系可以包括多个二维表
-
在Java中语句,运算符&&实现( )。
- A.逻辑或
- B.逻辑与
- C.逻辑非
- D.逻辑相等
-
下列各项关于变量的描述中正确的是( )。
- A.变量名不是标识符
- B.变量名的字符是不区分大小写的
- C.变量名的定义必须符合标识符的定义规则
- D.变量属性分为基本类型和复合类型
-
数据库管理系统中负责数据模式定义的语言是( )。
- A.数据定义语言
- B.数据管理语言
- C.数据操纵语言
- D.数据控制语言
-
应用数据库的主要目的是( )。
- A.解决数据保密问题
- B.解决数据完整性问题
- C.解决数据共享问题
- D.解决数据量大的问题