[计算机类试卷]软件水平考试(中级)软件设计师上午(基础知识)试题章节练习试卷3及答案与解析.doc
《[计算机类试卷]软件水平考试(中级)软件设计师上午(基础知识)试题章节练习试卷3及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]软件水平考试(中级)软件设计师上午(基础知识)试题章节练习试卷3及答案与解析.doc(71页珍藏版)》请在麦多课文档分享上搜索。
1、软件水平考试(中级)软件设计师上午(基础知识)试题章节练习试卷 3及答案与解析 1 高级程序设计语言中用于描述程序中的运算步骤、控制结构及数据传输的是_。 ( A)语句 ( B)语义 ( C)语用 ( D)语法 2 下面的 C程序代码段在运行中会出现 _ 错误。 int i=0; while(i 10); i=i+1; ( A)语法 ( B)类型不匹配 ( C)变量定义 ( D)动态语义 3 程序设计语言提供了基本类型及其相关的操作,而 _ 则允许开发者自定义一种新的类型 及其相关的操作。 ( A)对象 ( B)实例 ( C)类 ( D)引用 4 对于下面的文法 GS, _ 是其句子 (从 S
2、出发开始推导 )。 GS: SM (S, M)MP MP Pa b c . x x z ( A) (a, f) ( B) (fac,bb), g ( C) (abc) ( D) c,(da) 5 与逆波兰式 ab+-c*d-对应的中缀表达式是 _。 ( A) a-b-c*d ( B) -(a+b)*c-d ( C) -a+b*c-d ( D) (a+b)*(-c-d) 6 编译程序进行词法分析时不能 _。 ( A)过滤源程序中的注释 ( B)扫描源程序并识别记号 ( C)指出出错行号 ( D)查出拼错的保留字 (关键字 ) 7 对于以下编号为 、 、 的正规式,正确的说法是 _。 (aa* a
3、b)*b (a b)*b (a b)* aa*b ( A)正规式 等价 ( B)正规式 等价 ( C)正规式 等价 ( D)正规式 互不等价 8 编译的优化工作对于下面程序段构造的控制流程图有 _个基本块 。( A) 1 ( B) 2 ( C) 3 ( D) 4 9 文法 GS: SxSx y所描述的语言是 _ (n0)。 ( A) (xux)n ( B) xyxn ( C) xynx ( D) xnyxn 10 与正规式 (a b)*等价的正规式为 _。 ( A) a* b* ( B) a*b* ( C) (a*b*)* ( D) (ab)* 11 以下不属于算法的基本特征的是 (7)。穷举
4、法的适用范围是 (8)。 ( A)有确切定义的 ( B)可行的 ( C)可描述的 ( D)不能有二义性 ( A) 一切问题 ( B)解的个数极多的问题 ( C)解的个数不太多的问题 ( D)不适合设计算法 13 设求解某问题的递归算法如下: F(int n) if n=1 Move(1) else F(n-1); Move(n); F(n-1); 求解该算法的计算时间时,仅考虑算法 Move所做的计算为主要计算,且 Move为常数级算法。则算法 F的计算时间 T(n)的递推关系式为 (9);设算法 Move的计算时间为 k,当 n=4时,算法 F的计算时间为 (10)。 ( A) T(n)=T
5、(n-1)+1 ( B) T(n)=2T(n-1) ( C) T(n)=2T(n-1)+1 ( D) T(n)=2T(n+1)+1 ( A) 14k ( B) 15k ( C) 16k ( D) 17k 15 递归算法的执行过程,一般来说,可先后分成 (12)和 (13)两个阶段。 ( A)试探 ( B)递推 ( C)枚举 ( D)分析 ( A)回溯 ( B)回归 ( C)返回 ( D)合成 17 若一个问题的求解既可以用递归算法,也可 以用递推算法,则往往用 (14)算法,因为 (15)。 ( A)先递归后递推 ( B)先递推后递归 ( C)递归 ( D)递推 ( A)递推的效率比递归高 (
6、 B)递归宜于问题分解 ( C)递归的效率比递推高 ( D)递推宜于问题分解 19 在下列算法设计方法中, (16)在求解问题的过程中并不从整体最优上加以考虑,而是作出在当前看来是最好的选择。利用该设计方法可以解决 (17)问题。 ( A)分治法 ( B)贪心法 ( C)动态规划法 ( D)回溯法 ( A)排序 ( B)检索 ( C)背包 ( D) 0/1背 包 21 在数据压缩编码的应用中,哈夫曼 (Huffman)算法可以用来构造具有 (18)的二叉树,这是一种采用了 (19)的算法。 ( A)前缀码 ( B)最优前缀码 ( C)后缀码 ( D)最优后缀码 ( A)贪心 ( B)分治 (
7、C)递推 ( D)回溯 23 以关键字比较为基础的排序算法在最坏情况下的计算时间下界为 O(nlogn)。下面的排序算法中,最坏情况下计算时间可以达到 O(nlogn)的是 (21),该算法采用的设计方法是 (22)。 ( A)归并排序 ( B)插入排序 ( C)选择排序 ( D)冒泡排序 ( A)分治法 ( B)贪心法 ( C)动态规划方法 ( D)回溯法 25 对于求取两个长度为 n的字符串的最长公共子序列 (LCS)问题,利用 (24)策略可以有效地避免子串最长公共子序列的重复计算,得到时间复杂度为 O(n2)的正确算法。串 1, 0, 0, 1, O, 1, 0, 1和 0, 1, 0
8、, 1, 1,0,1, 1的最长公共子序列的长度为 (25)。 ( A)分治 ( B)贪心 ( C)动态规划 ( D)分支 限界 ( A) 3 ( B) 4 ( C) 5 ( D) 6 27 利用贪心法求解 0/1背包问题时, (26)能够确保获得最优解。用动态规划方求解O/1背包问题时,将 “用前 i个物品来装容量是 x的背包 ”的 0/1背包问题记为KNAP(1, i, X)设 fi(X)是 KNAP(1, i, X)最优解的效益值,第 j个物品的重量和放入背包后取得效益值分别为 W和 p(j=1 n),则依次求解 f0(X), f1(X), , fn(X)的过程中使用的递推关系式为 (2
9、7)。 ( A)优先选取重量最小的物品 ( B)优先选取效益最大的物品 ( C)优先选取单位重量效益最大的物品 ( D)没有任何准则 ( A) fi(X)=minfi-1(X),fi-1(X)+Pi ( B) fi(X)=maxfi-1(X),fi-1(X-Wi)+Pi ( C) fi(X)=minfi-1(X-Wi),fi-1(X-Wi)+Pi) ( D) fi(X)=maxfi-1(x-Wi),fi-1(X)+Pi 29 在某超市里有一个收银员,且同时最多允许有 n个顾客购物,我们可以将顾客和收银员看成是两类不同的进程,且工作流程如图 3-7所示。为了利用 PV操作正确地协调这两类进程之间
10、的工作,设置了三个信号量 S1, S2和 Sn,且初值分别为0, 0和 n。这样在图中的 a处应填 写 (13),在图中的 b1, b2处应分别填写 (14),在图中的 c1、 c2处应分别填写 (15)。 ( A) P(S1) ( B) P(S2) ( C) P(Sn) ( D) P(Sn), P(S1) ( A) P(Sn), V(S2) ( B) P(Sn), V(S1) ( C) P(S2), V(S1) ( D) V(S1), P(S2) ( A) P(S1), V(S2) ( B) P(Sn), V(S1) ( C) P(S2), V(S1) ( D) V(S1), P(S2) 3
11、2 一台 PC计算机系统启动时,首先执行的是 (30),然后加载 (31)。在设备管理中,虚拟设备的引入和实现是为了充分利用设备,提高系统效率,采用 (32)来模拟低速设备 (输入机或打印机 )的工作。 ( A)主引导记录 ( B)分区引导记录 ( C) BIOS引导程序 ( D)引导扇区 ( A)主引导记录和引导驱动器的分区表,并执行主引导记录 ( B)分区引导记录、配置系统,并执行分区引导记录 ( C)操作系统,如 Windows98/NT/2000/XP、 UNIX等 ( D)相关支撑软件 ( A) Spooling技术,利用磁带设备 ( B) Spooling技术,利用磁盘设备 ( C
12、)脱机批处理系统 ( D)移臂调度和旋转调度技术,利用磁盘设备 35 如图 3-12所示的树型文件中,方框表示目录,圆圈表示文件, “/”表示路径的分隔符, “/”在路径之首表示根目录。在图 3-12中, (34)。 假设当前目录是 D1,进程A以如下两种方式打开文件 f1。 方式 fd1=open(“(35)/f1“, o_ RDONLY); 方式 fd1: =open(“/D1/W1/f1“, o_ RDONLY); 其中,方式 的工作效率比方式 的工作效率高,因为采用方式 的文件系统 (36)。 ( A)子目录 W2中文件 f2和子目录 D2中文件 f2是完全相同的 ( B)子目录 W2
13、中文件 f2和了目录 D2中文件 f2是不相同的 ( C)子目录 W2中文件 f2和子目录 D2中文件 f2是可能相同也可能不相同的 ( D)树型文件系统中不允许出现相同名字的文件 ( A) /D1/W1 ( B) D1/W1 ( C) W1 ( D) f1 ( A)可以直接访问根目录下的文件 f1 ( B)可以从当前路径开始查找需要访问的文件 f1 ( C)只需要访问一次磁盘,就可以读取文件 f1,而方式 需要两次 ( D)只需要访问一次磁盘,就可以读取文件 f1,而方式 需要三次 38 被操作数的最高位移入 “进位 ”位,其余所有位接收其相邻低位值,最低位移入。的操作是 (17)指令。被操
14、作数的最高位保持不变,其余所有位接收其相邻高位值,最低位移到 “进位 ”位中的操作是 (18)指令。在程序执行过程中改变按程序计数器顺序读出指令的指令属于 (19)。相对寻址方式的实际地址是 (20)。特权指令在多用户、多任务的计算机系统中必不可少,它主要用于 (21)。 ( A)逻辑左移 ( B)算术左移 ( C)乘 2运算 ( D)除 2运算 ( A)逻辑左移 ( B)算术左移 ( C)乘 2运算 ( D)除 2运算 ( A)特权指令 ( B)传送指令 ( C)输入 /输出指令 ( D)转移指令 ( A)程序计数器的内容加上指令中形式地址值 ( B)基址寄存器的内容加上指令中形式地址值 (
15、 C)指令中形式地址中的内容 ( D)栈顶内容 ( A)检查用户的权限 ( B)系统硬件自检和配置 ( C)用户写汇编程序时调用 ( D)系统资源的分配和管理 43 直接存储器访问 (DMA)是一种快速传递大量数据常用的技术。工作过程大致如下。 (1)向 CPU申请 DMA传送。 (2)获 CPU允许后, DMA控制器接管 (22)的控制权。 (3)在 DMA控制器的控制下,在存储器和 (23)之间直接进行数据传送,在传送过程中不需要 (24)的参与。开始时需提供要传送的数据的 (25)和 (26)。 (4)传送结束后,向 CPU返回 DMA操作完成信号。 ( A)系统控制台 ( B)系统总线
16、 ( C) I/O控制器 ( D)中央处理器 ( A)外部设备 ( B)运算器 ( C)缓存 ( D)中央处理器 ( A)外部设备 ( B)系统时钟 ( C)系统总线 ( D)中央处理器 ( A)结束地址 ( B)起始地址 ( C)设备类型 ( D)数据 速率 ( A)结束地址 ( B)设备类型 ( C)数据长度 ( D)数据速率 48 计算机中常用的一种检错码是 CRC,即 (27)码。在进行编码的过程中要使用 (28)运算。假设使用的生成多项式是 G(13=X4/X3/X+1,原始报文为 11001010101,则编码后的报文为 (29)。 CRC码 (30)的说法是正确的。在无线电通信中
17、常采用 7中取3定比码,它规定码字长为 7位,并且其中总有且仅有 3个 “1”。这种码的编码效率为 (31)。 ( A)水平垂直奇偶校验 ( B)循环求和 ( C)循环冗余 ( D)正比率 ( A)模 2除法 ( B)定点二进制数除法 ( C)二一十进制数除法 ( D)循环移位法 ( A) 1100101010111 ( B) 110010101010011 ( C) 110010101011100 ( D) 110010101010101 ( A)可纠正一位差错 ( B)可检测所有偶数位错 ( C)可检测所有小于校验位长度的突发错 ( D)可检测所有小于、等于校验位长度的突发错 ( A) 3
18、/7 ( B) 4/7 ( C) log23/log27 ( D) (log235)/7 53 利用并行处理技术可以 缩短计算机的处理时间,所谓并行性是指 (48)。可以采用多种措施来提高计算机系统的并行性,它们可分成三类,即 (49)。提供专门用途的一类并行处理机 (亦称阵列处理机 )以 (50)方式工作,它适用于 (51)。多处理机是目前较高性能计算机的基本结构,它的并行任务的派生是 (52)。 ( A)多道程序工作 ( B)多用户工作 ( C)非单指令流单数据流方式工作 ( D)在同一时间完成两种或两种以上工作 ( A)多处理机,多级存储器和互联网络 ( B)流水结构,高速缓存和精简指令
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 软件 水平 考试 中级 设计师 上午 基础知识 试题 章节 练习 答案 解析 DOC
