【计算机类职业资格】(A)二级VISUAL+FOXPRO笔试-18及答案解析.doc

上传人:lawfemale396 文档编号:1317809 上传时间:2019-10-17 格式:DOC 页数:26 大小:95KB
下载 相关 举报
【计算机类职业资格】(A)二级VISUAL+FOXPRO笔试-18及答案解析.doc_第1页
第1页 / 共26页
【计算机类职业资格】(A)二级VISUAL+FOXPRO笔试-18及答案解析.doc_第2页
第2页 / 共26页
【计算机类职业资格】(A)二级VISUAL+FOXPRO笔试-18及答案解析.doc_第3页
第3页 / 共26页
【计算机类职业资格】(A)二级VISUAL+FOXPRO笔试-18及答案解析.doc_第4页
第4页 / 共26页
【计算机类职业资格】(A)二级VISUAL+FOXPRO笔试-18及答案解析.doc_第5页
第5页 / 共26页
点击查看更多>>
资源描述

1、(A)二级 VISUAL+FOXPRO笔试-18 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:40.00)1.下列链表中,其逻辑结构属于非线性结构的是_。A二叉链表 B循环链表 C双向链表 D带链的栈(分数:1.00)A.B.C.D.2.设循环队列的存储空间为 Q(1:35),初始状态为 front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为_。A15 B16 C20 D0 或 35(分数:1.00)A.B.C.D.3.下列关于栈的叙述中,正确的是_。A栈底元素一定是最后入栈的元素 B栈顶元

2、素一定是最先入栈的元素C栈操作遵循先进后出的原则 D以上说法均错误(分数:1.00)A.B.C.D.4.在关系数据库中,用来表示实体间联系的是_。A属性 B二维表 C网状结构 D树状结构(分数:1.00)A.B.C.D.5.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是_。A1:1 联系 Bm:1 联系 C1:m 联系 Dm:n 联系(分数:1.00)A.B.C.D.6.有两个关系 R和 S如下:(分数:1.00)A.B.C.D.7.数据字典(DD)所定义的对象都包含于_。A数据流图(DFD 图) B程序流程图C软件结构图 D方框图(分

3、数:1.00)A.B.C.D.8.软件需求规格说明书的作用不包括_。A软件验收的依据B用户与开发人员对软件要做什么的共同理解C软件设计的依据D软件可行性研究的依据(分数:1.00)A.B.C.D.9.下面属于黑盒测试方法的是_。A语句覆盖 B逻辑覆盖 C边界值分析 D路径覆盖(分数:1.00)A.B.C.D.10.下面不属于软件设计阶段任务的是_。A软件总体设计 B算法设计C制定软件确认测试计划 D数据库设计(分数:1.00)A.B.C.D.11.对表 SC(学号 C(8),课程号 C(2),成绩 N(3),备注 C(20),可以插入的记录是_。A(20080101,c1,90,NULL)B(

4、20080101,c1,90,成绩优秀)C(20080101,c1,90,成绩优秀)D(20080101,c1,79,成绩优秀)(分数:1.00)A.B.C.D.12.在 VisuM FoxPro中,下列关于 SQL表定义语句(CREATETABLE)的说法中错误的是_。A可以定义一个新的基本表结构B可以定义表中的主关键字C可以定义表的域完整性、字段有效性规则等D对自由表,同样可以实现其完整性、有效性规则等信息的设置(分数:1.00)A.B.C.D.13.以下关于空值(NULL 值)叙述正确的是_。A空值等于空字符串B空值等同于数值 0C空值表示字段或变量还没有确定的值DVisuM FoxPr

5、o 不支持空值(分数:1.00)A.B.C.D.14.在 Visual FoxPro中,关系数据库管理系统所管理的关系是_。A一个 DBF文件 B若干个二维表C一个 DBC文件 D若干个 DBC文件(分数:1.00)A.B.C.D.15.在 Visual FoxPro中,下面描述正确的是_。A数据库表允许对字段设置默认值B自由表允许对字段设置默认值C自由表和数据库表都允许对字段设置默认值D自由表和数据库表都不允许对字段设置默认值(分数:1.00)A.B.C.D.16.在 Visual FoxPro中,每一个工作区中最多能打开数据库表的数量是_。A1 个 B2 个C任意个,根据内存资源而确定 D

6、35535 个(分数:1.00)A.B.C.D.17.在 VisuM FoxPro中,有关参照完整性的删除规则正确的描述是_。A如果删除规则选择的是“限制”,则当用户删除父表中的记录时,系统将自动删除子表中的所有相关记录B如果删除规则选择的是“级联”,则当用户删除父表中的记录时,系统将禁止删除与子表相关的父表中的记录C如果删除规则选择的是“忽略”,则当用户删除父表中的记录时,系统不负责检查子表中是否有相关记录D以上说法都不对(分数:1.00)A.B.C.D.18.使用索引的主要目的是_。A提高查询速度 B节省存储空间 C防止数据丢失 D方便管理(分数:1.00)A.B.C.D.19.表单文件的

7、扩展名是_。Afrm Bprg Cscx Dvcx(分数:1.00)A.B.C.D.20.以下关于“查询”的正确描述是_。A查询文件的扩展名为 prg B查询保存在数据库文件中C查询保存在表文件中 D查询保存在查询文件中(分数:1.00)A.B.C.D.21.已知当前表中有字符型字段职称和性别,要建立一个索引,要求首先按职称排序、职称相同时再按性别排序,正确的命令是_。AINDEX ON 职称+性别 TO BINDEX ON 性别+职称 TOCINDEX ON 职称,性别 TO DINDEX ON 性别,职称 TO(分数:1.00)A.B.C.D.22.下列程序段执行以后,内存变量 A和 B的

8、值是_。CLEARA=10B=20SET UDFPARMS TO REFERENCEDO SQ WITH(A),B&参数 A是值传送,B 是引用传送?A,BPROCEDURE SQPARAMETERS X1,Y1X1=X1*X1Y1=2*X1ENDPROCA10 200 B100 200 C100 20 D10 20(分数:1.00)A.B.C.D.23.从内存中清除内存变量的命令是_。ARelease BDelete CErase DDestroy(分数:1.00)A.B.C.D.24.下列程序段执行以后,内存变量 Y的值是_。x=34567y=0DO WHILE x0y=x%10+y*10

9、x=int(x/10)ENDDOA3456 B34567 C7654 D76543(分数:1.00)A.B.C.D.25.下列的程序段中 Y的计算结果为 76543的是_。Ax=34567y=0flag=.T.DO WHILE flagy=x%10+y*10x=int(x/10)IF x0flag=.F.ENDIFENDDOBx=34567y=0flag=.T.DO WHILE flagy=x%10+y*10x=int(x/10)IF x=0flag=.F.ENDIFENDDOCx=34567y=0flag=.T.DO WHILE! flagy=x%10+y*10x=int(x/10)IF x

10、0flag=.F.ENDIFENDDODx=34567y=0flag=.T.DO WHILE! flagy=x%10+y*10x=int(x/10)IF x=0flag=.T.ENDIFENDDO(分数:1.00)A.B.C.D.26.设 X=65,命令?VARTYPE(X)的输出是_。AN BC CL D出错(分数:1.00)A.B.C.D.27.在 SQL SELECT语句的 ORDER BY短语中如果指定了多个字段,则_。A无法进行排序 B只按第一个字段排序C按从左至右优先依次排序 D按从右至左优先依次排序(分数:1.00)A.B.C.D.28.给 student表增加一个“平均成绩”字

11、段(数值型,总宽度 6,2 位小数)的 SQL命令是_。AALTER TABLE student ADD 平均成绩 N(6,2)BALTER TABLE student ADD 平均成绩 D(6,2)CALTER TABLE student ADD 平均成绩 E(6,2)DALTER TABLE student ADD 平均成绩 Y(6,2)(分数:1.00)A.B.C.D.29.删除 student表的“平均成绩”字段的正确 SQL命令是_。ADELETE TABLE student DELETE COLUMN 平均成绩BALTER TABLE student DELETE COLUMN 平

12、均成绩CALTER TABLE student DROP COLU MN 平均成绩DDELETE TABLE student DROP COLUMN 平均成绩(分数:1.00)A.B.C.D.30.从 student表删除年龄大于 30的记录的正确 SQL命令是_。ADELETE FOR 年龄30 BDELETE FROM student WHERE 年龄30CDELETE student FOR 年龄30 DDELETE student WHILE 年龄30(分数:1.00)A.B.C.D.31.向 student表插入一条新记录的正确 SQL语句足_。AAPPEND INTO studen

13、t VALUES(0401,王芳,女,18)BAPPEND student VALUES(0401,王芳,女,18)CINSERT INTO student VALUES(0401,王芳,女,18)DINSERT student VALUES(0401,王芳,女,18)(分数:1.00)A.B.C.D.32.从“选课”表巾检索成绩大于等于 60并且小于 90的记录信息(成绩是整数),正确的 SQL命令是_。ASELECT*FROM 选课 WHERE成绩 BETWEEN 60 AND 89BSELECT*FROM 选课 WHERE成绩 BETWEEN 60 TO 89CSELECT*FROM 选

14、课 WHERE成绩 BETWEEN 60 AND 90DSELECT*FROM 选课 WHERE成绩 BETWEEN 60 TO 90(分数:1.00)A.B.C.D.33.假设成绩字段的默认值是空值,检索还未确定成绩的学生选课信息,正确的 SQL命令是_。ASELECT 学生.学号,姓名,选课.课程号 FROM学生 JOIN选课 WHERE学生.学号=选课.学号 AND选课.成绩 IS NULLBSELECT 学生.学号,姓名,选课.课程号 FROM学生 JOIN选课 WHERE学生.学号=选课.学号 AND选课.成绩=NULLCSELECT 学生.学号,姓名,选课.课程号 FROM学生 J

15、OIN选课 ON学生.学号=选课.学号 WHERE选课.成绩 IS NULLDSELECT 学生.学号,姓名,选课.课程号 FROM学生 JOIN选课 ON学生.学号=选课.学号 WHERE选课.成绩=NULL(分数:1.00)A.B.C.D.34.假设所有的选课成绩都已确定。显示“101”号课程成绩中最高的 10%记录信息,正确的 SQL命令是_。ASELECT*TOP 10 FROM 选课 ORDER BY成绩 WHERE课程号=“101“BSELECT*PERCENT 10 FROM 选课 ORDER BY成绩 DESC WHERE课程号=“101“CSELECT*TOP 10 PERC

16、ENT FROM 选课 ORDER BY成绩 WHERE课程号=“101“DSELECT*TOP 10 PERCENT FROM 选课 ORDER BY成绩 DESC WHERE课程号=“101/(分数:1.00)A.B.C.D.35.假设所有学生都已选课,所有的选课成绩都已确定。检索所有选课成绩都在 90分以上(含)的学生信息,正确的 SQL命令是_。ASELECT*FROM 学生 WHERE学号 IN(SELECT学号 FROM选课 WHERE成绩=90)BSELECT*FROM 学生 WHERE学号 NOT IN(SELECT学号 FROM选课 WHERE成绩90)CSELECT*FRO

17、M 学生 WHERE学号 EXISTS(SELECT学号 FROM选课 WHERE成绩90)DSELECT*FROM 学生 WHERE学号=ANY(SELECT 学号 FROM选课 WHERE成绩=90)(分数:1.00)A.B.C.D.36.为“选课”表增加一个“等级”字段,其类型为 C、宽度为 2,正确的 SQL命令是_。AALTER TABLE 选课 ADD FIELD等级 C(2)BALTER TABLE 选课 ALTER FIELD等级 C(2)CALTER TABLE 选课 ADD等级 C(2)DALTER TABLE 选课 ALTER等级 C(2)(分数:1.00)A.B.C.D

18、.37.消除 SQL SELECT查询结果中的重复记录,可采取的方法是_。A通过指定主关键字 B通过指定唯一索引C使用 DISTINCT短语 D使用 UNIQUE短语(分数:1.00)A.B.C.D.38.执行命令 MyForm=CreateObject(“Form“)可以建立一个表单,为了让该表单在屏幕上显示,应该执行命令_。AMyForm.List BMyForm.DisplayCMyForm.Show DMyForm.ShowForm(分数:1.00)A.B.C.D.39.页框控件也称作选项卡控件,在一个页框中可以有多个页面,表示页面个数的属性是_。ACount BPage CNum D

19、PageCount(分数:1.00)A.B.C.D.40.在 Visual FoxPro中,下面关于属性、方法和事件的叙述错误的是_。A属性用于描述对象的状态,方法用于表示对象的行为B基于同一个类产生的两个对象可以分别设置自己的属性值C事件代码也可以像方法一样被显式调用D在创建一个表单时,可以添加新的属性、方法和事件(分数:1.00)A.B.C.D.二、基本操作题(总题数:4,分数:18.00)41.在考生文件夹下打开数据库 SCORE_MANAGER,该数据库中有 3个表 STUDENT、SCORE1 和 COURSE,根据已经建立好的索引,建立表间联系。(分数:4.00)_42.为 COU

20、RSE表增加字段:开课学期(N,2,0)。(分数:4.00)_43.为 SCORE1表中的“成绩”字段设置字段有效性规则:成绩=0,出错提示信息是:“成绩必须大于或等于零”。(分数:5.00)_44.将 SCORE1表中“成绩”字段的默认值设置为空值(NULL)。(分数:5.00)_三、简单应用题(总题数:1,分数:24.00)在考生文件夹下完成如下简单应用:(分数:24.00)(1).在 SCORE_MANAGER数据库中查询学生的姓名和 2003年的年龄(计算年龄的公式是:2003-Year(出生日期),年龄作为字段名),结果保存在一个新表 NEW_TABLE1中。使用报表向导建立报表 N

21、EW_REPORT1,用报表显示 NEW_TABLE1的内容。报表中的数据按年龄升序排列,报表标题是“姓名-年龄”,其余参数使用缺省设置。(分数:12.00)_(2).建立菜单 queu_menu。该菜单中只有“查询”和“退出”两个主菜单项(条形菜单),其中单击“退出”菜单项时,返回到 Visual Foxro系统菜单。(分数:12.00)_四、综合应用题(总题数:1,分数:18.00)45.SCORE_MANAGER数据库中有 3个数据库表,它们分别是 STUDENT、SCORE1 和 COURSE。设计一个如下图所示的表单 Myform1(控件名为 form1,表单文件名 Myform1.

22、sex),用于对 SCORE_MANAGER数据库中的数据进行查询。表单的标题为“成绩查询”。表单左侧有文本“输入学号(名称为 Label1的标签)”、用于输入学号的文本框(名称为 Text1)、“查询”(名称为 Command1)和“退出”(名称为Command2)两个命令按钮以及 1个表格控件(名称为 Grid1)。表单运行时,首先在文本框中输入学号,然后单击“查询”按钮,如果输入学号正确,在表单右侧以表格形式显示该生所选课程名和成绩,否则提示“学号不存在,请重新输入学号”。单击“退出”按钮,关闭表单。(分数:18.00)_(A)二级 VISUAL+FOXPRO笔试-18 答案解析(总分:

23、100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:40.00)1.下列链表中,其逻辑结构属于非线性结构的是_。A二叉链表 B循环链表 C双向链表 D带链的栈(分数:1.00)A. B.C.D.解析:解析 在定义的链表中,若只含有一个指针域来存放下一个元素地址,称这样的链表为单链表或线性链表。带链的栈可以用来收集计算机存储空间中所有空闲的存储结点,是线性表。在单链表中的结点中增加一个指针域指向它的直接前件,这样的链表,就称为双向链表(一个结点中含有两个指针),也是线性链表。循环链表具有单链表的特征,但又不需要增加额外的存贮空间,仅对表的链接方式稍做改变,使得对表的处理更加方便灵

24、活,属于线性链表。二叉链表是二叉树的物理实现,是一种存储结构,不属于线性结构。答案为 A选项。2.设循环队列的存储空间为 Q(1:35),初始状态为 front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为_。A15 B16 C20 D0 或 35(分数:1.00)A.B.C.D. 解析:解析 在循环队列中,用队尾指针 rear指向队列中的队尾元素,用排头指针 front指向排头元素的前一个位置。在循环队列中进行出队、入队操作时,头尾指针仍要加 1,朝前移动。只不过当头尾指针指向向量上界时,其加 l操作的结果是指向向量的下界 0。由于

25、入队时尾指针向前追赶头指针,出队时头指针向前追赶尾指针,故队空和队满时,头尾指针均相等。答案为 D选项。3.下列关于栈的叙述中,正确的是_。A栈底元素一定是最后入栈的元素 B栈顶元素一定是最先入栈的元素C栈操作遵循先进后出的原则 D以上说法均错误(分数:1.00)A.B.C. D.解析:解析 栈顶元素总是后被插入的元素,从而也是最先被删除的元素;栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素。栈的修改是按后进先出的原则进行的。因此,栈称为“先进后出”表,或“后进先出”表,所以选择 C。4.在关系数据库中,用来表示实体间联系的是_。A属性 B二维表 C网状结构 D树状结构(分数:1.

26、00)A.B. C.D.解析:解析 关系模型实体间的联系采用二维表来表示,简称表。选项 C为网状模型实体间的联系,选项 D为层次模型实体间的联系,选项 A属性刻画了实体。5.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是_。A1:1 联系 Bm:1 联系 C1:m 联系 Dm:n 联系(分数:1.00)A.B.C. D.解析:解析 两个实体集间的联系实际上是实体集间的函数关系,主要有一对一联系(1:1)、一对多联系(1:m)、多对一联系(m:1)、多对多联系(m:n)。对于每一个实体部门,都有多名职员,则其对应的联系为一对多联系(1:m

27、),答案选 C。6.有两个关系 R和 S如下:(分数:1.00)A. B.C.D.解析:解析 由关系 R到关系 S为一元运算,排除 C和 D。关系 S是关系 R的一部分,是通过选择之后的结果,因此选 A。7.数据字典(DD)所定义的对象都包含于_。A数据流图(DFD 图) B程序流程图C软件结构图 D方框图(分数:1.00)A. B.C.D.解析:解析 在数据流图中,对所有元素都进行了命名,所有名字的定义集中起来就构成了数据字典。因此选 A,而 B、C、D 都不符合。8.软件需求规格说明书的作用不包括_。A软件验收的依据B用户与开发人员对软件要做什么的共同理解C软件设计的依据D软件可行性研究的

28、依据(分数:1.00)A.B.C.D. 解析:解析 软件需求规格说明书是需求分析阶段的最后成果,是软件开发的重要文档之一。软件需求规格说明书有以下几个方面的作用。便于用户、开发人员进行理解和交流,B 正确;反映出用户问题的结构,可以作为软件开发工作的基础和依据,C 正确;作为确认测试和验收的依据,A 正确。9.下面属于黑盒测试方法的是_。A语句覆盖 B逻辑覆盖 C边界值分析 D路径覆盖(分数:1.00)A.B.C. D.解析:解析 黑盒测试不关心程序内部的逻辑,只是根据程序的功能说明来设计测试用例。在使用黑盒测试法时,手头只需要有程序功能说明就可以了。黑盒测试法分等价类划分法、边界值分析法和错

29、误推测法,答案为 C。而 A、B、D 均为白盒测试方法。10.下面不属于软件设计阶段任务的是_。A软件总体设计 B算法设计C制定软件确认测试计划 D数据库设计(分数:1.00)A.B.C. D.解析:解析 从技术观点上看,软件设计包括软件结构设计、数据设计、接口设计、过程设计。所以A、B、D 正确,C 为软件测试阶段的任务。11.对表 SC(学号 C(8),课程号 C(2),成绩 N(3),备注 C(20),可以插入的记录是_。A(20080101,c1,90,NULL)B(20080101,c1,90,成绩优秀)C(20080101,c1,90,成绩优秀)D(20080101,c1,79,成

30、绩优秀)(分数:1.00)A.B. C.D.解析:解析 要插入一条记录到 SC表中,SC 表中学号字段值的数据类型为 C,表示学号字段的值的类型只能为字符型数据,字符型数据的表示方法是用半角单引号、双引号或方括号把字符串括起来。成绩字段的数据类型为 N,表示成绩字段的值只能为数据值数据,数据值数据用来表示数量的大小,由数字 09、小数点和正负号构成,不需要加任何的定界符。在数据库中可能会遇到尚未存储数据的字段,这时的空值与空(或空白)字符串、数值 0等具有不同的含义,空值就是缺值或不确定值,不能把它理解为任何意义的数据,可以用 NULL表示空。所以选项 A、C、D 中,成绩字段的值不需要加单引

31、号,加上单引号表示数据是字符型,跟表中的数据类型不符,不能直接插入,选项 B符合要求,可以插入。12.在 VisuM FoxPro中,下列关于 SQL表定义语句(CREATETABLE)的说法中错误的是_。A可以定义一个新的基本表结构B可以定义表中的主关键字C可以定义表的域完整性、字段有效性规则等D对自由表,同样可以实现其完整性、有效性规则等信息的设置(分数:1.00)A.B.C.D. 解析:解析 用 CREATE TABLE命令可以完成表设计器所能完成的所有功能。除了建立表的基本功能外,CREATE TABLE命令还包括满足实体完整性的主关键字 PRIMARY KEY、定义域完整性的 CHE

32、CK约束及出错提示信息 ERROR、定义默认值的 DEFAULT等;而自由表作为不属于任何数据库的表,不支持主关键字、参照完整性和表之间的联系。所以 D选项说法错误。13.以下关于空值(NULL 值)叙述正确的是_。A空值等于空字符串B空值等同于数值 0C空值表示字段或变量还没有确定的值DVisuM FoxPro 不支持空值(分数:1.00)A.B.C. D.解析:解析 在 Visual FoxPro中,字段值的空值 NULL的含义是没有任何值,连空值也没有,是未知值、待定值,NULL 值与 0、空字符串以及空格都不相同,所以 A、B 选项不正确,C 选项正确;Visual FoxPro是支持

33、空值的,所以 D选项不正确。14.在 Visual FoxPro中,关系数据库管理系统所管理的关系是_。A一个 DBF文件 B若干个二维表C一个 DBC文件 D若干个 DBC文件(分数:1.00)A. B.C.D.解析:解析 在关系模型的概念中,一个关系就是一张二维表,每个关系有一个关系名。在 Visual FoxPro中,一个关系存储为一个文件,文件名扩展名为.dbf,称为“表”。所以关系数据库管理系统所管理的关系是一个 DBF文件。15.在 Visual FoxPro中,下面描述正确的是_。A数据库表允许对字段设置默认值B自由表允许对字段设置默认值C自由表和数据库表都允许对字段设置默认值D

34、自由表和数据库表都不允许对字段设置默认值(分数:1.00)A. B.C.D.解析:解析 数据库表相对于自由表,拥有以上特点:数据库表可以使用长表名,在表中可以使用长字段名;可以为数据库表中的字段指定标题和添加注释;可以为数据库表中的字段指定默认值和输入掩码;数据库表的字段有默认的控件类;可以为数据库表规定字段级规则和记录级规则;数据库表支持主关键字、参照完整性和表之间的联系;支持 INSERT、UPDATE、DELETE 事件的触发器。所以B、C、D 选项错误。16.在 Visual FoxPro中,每一个工作区中最多能打开数据库表的数量是_。A1 个 B2 个C任意个,根据内存资源而确定 D

35、35535 个(分数:1.00)A. B.C.D.解析:解析 在 FoxPro中一直沿用了多工作区的概念,在每个工作区中可以打开一个表(即在一个工作区中不能同时打开多个表),如果在同一时刻需要打开多个表,则只需要在不同的工作区中打开不同的表就可以了。17.在 VisuM FoxPro中,有关参照完整性的删除规则正确的描述是_。A如果删除规则选择的是“限制”,则当用户删除父表中的记录时,系统将自动删除子表中的所有相关记录B如果删除规则选择的是“级联”,则当用户删除父表中的记录时,系统将禁止删除与子表相关的父表中的记录C如果删除规则选择的是“忽略”,则当用户删除父表中的记录时,系统不负责检查子表中

36、是否有相关记录D以上说法都不对(分数:1.00)A.B.C. D.解析:解析 参照完整性的删除规则规定了当删除父表中的记录时,如何处理子表中相关的记录:如果选择“级联”,则自动删除子表中的所有相关记录;如果选择“限制”,若子表中有相关的记录,则禁止删父表中的记录;如果选择“忽略”,则不作参照完整性检查,即可以随意插入记录。18.使用索引的主要目的是_。A提高查询速度 B节省存储空间 C防止数据丢失 D方便管理(分数:1.00)A. B.C.D.解析:解析 数据库索引好比是一本书前面的目录,能加快数据库的查询速度。建立索引的目的是加快对表中记录的查找或排序。19.表单文件的扩展名是_。Afrm

37、Bprg Cscx Dvcx(分数:1.00)A.B.C. D.解析:解析 表单文件的扩展名是 SCX;FRM 是 Visual Basic的 From窗体文件的扩展名;PRG 是程序文件的扩展名;VCX 是可视类库文件的扩展名。20.以下关于“查询”的正确描述是_。A查询文件的扩展名为 prg B查询保存在数据库文件中C查询保存在表文件中 D查询保存在查询文件中(分数:1.00)A.B.C.D. 解析:解析 查询文件的扩展名是 qpr,所以 A选项说法错误;查询是以扩展名为 qpr的文件保存在磁盘上的,所以查询是保存在查询文件中,不是保存在数据库文件或表文件中,所以 B、C 选项说法错误,D

38、选项说法正确。21.已知当前表中有字符型字段职称和性别,要建立一个索引,要求首先按职称排序、职称相同时再按性别排序,正确的命令是_。AINDEX ON 职称+性别 TO BINDEX ON 性别+职称 TOCINDEX ON 职称,性别 TO DINDEX ON 性别,职称 TO(分数:1.00)A. B.C.D.解析:解析 INDEX 命令格式:INDEX ON索引表达式TO单索引文件名|TAG索引标识名OF复合索引文件名FOR 条件COMPACTASCENDING|DESCENDINGUNIQUE|CANDIDATEADDITIVE,其中索引表达式可以是字段名,或包含字段名的表达式,如果为

39、多个字段,需要用“+”号连接。22.下列程序段执行以后,内存变量 A和 B的值是_。CLEARA=10B=20SET UDFPARMS TO REFERENCEDO SQ WITH(A),B&参数 A是值传送,B 是引用传送?A,BPROCEDURE SQPARAMETERS X1,Y1X1=X1*X1Y1=2*X1ENDPROCA10 200 B100 200 C100 20 D10 20(分数:1.00)A. B.C.D.解析:解析 过程中的参数传递分为两种:按值传递和引用传递。按值传递时,形参变量值的改变不会影响实参变量的取值;按引用传递时,形参变量值改变时,实参变量值也随之改变。此题中

40、参数 A为值传送,即 A值为 10;参数 B为引用传送,根据 X1=X1*X1;Y1=2*X1 得 Y1值为 200。23.从内存中清除内存变量的命令是_。ARelease BDelete CErase DDestroy(分数:1.00)A. B.C.D.解析:解析 内存变量的清除有四种格式:CLEARMEMORY,RELEASE内存变量名,RELEASE ALLEXTENDED,RELEASE ALLLIKE通配符|EXCEPT通配符。24.下列程序段执行以后,内存变量 Y的值是_。x=34567y=0DO WHILE x0y=x%10+y*10x=int(x/10)ENDDOA3456 B

41、34567 C7654 D76543(分数:1.00)A.B.C.D. 解析:解析 %是求余运算,*是乘运算,/是除运算;int()函数返回指定表达式的整数部分;Do 循环的执行过程如下:执行次数x y执行前34567 01 3456 72 345 763 34 7654 3 76545 0 76543所以答案应该是 76543。25.下列的程序段中 Y的计算结果为 76543的是_。Ax=34567y=0flag=.T.DO WHILE flagy=x%10+y*10x=int(x/10)IF x0flag=.F.ENDIFENDDOBx=34567y=0flag=.T.DO WHILE f

42、lagy=x%10+y*10x=int(x/10)IF x=0flag=.F.ENDIFENDDOCx=34567y=0flag=.T.DO WHILE! flagy=x%10+y*10x=int(x/10)IF x0flag=.F.ENDIFENDDODx=34567y=0flag=.T.DO WHILE! flagy=x%10+y*10x=int(x/10)IF x=0flag=.T.ENDIFENDDO(分数:1.00)A.B. C.D.解析:解析 DO WHILE条件循环,首先判断循环条件是否为逻辑真,如果为逻辑真,则执行循环体内代码,所以 C选项、D 选项不会执行循环体内代码,不正确

43、。A 选项中条件语句 IF x0 使得循环只执行一次,即跳出循环体,所以也不正确。B 选项当 x=0时,才跳出循环体,答案正确。26.设 X=65,命令?VARTYPE(X)的输出是_。AN BC CL D出错(分数:1.00)A.B.C. D.解析:解析 VARTYPE(表达式,逻辑表达式):测试表达式的类型,返回一个大写字母,函数值为字符型。表达式 X=65 即 X=.F.,因此,函数返回 L,即逻辑型。27.在 SQL SELECT语句的 ORDER BY短语中如果指定了多个字段,则_。A无法进行排序 B只按第一个字段排序C按从左至右优先依次排序 D按从右至左优先依次排序(分数:1.00

44、)A.B.C. D.解析:解析 ORDER BY 短语中如果指定了多个字段,则按照从左至右的顺序依次排序。28.给 student表增加一个“平均成绩”字段(数值型,总宽度 6,2 位小数)的 SQL命令是_。AALTER TABLE student ADD 平均成绩 N(6,2)BALTER TABLE student ADD 平均成绩 D(6,2)CALTER TABLE student ADD 平均成绩 E(6,2)DALTER TABLE student ADD 平均成绩 Y(6,2)(分数:1.00)A. B.C.D.解析:解析 内存变量的数据类型包括字符型(C)、数值型(N)、货币

45、型(Y)、逻辑型(L)、日期型(D)和日期时间型(T)。本题要求字段为数值型,总宽度 6,2 位小数,可以表示为 N(6,2),因此,A 选项正确。29.删除 student表的“平均成绩”字段的正确 SQL命令是_。ADELETE TABLE student DELETE COLUMN 平均成绩BALTER TABLE student DELETE COLUMN 平均成绩CALTER TABLE student DROP COLU MN 平均成绩DDELETE TABLE student DROP COLUMN 平均成绩(分数:1.00)A.B.C. D.解析:解析 删除表中的字段、索引及有效性规则、错误提示信息及默认值,可使用 ALTER TABLE命令,其基本格式为:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1