-
029.计算机系统总线包括①地址总线、②数据总线和③控制总线。若采用 DMA 方式传送数据,则 DMA 控制器应对(29)进行控制。 A.①② B.②③ C.①③ D.①②③
-
028.执行直接转移指令时,该指令中的转移地址被送入(28)。 A.累加器 B.地址寄存器 C.程序计数器 D.存储器
-
02024-07-31:用go语言,给定两个正整数数组arr1和arr2,我们要找到属于arr1的整数x和属于arr2的整数y组成的所有数对(x, y)中,具有最长公共前缀的长度。 公共前缀是指两个数的最左边的一位或多位数字相同的部分。例如,对于整数5655359和56554来说,它们的公共前缀是565,而对于1223和43456来说,它们没有公共前缀。 我们需要找出所有数对(x, y)中具有最长公共前缀的长度是多少,如果没有公共前缀则返回0。 输入:arr1 = [1,10,100], arr2 = [1000] 输出:3 解释:存在
-
027.计算机在一个指令周期中,为了从内存读取指令操作码,首先需要将(27)的内容送到地址总线上。 A.程序计数器 B.控制寄存器 C.状态寄存器 D.通用寄存器
-
026.下列关于流水线的叙述中,错误的是(26)。 A.流水线能够提高吞吐率 B.流水线提高了器件的利用率 C.流水线提高了单指令的处理速度 D.超标量处理器采用了流水线技术
-
025.在计算机系统中,(25)对程序员是透明的。 A.磁盘存储器 B.高速缓存 C.RAM存储器 D.flash 存储器
-
02024-07-27:用go语言,给定一个正整数数组,最开始可以对数组中的元素进行增加操作,每个元素最多加1。 然后从修改后的数组中选出一个或多个元素,使得这些元素排序后是连续的。 要求找出最多可以选出的元素数量。 输入:nums = [2,1,5,1,1]。 输出:3。 解释:我们将下标 0 和 3 处的元素增加 1 ,得到结果数组 nums = [3,1,5,2,1] 。 我们选择元素 [3,1,5,2,1] 并将它们排序得到 [1,2,3] ,是连续元素。 最多可以得到 3 个连续元素。
-
024.在单机计算机系统中,双总线结构计算机的总线系统一般由(24)组成。 A.处理机总线和 I/O 总线 B.数据总线和 IO 总线 C.系统总线和内存总线 D.ISA 总线和 PCI总线
-
022.操作系统是裸机上的第一层软件,其他系统软件(如(22)等)和应用软件都是建立在操作系统基础上的。 A.编译程序、财务软件和数据库管理系统软件 B.汇编程序、编译程序和 Java 解释器 C.编译程序、数据库管理系统软件和汽车防盗程序 D.语言处理程序、办公管理软件和气象预报软件
-
02024-07-24:用go语言,给定一个整数数组 nums,其中至少包含两个元素。 可以根据以下规则执行操作:选择最前面两个元素删除、选择最后两个元素删除,或选择第一个和最后一个元素删除。 每次操作的得分是被删除元素的和。 在每次操作后,所有操作得分需保持相同。 问题要求确定在这些前提下,最多可以进行多少次操作。 最终需要返回可进行的最大操作次数。 输入:nums = [3,2,6,1,4]。 输出:2。 解释:我们执行以下操作: 删除前两个元素,分数为
-
021.将高级语言源程序翻译为机器语言程序的过程中常引入中间代码。以下关于中间代码的叙述中,错误的是(21)。 A.不同的高级程序语言可以产生同一种中间代码 B.使用中间代码有利于进行与机器无关的优化处理 C.使用中间代码有利于提高编译程序的可移植性 D.中间代码与机器语言代码在指令结构上必须一致
-
020.以下关于 C/C++语言指针变量的叙述中,正确的是(20)。 A.指针变量可以是全局变量也可以是局部变量 B.必须为指针变量与指针所指向的变量分配相同大小的存储空间 C.对指针变量进行算术运算是没有意义的 D.指针变量必须由动态产生的数据对象来赋值
-
019.许多程序设计语言规定,程序中的数据都必须具有类型,其作用不包括(19)。 A.便于为数据合理分配存储单元 B.便于对参与表达式计算的数据对象进行检查 C.便于定义动态数据结构 D.便于规定数据对象的取值范围及能够进行的运算
-
02024-07-20:用go语言,给定一个字符串 s, 依次遍历 'a' 到 'z', 每次操作删除 s 中出现位置最早的字符, 直到 s 为空为止。 返回最后一次操作前的字符串 s。 举例来说,以s = "aabcbbca"为例,根据上述操作规则: 第一轮操作后,s = "aabcbbca",删除最早出现的 'a'、'b'、'c',得 s = "abbca"。 第二轮操作后,s = "abbca",删除最早出现的 'a'、'b'、'c',得 s = "ba"。 第三轮操作后,s
-
018.确一个项目为了修正一个错误而进行了变更。但这个错误被修正后,却引起以前可以正确运行的代码出错。(18)最可能发现这一问题。 A.单元测试 B.接受测试 C.回归测试 D.安装测试
-
017.确定构建软件系统所需要的人数时,无需考虑(17)。 A.系统的市场前景 B.系统的规模 C.系统的技术复杂性 D.项目计划
-
02024-07-17:用go语言,给定一个整数数组nums, 我们可以重复执行以下操作: 选择数组中的前两个元素并删除它们, 每次操作得到的分数是被删除元素的和。 在保持所有操作的分数相同的前提下, 请计算最多能执行多少次操作。 返回可以进行的最大操作次数。 输入:nums = [3,2,1,4,5]。 输出:2。 解释:我们执行以下操作: 1.删除前两个元素,分数为 3 + 2 = 5 ,nums = [1,4,5] 。 2.删除前两个元素,分数为 1 + 4 = 5 ,nums = [5] 。 由于只剩下 1 个元素,我们无法
-
016.面向对象开发方法的基本思想是尽可能按照人类认识客观世界的方法来分析和解决问题,(16)方法不属于面向对象方法。 A.Booch B. Coad C.OMT D. Jackson
-
015.在采用结构化方法进行系统分析时,根据分解与抽象的原则,按照系统中数据处理的流程,用(15)来建立系统的逻辑模型,从而完成分析工作。 A.E-R图 B.数据流图 C.程序流程图 D.软件体系结构
-
014.位图与矢量图相比,位图(14)。 A.占用空间较大,处理侧重于获取和复制,显示速度快 B.占用空间较小,处理侧重于绘制和创建,显示速度较慢 C.占用空间较大,处理侧重于获取和复制,显示速度较慢 D.占用空间较小,处理侧重于绘制和创建,显示速度快
-
02024-07-13:用go语言,给定一个从0开始的长度为n的整数数组nums和一个从0开始的长度为m的整数数组pattern,其中pattern数组仅包含整数-1、0和1。 一个子数组nums[i..j]的大小为m+1,如果满足以下条件,则我们称该子数组与模式数组pattern匹配: 1.若pattern[k]为1,则nums[i+k+1] > nums[i+k]; 2.若pattern[k]为0,则nums[i+k+1] == nums[i+k]; 3.若pattern[k]为-1,则nums[i+k+1] < nums[i+k]。 需要计算匹配模式数组pattern的nums子数组的数量并返回。 输入:nums = [1,2,3,4,5,6], pattern = [1,1]。
-
013.RGB8:8:8表示一帧彩色图像的颜色数为(13)种。 A.2的3次方 B.2的8次方 C.2的24次方 D.2的512次方
-
012.多媒体中的“媒体”有两重含义,一是指存储信息的实体;二是指表达与传递信息的载体。(12)是存储信息的实体。 A.文字、图形、磁带、半导体存储器 B.磁盘、光盘、磁带、半导体存储器 C.文字、图形、图像、声音 D.声卡、磁带、半导体存储器
-
02024-07-10:用go语言,给定一个字符串数组words,其中包含一些字符串。可以通过任意次数的操作来交换字符串中的字符。每次操作可选两个位置上的字符进行交换。问经过操作后,数组中最多可以形成多少个回文串。 要解决此问题,一种简单的方法是统计每个字符串中各个字符的出现次数,并计算每对字符能否组成回文串。如果两个字符出现次数之和为偶数,它们可以组成回文串;如果为奇数,将多出来的一个字符放到中间位置可以组成回文串。 然
-
011.软件权利人与被许可方签订一份软件使用许可合同。若在该合同约定的时间和地域范围内,软件权利人不得再许可任何第三人以此相同的方法使用该项软件,但软件权利人可以自己使用,则该项许可使用是(11)。 A.独家许可使用 B.独占许可使用 C.普通许可使用 D.部分许可使用
-
010.下列智力成果中,能取得专利权的是(10)。 A.计算机程序代码 B.游戏的规则和方法 C.计算机算法 D.用于控制测试过程的程序
-
09.风险预测从两个方面评估风险,即风险发生的可能性以及(9)。 A.风险产生的原因 C.风险能否消除 B.风险监控技术 D.风险发生所产生的后果
-
02024-07-06:用go语言,给定一个从0开始的长度为n的整数数组nums和一个从0开始的长度为m的整数数组pattern,其中pattern数组的元素只包含-1、0和1。 我们定义“匹配”的子数组,对于一个大小为m+1的子数组nums[i..j],如果对于pattern数组中的每个元素pattern[k]都满足以下条件: 1.如果pattern[k]为1,则nums[i+k+1]必须大于nums[i+k]; 2.如果pattern[k]为0,则nums[i+k+1]必须等于nums[i+k]; 3.如果pattern[k]为-1,则nums[i+k+1]必须小于nums[i+k]。 要求计算有多少个子数组符合以上匹配
-
08.计算机各部件之间传输信息的公共通路称为总线,一次传输信息的位数通常称为总线的 (8)。 A.宽度 B.长度 C.粒度 D.深度
-
07.对计算机磁盘工作影响最小的因素是(7)。 A.温度 B.湿度 C.噪声 D.磁场
-
02024-07-03:用go语言,给定一个初始字符串 word 和一个整数 k, 我们需要按照以下规则进行操作: 每秒钟执行两个操作,即删除word的前k个字符并在末尾添加k个任意字符,直到word恢复到初始状态为止。 我们需要计算恢复到初始状态所需的最短时间,该时间必须大于零。 输入:word = "abacaba", k = 3。 输出:2。 解释: 第 1 秒,移除 word 的前缀 "aba",并在末尾添加 "bac" 。因此,word 变为 "cababac"。 第 2 秒,移除 word 的前缀 "c
-
06.在微型计算机中,通常用主频来描述CPU的(6)。 A.运算速度 B.可靠性 C.可维护性 D.可扩充性
-
05.http://www.rkb.gov.cn中的 gov代表的是(5)。 A.民间组织 B.商业机构 C.政府机构 D.高等院校
-
04.以下关于 Cache 的叙述中,正确的是(4)。 A.在容量确定的情况下,替换算法的时间复杂度是影响 Cache 命中率的关键因素 B.Cache 的设计思想是在合理成本下提高命中率 C.Cache 的设计目标是容量尽可能与主存容量相等 D.CPU中的 Cache 容量应大于 CPU之外的 Cache 容量
-
02024-06-29:用go语言,给定一个非零整数数组 `nums`, 描述了一只蚂蚁根据数组元素的值向左或向右移动。 蚂蚁每次移动的步数取决于当前元素的正负号。 如果当前元素是负数,则向左移动相应步数; 如果是正数,则向右移动相应步数。 请计算蚂蚁返回到边界的次数。 边界是一个无限空间,在蚂蚁移动一个元素的步数后才会检查是否到达边界。 因此,只有当蚂蚁移动的距离为元素的绝对值时才算作达到了边界。 输入:nums = [2,3,-5]。 输出:1。 解释:
-
03.以下关于校验码的叙述中,正确的是(3)。 A.海明码利用多组数位的奇偶性来检错和纠错 B.海明码的码距必须大于等于1 C.循环冗余校验码具有很强的检错和纠错能力 D.循环几余校验码的码距必定为1
-
02.以下关于 CISC(Complex Instruction Set Computer,复杂指令集计算机)和 RISC(Reduced Instruction Set Computer,精简指令集计算机)的叙述中,错误的是(2)。 A.在 CISC中,其复杂指令都采用硬布线逻辑来执行 B.采用CISC技术的CPU,其芯片设计复杂度更高 C.在 RISC 中,更适合采用硬布线逻辑执行指令 D.采用 RISC 技术,指令系统中的指令种类和寻址方式更少
-
02024-06-26:用go语言,给定一个长度为n的数组nums和一个正整数k, 找到数组中所有相差绝对值恰好为k的子数组, 并返回这些子数组中元素之和的最大值。 如果找不到这样的子数组,返回0。 输入:nums = [-1,3,2,4,5], k = 3。 输出:11。 解释:好子数组中第一个元素和最后一个元素的差的绝对值必须为 3 。好子数组有 [-1,3,2] 和 [2,4,5] 。最大子数组和为 11 ,对应的子数组为 [2,4,5] 。
-
01.以下关于CPU的叙述中,错误的是(1)。 A.CPU产生每条指令的操作信号并将操作信号送往相应的部件进行控制 B.程序计数器 PC除了存放指令地址,也可以临时存储算术/逻辑运算结果 C.CPU 中的控制器决定计算机运行过程的自动化 D.指令译码器是 CPU 控制器中的部件
-
070.Internet上的 DNS服务器中保存有(70)。 A.主机名 B.域名到 IP地址的映射表 C.所有主机的 MAC地址 D.路由表
-
069.下面关于防火墙的说法,正确的是(69)。 A.防火墙一般由软件以及支持该软件运行的硬件系统构成 B.防火墙只能防止未经授权的信息发送到内网 C.防火墙能准确地检测出攻击来自哪一台计算机 D.防火墙的主要支撑技术是加密技术
-
02024-06-22:用go语言,给定一个起始下标为 0 的长度为3的整数数组 nums,根据这些数字构建三角形。 如果无法构成三角形,则返回 "none"; 否则根据三角形的边长关系返回对应类型的字符串: equilateral(等边三角形)、isosceles(等腰三角形)或 scalene(不等边三角形)。 输入:nums = [3,3,3]。 输出:"equilateral"。
-
068.下面的选项中,属于本地回路地址的是(68)。 A.120.168.10.1 B.10.128.10.1 C.127.0.0.1 D.172.16.0.1
-
067.下面关于网络系统设计原则的叙述,正确的是(67)。 A.应该尽量采用先进的网络设备,获得最高的网络性能 B.网络总体设计过程中,只需要考虑近期目标即可,不需要考虑扩展性 C.网络系统应采用开放的标准和技术 D.网络需求分析独立于应用系统的需求分析
-
02024-06-19:用go语言,给定一个起始下标为 0 的整数数组 nums 和一个整数 k, 可以执行一个操作将相邻两个元素按位AND后替换为结果。 要求在最多执行 k 次操作的情况下, 计算数组中所有元素按位OR后的最小值。 输入:nums = [3,5,3,2,7], k = 2。 输出:3。 解释:执行以下操作: 1.将 nums[0] 和 nums[1] 替换为 (nums[0] & nums[1]) ,得到 nums 为 [1,3,2,7] 。 2.将 nums[2] 和 nums[3] 替换为 (nums[2] & nums[3]) ,得到 nums 为 [1,3,2] 。 最终数组的按位或值为 3 。 3.是 k 次操作
-
066.ADSL是一种宽带接入技术,这种技术使用的传输介质是(66)。 A.电话线 B.CATV电缆 C.基带同轴电缆 D.无线通信网
-
065. 某主机的 IP地址为 202.117.131.12/20,其子网掩码是(65)。 A.255.255.248.0 B.255.255.240.0 C.255.255.252.0 D.255.255.255.0
-
064. 下面关于 PV操作的论述,不正确的是(64)。 A.P操作和 V操作是执行时不被打断的两个操作系统原语 B.P操作和 V操作可单独使用 C.PV操作与信号灯的处理相关 D.P表示通过的意思,V表示释放的意思
-
02024-06-15:用go语言,Alice 和 Bob 在一个环形草地上玩一个回合制游戏。 草地上分布着一些鲜花,其中 Alice 到 Bob 之间顺时针方向有 x 朵鲜花,逆时针方向有 y 朵鲜花。 游戏规则如下: 1.游戏从 Alice 开始。 2.每个回合中,当前玩家必须选择顺时针或逆时针,并在所选方向上摘取一朵鲜花。 3.游戏继续直到所有鲜花都被摘完,此时当前玩家捕捉到对手,获得胜利。 给定两个整数 n 和 m,任务是找出满足以下条件的所有 (x, y) 对: 1.满足游戏规则,使得 Alic
-
062.文件系统按不同的存储及管理方式分为不同的类型,不同类型的文件系统对文件大小有不同的限制,FAT32对文件的大小限制为(62)之内。 A.1GB B.2GB C.4GB D.64GB