【计算机类职业资格】(A)二级VISUAL+FOXPRO笔试-18及答案解析.doc
《【计算机类职业资格】(A)二级VISUAL+FOXPRO笔试-18及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】(A)二级VISUAL+FOXPRO笔试-18及答案解析.doc(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 答案解析(总分:
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALFOXPRO 笔试 18 答案 解析 DOC
