【计算机类职业资格】二级VISUAL+FOXPRO笔试4及答案解析.doc
《【计算机类职业资格】二级VISUAL+FOXPRO笔试4及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+FOXPRO笔试4及答案解析.doc(13页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+FOXPRO 笔试 4 及答案解析(总分:98.00,做题时间:90 分钟)一、B选择题(1)(35)题每题(总题数:35,分数:70.00)1.(32)(35)题中使用如下的学生表、课程表和成绩表。 学生(学号 C(4),姓名 C(8),性别 C(2),出生日期 D,院系 C(8) 课程(课程编号(4),课程名 C(10),开课院系 C(8) 成绩(学号C(4),课程编号 C(4),成绩 1)查询每门课程的平均分,要求得到的信息包括课程名和平均分,正确的命令是(分数:2.00)A.SELECT 课程名,AVG(成绩)FROM 课程,成绩; WHERE 课程课程编号:成绩=
2、课程编号; GROUP BY 课程名B.SELECT 课程名,SUM(成绩)FROM 课程,成绩; WHERE 课程课程编号=成绩课程编号; GROUP BY 课程名C.SELECT 课程名,AVG(成绩)AS 平均分 FROM 课程,成绩; WHERE 课程课程编号=成绩课程编号; GROUP BY 课程编号D.SELECT 课程名,SUM(成绩)AS 平均分 FROM 课程,成绩; WHERE 课程课程编号:成绩=课程编号; GROUP BY 课程编号2.检索尚未确定的供应商的定单号,正确的命令是(分数:2.00)A.SELECT * FROM 订购单 WHERE 供应商号 NULLB.S
3、ELECT * FROM 订购单 WHERE 供应商号=NULLC.SELECT * FROM 订购单 WHERE 供应商号 IS NULLD.SELECT * FROM 订购单 WHERE 供应商号 IS NOT NULL3.对建立良好的程序设计风格,下面描述正确的是(分数:2.00)A.程序应简单、清晰、可读性好B.符号名的命名只要符合语法C.充分考虑程序的执行效率D.程序的注释可有可无4.设 X=“abcd“,Y=“ab“,在 SET EXACT ON 的状态下,下列表达式值为假的是(分数:2.00)A.NO(X=。O(Y$“XYZ“)B.NO(X$“XYZ“)AN(XC.NO(XD.N
4、O(X=5.下列关于自由表的说法中,正确的是(分数:2.00)A.可以为表中的字段指定标题和添加注释B.可以指定表中字段的默认值和输入掩码C.只能建立候选索引、惟一索引和普通索引D.支持主关键字、参照完整性和表之间的联系6.下列关于视图的操作中,错误的是(分数:2.00)A.在数据库中使用 USE 命令打开或关闭视图B.在“浏览器”窗口中可以显示或修改视图中的数据C.视图不能作为文本框、表格等控件的数据源D.可以使用 SQL 语句操作视图7.NULL 是指(分数:2.00)A.0B.空格C.未知的值或无任何值D.空字符串8.下列工具中为需求分析常用工具的是(分数:2.00)A.PADB.PFD
5、C.N-SD.DFD9.为成绩表中的成绩字段定义有效性检查及错误信息的提示,正确的命令是(分数:2.00)A.ALTER TABLE 成绩表 ALTER 成绩; CHECK 成绩0 ERROR 成绩不能为负B.ALTER TABLE 成绩表 ALTER 成绩; SET CHECK 成绩0 ERROR 成绩不能为负C.ALTER TABLE 成绩表 ALTER 成绩; CHECK 成绩0 ERROR“成绩不能为负“D.ALTER TABLE 成绩表 ALTER 成绩; SET CHECK 成绩0 ERROR“成绩不能为负“10.对表进行水平方向和垂直方向的分割,分别对应的关系运算是(分数:2.0
6、0)A.选择和投影B.投影和选择C.选择和联接D.投影和联接11.下列叙述中正确的是(分数:2.00)A.线性表是线性结构B.栈与队列是非线性结构C.线性链表是非线性结构D.二叉树是线性结构12.下列关于过程文件的说法中,错误的是(分数:2.00)A.过程文件的建立需使用 MODIFY COMMAND 命令B.过程文件的默认扩展名为PRGC.在调用过程文件中的过程之前不必打开过程文件D.过程文件只包含过程,可以被其他程序所调用13.利用 SQL 派生一个包含学号、姓名、课程名和成绩的视图,正确的命令是 ) CREATE VIEW v_view AS; SELECT 课程名,成绩,姓名,学号;
7、FROM 课程!课程 INNER JOIN 课程!成绩; INNER JOIN 课程!学生; ON 成绩.学号=学生学号; ON 课程课程编号=成绩课程编号 ) CREATE VIEW v_view AS; SELECT 课程课程名,成绩成绩,学生姓名,成绩学号; FROM 课程!课程 INNER JOIN 课程!成绩;ON 成绩学号=学生学号; ON 课程课程编号=成绩课程编号 ) CREATE VIEW v_view AS; SELECT 课程课程名,成绩成绩,学生姓名,成绩学号; FROM 课程!课程 INNER JOIN 课程!成绩;INNER JOIN 课程!学生; ON 成绩学号=
8、学生学号 ) CREATE VIEW v_view AS; SELECT 课程课程名,成绩成绩,学生姓名,成绩学号; FROM 课程!课程 INNER JOIN 课程!成绩; INNER JOIN 课程!学生; ON 成绩学号=学生学号; ON 课程课程编号=成绩课程编号(分数:2.00)A.B.C.D.14.下列说法中,不属于数据模型所描述的内容的是(分数:2.00)A.数据结构B.数据操作C.数据查询D.数据约束15.假定系统日期是 2004 年 3 月 15 日,则执行命令 PI=MOD(YEAR(DATE( )-2000,10)后,PI 的值是(分数:2.00)A.4B.-4C.032
9、004D.016.非空的循环单链表 head 的尾结点(由 p 所指向),满足(分数:2.00)A.pnext=NULLB.p=NULLC.pnext=headD.P=head17.在 Visual FoxPro 中设置参照完整性时,要设置成:当更改父表中的主关键字段或候选关键字段时,自动更新相关子表中的对应值,应在“更新规则”选项卡中选择(分数:2.00)A.忽略B.限制C.级联D.忽略或限制18.下列关于创建报表的方法中,错误的是(分数:2.00)A.使用报表设计器可以创建自定义报表B.使用报表向导可以创建报表C.使用快速报表可以创建简单规范的报表D.利用报表向导创建的报表是快速报表19.
10、查询学生表中学号(字符型,长度为 2)尾数字符是“1”的错误命令是(分数:2.00)A.SELECT * FROM 学生表 WHERE“1“$学号B.SELECT * FROM 学生表 WHERE RIGHT(学号,1)=“1“C.SELECT * FROM 学生表 WHERE SUBSTR(学号,2)=“1“D.SELECT * FROM 学生表 WHERE SUBSTR(学号,2,1)=“1“20.在成绩表中要求按“总分”降序排列,并查询前 3 名学生的记录,正确的命令是(分数:2.00)A.SELECT * TOP 3 FROM 成绩表; WHERE 总分 DESCB.SELECT *
11、TOP 3 FROM 成绩表; FOR 总分 DESCC.SELECT * TOP 3 FROM 成绩表; GROUP BY 总分 DESCD.SELECT * TOP 3FROM 成绩表; ORDER BY 总分 DESC21.在查询设计器中,选定“杂项”选项卡中的“无重复记录”复选框,等效于执行 SQL SELECT 语句中的(分数:2.00)A.WHEREB.JOIN ONC.ORDER BYD.DISTINCT22.在 Visual FoxPro 中,基类的最小事件集包含的事件是(分数:2.00)A.Load、Destroy、ClickB.Load、Error、UnloadC.Init
12、、Load、UnloadD.Init、Error、Destroy23.下列关于参数传递的说法中,正确的是(分数:2.00)A.当实参的数量少于形参的数量时,多余的形参初值取逻辑假B.当实参的数量大于形参的数量时,多余的实参被忽略C.实参和形参的数量必须相等D.答案 A、B 均正确24.有 A、B、C 三个数据表,若已建立了 AB 的关联,需要再建立 BC 的关联,形成 ABC 的关联,则(分数:2.00)A.必须使用带 ADDITIVE 子句的 SET RELATION 命令B.直接利用 SET RELATION 命令进行关联C.在保持 AB 关联的基础上不能再建立 BC 关联D.在保持 AB
13、 关联的基础上不能在建立的 BC 关联,但可以建立 AC 关联25.有如下 SQL 语句: SELECT 课程名,开课院系,COUNT(学号)AS 选修人数; FROM成绩,课程WHERE 课程课程编号=成绩课程编号; GROUP BY 课程名称 HAVING COUNT( * )=2 该语句所表示的含义是(分数:2.00)A.检索选修两门课程以上的学生记录,显示课程名、开课院系和选修人数B.检索选修两门课程以上(包括两门)的学生记录,显示课程名、开课院系和选修人数C.检索选修两门课程以下的学生记录,显示课程名、开课院系和选修人数D.检索选修两门课程以下(包括两门)的学生记录,显示课程名、开课
14、院系和选修人数26.对于表单及控件的绝大多数属性,其类型通常是固定的,通常 Caption 属性只用来接收(分数:2.00)A.数值型数据B.字符型数据C.逻辑型数据D.以上数据类型都可以27.设有如下程序文件: SET TALK OFF CLEAR DIMENSION a(2,3) i=1 DO WHILE i=2 j=1 DO WHILE j=3 a(i,)=i+j ?a(i,j) j=j+1 ENDDO ? i=i+1 ENDDO SET TALK ON RETURN 执行此程序,程序的运行结果为(分数:2.00)A.2 3 4 3 4 5B.1 2 3 3 4 5C.1 2 3 2 4
15、 6D.2 3 4 4 5 628.下列关于连编应用程序的说法中,正确的是(分数:2.00)A.连编项目成功后,再进一步进行连编应用程序,可保证连编的正确性B.可随时连编应用程序C.应用程序文件和可执行文件都可以在 Windows 中运行D.应用程序文件和可执行文件都必须在 Visual FoxPro 中运行29.在软件生产过程中,需求信息的给出是(分数:2.00)A.程序员B.项目管理者C.软件分析设计人员D.软件用户30.数据库的故障恢复一般是由(分数:2.00)A.数据流图完成的B.数据字典完成的C.DBA 完成的D.PAD 图完成的31.已知数据表 A 中每个元素距其最终位置不远,为节
16、省时间,应采用的算法是(分数:2.00)A.堆排序B.直接插入排序C.快速排序D.直接选择排序32.将关系看成一张二维表,则下列叙述中不正确的是(分数:2.00)A.表中不允许出现相同的行B.表中不允许出现相同的列C.表中的行次序可以交换D.表中的列次序不可以交换33.清除内存中第一个字符为“A”的内存变量,应使用命令(分数:2.00)A.RELEASE MEMORYB.RELEASE ALL LIKEA*C.RELEASE MEMORY LIKE A*D.CLEAR MEMORY LIKE A*34.下列不属于结构化分析的常用工具的是(分数:2.00)A.数据流图B.数据字典C.判定树D.P
17、AD 图35.下列关于组合框的说法中,正确的是(分数:2.00)A.组合框中,只有一个条目是可见的B.组合框不提供多重选定的功能C.组合框没有 MnltiSelect 属性的设置D.以上说法均正确二、B填空题(每空 2 分,共 30 分)(总题数:14,分数:28.00)36.冒泡排序算法在最好的情况下的元素交换次数为U 【1】 /U。(分数:2.00)填空项 1:_37.在最坏情况下,堆排序需要比较的次数为U 【2】 /U。(分数:2.00)填空项 1:_38.若串 s=“Math Types“则其子串的数目是U 【3】 /U。(分数:2.00)填空项 1:_39.软件开发环境是全面支持软件
18、开发全过程的U 【4】 /U集合。(分数:2.00)填空项 1:_40.关系数据库的关系演算语言是以U 【5】 /U为基础的 DML 语言。(分数:2.00)填空项 1:_41.在命令窗口定义了一个空的一维数组 S(5),在命令窗口输入?S(1)的结果为U 【6】 /U。(分数:2.00)填空项 1:_42.要修改指定的数据表结构,首先应该打开该数据表,然后利用U 【7】 /U命令进入表设计器修改数据表结构。(分数:2.00)填空项 1:_43.在 Visual FoxPro 的字段类型中,系统默认的日期型数据占U 【8】 /U个字节,逻辑型字段占U 【9】 /U个字节。(分数:2.00)填空
19、项 1:_44.在 Visual FoxPro 中,为了建立参照完整性,首先必须建立表之间的U 【10】 /U。(分数:2.00)填空项 1:_45.使用U 【11】 /U命令可以定义一个过程的开始。(分数:2.00)填空项 1:_46.确定列表框内的某个条目是否被选定,应使用属性是U 【12】 /U。(分数:2.00)填空项 1:_47.检索当前“职工表”中,全部姓“李”的职工记录,SQL 语句为: SELECT * FROM 职工表 WHERE 姓名U 【13】 /U“李 * “(分数:2.00)填空项 1:_48.在 SQL 语句中,要删除仓库表中仓库号的字段值是 WH1 的记录,可利用
20、命令: U 【14】 /UFROM 仓库 WHERE 仓库号=“WH1“(分数:2.00)填空项 1:_49.当前目录下有“学生表”文件,表中有字段“学号 C(2)”,现要将“学号”字段的宽度由 2 改为 4,则语句为: ALTER TABLE 学生表U 【15】 /U(分数:2.00)填空项 1:_二级 VISUAL+FOXPRO 笔试 4 答案解析(总分:98.00,做题时间:90 分钟)一、B选择题(1)(35)题每题(总题数:35,分数:70.00)1.(32)(35)题中使用如下的学生表、课程表和成绩表。 学生(学号 C(4),姓名 C(8),性别 C(2),出生日期 D,院系 C(
21、8) 课程(课程编号(4),课程名 C(10),开课院系 C(8) 成绩(学号C(4),课程编号 C(4),成绩 1)查询每门课程的平均分,要求得到的信息包括课程名和平均分,正确的命令是(分数:2.00)A.SELECT 课程名,AVG(成绩)FROM 课程,成绩; WHERE 课程课程编号:成绩=课程编号; GROUP BY 课程名B.SELECT 课程名,SUM(成绩)FROM 课程,成绩; WHERE 课程课程编号=成绩课程编号; GROUP BY 课程名C.SELECT 课程名,AVG(成绩)AS 平均分 FROM 课程,成绩; WHERE 课程课程编号=成绩课程编号; GROUP B
22、Y 课程编号 D.SELECT 课程名,SUM(成绩)AS 平均分 FROM 课程,成绩; WHERE 课程课程编号:成绩=课程编号; GROUP BY 课程编号解析:【解析】求平均分需要使用 AVG 函数。由于查询每门课程的平均分,所以需要对课程进行分组,由于课程名可能出现重名,因此分组依据为课程编号。使用 AS 短语,可将“成绩”字段名重新命名为“平均分”作为新的字段名,用于显示查询结果。2.检索尚未确定的供应商的定单号,正确的命令是(分数:2.00)A.SELECT * FROM 订购单 WHERE 供应商号 NULLB.SELECT * FROM 订购单 WHERE 供应商号=NULL
23、C.SELECT * FROM 订购单 WHERE 供应商号 IS NULL D.SELECT * FROM 订购单 WHERE 供应商号 IS NOT NULL解析:【解析】进行空值查询时,要使用“IS NULL”,而“=NULL”是无效的,因为空值不是一个确定的值,所以不能使用“=”这样的运算符进行比较。3.对建立良好的程序设计风格,下面描述正确的是(分数:2.00)A.程序应简单、清晰、可读性好 B.符号名的命名只要符合语法C.充分考虑程序的执行效率D.程序的注释可有可无解析:【解析】程序设计应该简单易懂,语句构造应该简单直接,不应该为提高效率而把语句复杂化。4.设 X=“abcd“,Y
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALFOXPRO 笔试 答案 解析 DOC
