你今天的努力,是幸运的伏笔,当下的付出,是明日的花开。让我们怀揣希望去努力刷二级Java练习题,静待美好的出现。
二级Java练习题
【1】
1). 设有栈S和队列Q,其状态为空,元素a1,a2,a3,a4,a5,a6依次入栈,出栈的元素则进入队列Q,若6个元素出列的顺序是a2,a3,a4,a6,a5,a1,则栈的容量至少是____。
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,其状态为空,元素a1,a2,a3,a4,a5,a6依次入栈,出栈的元素则进入队列Q,若6个元素出列的顺序是a2,a3,a4,a6,a5,a1,则栈的容量至少是____。
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). Swing与aWT的区别不包括
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). 一个栈的初始状态为空,首先将元素5,4,3,2,1依次入栈,然后退栈一次,再将元素A,B,C,D 依次入栈,之后将所有元素全部退栈,则所有元素退栈(包括中间退栈的元素)的顺序为( )。
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
想要了解更多的计算机等级考试题库请点击下载>>>计算机等级考试题库
想知道更多关于计算机等级考试题库的近期资讯吗?点击进入>>>计算机等级考试题库资讯