2022年4月计算机二级考试Java语言真题
2022年4月计算机二级考试Java语言真题
1.【单选题】3分 | 下列叙述中正确的是
A 算法的效率只与问题的规模有关,而与数据的存储结构无关
B 算法的时间复杂度是指执行算法所需要的计算工作量
C 数据的逻辑结构与存储结构是一一对应的
D 算法的时间复杂度与空间复杂度一定相关
2.【单选题】3分 | 在结构化程序设计中,模块划分的原则是
A 各模块应包括尽量多的功能
B 各模块的规模应尽量大
C 各模块之间的联系应尽量紧密
D 模块内具有高内聚度、模块间具有低耦合度
3.【单选题】3分 | 下列叙述中正确的是
A 软件测试的主要目的是发现程序中的错误
B 软件测试的主要目的是确定程序中错误的位置
C 为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作
D 软件测试是证明软件没有错误
4.【单选题】3分 | 下面选项中不属于面向对象程序设计特征的是
A 继承性
B 多态性
C 类比性
D 封装性
5.【单选题】3分 | 下列对队列的叙述正确的是
A 队列属于非线性表
B 队列按“先进后出”原则组织数据
C 队列在队尾删除数据
D 队列按“先进先出”原则组织数据
6.【单选题】3分 | 某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为
A n+1
B n-1
C 2n
D n/2
7.【单选题】3分 | 在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是
A 并
B 交
C 投影
D 笛卡儿乘积
8.【单选题】3分 | 在E-R图中,用来表示实体之间联系的图形是
A 矩形
B 椭圆形
C 菱形
D 平行四边形
9.【单选题】3分 | 下列叙述中错误的是
A 在数据库系统中,数据的物理结构必须与逻辑结构一致
B 数据库技术的根本目标是要解决数据的共享问题
C 数据库设计是指在已有数据库管理系统的基础上建立数据库
D 数据库系统需要操作系统的支持
10.【单选题】3分 | Java语言与C++语言相比,最突出的特点是
A 面向对象
B 高性能
C 跨平台
D 有类库
11.【单选题】3分 | 下列叙述中,错误的是
A Java提供了丰富的类库\TAB
B Java最大限度地利用网络资源
C Java支持多线程\TAB
D Java不支持TCP/IP协议
12.【单选题】3分 | 在下列Java语言的包中,提供图形界面构件的包是
A java.io
B javax.swing
C java
i
13.【单选题】3分 | 下列叙述中,错误的是
是Java的编译器
是Java的文档生成器
是Java解释器的剖析工具
是Java的解释器
14.【单选题】3分 | 在执行Java程序时,将应用程序连接到调试器的选项是
456什么意思网络流行语
A -D
B -debug
C -vexbosegs
D -mx
15.【单选题】3分 | 请阅读下面程序import java.io.*;public class TypeTransition{public static void main(String args[]){chara = 'a';inti = 100;longy = 456L;intaa =a+i;longyy=y-aa;System.out.print("aa="+aa);System.out.print("yy="+yy);}}程序运行结果是()
A aa = 197 yy = 259
B aa = 177 yy = 259
C aa = 543 yy = 288\TAB
D aa = 197 yy = 333\TAB \TAB
16.【单选题】3分 | 请阅读下面程序public class OperatorsAndExpressions {void residual(){int i=100,j=30;float m=563.5f,n=4.0f;System.out.println(i%j);System.out.println(m%n);}public static void main(Stringargs[]){OperatorsAndExpressions OperAndExp=new OperatorsAndExpressions();//取模运算符在整数和浮点数中的应用sidual();}}程序运行结果是
A 103.5
B 202.5
C 104.5
D 203.5
17.【单选题】3分 | 请阅读下面程序publicclassForLoopStatement{publicstaticvoidmain(String[]args) {int i,j;for(i=1;i5;i++){ \TAB //i循环for(j=1;j=i;j++) \TAB //j循环System.out.print(i+"×"+j+"="+i*j+" ");System.out.println();}}}程序完成后,i循环和j循环执行的次数分别是()
A 4,10
B 8,9
C 9,8
D 10,10\TAB
18.【单选题】3分 | 下列叙述中,错误的是
A Java中,方法的重载是指多个方法可以共享同一个名字
B Java中,用abstract修饰的类称为抽象类,它不能实例化\TAB
C Java中,接口是不包含成员变量和方法实现的抽象类
D Java中,构造方法可以有返回值
19.【单选题】3分 | 请阅读下面程序public class ExampleStringBuffer{public static void main(String[] args){StringBuffer sb=new StringBuffer ("test");System.out.println("buffer ="+sb);System.out.println("length ="+sb.length());}}程序运行结果中在"length="后输出的值是()
A 10
B 4
C 20
D 30
20.【单选题】3分 | importjava.io.*;publicclassExceptionCatch{publicstaticvoidmain(Stringargs[]){try{FileInput
Streamfis=newFileInputStream("text");System.out.println("contentoftextis:");}catch(FileNotFoundExceptione){System.out.println(e);System.out.println("message:"+e.getMessage());e.printStackTrace(System.out);}___{System.out.println(e);}}}下划线处为