【单选题】以下关于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数据挖掘云计算是一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问, 进入可配置的计算资源共享池(资源包括网络,服务器,存储,应用软件,服务),这些资源能够被快速提供,只需投入很少的管理工作,或与服务供应商进行很少的交互。