[高频考点]2024年3月软件水平考试考试《(初级)程序员》高频考点学习打卡

|类别:软件水平考试

【单选题】以下关于RISC和CISC的叙述中,不正确的是 ( ) 。

A、RISC通常比CISC的指令系统更复杂

B、RISC通常会比CISC配置更多的寄存器

C、RISC编译器的子程序库通常要比CISC编译器的子程序库大得多

D、RISC比CISC更加适合VLSI工艺的规整性要求

答案:A

解析:① 指令系统:RISC设计者把主要精力放在那些经常使用的指令上,尽量使它们具有简单高效的特色。对不常用的功能,常通过组合指令来完成。而CISC计算机的指令系统比较丰富,有专用指令来完成特定的功能。因此,处理特殊任务效率较高。 ② 存储器操作:RISC对存储器操作有限制,使控制简单化;而CISC机器的存储器操作指令多,操作直接。 ③ 程序:RISC汇编语言程序一般需要较大的内存空间,实现特殊功能时程序复杂,不易设计;而CISC汇编语言程序编程相对简单,科学计算及复杂操作的程序设计相对容易,效率较高。 ④ 设计周期:RISC微处理器结构简单,布局紧凑,设计周期短,且易于采用最新技术;CISC微处理器结构复杂,设计周期长。 ⑤ 应用范围:由于RISC指令系统的确定与特定的应用领域有关,故RISC机器更适合于专用机;而CISC机器则更适合于通用机。


【单选题】

A、A

B、B

C、C

D、D

答案:D

解析:


【单选题】Software ( ) activities involve making enhancements to software products, adapting products to new environments, and correcting problems.

A、analysis

B、design

C、coding

D、maintenance

答案:D

解析:软件维护活动包括增强软件产品、调整软件产品以适应新的环境和纠正软件中的问题。


【单选题】CPU中用于暂时存放操作数和中间运算结果的是( )。

A、指令寄存器

B、数据寄存器

C、累加器

D、程序计数器

答案:C

解析:本题考查计算机系统基础知识。 寄存器是CPU中的一个重要组成部分,它是CPU内部的临时存储单元。寄存器既可以用来存放数据和地址,也可以存放控制信息或CPU工作时的状态。 累加器在运算过程中暂时存放操作数和中间运算结果,它不能用于长时间保存数据。标志寄存器也称为状态字寄存器,用于记录运算中产生的标志信息。指令寄存器用于存放正在执行的指令,指令从内存取出后送入指令寄存器。数据寄存器用来暂时存放由内存储器读出的一条指令或一个数据字;反之,当向内存写入一个数据字时,也暂时将它们存放在数据缓冲寄存器中。 程序计数器的作用是存储待执行指令的地址,实现程序执行时指令执行的顺序控制。


【单选题】数据库的两级映像是()

A、模式/内模式映像

B、内模式/外模式

C、里/外模式

D、逻辑/用户模式

答案:A


【单选题】对关键码序列(12,24,15,56,20,87,69,9)采用散列法进行存储和查找,并设散列函数为H(Key)=Key%11(%表示整除取余运算)。采用线性探查法(顺序地探查可用存储单元)解决冲突所构造的散列表为( )。

A、A

B、B

C、C

D、D

答案:B

解析:散列函数为H(Key)=KeyMOD11(MOD表示整除取余运算),因此只需要对线性表类数据分别与7进行取余运算。 12,24,15,56,20,87,69,9与11取余分别得到:1,2,4,1,9,10,3,9,按照序列依次存储到相应位置,若出现冲突则往后顺延


【单选题】递归函数执行时,需要( )来提供支持。

A、栈

B、队列

C、有向图

D、二叉树

答案:A

解析:在递归调用中,需要在前期存储某些数据,并在后面又以存储的逆序恢复这些数据,以提供之后使用的需求,因此,需要用到栈来实现递归。简单的说,就是在前行阶段,对于每一层递归,函数的局部变量、参数值以及返回地址都被压入栈中。在退回阶段,位于栈顶的局部变量、参数值和返回地址被弹出,用于返回调用层次中执行代码的其余部分,也就是恢复了调用的状态


【单选题】以下关于栈和队列的叙述中,错误的是( )。

A、栈和队列都是线性的数据结构

B、栈和队列都不允许在非端口位置插入和删除元素

C、一个序列经过一个初始为空的栈后,元素的排列次序一定不变

D、一个序列经过一个初始为空的队列后,元素的排列次序不变

答案:C

解析:本题考查数据结构基础知识。 栈和队列是运算受限的线性表,栈的特点是后入先出,即只能在表尾插入和删除元素。队列的特点是先进先出,也就是只能在表尾插入元素,而在表头删除元素。因此,一个序列经过一个初始为空的队列后,元素的排列次序不变。在使用栈时,只要栈不空,就可以进行出栈操作,因此,一个序列经过一个初始为空的栈后,元素的排列次序可能发生变化。


【单选题】设n位二进制数(从00…0到11…1)中不含连续三位数字相同的数共有F(n)个,显然F(1)=2,F(2)=4。以下选项中有一个公式是正确的,通过实例验证选出的是( )。

A、F(n)=2n (n≥1)

B、F(n)=n2-n+2 (n≥1)

C、F(n)=F(n-1)+4n-6 (n≥2)

D、F(n)=F(n-1)+F(n-2) (n≥3)

答案:D

解析:本题考查数学应用(排列组合)基本能力。 当n=3时,除3位全0或全1外,其他情况都是不含连续3位数字相同,因此F(n)=8-2=6。当n=4时,除0001、1000、0000、1110、0111、1111外,其他情况都不含连续3位数字相同,因此F(n)=16-6=10。 供选答案A、B、C、D中,对于n=1~4,F(n)的值如下: 因此,可以选出公式D是正确的。 当n=5时,除000**、1000*、01000、11000;111**、0111*、00111、10111外,其他情况都是不含连续3位数字相同,因此,F(n)=32-16=16。 进一步计算表明,n≥3时,n位二进制数中不含连续三位数字相同的数中,末两位数字不同的数有F(n-1)个,末两位数字相同的数有F(n-2)个。


【单选题】The goal of(75)is to provide easy ,scalable access to computing resources and IT services.

A、Artificial intelligence

B、big data

C、cloud computing

D、data mining

答案:C

解析:___的目标是为计算资源和IT服务提供轻松,可扩展的访问。A人工智能B大数据C云计算D数据挖掘云计算是一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问, 进入可配置的计算资源共享池(资源包括网络,服务器,存储,应用软件,服务),这些资源能够被快速提供,只需投入很少的管理工作,或与服务供应商进行很少的交互。