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

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

1、(A)二级 VISUAL+FOXPRO笔试-25 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:40.00)1.一个栈的初始状态为空。现将元素 1、2、3、4、5、A、B、C、D、E 依次入栈,然后再依次出栈,则元素出栈的顺序是_。A12345ABCDE BEDCBA54321 CABCDE12345 D54321EDCBA(分数:1.00)A.B.C.D.2.下列叙述中正确的是_。A循环队列有队头和队尾两个指针,因此,循环队列是非线性结构B在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况C在循环队列中,只需要队尾指针就能反映队列中元素的动态

2、变化情况D循环队列中元素的个数是由队头指针和队尾指针共同决定(分数:1.00)A.B.C.D.3.在长度为 n的有序线性表中进行二分查找,最坏情况下需要比较的次数是_。AO(n) BO(n 2) CO(log 2n) DO(nlog 2n)(分数:1.00)A.B.C.D.4.下列叙述中正确的是_。A顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的B顺序存储结构只针对线性结构,链式存储结构只针对非线性结构C顺序存储结构能存储有序表,链式存储结构不能存储有序表D链式存储结构比顺序存储结构节省存储空间(分数:1.00)A.B.C.D.5.数据流图中带有箭头的线段表示的是_。A控

3、制流 B事件驱动 C模块调用 D数据流(分数:1.00)A.B.C.D.6.在软件开发中,需求分析阶段可以使用的工具是_。AN-S 图 BDFD 图 CPAD 图 D程序流程图(分数:1.00)A.B.C.D.7.在面向对象方法中,不属于“对象”基本特点的是_。A一致性 B分类性 C多态性 D标识唯一性(分数:1.00)A.B.C.D.8.一间宿舍可住多个学生,则实体宿舍和学生之间的联系是_。A一对一 B一对多 C多对一 D多对多(分数:1.00)A.B.C.D.9.在数据管理技术发展的三个阶段中,数据共享最好的是_。A人工管理阶段 B文件系统阶段C数据库系统阶段 D三个阶段相同(分数:1.0

4、0)A.B.C.D.10.有三个关系 R、S 和 T如下:(分数:1.00)A.B.C.D.11.以下关于“视图”的正确描述是_。A视图独立于表文件 B视图不可进行更新操作C视图只能从一个表派生出来 D视图可以进行删除操作(分数:1.00)A.B.C.D.12.设置文本框显示内容的属性是_。AValue BCaption CName DInputMask(分数:1.00)A.B.C.D.13.在 Visual FoxPro中可以建立表的命令是_。ACREATE BCREATE DAlIABASECCREATE QUERY DCREATE FORM(分数:1.00)A.B.C.D.14.为了隐藏

5、在文本框中输入的信息,用占位符代替显示用户输入的字符,需要设置的属性是_。AValue BControlSourceCInputMask DPasswordChar(分数:1.00)A.B.C.D.15.假设某表单的 Visible属性的初值为.F.,能将其设置为.T.的方法是_。AHide BShow CRelease DSetFocus(分数:1.00)A.B.C.D.16.让隐藏的 MeForm表单显示在屏幕上的命令是_。AMeForm.Display BMeForm.ShowCMeForm.List DMeForm.See(分数:1.00)A.B.C.D.17.在数据库表设计器的“字段

6、”选项卡中,字段有效性的设置项中不包括_。A规则 B信息 C默认值 D标题(分数:1.00)A.B.C.D.18.报表的数据源不包括_。A视图 B自由表 C数据库表 D文本文件(分数:1.00)A.B.C.D.19.在 Visual FoxPro中,编译或连编生成的程序文件的扩展名不包括_。AAPP BEXE、CDBC DFXP(分数:1.00)A.B.C.D.20.在 Visual FoxPro中,“表”是指_。A报表 B关系C表格控件 D表单(分数:1.00)A.B.C.D.21.如果有定义 LOCAL data,data 的初值是_。A整数 0 B不定值 C逻辑真 D逻辑假(分数:1.0

7、0)A.B.C.D.22.执行如下命令序列后,最后一条命令的显示结果是_。DIMENSION M(2,2)M(1,1)=10M(1,2)=20M(2,1)=30M(2,2)=40? M(2)A变量未定义的提示 B10C20 D.F.(分数:1.00)A.B.C.D.23.如果在命令窗口执行命令:LIST 名称,主窗口中显示:记录号 名称1 电视机2 计算机3 电话线4 电冰箱5 电线假定名称字段为字符型、宽度为 6,那么下面程序段的输出结果是_。GO 2SCAN NEXT 4 FOR LEFT(名称,2)=“电“IF RIGHT(名称,2)=“线“EXITENDIFENDSCAN名称A电话线

8、B电线C电冰箱 D电视机(分数:1.00)A.B.C.D.24.在 Visual FoxPro中,要运行菜单文件 menu1.mpr,可以使用命令_。ADO menu1 BDO menu1.mprCDO MENU menu1 DRUN menu1(分数:1.00)A.B.C.D.25.有如下赋值语句,结果为“大家好”的表达式是_。a=”你好”b=”大家”Ab+AT(a,1)Bb+RIGHT(a,1)Cb+LEFT(a,3,4)Db+RIGHT(a,2)(分数:1.00)A.B.C.D.26.在下面的 Visual FoxPro表达式中,运算结果为逻辑真的是_。AEMPTY(.NULL.)BLI

9、KE(xy?,xyz)CAT(xy,abcxyz)DISNULL(SPACE(0)(分数:1.00)A.B.C.D.27.假设职员表已在当前工作区打开,其当前记录的“姓名”字段值为“李彤”(C 型字段)。在命令窗口输入并执行如下命令:姓名=姓名-“出勤“?姓名屏幕上会显示_。A李彤 B李彤出勤C李彤出勤 D李彤-出勤(分数:1.00)A.B.C.D.28.设有学生表 S(学号,姓名,性别,年龄),查询所有年龄小于等于 18岁的女同学、并按年龄进行降序排序生成新的表 WS,正确的 SQL命令是_。ASELECT*FROM S WHERE 性别=女AND 年龄=18 ORDER BY 4 DESC

10、 INTO TABLE WSBSELECT*FROM S WHERE 性别=女AND 年龄=18 ORDER BY 年龄 INTO TABLE WSCSELECT*FROM S WHERE 性别=女AND 年龄=18 ORDER BY年龄DESC INTO TABLE WSDSELECT*FROM S WHERE 性别=女OR 年龄=18 ORDER BY年龄ASC INTO TABLE WS(分数:1.00)A.B.C.D.29.设有学生选课表 SC(学号,课程号,成绩),用 sQL命令检索同时选修了课程号为“C1”和“C5”课程的学生的学号的正确命令是_。ASELECT 学号 FROM S

11、C WHERE课程号=C1AND 课程号=C5BSELECT 学号 FROM SC WHERE课程号=C1AND 课程号=(SELECT 课程号 FROM SC WHERE课程号=C5)CSELECT 学号 FROM SC WHERE课程号=C1AND 学号=(SELECT 学号 FROM SC WHERE课程号=C5)DSELECT 学号 FROM SC WHERE课程号=C1AND 学号 IN(SELECT学号 FROM SC WHERE课程号=C5)(分数:1.00)A.B.C.D.30.设有学生表 S(学号,姓名,性别,年龄)、课程表 C(课程号,课程名,学分)和学生选课表 SC(学号

12、,课程号,成绩),检索学号、姓名和学生所选课程的课程名和成绩,正确的 SQL命令是_。ASELECT 学号,姓名,课程名,成绩 FROM S,SC,C WHERE S.学号=SC.学号 AND SC.学号=C.学号BSELECT 学号,姓名,课程名,成绩 FROM(S JOIN SC ON S.学号=SC.学号)JOIN C ON SC.课程号=C.课程号CSELECT S.学号,姓名,课程名,成绩 FROM S JOIN SC JOIN C ON S.学号=SC.学号 ON SC.课程号=C.课程号DSELECT S.学号,姓名,课程名,成绩 FROM S JOIN SC JOIN C ON

13、 SC.课程号=C.课程号 ON S.学号=SC.学号(分数:1.00)A.B.C.D.31.查询所有 1982年 3月 20日以后(含)出生、性别为男的学生,正确的 SQL语句是_。ASELECT*FROM 学生 WHERE出生日期=1982-03-20AND 性别=“男“BSELECT*FROM 学生 WHERE出生日期=1982-03-20AND 性别=“男“CSELECT*FROM 学生 WHERE出生日期=1982-03-20OR 性别=“男“DSELECT*FROM 学生 WHERE出生日期=1982-03-20OR 性别=“男/(分数:1.00)A.B.C.D.32.设有学生(学

14、号,姓名,性别,出生日期)和选课(学号,课程号,成绩)两个关系,计算刘明同学选修的所有课程的平均成绩,正确的 SQL语句是_。ASELECT AVG(成绩)FROM 选课 WHERE姓名=“刘明“BSELECT AVG(成绩)FROM 学生,选课 WHERE姓名=“刘明“CSELECT AVG(成绩)FROM 学生,选课 wHERE学生.姓名=“刘明“DSELECT AVG(成绩)FROM 学生,选课 WHERE学生.学号=选课.学号 AND姓名=“刘明/(分数:1.00)A.B.C.D.33.设有学生(学号,姓名,性别,出生日期)和选课(学号,课程号,成绩)两个关系,并假定学号的第3、4 位

15、为专业代码。要计算各专业学生选修课程号为“101”课程的平均成绩,正确的 SQL语句是_。ASELECT 专业 AS SUBS(学号,3,2),平均分 AS AVG(成绩)FROM 选课 WHERE课程号=“101“GROUP BY 专业BSELECT SUBS(学号,3,2)AS 专业,AVG(成绩)AS 平均分 FROM选课 WHERE课程号=“101“GROUP BY 1CSELECT SUBS(学号,3,2)AS 专业,AYG(成绩)AS 平均分 FROM选课 WHERE课程号=“101“ORDER BY 专业DSELECT 专业 AS SUBS(学号,3,2),平均分 AS AVG(

16、成绩)FROM 选课 WHERE课程号=“101“ORDER BY 1(分数:1.00)A.B.C.D.34.设有学生(学号,姓名,性别,出生日期)和选课(学号,课程号,成绩)两个关系,查询选修课程号为“101”课程得分最高的同学,正确的 SQL语句是_。ASELECT 学生.学号,姓名 FROM学生,选课 WHERE学生学号=选课.学号 AND课程号=“101“AND 成绩=ALL(SELECT 成绩 FROM选课)BSELECT 学生.学号,姓名 FROM学生,选课 WHERE学生.学号=选课.学号 AND成绩=ALL(SELECT 成绩FROM选课 WHERE课程号=“101“)CSEL

17、ECT 学生.学号,姓名 FROM学生,选课 WHERE学生.学号=选课.学号 AND成绩=ANY(SELECT 成绩FROM选课 WHERE课程号=“101“)DSELECT 学生.学号,姓名 FROM学生,选课 WHERE学生.学号=选课.学号 AND课程号=“101“AND 成绩=ALL(SELECT 成绩 FROM选课 WHERE课程号=“101“)(分数:1.00)A.B.C.D.35.设有选课(学号,课程号,成绩)关系,插入一条记录到“选课”表中,学号、课程号和成绩分别是“02080111”、“103”和 80,正确的 SQL语句是_。AINSERT INTO 选课 VALUES(

18、“02080111“,“103“,80)BINSERT VALUES(“02080111“,“103“,80)TO 选课(学号,课程号,成绩)CINSERT VALUES(“02080111“,“103“,80)INTO 选课(学号,课程号,成绩)DINSERT INTO 选课(学号,课程号,成绩)FROM VALUES(“02080111“,“103“,80)(分数:1.00)A.B.C.D.36.将学号为“02080110”、课程号为“102”的选课记录的成绩改为 92,正确的 SQL语句是_。AUPDATE 选课 SET成绩 WITH 92 WHERE学号=“02080110“AND 课

19、程号=“102“BUPDATE 选课 SET成绩=92 WHERE 学号=“02080110“AND 课程号=“102“CUPDATE FROM 选课 SET成绩 WITH 92 WHERE学号=“02080110“AND 课程号=“102“DUPDATE FROM 选课 SET成绩=92 WHERE 学号=“02080110“AND 课程号=“102/(分数:1.00)A.B.C.D.37.在 SQL的 ALTER TABLE语句中,为了增加一个新的字段应该使用短语_。ACREATE BAPPENDCCOLUMN DADD(分数:1.00)A.B.C.D.38.以下所列各项属于命令按钮事件的

20、是_。AParent BThisCThisForm DClick(分数:1.00)A.B.C.D.39.假设表单上有一选项组:男女,其中第一个选项按钮“男”被选中。请问该选项组的 Value属性值为_。A.T. B“男“C1 D“男“或 1(分数:1.00)A.B.C.D.40.假定一个表单里有一个文本框 Text1和一个命令按钮组 CommandGroup1。命令按钮组是一个容器对象,其中包含 Command1和 Command2两个命令按钮。如果要在 Command1命令按钮的某个方法中访问文本框的Value属性值,正确的表达式是_。AThis.ThisForm.Text1.ValueBT

21、his.Parent.Parent.Text1.ValueCParent.Parent.Text1.ValueDThis.Parent.Text1.Value(分数:1.00)A.B.C.D.二、基本操作题(总题数:4,分数:18.00)41.在考生文件夹下根据 SCORE_MANAGER数据库,使用查询向导建立一个含有“姓名”和“出生日期”的标准查询 QUERY3_1.QPR。(分数:4.00)_42.从 SCORE_MANAGER数据库中删除名为 NEW_VIEW3的视图。(分数:4.00)_43.用 SQL命令向 SCORE1表中插入一条记录:学号为“993503433”、课程号为“00

22、01”、成绩为 99。(分数:5.00)_44.打开表单 MYFORM3_4,向其中添加一个“关闭”命令按钮(名称为 Command1),表单运行时,单击此按钮关闭表单(不能有多余的命令)。(分数:5.00)_三、简单应用题(总题数:1,分数:24.00)在考生文件夹下完成如下简单应用:(分数:24.00)(1).建立一个名为 NEW_VIEW的视图,该视图含有选修了课程但没有参加考试(成绩字段值为 NULL)的学生信息(包括“学号”、“姓名”和“系部”3 个字段)。(分数:12.00)_(2).建立表单 MYFORM3,在表单上添加一个表格控件(名称为 grdCourse),并通过该控件显示

23、表 COURSE的内容(要求 RecordSourceType属性必须为 0)。(分数:12.00)_四、综合应用题(总题数:1,分数:18.00)45.利用菜单设计器建立一个菜单 TJ_MENU3,要求如下:(1)主菜单(条形菜单)的菜单项中有“统计”和“退出”两项。(2)“统计”菜单下只有一个“平均”菜单项,该菜单项用来统计各门课程的平均成绩,统计结果包含“课程名”和“平均成绩”两个字段,并将统计结果按课程名升序保存在表 NEW_TABLE32中。(3)“退出”菜单项的功能是返回 Visual FoxPro系统菜单(只能在命令框中填写相应命令)。菜单建立后,运行该菜单中的各个菜单项。(分数

24、:18.00)_(A)二级 VISUAL+FOXPRO笔试-25 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:40.00)1.一个栈的初始状态为空。现将元素 1、2、3、4、5、A、B、C、D、E 依次入栈,然后再依次出栈,则元素出栈的顺序是_。A12345ABCDE BEDCBA54321 CABCDE12345 D54321EDCBA(分数:1.00)A.B. C.D.解析:解析 栈是先进后出的原则组织数据,所以入栈最早的最后出栈,所以选择 B。2.下列叙述中正确的是_。A循环队列有队头和队尾两个指针,因此,循环队列是非线性结构B在循环队列中,只需要

25、队头指针就能反映队列中元素的动态变化情况C在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况D循环队列中元素的个数是由队头指针和队尾指针共同决定(分数:1.00)A.B.C.D. 解析:解析 循环队列有队头和队尾两个指针,但是循环队列仍是线性结构的,所以 A错误;在循环队列中只需要队头指针与队尾两个指针来共同反映队列中元素的动态变化情况,所以 B与 C错误。3.在长度为 n的有序线性表中进行二分查找,最坏情况下需要比较的次数是_。AO(n) BO(n 2) CO(log 2n) DO(nlog 2n)(分数:1.00)A.B.C. D.解析:解析 当有序线性表为顺序存储时才能用二分法

26、查找。可以证明的是对于长度为 n的有序线性表,在最坏情况下,二分法查找只需要比较 log2n次,而顺序查找需要比较 n次。4.下列叙述中正确的是_。A顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的B顺序存储结构只针对线性结构,链式存储结构只针对非线性结构C顺序存储结构能存储有序表,链式存储结构不能存储有序表D链式存储结构比顺序存储结构节省存储空间(分数:1.00)A. B.C.D.解析:解析 链式存储结构既可以针对线性结构也可以针对非线性结构,所以 B与 C错误。链式存储结构中每个结点都由数据域与指针域两部分组成,增加了存储空间,所以 D错误。5.数据流图中带有箭头的线段

27、表示的是_。A控制流 B事件驱动 C模块调用 D数据流(分数:1.00)A.B.C.D. 解析:解析 数据流图中带箭头的线段表示的是数据流,即沿箭头方向传送数据的通道,一般在旁边标注数据流名。6.在软件开发中,需求分析阶段可以使用的工具是_。AN-S 图 BDFD 图 CPAD 图 D程序流程图(分数:1.00)A.B. C.D.解析:解析 在需求分析阶段可以使用的工具有数据流图(DFD 图),数据字典(DD),判定树与判定表,所以选择 B。7.在面向对象方法中,不属于“对象”基本特点的是_。A一致性 B分类性 C多态性 D标识唯一性(分数:1.00)A. B.C.D.解析:解析 对象有如下一

28、些基本特点:标识唯一性、分类性、多态性、封装性、模块独立性好。所以选择 A。8.一间宿舍可住多个学生,则实体宿舍和学生之间的联系是_。A一对一 B一对多 C多对一 D多对多(分数:1.00)A.B. C.D.解析:解析 因为一间宿舍可以住多个学生即多个学生住在一个宿舍中,但一个学生只能住一间宿舍,所以实体宿舍和学生之间是一对多的关系。9.在数据管理技术发展的三个阶段中,数据共享最好的是_。A人工管理阶段 B文件系统阶段C数据库系统阶段 D三个阶段相同(分数:1.00)A.B.C. D.解析:解析 数据管理发展至今已经历了三个阶段:人工管理阶段、文件系统阶段和数据库系统阶段。其中最后一个阶段结构

29、简单,使用方便逻辑性强物理性少,在各方面的表现都最好,一直占据数据库领域的主导地位,所以选择 C。10.有三个关系 R、S 和 T如下:(分数:1.00)A.B.C.D. 解析:解析 自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉,所以根据 T关系中的有序组可知 R与 S进行的是自然连接操作。11.以下关于“视图”的正确描述是_。A视图独立于表文件 B视图不可进行更新操作C视图只能从一个表派生出来 D视图可以进行删除操作(分数:1.00)A.B.C.D. 解析:解析 视图是根据表定义的,因此视图基于表,所以 A选项说法不正确;视图

30、是操作表的一种手段,通过视图可以查询表,也可以更新表,所以 B选项说法不正确;视图可以用来从一个或多个相关联的表中提取数据,所以视图可以从多个表派生出来,所以 C选项说法不正确;而视图可以更新表,就可以进行删除操作,所以 D选项的说法正确。12.设置文本框显示内容的属性是_。AValue BCaption CName DInputMask(分数:1.00)A. B.C.D.解析:解析 文本框的 Value属性是文本框的当前内容;Name 属性指定在代码中用以引用对象的名称;InputMask属性指定在一个文本框中如何输入和显示数据;文本框无 Caption属性。13.在 Visual FoxP

31、ro中可以建立表的命令是_。ACREATE BCREATE DAlIABASECCREATE QUERY DCREATE FORM(分数:1.00)A. B.C.D.解析:解析 用命令方式建立数据库表的是在命令窗口利用 OPEN DATA命令先打开数据库,然后利用CREATE命令打开表设计器进行数据表设计。14.为了隐藏在文本框中输入的信息,用占位符代替显示用户输入的字符,需要设置的属性是_。AValue BControlSourceCInputMask DPasswordChar(分数:1.00)A.B.C.D. 解析:解析 文本框的 Value属性是文本框的当前内容;ControlSour

32、ce 属性为文本框指定一个字段或内存变量,运行时,文本框首先显示该变量的内容;InputMask 属性指定在一个文本框中如何输入和显示数据;PasswordChar 属性指定文本框控件内是显示用户输入的字符还是显示占位符;指定用作占位符的字符。15.假设某表单的 Visible属性的初值为.F.,能将其设置为.T.的方法是_。AHide BShow CRelease DSetFocus(分数:1.00)A.B. C.D.解析:解析 表单的 Hide方法用于隐藏表单,该方法将表单的 Visible属性设置为.F.;Show 方法用于显表单,该方法将表单的 Visible属性值设为.T.,使之成为

33、活动表单;Release 方法用于从内存中释放表单;SetFocus 方法让表单获得焦点,使其成为活动表单。所以符合此题的方法是 Show。16.让隐藏的 MeForm表单显示在屏幕上的命令是_。AMeForm.Display BMeForm.ShowCMeForm.List DMeForm.See(分数:1.00)A.B. C.D.解析:解析 表单的 Show方法用于显表单,该方法将表单的 Visible属性值设为.T.,使之成为活动表单。DisPlay、List、See 都不是表单的方法。17.在数据库表设计器的“字段”选项卡中,字段有效性的设置项中不包括_。A规则 B信息 C默认值 D标

34、题(分数:1.00)A.B.C.D. 解析:解析 在数据库设计器的“字段”选项卡中,有一组定义字段有效性规则的项目,它们是规则、信息、默认值三项。18.报表的数据源不包括_。A视图 B自由表 C数据库表 D文本文件(分数:1.00)A.B.C.D. 解析:解析 数据源是报表的数据来源,通常是数据库中的表或自由表,也可以是视图、查询或临时表。19.在 Visual FoxPro中,编译或连编生成的程序文件的扩展名不包括_。AAPP BEXE、CDBC DFXP(分数:1.00)A.B.C. D.解析:解析 Visual FoxPro 程序文件通过编译、连编,可以产生不同的目标代码文件,这些文件具

35、有不同的扩展名:.exe(Visual FoxPro 可执行文件),.app(Visual FoxPro 应用程序文件),.fxp(Visual FoxPro编译版本);20.在 Visual FoxPro中,“表”是指_。A报表 B关系C表格控件 D表单(分数:1.00)A.B. C.D.解析:解析 在 Visual FoxPro中,一个“表”就是一个关系。21.如果有定义 LOCAL data,data 的初值是_。A整数 0 B不定值 C逻辑真 D逻辑假(分数:1.00)A.B.C.D. 解析:解析 声明局部变量的命令是:LOCAL内存变量表。该命令建立指定的局部内存变量,并为它们赋初值

36、逻辑假.F.。22.执行如下命令序列后,最后一条命令的显示结果是_。DIMENSION M(2,2)M(1,1)=10M(1,2)=20M(2,1)=30M(2,2)=40? M(2)A变量未定义的提示 B10C20 D.F.(分数:1.00)A.B.C. D.解析:解析 创建数组的命令格式有两种DIMENSION数组名(下标上限 1,下标上限 2)DECLARE数组名(下标上限 1,下标上限 2)两种格式的功能完全相同。数组创建后,系统自动给每个数组元素赋以逻辑假.F.。可以用一维数组的形式访问二维数组。本题中 M(2)与 M(1,2)是同一变量,所以 M(2)的值为 20。23.如果在命令

37、窗口执行命令:LIST 名称,主窗口中显示:记录号 名称1 电视机2 计算机3 电话线4 电冰箱5 电线假定名称字段为字符型、宽度为 6,那么下面程序段的输出结果是_。GO 2SCAN NEXT 4 FOR LEFT(名称,2)=“电“IF RIGHT(名称,2)=“线“EXITENDIFENDSCAN名称A电话线 B电线C电冰箱 D电视机(分数:1.00)A. B.C.D.解析:解析 LEFT(字符表达式,数值表达式)的功能是从字符表达式左边开始,截取数值表达式指定长度的字符串。RIGHT(字符表达式,数值表达式):返回一个字符串右边的若干字符,返回值是字符型。本题是从 2、3、4、5 四条

38、记录中,找出第一个字是“电”,最后一个字是“线”的第一个符合的记录,并显示出来,由此可知第 3条记录“电话线”符合。24.在 Visual FoxPro中,要运行菜单文件 menu1.mpr,可以使用命令_。ADO menu1 BDO menu1.mprCDO MENU menu1 DRUN menu1(分数:1.00)A.B. C.D.解析:解析 运行菜单可以使用命令格式:DO文件名,但文件名的扩展名.mpr 不能省略。25.有如下赋值语句,结果为“大家好”的表达式是_。a=”你好”b=”大家”Ab+AT(a,1)Bb+RIGHT(a,1)Cb+LEFT(a,3,4)Db+RIGHT(a,2

39、)(分数:1.00)A.B.C.D. 解析:解析 LEFT(字符表达式,数值表达式)的功能是从字符表达式左边开始,截取数值表达式指定长度的字符串。RIGHT(字符表达式,数值表达式):返回一个字符串右边的若干字符,返回值是字符型。一个汉字在计算机中占两个字符,如果要取得一个完整的汉字字符,必须指定字符长度为 2。AT(字符串表达式 1,字符串表达式 2)的函数值为数值型。A选项的函数返回值是数值型,答案不正确;B 选项中,由于中文字符在 Visual FoxPro中占两个字符,所以 RIGHT(a,1)也不正确,C 选项中的表达式格式不正确,D 选项中 b的值为“大家”,RIGHT(a,2)的

40、值为“好”,所以 D选项的答案正确。26.在下面的 Visual FoxPro表达式中,运算结果为逻辑真的是_。AEMPTY(.NULL.)BLIKE(xy?,xyz)CAT(xy,abcxyz)DISNULL(SPACE(0)(分数:1.00)A.B. C.D.解析:解析 EMPTY(表达式)根据指定表达式的运算结果是否为“空”值,返回逻辑真(.T.)或逻辑假(.F.),这里所指的“空”值与 NULL值是两个不同的概念,函数 EMVPTY(.NULL.)的返回值为逻辑假,所以 A选项为逻辑假;LIKE(字符串表达式 1,字符串表达式 2)比较两个字符串对应位置上的字符,若所有对应字符都相匹配

41、,函数返回逻辑真,否则返回逻辑假,其中字符串表达式 1中可包含通配符*和?,*表示若干个任意字符,?表示任意一个字符,所以 LIKE(xy?,xyz)为逻辑真;AT(字符串表达式 1,字符串表达式 2)的函数值为数值型,C 选项不正确;ISNULL(表达式)判断一个表达式的运算结果是否为 NULL值,若是 NULL值则返回逻辑真,否则返回逻辑假,SPACE(数值表达式)返回由指定数目的空格组成的字符串,所以 SPACE(0)为空字符串,ISNULL(SPACE(0)为逻辑假。27.假设职员表已在当前工作区打开,其当前记录的“姓名”字段值为“李彤”(C 型字段)。在命令窗口输入并执行如下命令:姓

42、名=姓名-“出勤“?姓名屏幕上会显示_。A李彤 B李彤出勤C李彤出勤 D李彤-出勤(分数:1.00)A. B.C.D.解析:解析 C 型字段即字符型字段,其表示方法是用半角单引号、双引号或方括号把字符串括起来,字符型变量的定界符必须成对匹配,如果某种定界符本身也是字符串的内容,则需要用另一种定界符为该字符串定界。本题输出结果为“李彤”。28.设有学生表 S(学号,姓名,性别,年龄),查询所有年龄小于等于 18岁的女同学、并按年龄进行降序排序生成新的表 WS,正确的 SQL命令是_。ASELECT*FROM S WHERE 性别=女AND 年龄=18 ORDER BY 4 DESC INTO T

43、ABLE WSBSELECT*FROM S WHERE 性别=女AND 年龄=18 ORDER BY 年龄 INTO TABLE WSCSELECT*FROM S WHERE 性别=女AND 年龄=18 ORDER BY年龄DESC INTO TABLE WSDSELECT*FROM S WHERE 性别=女OR 年龄=18 ORDER BY年龄ASC INTO TABLE WS(分数:1.00)A. B.C.D.解析:解析 按年龄的降序排列,所以要用短语 DESC,排序的字段有两种表示方式,分别是按列号和字段名排序,因为字段名是变量,故不能加引号。29.设有学生选课表 SC(学号,课程号,成

44、绩),用 sQL命令检索同时选修了课程号为“C1”和“C5”课程的学生的学号的正确命令是_。ASELECT 学号 FROM SC WHERE课程号=C1AND 课程号=C5BSELECT 学号 FROM SC WHERE课程号=C1AND 课程号=(SELECT 课程号 FROM SC WHERE课程号=C5)CSELECT 学号 FROM SC WHERE课程号=C1AND 学号=(SELECT 学号 FROM SC WHERE课程号=C5)DSELECT 学号 FROM SC WHERE课程号=C1AND 学号 IN(SELECT学号 FROM SC WHERE课程号=C5)(分数:1.0

45、0)A.B.C.D. 解析:解析 这个查询不能用简单的查询实现,所以要用到嵌套查询,在嵌套查询中内外层的嵌套用 IN而不用“=”,D 选项正确。30.设有学生表 S(学号,姓名,性别,年龄)、课程表 C(课程号,课程名,学分)和学生选课表 SC(学号,课程号,成绩),检索学号、姓名和学生所选课程的课程名和成绩,正确的 SQL命令是_。ASELECT 学号,姓名,课程名,成绩 FROM S,SC,C WHERE S.学号=SC.学号 AND SC.学号=C.学号BSELECT 学号,姓名,课程名,成绩 FROM(S JOIN SC ON S.学号=SC.学号)JOIN C ON SC.课程号=C.课程号CSELECT S.学号,姓名

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

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

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