一、选择题 下列各题A) 、B) 、C) 、D) 四个选项中,只有一个选项是正确的。
14. 依次执行以下命令后的输出结果是
SET DATE TO YMD
SET CENTURY ON
SET CENTURY TO 19 ROLLOVER 10
SET MARK TO"."
CTOD("49-05-01")
A.49.05.01 B.1949.05.01 C.2049.05.01 D.出错
A B C D
B
[解析] SET CENTURY ON|OFF|TO[<世纪值>[ROllOVER<年份参照值>]]的功能用于确定如何显示或解释一个日期数据的年份。ON显示世纪,即用4位数字表示年份;OFF不显示世纪,即用2位数字表示年份;TO决定如何解释一个用2位数字年份表示的日期所处的世纪。具体来说,如果该日期的2位数字年份大于等于“年份参照值”,则它所处的世纪即为“世纪值”,否则为“世纪值”加1。SET MARK TO[<日期分隔符>]用于指定显示日期值所用的分隔符,如果没有指定任何分隔符,表示使用系统默认的斜杠分隔符。
17. 在Visual FoxPro中,有如下程序:
*程序名:TEST.PRG
SET TALK OFF
PRIVATE X,Y
X="计算机"
Y="等级考试"
D0 sub 1
?X+Y
RETURN
*子程序:sub1
PROCEDU sub1
LOCAL X
X="考试"
Y="系统"
X=X+Y
RETURN
执行命令DO TEST后,屏幕显示的结果应是
A.考试系统 B.计算机系统 C.等级考试系统 D.计算机等级考试
A B C D
B
[解析] 在子程序sub1中定义了局部变量X,则在子程序中X值的改变不影响全局变量中的X。当子程序中Y值的改变导致了全局变量Y值的改变。最终X=“计算机”,Y=“系统”。显示X+Y的值则为“计算机系统”。
29. 有如下语句:
OPEN DATABASE学生管理
SELECT 1
USE学生
SELECT 2
USE课程
SELECT 3
USE成绩
如果要到第1工作区操作学生表,则命令是
A.SELECT 0 B.SELECT 1 C.SELECT 2 D.SELECT 3
A B C D
B
[解析] 本题考查多工作区的概念,程序分别在第1、2、3个工作区打开了学生、课程和成绩3个表,如果要到第1个工作区操作学生表,可用命令SELECT学生或SELECT 1。
(31)~(35)题使用如下数据表: 学生(学号(C,8),姓名(C,6),性别(C,2),出生日期(D) ) 选课(学号(C,8),课程号(C,3),成绩(N,5,1)) 二、填空题 1. 设有下列二叉树:
对此二叉树中序遍历的结果为______。
DBEAFC
[解析] 所谓中序遍历是指在访问根结点、遍历左子树和遍历右子树这三者中,首先遍历左子树,然后访问根结点,最后遍历右子树;并且在遍历左、右子树时,仍然先遍历左子树,然后访问根结点,最后遍历右子树。
2. 软件需求规格说明书应具有完整性、无歧义性、正确性、可验证性、可修改性等特性,其中最重要的是______。
无歧义性
[解析] 无歧义性是指对每一个需求只有一种解释,其陈述具有唯一性。作为设计的基础和验收的依据,软件需求规格说明书应该是精确而无二义的,需求说明书越精确,则以后出现的错误、混淆、反复的可能性越小。
3. 数据库系统在三级模式之间提供了两层映射,这两层映射是______和模式/内模式映射。
外模式/模式
[解析] 数据库系统内部具有三级模式及二级映射。三级模式分别是概念模式、内模式和外模式,二级映射分别是概念模式到内模式的映射以及外模式到概念模式的映射。这种三级模式与二级映射构成数据库系统内部的抽象结构体系。
4. 测试的目的是暴露错误,评价程序的可靠性;______的目的是发现错误的位置并改正错误。
程序调试
[解析] 软件测试的目标是在精心控制的环境下执行程序,以发现程序中的错误,给出程序可靠性的鉴定;调试也称排错,它是一个与测试有联系又有区别的概念。具体来说,测试的目的是暴露错误,评价程序的可靠性,而调试的目的是发现错误的位置并改正错误。
5. 关系模型的完整性规则是对关系的某种约束条件,包括实体完整性、______和自定义完整性。
参照完整性
[解析] 关系模型允许定义三类数据约束,分别是实体完整性约束、参照完整性约束以及用户定义的完整性约束。
6. a=30
b=20
? IIF(a>b,"a大于b","a不大于b")
执行上述程序段,显示的结果是______。
a大于b
[解析] IIF(<逻辑表达式>,<表达式1>,<表达式2>),其功能是测试<逻辑表达式>的值;若为逻辑真,函数返回<表达式1>的值,若为逻辑假,函数返回<表达式2>的值。
7. 如下程序显示的结果是______。
s=1
i=0
DO WHILE i<8
s=s+i
i=i+2
ENDDO
?s
13
[解析] 本题中,当i值大于等于8时,退出循环体。i的起始值是0,每执行一次循环,i值便加2,到第5次执行循环的时候,i的值为8,退出循环体,输出s的值,所以该循环体一共只执行了4次,每执行一次,S的值为计算后的S值加上i值,s值的4次计算结果依次为1,3,7,13。
8. 在Visual FoxPro中,自由表就是指那些不属于任何______的表。
数据库
[解析] 根据自由表的定义,自由表就是那些不属于任何数据库的表。
9. 在Visual FoxPro中,主索引可以保证数据的______完整性。
实体
[解析] 实体完整性是保证表中记录唯一的特性,即在一个表中不允许有重复的记录。在Visual FoxPro中利用主关键字或候选关键字来保证表中的记录唯一,即保证唯一性。
10. 在SQL的SELECT查询中,使用______子句消除查询结果中的重复记录。
DISTINCT
[解析] SQL语句中,为了避免查询到重复记录,可使用DISTINCT短语,但是每一个子句中只能使用一次DISTINCT。
11. 在视图设计器中有,而在查询设计器中没有的选项卡是______。
更新条件
[解析] 查询主要是从表中检索或统计出所需数据,视图不仅具有查询的功能,而且可以改变视图中记录的值,并把更新结果送回到源表中。所以“更新条件”选项卡只在视图设计器中存在。
12. ______属性用于设置表单的标题。
Caption
[解析] 在表单中,Caption属性是指显示于表单标题栏上的文本,即表单的标题。
13. 设置文本框显示内容的属性是______。
Value
[解析] 文本框的Value属性用于为文本框制定初始值。
14. 关闭释放表单的方法是______。
release
[解析] 将表单从内存中释放(清除)用release方法。
15. 将一个表单定义为顶层表单,需要设置的属性是______。
Show Window
[解析] 将表单的Show Window属性设置为“2-作为顶层表单”,可使其成为顶层表单。