2019年计算机二级JAVA考前预测选择练习题

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

2019 年计算机二级JAVA 考前预测选择练习题
一、选择题(每小题 1 分,共40小题,共40分)
1. 算法的空间复杂度是指( ) 。

A.算法程序的长度
B.算法程序中的指令条数
C.算法程序所占的存储空间
D.算法执行过程中所需要的存储空间 2. 用链表表示线性表的优点
是( ) 。

A.便于随机存取
B.花费的存储空间较顺序存储少
C .便于插入和删除操作
D.数据元素的物理顺序与逻辑顺序相同
3.已知一棵二叉树前序遍历和中序遍历分别为ABDEGCFH DBGEACH 测该二叉树的后序遍历为()。

A.GEDHFBCA
B.DGEBHFCA
C.ABCDEFGH
D.ACBFEDHG
4.下列数据结构中,能用二分法实行查找的是( ) 。

A.顺序存储的有序线性表
B.线性链表
D. 有序线性链表
5.结构化程序设计的 3 种基本结构是( ) 。

A.过程、子程序和分程序
B.顺序、选择和重复
C.递归、堆栈和队列
D.调用、返回和转移
6.下列叙述中准确的是( ) 。

A.在模块化程序设计中,一个模块应该尽量多的包括与其他模块联系的信息
B.在自顶向下、逐步细化的设计过程中,首先应设计解决问题的第一个细节
C.在模块化程序设计中,一个模块内部的控制结构也要符合结构化原则
D. 在程序设计过程中,不能同时采用结构化程序设计方法与模块
化程序设计方法
7.设计软件结构是在软件生命周期的( ) 。

A.软件定义期
B.软件开发期
C.软件维护期
D.以上 3 个都不是
8.数据库技术的根本目标是要解决数据的( ) 。

A.存储问题
B.共享问题
C.安全问题
D.保护问题
9.设计数据库的存储结构属于( ) 阶段。

A.需求分析
B.概念设计
C .逻辑设计
D .物理设计
10.相对于数据库系统,文件系统的主要缺陷有数据依赖、数据不一致性和( ) 。

A.可重用性差
B.安全性差
C .非持久性
D.冗余性
11.如果要求一个线性表既能较快地查找,又能适合动态变化的要求,则可采用的方法是
A.分块法
B.顺序法
C.二分法
D.散列法
12.顺序存储结构的优点是( ) 。

B.存储空间利用率高
C.插入运算方便
D.能够方便地使用到各种逻辑结构的存储表中
13.用下列 4 种排序方法,对一个已排好序( 由小到大) 的序列实行由小到大排序时,选择( ) 方法。

A.冒泡排序
B.直接选择排序
C.直接插入排序
D.归并排序
14.按层次次序将一棵有n- 个结点的完全二叉树的所有结点从
l〜n编号,当i <n/2时,编号为i的结点的左子树的编号是()。

A.2i-1
B.2i
C.2i+1
D.不确定
15. 对于给出的一组权w={10,12,16,21,30} ,通过霍夫曼算法求出的扩充二叉树的带权外部路径长度为( ) 。

A.89
B.189
C.200
D.300
16.JDK中,用()命令对其源文件实行编译,生成字节码文件。

A.java.exe
B.javac.exe
C.javadoc.exe
D.javap.exe
17.以下叙述中不属于Java语言特点的是()。

A.面向对象
B.可移植性
C.多线程
D.宏定义
18.在Java语言中,封闭是借助于()实现酊。

A.对象
B.类
C.数组
D.成员
19.Java 对文件类提供了很多操作方法,能获得文件对象父路径名的方法是( ) 。

A.getAbsolutePath()
B.getParentFile()
C.getAbsoluteFile()
D.getName()
A.myid/2
20.下列各项中属于合法标识符的是( ) 。

B.+void
C.-5
D._vacl
21.下列各选项中属于Java 保留字的是( ) 。

A.TRUE
B.NULL
C.FALSE
D.null
22.下列各项中代表八进制整数的是( ) 。

A.0XA6
B.0144
C.1840
D.-lE3
23.下列代码的执行结果是( ) 。

public class Test public static void main(String args[]) System.out.println(5/2);
System.OUt.println(100%3.O)
A.2 和 1
B.2 和 1.0
C.2.5 和 1
D.2.5 和 1.0
24.char 类型被封装在( ) 中。

ng.Integer
ng.Char
ng.Boolean
ng.Character
25.下面代码段的输出是( ) 。

if(5 8L7)0&8L5|2)system.out.println("true");
A.编译出错
B.5752
C.true
D.无任何输出
26.下列关于内部类的说法,准确的是( ) 。

A.内部类能够与它包含的类名相同
B.内部类只能使用它所在类的静态成员变量,不能使用它所在类的方法中的局部变量
C.内部类能够用abstract 修饰定义为抽象类,不能用private 或protected 定义
D.外部使用内部类时必须给出类的全名
27.定义一个表示10 个值为null 的字符串数组,下面选项准确的是( ) 。

A.String []a;
B.String a[];
C.char a[l0][];
D.String a[]=new String[10];
28.有一个接口定义如下,下列选项中实现了该接口并且不是抽象的是( ) 。

interface A int methodl(int i);
int method2(int j);
A.classBimplementsA
B.classB int methodl(){) int
methodl(inti){) int method2(){) int method2(intj){)
C.class B implements A
D.class B extends A int methodl(int
i){) int methodl(int i){} int method2(int j){) int
method2(int J){}
29.下面程序段的输出结果是( ) 。

class Base int i;
Base() add(1);
void add(int v) i+=v :
void print()
System.out.println(i);
class Extension extends Base
Extension() add(2);
void add(int v) i+=v*2 :
public class Test public static void main(String args[]) bogo(new Extension());
static void bogo(Base b)
b.add(8);
b.print();
A.9
B.18
C.20
D.22
30.通常我们使用( ) 方法来为一个部件注册事件监听器。

A.add XXX Listener
B.XXX Listener
C.Listener XXX
D.XXX Listeneradd
31.下列的( ) 原始类型在使用流时能够互换。

A.byte 和boolean
B.char 和int
C.byte 和char
D.String 和char
32.下列关于HTM标记的说法,准确的是()。

A.URL getDocumentBase() 返回Applet 主类的URL
B.URL getCOdeBase()返回包含Applet 的HTM文件的URL
C.在HTML 中不说明String getParameter(stringname) 的参数,
该方法将返回"0"
D.HTML标记方法用于获取HTM文件中关于Applet的信息
33.下列关于Applet 的说法,准确的是( ) 。

A.它们能读/写用户的文件系统
B.它们能与提供包含小程序的网页的站点之内的Internet 站点联系
C.它们能在阅读者的系统上运行任何程序
D.它们能加载存储在用户系统上的程序
34.resume() 方法恢复( ) 的执行。

A. 通过调用stop() 方法而停止的线程
B. 通过调用sleep() 方法而停止运行的线程
C.通过调用wait() 方法而停止运行的线程
D.通过调用suspend() 方法而停止运行的线程
35.下列方法中能完成主类实例初始化工作的是( ) 。

A.start()
B.stop()
C.ink()
D.paint()
36.下面的( ) 关键字通常用来对对象加锁,从而使得对对象的访问是排他的。

A.serialize
B.transient
C.synchronized
D.static
37.下列程序中,若从
键盘中输入的是大写字母C,则程序输出的结果是( ) 。

Importjava.io.*;
public class Exam{ public static void main(String args[]){ int ch=0;
System.out.println(" 输入一个字符:");
try{ ch=System.in.read();
charch_A='A',ch_Z='Z';
int delta c=(int)ch A+(int)ch Z-ch;
syStem. out.println(" 编码后的字符为:"+(char)delta_c);
catch(IOException e){ e.printStackTrace();
A.C
B.Y
C. X
D. 字母C 的ASCII 码的整型值
38. 下面的程序执行后,屏幕上显示的应是 ( ) 。

public class Exam{ public static void main(String[]args){ char charl[]=( 't
char char2[]=( 't
String sl=newString(charl);
System.out.println(sl.equals(s2)); A.true
B. f alse
C. t est
D. 编译错误
A.rmiregistry
B.serialver
C. r mic
D. r mid
A.ODBC
String s2=newString(char2
,0, 4); t ' }; ' t ',' l '}; 39. 以下 ( ) 命令能为远程对象生成 s tub 和 skeleton 。

40.Java 程序与数据库的连接机制是( ) 。

B.JDBC
C.O DBCAPI
D.S QL/CLI。

相关文档
最新文档