二级Java第五套真题(乱序版)含真题解析
一. 单选题(共39题,39分)
1. (单选题, 1分)
阅读下列代码
public class Test implements Runnable {
public void run (Thread t) {
System.out.println("Running.");
}
public static void main (String[ ] args) {
Thread tt=new Thread (new Test());
tt.start( );
}
}
编译运行代码的结果是( )
- A. 抛出一个异常
- B. 没有输出并正常结束
- C. 输出“Running”并正常结束
- D. 出现一个编译错误
正确答案: D
答案解析:
Runnable接口中的run0方法没有参数列表,重写时不能添加参数列表,编译出错。选项D正确,本题答案为D选项。
2. (单选题, 1分)
为使下列代码正常运行,应该在下划线处填入的选项是( )
public class Test{
public static void main(String[ ] args){
int[ ] numbers = new int[100];
for (int i = 0; i < numbers. ;i ++)
numbers[i] = i + 1;
}
}
- A. size
- B. length
- C. dimension
- D. measurement
正确答案: B
答案解析:
在java中,获取数组长度的属性为length,本题答案为B选项
3. (单选题, 1分)
public class Test {
public static void main(String[ ] args) {
int[ ] x={0, 1, 2, 3};
for (int i=0;i<3;i+=2){
try {
System.out.println(x[i+2]/x[i]+x[i+1]);
} catch (ArithmeticException e) {
System.out.println("error1");
} catch (Exception e) {
System.out.println("error2");
}
}
}
- A. error1
- B. error2
- C. error1 error2
- D. 2 error2
正确答案: C
答案解析:
第1次循环时,i=0,执行x[2]/x[0]+x[1]时,因为x[0]=0,程序报“ArithmeticException”除数不能为0的异常,catch对其处理,输出“error1”。第2次循环时,i=2,执行x[4]/x[2]+x[3],数组x的下标最大值为3,则程序会报异常:“ArraysIndexOutOfBoundsException”下标越界的异常,程序中没有捕获此导常,但存在异常的父类“Exception",则执行父类异常中对异常的处理,输出error2。本题答案为C选项
4. (单选题, 1分)下列方法被调用后,一定使调用线程改变当前状态的是 ( )
- A. notify( )
- B. sleep()
- C. yield()
- D. isAlive( )
正确答案: B
答案解析:调用某个对象的notifv0方法能够唤醒一个正在等待这个对象的对象锁的线程,如果有多个线程都在等待这个对象的对象锁,则只能唤醒其中一个线程,选项A错误。sleep0使当前线程进入停滞状态,所以执行sleep0的线程在指定的时间内肯定不会执行: vield0应该做的是让当前运行线程回到可运行状态,以允许具有相同优先级的其他线程获得运行机会,但有可能没有效果。选项B正确,选项C错误。isAlive(功能是判断当前线程是否处于活动状态,选项D错误。本题答案为B选项。
5. (单选题, 1分)计算机完成一条指令所花费的时间称为一个 ( )
- A. 执行时序
- B. 存取周期
- C. 执行速度
- D. 指令周期
正确答案: D
答案解析:一般把计算机完成一条指今所花费的时间称为一个指令周期。指令周期越短,指令执行就越快。本题答案为D选项
6. (单选题, 1分)顺序程序不具有 ( )
- A. 顺序性
- B. 并发性
- C. 封闭性
- D. 可再现性
正确答案: B
答案解析:顺序程序具有顺序性、封闭性和可再现性的特点,使得程序设计者能够控制程序执行的过程(包括执行顺序、执行时间),对程序执行的中间结果和状态可以预先估计,这样就可以方便地进行程序的测试和调试。顺序程序不具有并发性。并发性是并发程序的特点。本题答案为B选项
7. (单选题, 1分)下列叙述中正确的是 ( )
- A. 算法的复杂度与问题的规模无关
- B. 算法的优化主要通过程序的编制技巧来实现
- C. 对数据进行压缩存储会降低算法的空间复杂度
- D. 数值型算法只需考虑计算结果的可靠性
正确答案: C
答案解析:为了降低算法的空间复杂度,主要应减少输入数据所占的存储空间以及额外空间,通常采用压缩存储技术,C选项叙述正确。算法的计算工作量是用算法所执行的基本运算次数来度量的,而算法所执行的基本运算次数是问题规模(通常用整数)表示的函数,A选项叙述错误。算法的复杂度与程序的编制无关,[B选项叙述错误。算法需要考虑可行性、确定性、有穷性等,D选项叙述错误。本题答案为C选项
8. (单选题, 1分)设有一个栈与一个队列的初始状态均为空。现有一个序列A,B,C,D,E,F,G,H。先分别将序列中的前4个元素依次入栈,后4个元素依次入队然后分别将栈中的元素依次退栈,再将队列中的元素依次退队。最后得到的序列为 ( )
- A. A,B,C,D,E,F,G,H
- B. A,B,C,D,H,G,F,E
- C. D,C,B,A,H,G,F,E
- D. D,C,B,A,E,F,G,H
正确答案: D
答案解析:栈按先进后出的原则组织数据,所以入栈最早的元素最后出栈。队列按先进先出的原则组织数据,所以入队最早的元素最先退队。入栈的顺序为A,B,C,D,则退栈的顺序为D,C,B,A;入队的顺序为E,F,G,H,退队的顺序为E,F,G,H。本题答案为D选项
9. (单选题, 1分)设某裸树的度为3,其中度为3,2,1的结点个数分别为3,0,4。则该树中的叶了结点数为 ( )。
- A. 6
- B. 7
- C. 8
- D. 不可能有这样的树
正确答案: B
答案解析:假设叶子结点个数为n。这棵树的总结点数为度为3的结点数+度为2的结点数+度为1的结点数+度为0的结点数,即为3+0+4+n。再根据树的性质: 树的总的结点数为树中所有结点的度数之和再加1,则总结点数为3x3+2x0+1x4+0xn+1。3x3+1x4+1=3+4+n,则n=7叶了结点数为7。本题答案为B选项
10. (单选题, 1分)结构化程序设计强调( )
- A. 程序的效率
- B. 程序的规模
- C. 程序的易读性
- D. 程序的可复用性
正确答案: C
答案解析:结构化程序设计的目的: 通过设计结构良好的程序以程序静态的良好的结构保证程序动态执行的正确性,使程序易理解、易调试、易维护,以提高软件开发的效率,减少出错率,因此结构化程序强调程序的易读性。本题答案为C选项。
11. (单选题, 1分)下面不属于系统软件的是 ( )
- A. 杀毒软件
- B. 操作系统
- C. 编译程序
- D. 数据库管理系统
正确答案: A
答案解析:系统软件是管理计算机的资源,提高计算机的使用效率,为用户提供各和服务的软件,如操作系统、数据库管理系统、编译程序、汇编程序和网络软件等,B、C、D三项均,属子系统软件。应用软件是为了应用于特定的领域而开发的软件A属于应用软件。本题答案为A选项
12. (单选题, 1分)在数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是( )
- A. 人工管理阶段
- B. 文件系统阶段
- C. 文件系统阶段和数据库阶段
- D. 人工管理阶段和文件系统阶段
正确答案: A
答案解析:数据库管理技术的三个阶段是人工管理阶段、文件系统阶段和数据库系统阶段。人工管理阶段没有专门的软件对数据进行管理。本题答案为A选项。
13. (单选题, 1分)建立表示学生选修课程活动的实体联系模型,其中的两个实体分
相关文章:

二级Java第五套真题(乱序版)含真题解析
一. 单选题(共39题,39分) 1. (单选题, 1分) 阅读下列代码 public class Test implements Runnable { public void run (Thread t) { System.out.println("Running."); } public static void main (String[ ] args) { T…...

【C++】GNU Debugger (GDB) 使用示例
文章目录 GDB 使用示例GDB的常用命令示例 GDB 使用示例 GDB的常用命令 GDB(GNU Debugger)是一种Unix下的程序调试工具,用于调试C、C等编程语言编写的程序。以下是一些GDB的常用命令: 启动和退出: run 或 r…...

Qlik Sense :使用智能搜索Smart Search
智能搜索 智能搜索是 Qlik Sense 中的全局搜索工具,可让您从应用程序中的任何工作表搜索应用程序中的整个数据集。可通过点击 从工作表中的选择项栏使用智能搜索。 通过智能搜索字段,您可以从任何工作表搜索您的应用程序中的完整数据集。 信息注释 智…...

React 学习-1
安装--使用npm 元素渲染 React只定义一个根节点,由 React DOM 来管理。通过ReactDOM.render()方法将元素渲染到根DOM节点上。 React 元素都是不可变的。当元素被创建之后,你是无法改变其内容或属性的。目前更新界面的唯一办法是创建一个新的元素…...

Libcity 笔记:自定义模型
在/libcity/model/trajectory_loc_prediction/,我们复制一份Deepmove.py,得到DM_tst.py,我们不改变其中的机制,只动class name 然后修改相同目录下的__init__.py: 修改task_config文件: 在config/model/tra…...

易图讯科技三维电子沙盘系统
深圳易图讯科技有限公司(www.3dgis.top)创立于2013年,专注二三维地理信息、三维电子沙盘、电子地图、虚拟现实、大数据、物联网和人工智能技术研发,获得20多项软件著作权和软件检测报告,成功交付并实施了1000多个项目&…...

数据结构与算法学习笔记之线性表四---单链表的表示和实现(C++)
目录 前言 一、顺序表的优缺点 二、单链表的表示和实现 1.初始化 2.清空表 3.销毁 4.表长 5.表空 6.获取表中的元素 7.下标 8.直接前驱 9.直接后继 10.插入 11.删除 12.遍历链表 13.测试代码 前言 这篇博客主要介绍单链表的表示和实现。 一、顺序表的优缺点 线…...

go语言切片slice使用细节和注意事项整理
go语言中切片slice的使用是最为频繁的,效率也是最高的, 今天就给大家说说我们在使用过程中会忽略的一些细节。 先普及一下slice的核心基础知识, go语言中的切片是引用类型, 其底层数据的存储实际上是存储在一个数组 上(…...

C语言 | Leetcode C语言题解之第85题最大矩形
题目: 题解: int maximalRectangle(char** matrix, int matrixSize, int* matrixColSize) {int m matrixSize;if (m 0) {return 0;}int n matrixColSize[0];int left[m][n];memset(left, 0, sizeof(left));for (int i 0; i < m; i) {for (int j …...

2024-05-13四月初六周一
2024-05-13四月初六周一 06:30-08:30 coding 动态规划算法: 08:30-12:30 深兰Ai第五期 Part1:课时269:00:00:00 12:30-13:00 午饭烧水: 13:30-19:00 深兰Ai第五期: 20:00-23:00 coding 线性回归:...
Android性能:高版本Android关闭硬件加速GPU渲染滑动卡顿掉帧
Android性能:高版本Android关闭硬件加速GPU渲染滑动卡顿掉帧 如果在Androidmanifest.xml配置: <application android:hardwareAccelerated"false" > 或者某个特点View使用代码: myView.setLayerType(View.LAYER_TYPE_SOFT…...

对于FileUpload控件的一些bug
我写的程序,问题出现的也很神奇,就是我在上传已经存在在我指定目录下的就可以成功,如果不存在,上传仍是可以成功的,但是就会不显示,但是你重启服务器的时候又会再次显示。这种问题出现的原因我们就需要了解…...

哲学家就餐问题
哲学家就餐问题 问题信号量实现发生死锁版限制人数版规定取筷顺序 条件变量实现 问题 在一个圆桌上坐着五位哲学家,每个哲学家面前有一个碗装有米饭的碗和一个筷子。哲学家的生活包括思考和进餐两个活动。当一个哲学家思考时,他不需要任何资源。当他饿了…...

Web安全:SQL注入之布尔盲注原理+步骤+实战操作
「作者简介」:2022年北京冬奥会网络安全中国代表队,CSDN Top100,就职奇安信多年,以实战工作为基础对安全知识体系进行总结与归纳,著作适用于快速入门的 《网络安全自学教程》,内容涵盖系统安全、信息收集等…...

电商秒杀系统-案例04-redis下的session控制
前言: 在现代的Web应用中,安全和高效的用户身份验证机制是至关重要的。本文将深入探讨基于令牌的用户登录会话机制,特别是在使用Redis进行会话管理的情景。通过这一案例实战,我们将了解令牌如何在用户身份验证过程中发挥核心作用&…...

贪吃蛇(c实现)
目录 游戏说明: 第一个是又是封面,第二个为提示信息,第三个是游戏运行界面 游戏效果展示: 游戏代码展示: snack.c test.c snack.h 控制台程序的准备: 控制台程序名字修改: 参考:…...

【论文阅读笔记】MapReduce: Simplified Data Processing on Large Clusters
文章目录 1 概念2 编程模型3 实现3.1 MapReduce执行流程3.2 master数据结构3.3 容错机制3.3.1 worker故障3.3.2 master故障3.3.3 出现故障时的语义 3.4 存储位置3.5 任务粒度3.6 备用任务 4 扩展技巧4.1 分区函数4.2 顺序保证4.3 Combiner函数4.4 输入和输出的类型4.5 副作用4.…...

LeetCode题练习与总结:二叉树的中序遍历--94
一、题目描述 给定一个二叉树的根节点 root ,返回 它的 中序 遍历 。 示例 1: 输入:root [1,null,2,3] 输出:[1,3,2]示例 2: 输入:root [] 输出:[]示例 3: 输入:roo…...

云计算十三课
centos安装 点击左上角文件 点击新建虚拟机 点击下一步 点击稍后安装操作系统,下一步 选择Linux(l)下一步 设置虚拟机名称 点击浏览选择安装位置 新建文件夹设置名称不能为中文,点击确定 点击下一步 设置磁盘大小点击下一步…...

[数据集][目标检测]电力场景安全帽检测数据集VOC+YOLO格式295张2类别
数据集格式:Pascal VOC格式YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数):295 标注数量(xml文件个数):295 标注数量(txt文件个数):295 标注类别…...

AtCoder Beginner Contest 308 A题 New Scheme
A题:New Scheme 标签:模拟 题意:给定 8 8 8个数的序列,询问这些数是否满足以下条件: 在 100 100 100到 675 675 675之间且能被 25 25 25整除序列是单调非递减的 题解:按题意模拟判断就好了。 代码&#…...

C++编程与朱元墇的关系
学编程和英语没关系,我说这句话,没人会相信,也不会有人说我什么哗众取宠。 我说学编程和朱元墇有关系,一定有人说我放P,其实这个P也和朱元墇有关系, 和朱元墇有什么P关系啊。 真有这P事啊, 朱元…...

0060__设计模式
1. 简单工厂模式( Simple Factory Pattern ) — Graphic Design Patterns 工厂模式 | 菜鸟教程 【设计模式——学习笔记】23种设计模式——建造者模式Builder(原理讲解应用场景介绍案例介绍Java代码实现)-CSDN博客 设计模式—— 五:迪米特…...

【Linux 网络】网络编程套接字 -- 详解
⚪ 预备知识 1、理解源 IP 地址和目的 IP 地址 举例理解:(唐僧西天取经) 在 IP 数据包头部中 有两个 IP 地址, 分别叫做源 IP 地址 和目的 IP 地址。 如果我们的台式机或者笔记本没有 IP 地址就无法上网,而因为…...

编译OpenResty遇到找不到OpenSSL的解决办法
以OpenResty-1.19.9.1为例 编辑openresty-1.19.9.1/build/nginx-1.19.9/auto/lib/openssl/conf CORE_INCS"$CORE_INCS $OPENSSL/.openssl/include" CORE_DEPS"$CORE_DEPS $OPENSSL/.openssl/include/openssl/ssl.h" CORE_LIBS"$CORE_LIBS $OPENSSL/.…...

Amazon Bedrock 托管 Llama 3 8B70B
Amazon Bedrock 托管 Llama 3 8B&70B,先来体验:(*实验环境账号有效期为1天,到期自动关停,请注意重要数据保护) https://dev.amazoncloud.cn/experience/cloudlab?id65fd86c7ca2a0d291be26068&visi…...

海豚调度器早期版本如何新增worker分组
在DolphinScheduler 1.3.5版本中,Worker分组通常是在部署时通过配置文件进行定义的,而不是在用户界面上直接操作。以下是在DolphinScheduler中新增Worker分组的一般步骤: 修改配置文件: DolphinScheduler的Worker分组信息通常在/…...

Debian Linux 下给Nginx 1.26.0 编译增加Brotli算法支持
明月发现参考【给Nginx添加谷歌Brotli压缩算法支持】一文给出的方法,在Debian Linux 12.5下就一直编译失败,主要的错误是因为文件缺失,在专门又安装了apt-get install libbrotli-dev的依赖库后依然会因为文件缺失无法编译完成,就这…...

中国银行从业在线教育系统,如何搭建网课平台?
如今这个时代相信没多少人是没听过网课平台的,绝大多数人对网课平台的名气是如雷贯耳的。时代的发展,让人们学习的方式变得更加的方便与快捷。今天就来和大家说说网课平台搭建都有哪些方法?网课平台难搭建么? 网课平台搭建的方法,其实网课平…...

解决java.lang.IllegalArgumentException异常的正确方法
java.lang.IllegalArgumentException 是 Java 中的一个异常类,表示方法中传递的参数不合法。这个异常通常在方法被调用时抛出,表明方法的参数出现了问题。要正确解决这个异常,你可以按照以下步骤进行: 查看异常信息:首…...