2019年9月计算机二级Java练习题【总】

发布于 2019-05-30 10:31  编辑:simi
0
计算机等级考试题库 扫码微信刷题


二级Java练习题.jpg


你今天的努力,是幸运的伏笔,当下的付出,是明日的花开。让我们怀揣希望去努力刷二级Java练习题,静待美好的出现。


二级Java练习题

1

1). 设有栈S和队列Q,其状态为空,元素a1a2a3a4a5a6依次入栈,出栈的元素则进入队列Q,若6个元素出列的顺序是a2a3a4a6a5a1,则栈的容量至少是____

A.6

B.4

C.3

D.2

正确答案:C

 

2). 下列属于正则表达式的是

A.一个数组

B.一组二进制数据

C.一个字符串

D.一个公式

正确答案:C

 

3). Java中,由Java编译器自动导入,而无需在程序中用import导入的包是____

A.java.applet

B.java.awt

C.java.util

D.java.lang

正确答案:D

 

4). 在读字符文件Employee.dat时,使用该文件作为参数的类是____

A.BufferedReader

B.DataInputStream

C.DataOutputStream

D.FileInputStream

正确答案:D

 

5). 若要把变量声名为多个线程共用的变量,应使用如下哪种修饰符?

A.protected

B.provate

C.transient

D.volatile

正确答案:D

 

6). 下列程序段的输出结果是public class operatorsandExpressions{void stringPlus(){int a=3,b=4,c=5;System.out.println("abc"+3);}}

A.15

B.abc3

C.256

D.63

正确答案:B

 

7). 设有栈S和队列Q,其状态为空,元素a1a2a3a4a5a6依次入栈,出栈的元素则进入队列Q,若6个元素出列的顺序是a2a3a4a6a5a1,则栈的容量至少是____

A.6

B.4

C.3

D.2

正确答案:C

 

8). 下面对对象概念描述错误的是

A.任何对象都必须有继承性

B.对象是属性和方法的封装体

C.对象间的通讯靠消息传递

D.操作是对象的动态属性

正确答案:A

 

9). 概要设计的结果是提供一份

A.模块说明书

B.框图

C.程序

D.数据结构

正确答案:A

 

10). Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同,这种面向对象程序特性称为

A.隐藏

B.覆盖

C.重载

D.Java不支持此特性

正确答案:C

 

 

 

2

1). 下列描述中正确的是____

A.程序就是软件

B.软件开发不受计算机系统的限制

C.软件既是逻辑实体,又是物理实体

D.软件是程序、数据与相关文档的集合

正确答案:D

 

2). 以下程序的输出结果是public class ko6_9{public static void main(String args[]){int sum=0;int ko[][]={{1,2,3},{4,5,6},{7,8,9}};for(int n=0;n<3;n++)for(int m=0;m<3;m++)sum+=ko[n][m];System.out.println("sum="+sum);}}

A.sum=55

B.sum=45

C.sum=0

D.sum=9

正确答案:B

 

3). 关于以下程序段的执行结果,说法正确的是public class Borley extends Thread{public static void main(String argv[]){Borley b = new Borley(); b.start(); }public void run(){System.out.println("Running");}}

A.编译通过并执行,但无输出

B.编译通过并执行,输出:Running

C.产生错误,没有Thread类对象

D.产生错误,没有通道到达Thread

正确答案:B

 

4). switch 语句不能用于下列哪种数据类型?

A.double

B.byte

C.short

D.char

正确答案:A

 

5). 下面关于applet生命周期的说法正确的是

A.applet生命周期是从浏览器解析HTML文件开始的

B.浏览器加载结束时,终止applet的运行

C.applet生命周期包括:applet的创建、运行、等待与消亡四个状态

D.以上说法均不正确

正确答案:D

 

6). 数据库系统的核心是

A.数据模型

B.数据库管理系统

C.软件工具

D.数据库

正确答案:B

 

7). 若某线性表中最常用的操作是取第I个元素和找第I个元素的前趋元素,则采用____存储方式最节省时间。

A.顺序表

B.单链表

C.双链表

D.单循环链表

正确答案:A

 

8). SwingaWT的区别不包括

A.Swing是由纯Java实现的轻量级构件

B.Swing没有本地代码

C.Swing不依赖操作系统的支持

D.Swing支持图形用户界面

正确答案:D

 

9). a的值为3时,下列程序段被执行后,c的值是int c=1;if(a>0)if(a>3)c=2;else c=3;else c=4;

A.1

B.2

C.3

D.4

正确答案:C

 

10). 编译Java applet源程序文件产生的字节码文件的扩展名为

A.java

B.class

C.html

D.exe

正确答案:B

 

 

 

 

 

3

1). 下列代码的执行结果是:public class Test2{public static void main(String args[]){System.out.println(5/2);}}

A.2.5

B.2.0

C.2.50

D.2

正确答案:D

 

2). 下列关于栈的叙述中正确的是

A.在栈中只能插入数据

B.在栈中只能删除数据

C.栈是先进先出的线性表

D.栈是先进后出的线性表

正确答案:D

 

2). 下列属于正则表达式的是

A.一个数组

B.一组二进制数据

C.一个字符串

D.一个公式

正确答案:C

 

3). a的值为3时,下列程序段被执行后,c的值是int c=1;if(a>0)if(a>3)c=2;else c=3;else c=4;

A.1

B.2

C.3

D.4

正确答案:C

 

4). 若要把变量声名为暂时性变量,应使用如下哪种修饰符?

A.protected

B.provate

C.transient

D.volatile

正确答案:C

 

5). 下列命令中,哪个命令是Java的编译命令?

A.javac

B.java

C.javadoc

D.appletviewer

正确答案:A

 

6). 树最适合用来表示____

A.有序数组元素

B.无序数组元素

C.元素之间具有分支层次关系的数据

D.元素之间无联系的数据

正确答案:C

 

7). Java中,由Java编译器自动导入,而无需在程序中用import导入的包是____

A.java.applet

B.java.awt

C.java.util

D.java.lang

正确答案:D

 

8). 在读字符文件Employee.dat时,使用该文件作为参数的类是____

A.BufferedReader

B.DataInputStream

C.DataOutputStream

D.FileInputStream

正确答案:D

 

9). switch 语句不能用于下列哪种数据类型?

A.double

B.byte

C.short

D.char

正确答案:A

 

10). 下面关于applet生命周期的说法正确的是

A.applet生命周期是从浏览器解析HTML文件开始的

B.浏览器加载结束时,终止applet的运行

C.applet生命周期包括:applet的创建、运行、等待与消亡四个状态

D.以上说法均不正确

正确答案:D

 

 

 

4

1). 在关系数据库系统中,当关系的模型改变时,用户程序也可以不变,这是

A.数据的物理独立性

B.数据的逻辑独立性

C.数据的位置独立性

D.数据的存储独立性

正确答案:B

 

2). 下面哪个操作是applet可以做的?

A.读取客户端部分系统变量

B.读取客户端文件

C.在客户端主机上创建新文件

D.在客户端装载程序库

正确答案:B

 

3). 在面向对象数据模型中,子类不但可以从其超类中继承所有的属性和方法,而且还可以定义自己的属性和方法,这有利于实现

A.可移植性

B.可扩充性

C.安全性

D.可靠性

正确答案:B

 

4). Java 中,由Java 编译器自动导入而无需在程序中用i mport 导入的包是( )

A.java.applet

B.java.awt

C.java.util

D.java.lang

正确答案:D

答案解析:本题考查Java 中包的概念。Java 中用i mport 语句来导入包,但需注意的是,Java 语言中的java.lang 包是由编译器直接自动导入的,因此,编程时使用该包中的类,可省去i mport 导入。使用其他包中的类,必须用i mport 导入,选项D 为正确答案。

 

5). 一个栈的初始状态为空,首先将元素54321依次入栈,然后退栈一次,再将元素ABCD 依次入栈,之后将所有元素全部退栈,则所有元素退栈(包括中间退栈的元素)的顺序为( )

A.54321ABCD

B.5ABCD4321

C.DCBA12345

D.1DCBA2345

正确答案:D

答案解析:栈是限制仅在表的一端进行插入和删除的运算的线性表,通常称插入、删除的这一端为栈顶,另一端称为栈底。

 

6). 下列程序段的输出结果是public class operatorsandExpressions{void stringPlus(){int a=3,b=4,c=5;System.out.println("abc"+3);}}

A.15

B.abc3

C.256

D.63

正确答案:B

 

7). 下列代码中,将引起一个编译错误的行是____1)publicclassTest{2)intm,n;3)publicTest(){}4)publicTest(inta){m=a;}5)publicstaticvoidmain(Stringargs[]){6)Testt1,t2;7)intj,k;8)j=0;k=0;9)t1=newTest();10)t2=newTest(j,k);11)}12)}

A.3

B.5

C.6

D.10

正确答案:D

 

8). 在匹配器(Matcher)类中,用于输入字符串与模式串比较的方法是

A.static boolean matches()

B.boolean matcher.find()

C.int matcher.start()

D.int matcher.end()

正确答案:A

 

9). Java中,由Java编译器自动导入,而无需在程序中用import导入的包是____

A.java.applet

B.java.awt

C.java.util

D.java.lang

正确答案:D

 

10). 若要把变量声名为多个线程共用的变量,应使用如下哪种修饰符?

A.protected

B.provate

C.transient

D.volatile

正确答案:D

 

 

 

 

5

1). 顺序存储结构____

A.仅适合于静态查找表的存储

B.仅适合于动态查找表的存储

C.既适合静态又适合动态查找表的存储

D.既不适合静态又不适合动态查找表的存储

正确答案:C

 

2). 在编写Java application程序时,若需要使用到标准输入输出语句,必须在程序的开头写上____语句。

A.import java.awt.*;

B.import java.applet.applet;

C.import java.io.*;

D.import java.awt.Graphics;

正确答案:C

 

3). 关于以下程序段的执行结果,说法正确的是public class Borley extends Thread{public static void main(String argv[]){Borley b = new Borley(); b.start(); }public void run(){System.out.println("Running");}}

A.编译通过并执行,但无输出

B.编译通过并执行,输出:Running

C.产生错误,没有Thread类对象

D.产生错误,没有通道到达Thread

正确答案:B

 

4). 线性表若采用链表存储结构时,要求内存中可用存储单元的地址____

A.必须是连续的

B.部分地址必须是连续的

C.一定是不连续的

D.连续不连续都可以

正确答案:D

 

5). Java中,能实现多重继承效果的方式是____

A.内部类

B.适配器

C.接口

D.同步

正确答案:C

 

6). Java程序的并发机制是( )

A.多线程

B.多接口

C.多平台

D.多态性

正确答案:A

答案解析:Java是通过多线程实现并发机制的。多线程是指一个程序中包含多个执行流, 多线程程序设计的含义是可以将程序任务分成几个并行的子任务。

 

7). 要表示表格的数据,需要继承类( )

A.AbstraceTableModel

B.TableModel

C.JTable

D.TableModelable

正确答案:A

答案解析:表格是Swing新增加的构件,主要功能是把数据以二维表格的形式显示出来。使用表格,依据M-V-C的思想,最好生成一个MyTableModel类型的对象来表示数据,这个类是从AbstractTableModel类继承来的。

 

8). 在面向对象数据模型中,子类不但可以从其超类中继承所有的属性和方法,而且还可以定义自己的属性和方法,这有利于实现

A.可移植性

B.可扩充性

C.安全性

D.可靠性

正确答案:B

 

9). 计算机中的流是?

A.流动的字节

B.流动的对象

C.流动的文件

D.流动的数据缓冲区

正确答案:D

 

10). 给出下列代码片段:if(x>0){System.out.println("first");}else if(x>-3){ System.out.println("second");}else {System.out.println("third");}请问x处于什么范围时将打印字符串“second”?

A.x>0

B.x>-3

C.x<=-3

D.x<=0 & x>-3

正确答案:D




最后祝大家刷完计算机等级考试题库,复习完以上的二级Java练习题,然后爆发洪荒之力,轻轻松松考试,拿证!




文章推荐:

全国计算机等级考试可以不考一级直接考二级吗?

2019年全国计算机等级考试题库“二级MS Office 高级应用考试大纲”

全国计算机等级考试报考成功后可以退费吗?(内附计算机等级考试题库)


温馨提示:

考试想拿高分吗?更多计算机等级考试题库二级ms office试题请点击查看>>>二级ms office

想要了解更多的计算机等级考试题库请点击下载>>>计算机等级考试题库

想知道更多关于计算机等级考试题库的近期资讯吗?点击进入>>>计算机等级考试题库资讯



本文网址:http://www.k51.com.cn/info/jsjdjks/1905/3052817.html
选择分享到: