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

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

1、(A)二级 VISUAL+FOXPRO笔试-22 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:40.00)1.下列叙述中正确的是_。A线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的B线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构C线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构D线性表的链式存储结构与顺序存储结构在存储空间的需求上没有可比性(分数:1.00)A.B.C.D.2.下列叙述中正确的是_。A栈是一种先进先出的线性表 B队列是一种后进先出的线性表C栈与队列都是非线性结构 D以上三种说法都不对(分数:1.00)A

2、.B.C.D.3.软件测试的目的是_。A评估软件可靠性 B发现并改正程序中的错误C改正程序中的错误 D发现程序中的错误(分数:1.00)A.B.C.D.4.在软件开发中,需求分析阶段产生的主要文档是_。A软件集成测试计划 B软件详细设计说明书C用户手册 D软件需求规格说明书(分数:1.00)A.B.C.D.5.软件生命周期是指_。A软件产品从提出、实现、使用维护到停止使用退役的过程B软件从需求分析、设计、实现到测试完成的过程C软件的开发过程D软件的运行维护过程(分数:1.00)A.B.C.D.6.面向对象方法中,继承是指_。A一组对象所具有的相似性质B一个对象具有另一个对象的性质C各对象之间的

3、共同性质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.00)A.B.C.D.10.有三个关系 R、S 和 T如下:(分数:1.00)A.B.C.D.11.在“项目管理器

4、”下为项目建立一个新报表,应该使用的选项卡是_。A数据 B文档C类 D代码(分数:1.00)A.B.C.D.12.扩展名为 pjx的文件是_。A数据库表文件 B表单文件C数据库文件 D项目文件(分数:1.00)A.B.C.D.13.在 Visual FoxPro中以下叙述正确的是_。A关系也被称作表单 B数据库表文件存储用户数据C表文件的扩展名是.DBC D多个表存储在一个物理文件中(分数:1.00)A.B.C.D.14.以下关于“视图”的描述正确的是_。A视图保存在项目文件中 B视图保存在数据库中C视图保存在表文件中 D视图保存在视图文件中(分数:1.00)A.B.C.D.15.关闭表单的程

5、序代码是 ThisForm.Release,Release 是_。A表单对象的标题 B表单对象的属性C表单对象的事件 D表单对象的方法(分数:1.00)A.B.C.D.16.在关系模型中,每个关系模式中的关键字_。A可由多个任意属性组成B最多由一个属性组成C可由一个或多个其值能唯一标识关系中任何元组的属性组成(分数:1.00)A.B.C.17.Visual FoxPro是_。A数据库系统 B数据库管理系统C数据库 D数据库应用系统(分数:1.00)A.B.C.D.18.在 Visual FoxPro中,假定数据库表 S(学号,姓名,性别,年龄)和 SC(学号,课程号,成绩)之间使用“学号”建立

6、了表之间的永久联系,在参照完整性的更新规则、删除规则和插入规则中选择设置了“限制”。如果表 S所有的记录在表 SC中都有相关联的记录,则_。A允许修改表 S中的学号字段值 B允许删除表 S中的记录C不允许修改表 S中的学号字段值 D不允许在表 S中增加新的记录(分数:1.00)A.B.C.D.19.在 Visual FoxPro中,对于字段值为空值(NULL)叙述正确的是_。A空值等同于空字符串 B空值表示字段还没有确定值C不支持字段值为空值 D空值等同于数值 0(分数:1.00)A.B.C.D.20.在 Visual FoxPro卢,下面关于索引的正确描述是_。A当数据库表建立索引以后,表中

7、的记录的物理顺序将被改变B索引的数据将与表的数据存储在一个物理文件中C建立索引是创建一个索引文件,该文件包含有指向表记录的指针D使用索引可以加快对表的更新操作(分数:1.00)A.B.C.D.21.下列程序段执行以后,内存变量 y的值是_。x=76543y=0DO WHILE x0y=x%10+y*10x=int(x/10)ENDDOA3456 B34567C7654 D76543(分数:1.00)A.B.C.D.22.下面程序计算一个整数的各位数字之和。在下划线处应填写的语句是_。SETTALK OFFINPUT“x=“TO xs=0DO WHILE x!=0s=s+MOD(x,10)_EN

8、DDO? sSET TALK ONAx=int(x/10) Bx=int(x%10)Cx=x-int(x/10) Dx=x-int(x%10)(分数:1.00)A.B.C.D.23.在 Visual FoxPro中,过程的返回语句是_。AGOBACK BCOMEBACKCRETURN DBACK(分数:1.00)A.B.C.D.24.命令 SELECT 0的功能是_。A选择编号最小的未使用工作区 B选择 0号工作区C关闭当前工作区中的表 D选择当前工作区(分数:1.00)A.B.C.D.25.有关 ZAP命令的描述,正确的是_。AZAP 命令只能删除当前表的当前记录BZAP 命令只能删除当前表

9、的带有删除标记的记录CZAP 命令能删除当前表的全部记录DZAP 命令能删除表的结构和全部记录(分数:1.00)A.B.C.D.26.下列程序段执行以后,内存变量 X和 Y的值是_。CLEARSTORE 3 TO XSTORE 5 TO YPLUS(X),Y)?X,YPROCEDURE PLUSPARAMETERS A1,A2A1=A1+A2A2=A1+A2ENDPROCA8 13 B3 13C3 5 D8 5(分数:1.00)A.B.C.D.27.下列程序段执行以后,内存变量 Y的值是_。CLEARx=12345y=0DO WHILE x0y=y+x%10x=int(x/10)ENDDO?y

10、A54321 B12345C51 D15(分数:1.00)A.B.C.D.28.SQL语句中修改表结构的命令是_。AALTER TABLE BMODIFY TABLECALTER STRUCTURE DMODIFY STRUCTURE(分数:1.00)A.B.C.D.29.假设“订单”表中有订单号、职员号、客户号和金额字段,如下 SQL命令可以正确执行的是_。ASELECT 职员号 FROM订单 GROUP BY职员号 HAVING COUNT(*)3 AND AVG_金额200BSELECT 职员号 FROM订单 GROUP BY职员号 HAVING COUNT(*)3 AND AVG(金额

11、)200CSELECT 职员号 FROM订单 GROUP BY职员号 HAVING COUNT(*)3 WHERE AVG(金额)200DSELECT 职员号 FROM订单 GROUP BY职员号 WHERE COUNT(*)3 AND AVG_金额200(分数:1.00)A.B.C.D.30.要使“产品”表中所有产品的单价上浮 8%,正确的 SQL命令是_。AUPDATE 产品 SET单价=单价+单价*8%FOR ALLBUPDATE 产品 SET单价=单价*1.08 FOR ALLCUPDATE 产品 SET单价=单价+单价*8%DUPDATE 产品 SET单价=单价*1.08(分数:1.

12、00)A.B.C.D.31.假设同一名称的产品有不同的型号和产地,则计算每种产品平均单价的 SQL命令是_。ASELECT 产品名称,AVG(单价)FROM 产品 GROUP BY单价BSELECT 产品名称,AVG(单价)FROM 产品 ORDER BY单价CSELECT 产品名称,AVG(单价)FROM 产品 ORDER BY产品名称DSELECT 产品名称,AVG(单价)FROM 产品 GROUP BY产品名称(分数:1.00)A.B.C.D.32.设有 S(学号,姓名,性别)和 SC(学号,课程号,成绩)两个表,如下 SQL语句检索选修的每门课程的成绩都高于或等于 85分的学生的学号、

13、姓名和性别,正确的 SQL命令是_。ASELECT 学号,姓名,性别 FROM s WHERE EXISTS(SELECT*FROM sc WHERE SC.学号=S.学号 AND成绩=85)BSELECT 学号,姓名,性别 FROM s WHERE NOT EXISTS(SELECT*FROM sc WHERE SC.学号=S.学号 AND成绩=85)CSELECT 学号,姓名,性别 FROM s WHERE EXISTS(SELECT*FROM sc WHERE SC.学号=S.学号 AND成绩85)DSELECT 学号,姓名,性别 FROM s WHERE NOT EXISTS(SELE

14、CT*FROM sc WHERE SC.学号=S.学号 AND成绩85)(分数:1.00)A.B.C.D.33.从“订单”表中删除签订日期为 2012年 1月 10日之前(含)的订单记录,正确的 SQL命令是_。ADROP FROM 订单 WHERE签订日期=2012-1-10BDROP FROM 订单 FOR签订日期=2012-1-10CDELETE FROM 订单 WHERE签订日期=2012-1-10DDELETE FROM 订单 FOR签订日期=2012-1-10(分数:1.00)A.B.C.D.34.“图书”表中有字符型字段“图书号”。要求用 SQL DELETE命令将图书号以字母“

15、A”开头的图书记录全部删除,正确的命令是_。ADELETE FROM 图书 FOR图书号 LIKE“A%“BDELETE FROM 图书 WHILE图书号 LIKE“A%“CDELETE FROM 图书 WHERE图书号=“A*“DDELETE FROM 图书 WHERE图书号 LIKE“A%/(分数:1.00)A.B.C.D.35.SQL的数据操作语句不包括_。AINSERTBUPDATECDELETEDCHANGE(分数:1.00)A.B.C.D.36.与“SELECT DISTINCT 产品号 FROM产品 WHERE单价=ALL(SELECT 单价 FROM产品 WHERESUBSTR

16、(产品号,1,1)=“2“)”等价的 SQL命令是_。ASELECT DISTINCT 产品号 FROM产品 WHERE单价=;(SELECT MAX(单价)FROM 产品 WHERE SUBSTR(产品号,1,1)=“2“)BSELECT DISTINCT 产品号 FROM产品 WHERE单价=;(SELECT MIN(单价)FROM 产品 WHERE SUBSTR(产品号,1,1)=“2“)CSELECT DISTINCT 产品号 FROM产品 WHERE单价=ANY;(SELECT单价 FROM产品 WHERE SUBSTR(产品号,1,1)=“2“)DSELECT DISTINCT 产

17、品号 FROM产品 WHERE单价=SOME;(SELECT单价 FROM产品 WHERE SUBSTR(产品号,1,1)=“2“)(分数:1.00)A.B.C.D.37.根据“产品”表建立视图 myview,视图中含有包括了“产品号”左边第一位是“1”的所有记录,正确的 SQL命令是_。ACREATE VIEW myview AS SELECT*FROM 产品 WHERE LEFF(产品号,1)=“1“BCREATE VIEW myview AS SELECT*FROM 产品 WHERE LIKE(“1“,产品号)CCREATE VIEW myview SELECT*FROM 产品 WHER

18、E LEFT(产品号,1)=“1“DCREATE VIEW myview SELECT*FROM 产品 WHERE LIKE(“1“,产品号)(分数:1.00)A.B.C.D.38.在项目管理器中,将一程序设置为主程序的方法是_。A将程序命名为 main B通过属性窗口设置C右键单击该程序从快捷菜单中选择相关项 D单击修改按钮设置(分数:1.00)A.B.C.D.39.假设在表单设计器环境下,表单中有一个文本框且已经被选定为当前对象。现在从属性窗口中选择Value属性,然后在设置框中输入=2001-9-10-2001-8-20。请问以上操作后,文本框 Value属性值的数据类型为_。A日期型

19、B数值型C字符型 D通用型(分数:1.00)A.B.C.D.40.表单里有一个选项按钮组,包含两个选项按钮 Option1和 Option2。假设 Option2没有设置 Click事件代码,而 Option1以及选项按钮组和表单都设置了 Click事件代码。那么当表单运行时,如果用户单击Option2,系统将_。A执行表单的 Click事件代码 B执行选项按钮组的 Click事件代码C执行 Option1的 Click事件代码 D不会有反应(分数:1.00)A.B.C.D.二、基本操作题(总题数:1,分数:18.00)打开考生文件夹下的 DB数据库,完成如下基本操作:(分数:18.00)(1

20、).为表 TABB增加一个字段,字段名为“日期”,数据类型为日期型。(分数:4.50)_(2).使用 SQL UPDATE语句将表 TABB中所有记录的“日期”字段的值修改为 2005-10-01,并将 SQL语句存储到名为 TWO.PRG的文件中。(分数:4.50)_(3).用 SQL语句将表 TABA中的记录复制到另外一个与它结构相同的表 TABC中,并消除其中的重复记录,并且对于重复多次的记录,只复制一条记录的数据。最后将 SQL的 SELECT语句存储到名为 THREE.PRG的文件中。(分数:4.50)_(4).使用报表向导建立一个简单报表。要求选择 TABA中的所有字段;记录不分组

21、;报表样式为随意式;列数为 1,字段布局为“列”,方向为“横向”;排序字段为 NO,升序;报表标题为“计算结果一览表”;报表文件名为 P_ONE。(分数:4.50)_三、简单应用题(总题数:1,分数:24.00)打开考生文件夹下的 DB数据库,完成如下简单应用:(分数:24.00)(1).编写一个名为 FOUR.PRG的程序,根据表 TABA中所有记录的 a,b,c 三个字段的值,计算各记录的一元二次方程的两个根 x1和 x2,并将两个根 x1和 x2写到对应的字段 x1和 x2中,如果无实数解,在 note字段中写入“无实数解”。提示:平方根函数为 SQRT();程序编写完成后,运行该程序计

22、算一元二次方程的两个根。注意:一元二次方程公式如下:*(分数:12.00)_(2).打开名为 testA的表单,其中有两个命令按钮,界面要求如下:设置两个按钮的高度均为 30,宽度均为 80,“退出”按钮与“查询”按钮顶边对齐。“查询”按钮的功能是在该按钮的 Click事件中使用 SQL的 SELECT命令从表 TABA中查询“无实数解”的记录并存储到表 TABD中。“退出”按钮的功能是关闭并释放表单。请按要求完成表单的设计,表单设计完成后,运行该表单,并单击“查询”按钮进行查询。(分数:12.00)_四、综合应用题(总题数:1,分数:18.00)41.打开考生文件夹下的 SDB数据库,完成如

23、下综合应用:创建一个标题名为“查询”、文件名为 testb的表单,如下图所示。(分数:18.00)_(A)二级 VISUAL+FOXPRO笔试-22 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:40.00)1.下列叙述中正确的是_。A线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的B线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构C线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构D线性表的链式存储结构与顺序存储结构在存储空间的需求上没有可比性(分数:1.00)A.B. C.D.解析:解析 线性链式存储结构中每个结点都由数据域

24、与指针域两部分组成,增加了存储空间,所以一般要多于顺序存储结构。2.下列叙述中正确的是_。A栈是一种先进先出的线性表 B队列是一种后进先出的线性表C栈与队列都是非线性结构 D以上三种说法都不对(分数:1.00)A.B.C.D. 解析:解析 栈是一种先进后出的线性表,队列是一种先进先出的线性表,栈与队列都是线性结构。3.软件测试的目的是_。A评估软件可靠性 B发现并改正程序中的错误C改正程序中的错误 D发现程序中的错误(分数:1.00)A.B.C.D. 解析:解析 软件测试是为了发现错误而执行程序的过程,测试要以查找错误为中心,而不是为了演示软件的正确功能。不是为了评估软件或改正错误。4.在软件

25、开发中,需求分析阶段产生的主要文档是_。A软件集成测试计划 B软件详细设计说明书C用户手册 D软件需求规格说明书(分数:1.00)A.B.C.D. 解析:解析 需求分析阶段的工作可以概括为:需求获取、需求分析、编写需求规格说明书、需求评审四个方面。所以选择 D。5.软件生命周期是指_。A软件产品从提出、实现、使用维护到停止使用退役的过程B软件从需求分析、设计、实现到测试完成的过程C软件的开发过程D软件的运行维护过程(分数:1.00)A. B.C.D.解析:解析 通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期。也就是说,软件产品从考虑其概念开始,到该软件产品不能使用为

26、止的整个时期都属于软件生命周期。6.面向对象方法中,继承是指_。A一组对象所具有的相似性质B一个对象具有另一个对象的性质C各对象之间的共同性质D类之间共享属性和操作的机制(分数:1.00)A.B.C.D. 解析:解析 继承是面向对象的方法的一个主要特征,是使用已有的类的定义作为基础建立新类的定义技术。广义的说,继承是指能够直接获得已有的性质和特征,而不必重复定义它们,所以说继承是指类之间共享属性和操作的机制。7.层次型、网状型和关系型数据库划分原则是_。A记录长度 B文件的大小C联系的复杂程度 D数据之间的联系方式(分数:1.00)A.B.C.D. 解析:解析 层次模型的基本结构是树形结构,网

27、状模型是一个不加任何条件限制的无向图,关系模型采用二维表来表示,所以三种数据库的划分原则是数据之间的联系方式。8.一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是_。A一对一 B一对多C多对多 D多对一(分数:1.00)A.B.C. D.解析:解析 因为一个人可以操作多个计算机,而一台计算机又可以被多个人使用,所以两个实体之间是多对多的关系。9.数据库设计中反映用户对数据要求的模式是_。A内模式 B概念模式C外模式 D设计模式(分数:1.00)A.B.C. D.解析:解析 数据库系统的三级模式是概念模式、外模式和内模式。概念模式是数据库系统中全

28、局数据逻辑结构的描述,是全体用户公共数据视图。外模式也称子模式或用户模式,它是用户的数据视图,给出了每个用户的局部数据描述,所以选择 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.解析:解析 “项目管理器”中的“文档”选项卡包含了处理数据时所用的三类文件,输入和查看数据所用的表单、

29、打印表和查询结果所用的报表及标签。所以在“项目管理器”下为项目建立一个新报表,应该使用“文档”选项卡。12.扩展名为 pjx的文件是_。A数据库表文件 B表单文件C数据库文件 D项目文件(分数:1.00)A.B.C.D. 解析:解析 扩展名为 pjx的文件是项目文件;数据库表文件的扩展名是 dbf;表单文件的扩展名是scx;数据库文件的扩展名是 dbc。13.在 Visual FoxPro中以下叙述正确的是_。A关系也被称作表单 B数据库表文件存储用户数据C表文件的扩展名是.DBC D多个表存储在一个物理文件中(分数:1.00)A.B. C.D.解析:解析 表是关系数据库的一个关系,而表单是

30、Visual FoxPro提供的用于建立应用程序界面的最主要的工具之一,表单内可以包含命令按钮、文本框、列表框等各种界面元素,产生标准的窗口或对话框,所以表和表单是不同的概念,A 选项中关系也被称作表单的说法不正确,应该是被称作表;表文件是数据库中存储数据的载体,所以 B选项的说法正确;表文件的扩展名是 DBF,而 DBC是数据库库文件的扩展名,C选项的说法不正确;在 Visual FoxPro每个表都对应一个 DBF文件,即都对应一个物理文件,所以一个数据库中的所有表文件存储在一个物理文件中的说法不正确。14.以下关于“视图”的描述正确的是_。A视图保存在项目文件中 B视图保存在数据库中C视

31、图保存在表文件中 D视图保存在视图文件中(分数:1.00)A.B. C.D.解析:解析 视图是一个虚拟表。所谓虚拟,是因为视图的数据是从已有的数据库表或其他视图中抽象得来的,这些数据在数据库中并不实际存储,仅在其数据字典中存储视图的定义。但视图一经定义,就成为数据库的组成部分,可以像数据库表一样接受用户的查询。15.关闭表单的程序代码是 ThisForm.Release,Release 是_。A表单对象的标题 B表单对象的属性C表单对象的事件 D表单对象的方法(分数:1.00)A.B.C.D. 解析:解析 在面向对象的概念中,属性用来表示对象的状态,方法用来描述对象的行为,事件是一种由系统预先

32、定义而由用户或系统发出的动作,事件作用于对象,对象识别事件并作出相应反应。Release是将表单从内存中释放,它是表单的一种行为,所以它是表单对象的方法。16.在关系模型中,每个关系模式中的关键字_。A可由多个任意属性组成B最多由一个属性组成C可由一个或多个其值能唯一标识关系中任何元组的属性组成(分数:1.00)A.B.C. 解析:解析 关系模型的关键字是属性或属性的组合,关键字的值能够唯一地标识一个元组。关键字必须由能够确定唯一标识的属性组成,不可以由多个任务属性组成,所以 A选项不正确;关键字可以由多个属性组成,所以 B选项不正确;C 选项“可由一个或多个其值能唯一标识关系中任何元组的属性

33、组成”的说法正确。17.Visual FoxPro是_。A数据库系统 B数据库管理系统C数据库 D数据库应用系统(分数:1.00)A.B. C.D.解析:解析 数据库是存储在计算机存储设备上,结构化的相关数据的集合;数据库管理系统是对数据实行专门管理,提供安全性和完整性等统一机制,可以对数据的建立、使用、维护进行管理;数据库系统是指引进数据库技术后的计算机系统,实现有组织地、动态地存储大量相关数据,提供数据处理和信息资源共享的便利手段,数据库系统由硬件系统、数据库、数据库管理系统及相关软件、数据库管理员和用户等部分组成;数据库应用系统是由系统开发人员利用数据库系统资源开发出来的,面向某一类实际

34、应用的软件系统;而 Visual FoxPro系统作为对数据库进行建立、使用、维护的平台,它是一套数据库管理系统。18.在 Visual FoxPro中,假定数据库表 S(学号,姓名,性别,年龄)和 SC(学号,课程号,成绩)之间使用“学号”建立了表之间的永久联系,在参照完整性的更新规则、删除规则和插入规则中选择设置了“限制”。如果表 S所有的记录在表 SC中都有相关联的记录,则_。A允许修改表 S中的学号字段值 B允许删除表 S中的记录C不允许修改表 S中的学号字段值 D不允许在表 S中增加新的记录(分数:1.00)A.B.C. D.解析:解析 参照完整性的更新规则如果设置了“限制”,若子表

35、中有相关的记录,则禁止修改父表中的连接字段值,所以 S表中的学号不能随意修改;删除规则如果设置了“限制”,若子表中有相关的记录,则禁止删除父表中的记录,所以 S表中禁止随意修改;如果插入规则设置了“限制”,若父表中没有相匹配的连接字段值则禁止插入子记录,所以 SC表中不允许随意增加记录,但 S表无限制。19.在 Visual FoxPro中,对于字段值为空值(NULL)叙述正确的是_。A空值等同于空字符串 B空值表示字段还没有确定值C不支持字段值为空值 D空值等同于数值 0(分数:1.00)A.B. C.D.解析:解析 在 Visual FoxPro中,字段值的空值 NULL的含义是没有任何值

36、,连空值也没有,是未知值、待定值,NULL 值与 0、空字符串以及空格都不相同,所以 A、D 选项不正确,B 选项正确;如果字段在建立时,设置的是允许空,则字段值可以为空值 NULL,所以 C选项不正确。20.在 Visual FoxPro卢,下面关于索引的正确描述是_。A当数据库表建立索引以后,表中的记录的物理顺序将被改变B索引的数据将与表的数据存储在一个物理文件中C建立索引是创建一个索引文件,该文件包含有指向表记录的指针D使用索引可以加快对表的更新操作(分数:1.00)A.B.C. D.解析:解析 Visual FoxPro 索引是由指针构成的文件,这些指针逻辑上按照索引关键字值进行排序。

37、索引文件和表的.dbf 文件分别存储,并且不改变表中记录的物理顺序。实际上,创建索引是创建一个由指向.dbf 文件记录的指针构成的文件。若要根据特定顺序处理表记录,可以选择一个相应的索引,使用索引还可以加速对表的查询操作,但不会加快对表的更新操作。21.下列程序段执行以后,内存变量 y的值是_。x=76543y=0DO WHILE x0y=x%10+y*10x=int(x/10)ENDDOA3456 B34567C7654 D76543(分数:1.00)A.B. C.D.解析:解析 %是求余运算,*是乘运算,/是除运算;int()函数返回指定表达式的整数部分;Do 循环的执行过程如下:执行次数

38、 x y执行前 7654301 7654 32 765 343 76 3454 7 34565 0 34567所以答案应该是 34567。22.下面程序计算一个整数的各位数字之和。在下划线处应填写的语句是_。SETTALK OFFINPUT“x=“TO xs=0DO WHILE x!=0s=s+MOD(x,10)_ENDDO? sSET TALK ONAx=int(x/10) Bx=int(x%10)Cx=x-int(x/10) Dx=x-int(x%10)(分数:1.00)A. B.C.D.解析:解析 MOD 是取余函数,MOD(x,10)就是取 x的个位数,因为本题是计算一个整数的各位数字

39、之和,如果依次把 x的各位移到个位数上,进行相加就可以实现了。Do 循环中的第一条语句,即是计算个位数之和,所以第 2条语句应该是将 x的各位数字进行移动,而 A选项的语句是将 x的值除以 10后取整,即可以实现将每位向右移动一位。23.在 Visual FoxPro中,过程的返回语句是_。AGOBACK BCOMEBACKCRETURN DBACK(分数:1.00)A.B.C. D.解析:解析 过程的返回语句是 RETURN,当过程执行到 RETURN命令时,控制将转回到调用程序,并返回表达式的值。24.命令 SELECT 0的功能是_。A选择编号最小的未使用工作区 B选择 0号工作区C关闭

40、当前工作区中的表 D选择当前工作区(分数:1.00)A. B.C.D.解析:解析 在多工作区中,指定工作区的命令是:SELECT nWorkArea 1 cTableAlias,其中参数nWorkArea是一个大于等于 0的数字,用于指定工作区号,最小的工作区号是 1,最大的工作区号是32767,如果这里指定为 0,则选择编号最小的可用工作区。25.有关 ZAP命令的描述,正确的是_。AZAP 命令只能删除当前表的当前记录BZAP 命令只能删除当前表的带有删除标记的记录CZAP 命令能删除当前表的全部记录DZAP 命令能删除表的结构和全部记录(分数:1.00)A.B.C. D.解析:解析 使用

41、 ZAP命令可以物理删除表中的全部记录,不管是否有删除标记。该命令只是删除全部记录,并没有删除表,执行完该命令后表结构依然存在。26.下列程序段执行以后,内存变量 X和 Y的值是_。CLEARSTORE 3 TO XSTORE 5 TO YPLUS(X),Y)?X,YPROCEDURE PLUSPARAMETERS A1,A2A1=A1+A2A2=A1+A2ENDPROCA8 13 B3 13C3 5 D8 5(分数:1.00)A.B.C. D.解析:解析 参数传递有按值传递和按引用传递两种方式,按值传递时,形参变量值的改变不会影响实参变量的取值;按引用传递时,当形参变量值改变时,实参变量值也

42、随之改变。模块的调用格式有两种:格式 1:使用 DO命令,格式为 DO文件名|过程名。格式 2:在文件名或过程名后面加一对小括号,格式为文件名|过程名(),括号中包括若干个实参变量。本题采用的是利用格式 2的方式调用模块程序,采用格式 2调用模块程序时,默认情况下都以按值方式传递参数。如果实参是变量,可以通过 SET UDFPARMS命令重新设置参数传递的方式,但是,需要注意的是,不论是设置何种传递方式,凡是用一对圆括号将一个变量括起来使其变成一般形式的表达式,总是按值传递,它不受 SET UDFPARMS值的设置影响。本题中 X和 Y都是按值传递,形参值的变化不会影响到实参值,所以程序段执行

43、以后 X值等于 3,Y 值等于 5。27.下列程序段执行以后,内存变量 Y的值是_。CLEARx=12345y=0DO WHILE x0y=y+x%10x=int(x/10)ENDDO?yA54321 B12345C51 D15(分数:1.00)A.B.C.D. 解析:解析 %是求余运算,/是除运算;int()函数返回指定表达式的整数部分;DO 循环内的第一条语句 y=y+x%10是将 x的个位数相加,第二条语句是将 x各位数字向右移动一位(原个位数丢弃),即十位数变为个位数,所以整个 Do循环是将 x的各位数相加,即 1+2+3+4+5=15。Do 循环的执行过程如下:执行 x y次数执行前

44、12345 01 1234 52 123 93 12 124 1 145 0 15所以答案应该是 15。28.SQL语句中修改表结构的命令是_。AALTER TABLE BMODIFY TABLECALTER STRUCTURE DMODIFY STRUCTURE(分数:1.00)A. B.C.D.解析:解析 修改表结构的命令是 ALTER TABLE,A 为正确选项。29.假设“订单”表中有订单号、职员号、客户号和金额字段,如下 SQL命令可以正确执行的是_。ASELECT 职员号 FROM订单 GROUP BY职员号 HAVING COUNT(*)3 AND AVG_金额200BSELEC

45、T 职员号 FROM订单 GROUP BY职员号 HAVING COUNT(*)3 AND AVG(金额)200CSELECT 职员号 FROM订单 GROUP BY职员号 HAVING COUNT(*)3 WHERE AVG(金额)200DSELECT 职员号 FROM订单 GROUP BY职员号 WHERE COUNT(*)3 AND AVG_金额200(分数:1.00)A.B. C.D.解析:解析 查询是由 SELECT和 FROM短语构成的无条件查询,或由 SELECT、FROM 和 WHERE短语构成的条件查询。其基本格式为:SELECT字段名表FROM表名表WHERE条件GROUP BY字段HAVING条件ORDER BY字段INTO DBF|TABLE|。GROUP BY 语句用来分组,HAVING 语句用来限定分组必须满足的条件。C、D 选项格式错误。取字段的平均值应用“()”而非“_”,所以本题选

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

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

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