二级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分)建立表示学生选修课程活动的实体联系模型,其中的两个实体分

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/11419.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

mysql 离线安装

package download mysql https://dev.mysql.com/downloads/mysql/ libaio http://mirror.centos.org/centos/7/os/x86_64/Packages/libaio-0.3.109-13.el7.x86_64.rpm 根据自己服务器选择下载对应的安装包及依赖 删除本机自带mysql相关 # 首先排查服务器自身是否有安装对应m…

威胁建模的艺术:了解网络安全风险的另一面

网络安全的本质是攻防双方的对抗与博弈。然而&#xff0c;由于多种攻防之间的不对称性因素存在&#xff0c;使得攻击者总能在对抗过程中抢占先机。为了更好地了解潜在的威胁和缺陷&#xff0c;实现主动式防御&#xff0c;企业需要重新考虑他们的网络防护方法&#xff0c;而威胁…

【数据库】基础概念

1. linux中启动mysql服务器的命令是&#xff1a;service mysql start 2. linux中停止mysql服务器的命令是&#xff1a;service mysql stop 3. linux中重启mysql服务器的命令是&#xff1a;service mysql restart 4. linux中查看mysql服务器运行状态的命令是&#xff1a;serv…

抖音小店怎么运营才能出单呢?就这一个步骤做好,爆单不是梦!

哈喽~我是电商月月 新手做抖音小店绝对会有这两个问题&#xff1a;怎么运营&#xff1f;不出单怎么办&#xff1f;被这两个问题困扰着的商家&#xff0c;别着急&#xff01; 看完我这一篇分享&#xff0c;你就知道自己的问题所在了&#xff01; 抖音小店的运营中&#xff0c…

【工程师的自我修养】有效沟通

虽然大家都会说话&#xff0c;但不是每个人都会沟通。工作中不可避免的要与他人接触&#xff0c;沟通在工作中非常重要&#xff0c;沟通到位则事事顺畅&#xff0c;沟通不到位则举步维艰。 1、先说结论&#xff0c;再说过程 英语的语法习惯先说结论&#xff0c;I have lunch at…

30xx 51xx 请求指定地址配对连接

<?xml version="1.0" encoding="utf-8"?> <ConfigSet HwVariant="QCC3034-AA_DEV-BRD-R2-AA" SwVariant="Headset-Gaming"> <DefineGroup> <DefineBlockList> <enum …

找不到msvcp100.dll,无法继续执行代码的问题详细解析

当您在运行某个程序或游戏时遇到提示“找不到msvcp100.dll&#xff0c;无法继续执行代码”&#xff0c;这通常意味着系统中缺失了一个重要的动态链接库文件&#xff0c;从而导致应用程序无法正常启动。为了解决这个问题&#xff0c;本文将介绍5种常见的解决方法&#xff0c;帮助…

法国签证照片尺寸怎么调整?图片调整尺寸的方法介绍

在我们的平时生活中&#xff0c;个人证件照是我们必不可少的身份证明&#xff0c;它是一种具有严格尺寸和比例要求的特殊照片&#xff0c;对于一些特定的场合&#xff0c;比如我们在申请法国签证的时候&#xff0c;需要把照片调整到规定的大小尺寸&#xff0c;那么&#xff0c;…

数字人实训室助推元宇宙人才培养

如今&#xff0c;全身动作捕捉设备已经大量应用在影视、动画、游戏领域&#xff0c;在热门的元宇宙内容领域中&#xff0c;全身动作捕捉设备逐步发挥着重要的作用&#xff0c;在包括体育训练、数字娱乐虚拟偶像、虚拟主持人、非物质文化遗产保护等等场景&#xff0c;数字人实训…

通过任意文件读取获取weblogic账号密码

对于weblogic获取到账号密码的前提是有任意文件读取存在&#xff0c;当任意文件读取存在时是可以读取配置文件来对账号密码进行解密。weblogic密码使用AES&#xff08;老版本3DES&#xff09;加密&#xff0c;对称加密可解密&#xff0c;只需要找到用户的密文与加密时的密钥即可…

k8s 配置管理

文章目录 k8s 配置管理ConfigMappod 中使用 Secretdocker-registry SubPath配置热更新使用方案 不可变Secret 和 ConfigMap k8s 配置管理 ConfigMap 一般用于去存储 Pod 中应用所需的一些配置信息&#xff0c;或者环境变量&#xff0c;将配置于 Pod 分开&#xff0c;避免应为…

为什么跨境电商大佬都在自养号测评?看完你就懂了!

在跨境电商的激烈竞争中&#xff0c;各大平台如亚马逊、拼多多Temu、shopee、Lazada、wish、速卖通、煤炉、敦煌、独立站、雅虎、eBay、TikTok、Newegg、Allegro、乐天、美客多、阿里国际、沃尔玛、Nike、OZON、Target以及Joom等&#xff0c;纷纷成为商家们竞相角逐市场份额的焦…

【C#】.net core 6.0 ApiController,API控制器方法,API接口以实体类作为接收参数应该注意的点

欢迎来到《小5讲堂》 这是《C#》系列文章&#xff0c;每篇文章将以博主理解的角度展开讲解。 温馨提示&#xff1a;博主能力有限&#xff0c;理解水平有限&#xff0c;若有不对之处望指正&#xff01; 目录 背景实体类参数API接口不可空参数可空参数参数类型MVC历程相关文章 背…

LeetCode例题讲解:45.跳跃游戏Ⅱ

给定一个长度为 n 的 0 索引整数数组 nums。初始位置为 nums[0]。 每个元素 nums[i] 表示从索引 i 向前跳转的最大长度。换句话说&#xff0c;如果你在 nums[i] 处&#xff0c;你可以跳转到任意 nums[i j] 处: 0 < j < nums[i] i j < n 返回到达 nums[n - 1] 的最…

【kettle012】kettle访问FTP服务器文件并处理数据至PostgreSQL(已更新)

1.一直以来想写下基于kettle的系列文章,作为较火的数据ETL工具,也是日常项目开发中常用的一款工具,最近刚好挤时间梳理、总结下这块儿的知识体系。 2.熟悉、梳理、总结下FTP服务器相关知识体系 3.欢迎批评指正,跪谢一键三连! kettle访问FTP服务器文件并处理数据至PostgreS…

南京中科微Ci24R1(DFN8)无线收发射频芯片性能介绍

Ci24R1是南京中科微研发的低成本高性能2.4GHz GFSK 无线收发芯片&#xff08;支持蓝牙版&#xff09;&#xff0c;专为低功耗无限场合设计&#xff0c;集成嵌入式ARQ基带协议引擎的无线收发器芯片。 工作频率为2400MHz-2525MHz&#xff0c;共有126个1MHz带宽的信道&#xff0c…

PAN2025 2.4GHz无线接收SoC芯片

PAN2025是一款内嵌32位MCU和2.4GHz收发器的SoC芯片。该收发器适用于2.400~2.483GHz**ISM频段。它集成了射频&#xff08;RF&#xff09;发射器和接收器&#xff0c;频率合成器&#xff0c;晶体振荡器&#xff0c;基带GFSK调制解调器等。PAN2025支持一对多网络和ACK通信。TX功率…

美股开户,你需要知道这些!

想投资美股&#xff0c;却不知道开户需要多少钱&#xff1f; 别担心&#xff0c;这篇专栏将告诉你美股开户的资金要求以及相关注意事项。 1. 美股开户需要多少钱&#xff1f; 答案是&#xff1a;有的&#xff0c;但门槛并不高。不同平台对开户资金的要求有所不同&#xff0c;一…

WEB基础--数据库事务与连接池

数据库事务 什么是事务 事务(Transaction,简写为tx): 在数据库中,所谓事务是指一组逻辑操作单元,使数据从一种状态变换到另一种状态。 为确保数据库中数据的一致性,数据的操纵应当是离散的成组的逻辑单元: 当每个逻辑操作单元全部完成时,数据的一致性可以保持, 而当这个单…

elasticsearch搭建教程

主要参看这里就行,需要特别注意其中报错的解决方案&#xff1a;搭建elasticsearch 单机节点里&#xff0c;按照上述教程搭建只能开放本地访问&#xff0c;如果需要其他机器访问&#xff0c;需要在elasticsearch.yml里新增几个配置&#xff1a; node.name: node-1 network.host…