●对高级语言源程序进行编译时,可发现源程序中的__(21)__错误。
(21)A.堆栈溢出
B.变量未定义
C.指针异常
D.数组元素下标越界
●编译器对高级语言源程序的处理过程可以划分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成等几个阶段,其中,__(22)__并不是每种编译器都必需的。
(22)A.词法分析和语法分析
B.语义分析和中间代码生成
C.中间代码生成和代码优化
D.代码优化和目标代码生成
●下列叙述中错误的是__(23)__。
(23)A.面向对象程序设计语言可支持过程化的程序设计
B.给定算法的时间复杂性与实现该算法所采用的程序设计语言无关
C.与汇编语言相比,采用脚本语言编程可获得更高的运行效率
D.面向对象程序设计语言不支持对一个对象的成员变量进行直接访问
●设有职工EMP(职工号,姓名,性别,部门号,职务,进单位时间,电话),职务JOB(职务,月薪)和部门DEPT(部门号,部门名称,部门电话,负责人)实体集。一个职务可以由多个职工担任,但一个职工只能担任一个职务,并属于一个部门,部门负责人是一个职工。下图所示的a、b处的实体名分别为__(24)__;图中a、b之间为__(25)__联系。
(24)A.DEPT、EMP
B.EMP、DEPT
C.JOB.EMP
D.EMP、JOB
(25)A.1:1
B.1:*
C.*:1
D.*:*
●从数据库管理系统的角度看,数据库系统一般采用如下图所示的三级模式结构。图中①②处应填写__(26)__,③处应填写__(27)__。
(26)A.外模式/概念模式
B.概念模式/内模式
C.外模式/概念模式映象
D.概念模式/内模式映象
(27)A.外模式/概念模式
B.概念模式/内模式
C.外模式/概念模式映象
D.概念模式/内模式映象
●若关系R、S如下图所示,则R与S自然连接后的属性列数和元组个数分别为__(28)__,__(29)__。
(28)A.4和3
B.4和6
C.6和3
D.6和6
(29)
●某公司采用的软件开发过程通过了CMM2认证,表明该公司__(30)__。
(30)A.开发项目成效不稳定,管理混乱
B.对软件过程和产品质量建立了定量的质量目标
C.建立了基本的项目级管理制度和规程,可对项目的成本、进度进行跟踪和控制
D.可集中精力采用新技术新方法,优化软件过程
各省软考办 | ||||||||||