|
|
51CTO旗下网站
|
|
移动端

2016 年上半年软件设计师上午试题分析与解答(3)

《软件设计师历年真题解析》本书针对软件设计师2014—2017年共8次真题进行了试题的分析和解答,帮助考生熟悉试题形式,了解重点、掌握解答问题的方法和技巧等。本节为2016 年上半年软件设计师上午试题分析与解答。

作者:薛大龙来源:电子工业出版社|2018-08-21 18:54

2016 年上半年软件设计师上午试题分析与解答(3)

● 以下关于高级程序设计语言实现的编译和解释方式的叙述中,正确的是 (20) 。

(20) A.编译程序不参与用户程序的运行控制,而解释程序则参与

B.编译程序可以用高级语言编写,而解释程序只能用汇编语言编写

C.编译方式处理源程序时不进行优化,而解释方式则进行优化

D.编译方式不生成源程序的目标程序,而解释方式则生成

试题分析

编译程序的功能是把用高级语言书写的源程序翻译成与之等价的目标程序。编译过程划分成词法分析、语法分析、语义分析、中间代码生成、代码优化和目标代码生成6 个阶段。目标程序可以独立于源程序运行。

解释程序是一种语言处理程序,在词法、语法和语义分析方面与编译程序的工作原理基本相同,但在运行用户程序时,它是直接执行源程序或源程序的内部形式(中间代码)。因此,解释程序并不产生目标程序,这是它和编译程序的主要区别。

参考答案:(20)A

● 以下关于脚本语言的叙述中,正确的是 (21) 。

(21) A.脚本语言是通用的程序设计语言

B.脚本语言更适合应用在系统级程序开发中

C.脚本语言主要采用解释方式实现

D.脚本语言中不能定义函数和调用函数

试题分析

脚本语言是为了缩短传统的编写—编译—链接—运行过程而创建的计算机编程语言。此命名起源于一个脚本“screenplay”,每次运行都会使对话框逐字重复。早期的脚本语言经常被称为批处理语言或工作控制语言,一个脚本通常是解释运行而非编译。

参考答案:(21)C

● .将高级语言源程序先转化为一种中间代码是现代编译器的常见处理方式。常用的中间代码有后缀式、 (22) 、树等。

(22) A.前缀码 B.三地址码 C.符号表 D.补码和移码

试题分析

常用的中间代码的表达形式有语法树、后缀式、三地址代码。

参考答案:(22)B

● 当用户通过键盘或鼠标进入某应用系统时,通常最先获得键盘或鼠标输入信息的是(23) 程序。

(23) A.命令解释 B.中断处理 C.用户登录 D.系统调用

试题分析

键盘或鼠标输入属于中断处理。

参考答案:(23)B

● 在Windows 操作系统中,当用户双击“IMG_20160122_103.jpg”文件名时,系统会自动通过建立的 (24) 来决定使用什么程序打开该图像文件。

(24) A.文件 B.文件关联

C.文件目录 D.临时文件

试题分析

当用户双击一个文件名时,Windows 系统通过建立的文件关联来决定使用什么程序打开该文件。

参考答案:(24)B

● 某磁盘有100 个磁道,磁头从一个磁道移至另一个磁道需要6 ms。文件在磁盘上非连续存放,逻辑上相邻数据块的平均距离为10 个磁道,每块的旋转延迟时间及传输时间分别为100 ms 和20 ms,则读取一个100 块的文件需要 (25) ms。

(25) A.12060 B.12600 C.18000 D.186000

试题分析

(6.10 +100+20) .100 =18000

参考答案:(25)C

● 进程P1、P2、P3、P4 和P5 的前趋图如下图所示:

若用PV 操作控制进程P1、P2、P3、P4 和P5 并发执行的过程,则需要设置5 个信号S1、S2、S3、S4 和S5,且信号量S1~S5 的初值都等于零。下图中a 和b 处应分别填 (26) ;c 和d 处应分别填写 (27) ;e 和f 处应分别填写 (28) 。

(26) A.V(S1)P(S2)和V(S3) B.P(S1)V(S2)和V(S3)

C.V(S1)V(S2)和V(S3) D.P(S1)P(S2)和V(S3)

(27) A.P(S2)和P(S4) B.P(S2)和V(S4)

C.V(S2)和P(S4) D.V(S2)和V(S4)

(27) A.P(S4)和V(S4)V(S5) B.V(S5)和P(S4)P(S5)

C.V(S3)和V(S4)V(S5) D.P(S3)和P(S4)V(P5)

试题分析

先将信号量标于箭线之上,如下图:

再以此原则进行PV 操作填充:

(1)若从P 进程节点引出某些信号量,则在P 进程末尾对这些信号量执行V 操作。如P1 引出了信号量S1 与S2,则P1 末尾有:V(S1)V(S2)。

(2)若有信号量指向某进程P,则在P 进程开始位置有这些信号量的P 操作。如S1 进程指向P2,所以P2 开始位置有P(S1)。

参考答案:(26)C (27)B (28)B


喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书会第9群:808517103

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

网络技术应试辅导(三级)

本书根据教育部考试中心2004年最新发布的《全国计算机等级考试大纲》编写,针对计算机等级考试三级网络技术各方面的考点进行讲解和训练。本...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊