-
-
063.软件测试按级别可分为(63)。 A.单元测试、部件测试、配置项测试、系统测试 B.黑盒测试、白盒测试、灰盒测试 C.代码走查、逻辑测试、功能测试、性能测试 D.接口测试、边界测试、部件测试、系统测试
-
062.软件过程改进(SPI)大多采用IDEAL模型,该模型将SPI过程分为(62)。 A.启动阶段、建立阶段、运行阶段 B.启动阶段、建立阶段、诊断阶段、运行阶段 C.启动阶段、诊断阶段、建立阶段、运行阶段、学习阶段 D.启动阶段、建立阶段、运行阶段、诊断阶段、恢复阶段
-
02024-09-11:用go语言,给定一个从0开始的整数数组nums和一个正奇数整数k, 要求在nums数组中选择k个不重叠的子数组, 使得这些子数组的能量值之和最大。 子数组的能量值是通过一定规则计算得到的, 具体规则是对于某个子数组,将其每个元素乘以一个特定系数, 并将这些结果相加,系数随着元素在子数组中位置的变化而变化。 最终,要求找到一组k个不重叠的子数组,使得这些子数组的能量值之和达到最大值。 需要注意的是,选择的子数组不需要
-
061.软件质量管理活动不包括(61)。 A.软件质量保证 B.验证与确认 C.评审与审计 D.软件编码
-
060.嵌入式软件开发过程一般包括需求分析阶段、软件设计阶段、编码阶段和集成阶段,下面不属于嵌入式软件设计阶段工作的是(60)。 A.软件体系结构设计 B.软件外部接口定义 C.软件功能模块划分 D.程序流程图编制
-
058.操作系统中的 Spooling技术,实质是将(58)转化为共享设备的技术。 A.虚拟设备 B.独占设备 C.脱机设备 D.块设备
-
02024-09-07:用go语言,给定一个包含 n 个非空字符串的数组 arr,你的任务是找出一个长度为 n 的字符串数组 answer。 满足以下条件: 对于每个索引 i,answer[i] 是 arr[i] 的最短子字符串,并且这个子字符串不是 arr 中其他字符串的子字符串。 如果有多个这样的子字符串,则选择字典序最小的一个。 如果不存在这样的子字符串,则对应位置的 answer[i] 应为一个空字符串。 你需要编写一个算法来实现以上要求,并返回生成的字符串数组 answer。 输入:arr = ["
-
057.以下不属于嵌入式操作系统的是(57)。 A.Windows CE B.VxWorks C.Windows XP D.μC/OS-II
-
056.按指令流和数据流的组织关系,计算机系统的结构有以下不同类型,大规模并行处理机 MPP属于(56)结构。 A.SISD B.SIMD C.MISD D.MIMD
-
02024-09-04:用go语言,给定一个长度为n的数组 happiness,表示每个孩子的幸福值,以及一个正整数k,我们需要从这n个孩子中选出k个孩子。 在筛选过程中,每轮选择一个孩子时,所有尚未选中的孩子的幸福值都会减少 1。需要注意的是,幸福值不能降低到负数,只有在其为正数时才能减少。 我们的目标是尽可能使选中的k个孩子的幸福值之和最大化。 输入:happiness = [1,2,3], k = 2。 输出:4。 解释:按以下方式选择 2 个孩子: 1.选择幸福值为 3 的孩子。剩
-
055.下列关于嵌入式软件中间件的叙述中,错误的是(55)。 A.中间件通过标准接口,实现与应用程序的关联,提供特定功能的服务 B.中间件的使用提高了应用软件可移植性 C.中间件的使用增加了应用软件设计的复杂度 D.中间件的使用提高了嵌入式软件开发的效率与能力
-
054.现有3个同时到达的作业J1、J2和J3,它们的执行时间分别是T1、T2和 T3,且T1<T2<T3。系统按单道方式运行且采用短作业优先算法,则平均周转时间是(54)。 A.T1+T2+T3 B.(T1+T2+T3)/3 C.(3T1+2T2+T3)/3 D.(T1+2T2+3T3)/3
-
053.下列进程状态变化中,(53)变化是不可能发生的。 A.运行→就绪 B.运行→等待 C.等待→运行 D.等待→就绪
-
02024-08-31:用go语言,给定一个数组apple,包含n个元素,每个元素表示一个包裹中的苹果数量; 另一个数组capacity包含m个元素,表示m个不同箱子的容量。 有n个包裹,每个包裹内装有指定数量的苹果,以及m个箱子,每个箱子的容量不同。 任务是将这n个包裹中的所有苹果重新分配到箱子中,最小化所需的箱子数量。 需要注意的是,可以将同一个包裹中的苹果分装到不同的箱子中。 需要计算并返回实现这一目标所需的最小箱子数量。 输入:apple = [1,3,2],
-
052.下列关于任务上下文切换的描述中,错误的是(52)。 A.任务上下文是任务控制块(TCB)的组成部分 B.上下文切换是由一个特殊的任务完成 C.上下文切换时间是影响 RTOS 性能的重要指标 D.上下文切换由 RTOS 内部完成
-
051.下列关于IEEE 1394 的叙述中,正确的是(51)。 A.IEEE1394 最高传输速率可达120Mb/s B.IEEE1394具有32位的地址宽度 C.IEEE 1394不分主设备和从设备,都是主导者和服务者 D.IEEE 1394 是一个并行接口标准,所以传输速率很快
-
02024-08-28:用go语言,给定一个从1开始、长度为n的整数数组nums,定义一个函数greaterCount(arr, val)可以返回数组arr中大于val的元素数量。 按照以下规则进行n次操作,将nums中的元素分配到两个数组arr1和arr2中: 1.第一次操作将nums[1]加入arr1。 2.第二次操作将nums[2]加入arr2。 3.对于第i次操作: 3.1.如果arr1中大于nums[i]的元素数量比arr2中大于nums[i]的元素数量多,将nums[i]加入arr1。 3.2.如果arr1中大于nums[i]的元素数量比arr2中大于nums[i]的元素数量少,将nums[i]加入arr2
-
050.若 TMS320C6000的流水线深度达到8级时,则器件可同时运行(50)条指令。 A.7 B.8 C.9 D.2
-
048.哈佛(Harvard)结构的基本特点是(48)。 A.采用多指令流单数据流 B.程序和数据在不同的存储空间 C.采用堆栈操作 D.存储器按内容选择地址
-
047.操作系统在(47)向用户提供创建文件、撤销文件、打开文件、关闭文件、读文件、写文件等系统调用。 A.物理级 B.操作级 C.存储级 D.编程级
-
02024-08-24:用go语言,给定一个下标从1开始,包含不同整数的数组 nums,数组长度为 n。 你需要按照以下规则进行 n 次操作,将数组 nums 中的所有元素分配到两个新数组 arr1 和 arr2 中: 1.首先将 nums 中第一个元素加入 arr1。 2.然后将 nums 中第二个元素加入 arr2。 3.如果 arr1 的最后一个元素 大于 arr2 的最后一个元素,就将 nums[i] 追加到 arr1 。否则,将 nums[i] 追加到 arr2 。 最终将 arr1 和 arr2 连接起来形成一个新数组 result,并返回该数组。 输入:nums = [2,1,3]
-
046.操作系统在(46)向用户提供目录管理类命令、文件操作类命令、文件管理类命令。 A.物理级 B.操作级 C.存储级 D.编程级
-
044.下列有关数据存储结构的相关描述中,正确的是:(44)。 A.顺序存储方式只能用于存储线性结构 B.顺序存储方式的优点是存储密度,插入、删除运算效率高 C.链表的每个结点中都恰好包含一个指针 D.队列的存储方式既可以是顺序方式,也可以是链接方式
-
02024-08-21:用go语言,给定一个从 0 开始索引的整数数组 nums 和一个整数 k,请设计一个算法来使得数组中的所有元素都大于或等于 k,返回所需的最少操作次数。 每次操作可以执行以下步骤: 1.选择数组中最小的两个整数 x 和 y。 2.从数组中删除 x 和 y。 3.计算 min(x, y) * 2 + max(x, y) 的值,将其添加回数组中的任意位置。 重复执行上述步骤,直到数组中的所有元素都大于或等于 k。 请确保数组中至少有两个元素才能执行操作。 请根据上述要求重新设计一
-
043.为了提高嵌入式软件的可移植性,应注意提高软件的(43)。 A.使用的方便性 B.安全性 C.可靠性 D.硬件无关性
-
042.在某 32位系统中,若声明变量char *files={"f1","f2","f3","f4"},则 files 占用内存大小为(42)字节。 A.4 B.8 C.12 D.16
-
041.在 ANSIC中,sizeof(int)是在(41)时确定其占用内存空间大小的。 A.编辑 B.编译 C.链接 D.运行
-
02024-08-17:用go语言,给定一个从0开始的整数数组nums和一个整数k, 每次操作可以删除数组中的最小元素。 你的目标是通过这些操作,使得数组中的所有元素都大于或等于k。 请计算出实现这个目标所需的最少操作次数。 输入:nums = [2,11,10,1,3], k = 10。 输出:3。 解释:第一次操作后,nums 变为 [2, 11, 10, 3] 。 第二次操作后,nums 变为 [11, 10, 3] 。 第三次操作后,nums 变为 [11, 10] 。 此时,数组中的所有元素都大于等于 10 ,所以我们停止操作。 使数组中所
-
040.嵌入式操作系统中,(40)不属于任务间同步机制。 A.信号量 B.事件 C.定时器 D.信号
-
039.CPU 加电时执行的第一条指令的地址是由(39)决定的。 A.操作系统 B. 应用软件 C.开发人员 D.处理器厂商
-
02024-08-14:用go语言,给定两个长度分别为n和m的整数数组nums和changeIndices,下标从1开始。初始时,nums 中所有下标均未标记。 从第1秒到第m秒,每秒可以选择以下四种操作之一: 1.选择范围 [1, n] 中一个下标 i,将nums[i]减少1。 2.将nums[changeIndices[s]]设为任意非负整数。 3.选择范围 [1, n] 中一个下标 i,标记满足nums[i]为0的下标i。 4.不执行任何操作。 任务是找到最早的秒数(在范围 [1, m] 中),在这个秒数下执行最佳操作后,能够标记所有下标。如果无法标
-
038.在采用(38)对外部设备进行编址的情况下,不需要专门的I/O指令。 A.统一编址法 B.单独编址法 C.虚拟编址法 D.统一编址法和单独编址法
-
037.下列计算机总线属于串行总线的是(37)。 A.PCI B.1394 C. VME D. ISA
-
036.RS-485最少有(36)根数据信号线。 A.2 B.6 C.8 D.16
-
02024-08-10:用go语言,给定两个下标从 1 开始的整数数组 `nums` 和 `changeIndices`,分别长度为 `n` 和 `m`。最初,`nums` 中的所有下标都是未标记的。 你的任务是标记 `nums` 中所有的下标。你可以在从第 1 秒到第 m 秒的时间段内执行以下操作之一: 1.选择范围 [1, n] 中的一个下标 `i`,将 `nums[i]` 减少 1。 2.如果 `nums[changeIndices[s]]` 等于 0,标记下标 `changeIndices[s]`。 3.不进行任何操作。 请返回一个整数,表示在最优操作下,标记所有下标所需的最早秒数。如果无
-
035.RS-422有(35)根数据信号线。 A.9 B.8 C.6 D.4
-
033.对于 TTL 与非门闲置输入端的处理,错误的做法是(33)。 A.接电源 B.通过电阻 3kΩ 接电源 C.接地 D.与有用输入端并联
-
02024-08-07:用go语言,给定一个长度为偶数的整数数组 nums, 需要将该数组分割成两部分 nums1 和 nums2, 满足以下条件: nums1 和 nums2 的长度均为 nums 长度的一半; nums1 的元素互不相同并且nums2 的元素互不相同; 若能够满足以上条件分割数组,则返回 true,否则返回 false。 输入:nums = [1,1,2,2,3,4]。 输出:true。 解释:分割 nums 的可行方案之一是 nums1 = [1,2,3] 和 nums2 = [1,2,4] 。
-
032.对于挂接在总线上的多个部件,下列说法正确的是(32)。 A.只能分时向总线发送数据,并只能分时从总线接收数据 B.只能分时向总线发送数据,但可同时从总线接收数据 C.可同时向总线发送数据,并同时从总线接收数据 D.可同时向总线发送数据,但只能分时从总线接收数据
-
031.一般情况下,若磁盘转速提高一倍,则(31)。 A.平均寻道时间缩小一半 B.存取速度也提高一倍 C.平均寻道时间不会受到影响 D.存取速度不变
-
030.某 SRAM 芯片的容量为512x8位,除电源端和接地端外,该芯片引出线的最小数目应为(30)。 A.23 B.25 C.50 D.19
-
02024-08-03:用go语言,给定一个从 0 开始的字符串数组 `words`, 我们定义一个名为 `isPrefixAndSuffix` 的布尔函数,该函数接受两个字符串参数 `str1` 和 `str2`。 当 `str1` 同时是 `str2` 的前缀和后缀时,函数返回 `true`;否则返回 `false`。 例如,`isPrefixAndSuffix("aba", "ababa")` 返回 `true`, 因为 "aba" 既是 "ababa" 的前缀也是后缀,而 `isPrefixAndSuffix("abc", "abcd")` 返回 `false`。 我们的目标是以整数形式返回符合条件的下标对 (i, j
-
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 个连续元素。