●已知某高级语言源程序A经编译后得到机器C上的目标程序B,则__(21)__。
(21)A.对B进行反编译,一般不能还原出源程序A
B.对B进行反汇编,不能得到与源程序A等价的汇编程序代码
C.对B进行反编译,得到的是源程序A的变量声明和算法流程
D.对A和B进行交叉编译,可以产生在机器C上运行的动态链接库
●下面关于程序语言的叙述,错误的是__(22)__。
(22)A.脚本语言属于动态语言,其程序结构可以在运行中改变
B.脚本语言一般通过脚本引擎解释执行,不产生独立保存的目标程序
C.php、JavaScript属于静态语言,其所有成分可在编译时确定
D.C语言属于静态语言,其所有成分可在编译时确定
●在Windows XP操作系统中,用户利用“磁盘管理”程序可以对磁盘进行初始化、创建卷,__(23)__通常将“C:\Windows\myprogram.exe”文件设置成只读和隐藏属性,以便控制用户对该文件的访问,这一级安全管理称之为__(24)__安全管理。
(23)A.但只能使用FAT文件系统格式化卷
B.但只能使用FAT 32文件系统格式化卷
C.但只能使用NTFS文件系统格式化卷
D.可以选择使用FAT32或NTFS文件系统格式化卷
(24)A.文件级
B.目录级
C.用户级
D.系统级
●__(25)__属于系统软件,它直接执行高级语言源程序或与源程序等价的某种中间代码。
(25)A.编译程序
B.预处理程序
C.汇编程序
D.解释程序
●设系统中有R类资源m个,现有n个进程互斥使用。若每个进程对R资源的最大需求为w,那么当m、n、w取下表的值时,对于下表中的a~e五种情况,__(26)__两种情况可能会发生死锁。对于这两种情况,若将__(27)__,则不会发生死锁。
(26)A.a和b
B.b和c
C.c和d
D.c和e
(27)A.n加1或w加1
B.m加1或w减1
C.m减1或w加1
D.m减1或w减1
●在软件开发过程中,常采用图形表示相关的信息,__(28)__不用于表示软件模块的执行过程。
(28)A.N-S盒图
B.E-R图
C.PAD图
D.程序流程图
●软件能力成熟度模型(CMM)将软件能力成熟度自低到高依次划分为5级。目前,达到CMM第3级(已定义级)是许多组织努力的目标,该级的核心是__(29)__。
(29)A.建立基本的项目管理和实践来跟踪项目费用、进度和功能特性
B.使用标准开发过程(或方法论)构建(或集成)系统
C.管理层寻求更主动地应对系统的开发问题
D.连续地监督和改进标准化的系统开发过程
●RUP在每个阶段都有主要目标,并在结束时产生一些制品。在__(30)__结束时产生“在适当的平台上集成的软件产品”。
(30)A.初期阶段
B.精化阶段
C.构建阶段
D.移交阶段
各省软考办 | ||||||||||