【计算机类职业资格】国家二级VF机试-试卷66及答案解析.doc

上传人:dealItalian200 文档编号:1333258 上传时间:2019-10-17 格式:DOC 页数:15 大小:90.50KB
下载 相关 举报
【计算机类职业资格】国家二级VF机试-试卷66及答案解析.doc_第1页
第1页 / 共15页
【计算机类职业资格】国家二级VF机试-试卷66及答案解析.doc_第2页
第2页 / 共15页
【计算机类职业资格】国家二级VF机试-试卷66及答案解析.doc_第3页
第3页 / 共15页
【计算机类职业资格】国家二级VF机试-试卷66及答案解析.doc_第4页
第4页 / 共15页
【计算机类职业资格】国家二级VF机试-试卷66及答案解析.doc_第5页
第5页 / 共15页
点击查看更多>>
资源描述

1、国家二级 VF 机试-试卷 66 及答案解析(总分:86.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.下列链表中,其逻辑结构属于非线性结构的是( )。(分数:2.00)A.二叉链表B.循环链表C.双向链表D.带链的栈2.设循环队列的存储空间为 Q(1:35),初始状态为 front=rear=35。现经过一系列入队与退队运算后,front=15,lear=15,则循环队列中的元素个数为( )。(分数:2.00)A.15B.16C.20D.0 或 353.下列关于栈的叙述中,正确的是( )。(分数:2.00)A.栈底元素一定是最后入栈的元素B.栈顶元素一定是最先入

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

3、书的作用不包括( )。(分数:2.00)A.软件验收的依据B.用户与开发人员对软件要做什么的共同理解C.软件设计的依据D.软件可行性研究的依据9.下面属于黑盒测试方法的是( )。(分数:2.00)A.语句覆盖B.逻辑覆盖C.边界值分析D.路径覆盖10.下面不属于软件设计阶段任务的是( )。(分数:2.00)A.软件总体设计B.算法设计C.制定软件确认测试计划D.数据库设计11.如下描述中正确的是( )。(分数:2.00)A.数据库中仅存储数据B.数据库管理系统是数据库集合的组成部分C.数据库中的数据具有很高的冗余并缺乏数据独立性D.数据库管理系统是为数据库的建立、使用和维护而配置的软件12.在

4、 Visual FoxPro 中,以下描述中错误的是( )。(分数:2.00)A.普通索引允许出现重复字段值B.唯一索引允许出现重复字段值C.候选索引允许出现重复字段值D.主索引不允许出现重复字段值13.传统的集合运算包括( )。(分数:2.00)A.并、选择和投影B.并、差和交C.并、交和选择D.交、差和合并14.在 VisualFoxPro 中,定义数据的有效性规则时,在规则框输入的表达式的类型是( )。(分数:2.00)A.数值型B.字符型C.逻辑型D.日期型15.在 Visual FoxPro 中,下面描述正确的是( )。(分数:2.00)A.视图设计器中没有“查询去向”的设定B.视图

5、设计完成后,视图的结果保存在以QPR 为扩展名的文件中C.视图不能用于更新数据D.视图不能从多个表中提取数据16.在 Visual FoxPro 中,下面对查询设计器的描述中正确的是( )。(分数:2.00)A.“排序依据”选项卡对应 JOIN IN 短语B.“分组依据”选项卡对应 JOIN IN 短语C.“连接”选项卡对应 WHERE 短语D.“筛选”选项卡对应 WHERE 短语17.在 Visual FoxPro 中,执行查询 Query2QPR的正确命令是( )。(分数:2.00)A.DO Query2QPRB.EXEC Query2QPRC.DO Query2D.EXEC Query2

6、18.下面的描述中正确的是( )。(分数:2.00)A.数据库系统的核心是表B.数据库系统的核心是数据库管理系统C.数据库系统的核心是文件D.数据库系统的核心是数据库管理员19.在 Visual FoxPro 中,下面的描述中正确是( )。(分数:2.00)A.打开一个数据库以后建立的表是自由表B.没有打开任何数据库时建立的表是自由表C.可以为自由表指定字段级规则D.可以为自由表指定参照完整性规则20.在 Visual FoxPro 中修改数据库、表单和报表等组件的可视化工具是( )。(分数:2.00)A.向导B.生成器C.设计器D.项目管理器21.在 Visual Foxpro 中,下列程序

7、段执行后,内存变量 S 的值是( )。 CLEAR S=0 FOR I=5 TO 55 STEP 5 S=S+IENDFOR ?S(分数:2.00)A.不能确定B.440C.330D.022.在 Visual FoxPro 中,下列程序段执行后,内存变量 e 的值是( )。 a=300 b=200 c=100 d=IIF(ab,a,b) e=IIF(cd,c,d)(分数:2.00)A.300B.200C.0D.10023.在 Visual FoxPro 中,下列程序段执行后,内存变量 s1 的值是( )。 s1=“奥运开幕日期“ s1=substr(s1,5,4)+left(s1,4)+ri

8、出(s1,4) ?s1(分数:2.00)A.开幕日期奥运B.奥运日期C.开幕日期D.开幕奥运日期24.在 Visual FoxPro 中,表示 2012 年 9 月 10 日 10 点整的日期时间常量是( )。(分数:2.00)A./20120910 10:00:00B.一 2012091010:00:00C.20120910 10:00:00D.2012091010:00:0025.在 Visual FoxPro 中,下列程序段执行以后,内存变量 X 和 Y 的值是( )。 CLEAR STORE 3 TO X sTORE 5 TO Y SET UDFPARMS T0 REFERENCE D

9、O PLUS WITH(X),Y ?X,Y PROCEDURE PLUS PARAMETERS A1A2 A1=A1+A2 A2=A1+A2 ENDPROC(分数:2.00)A.3 13B.8 21C.8 13D.13 2126.在 Visual Foxpro 中,下列程序段执行以后,内存变量 Y 的值是( )。 CLEAR X=45678 Y=0 D0 WHILE X0 Y=y+x10 X=int(x10) ENDDO ?y(分数:2.00)A.30B.15C.45678D.8765427.在 Visual FoxPro 中,下列程序段执行后,内存变量 s1 的值是( )。 s1=“奥运会体

10、操比赛“ s1=stuff(s1,7,4,“篮球“) ?s1(分数:2.00)A.奥运会比赛体操B.奥运会比赛C.奥运会篮球D.奥运会篮球比赛28.有表名为 Employee 的表结构(职工号,姓名,工资),为表 Employee 增加字段“住址”的 SQL 命令是( )。(分数:2.00)A.ALTER DBF Employee ADD 住址 C(30)B.CHANGE DBF Employee ADD 住址 C(30)C.CHANGE TABLE Employee ADD 住址 C(30)D.ALTER TABLE Employee ADD 住址 C(30)29.建立表 Employee

11、的视图 Era_view,正确的 SQL 命令是( )。(分数:2.00)A.CREATE VIEW Era_view WHLIE SELECT 职工号,工资 FROM EmployeeB.CREATE AS Era_view VIEW SELECT 职工号,工资 FROM EmployeeC.CREATE VIEW Em_view AS SELECT 职工号,工资 FROM EmployeeD.CREATE VIEW Em_view SELECT 职工号,工资 FROM Employee30.将表结构为(职工号,姓名,工资)的表 Employee 中工资最多的前 3 名记录存储到文本文件 E

12、m_text,正确的 SQL 命令是( )。(分数:2.00)A.SELECT* TOP 3 FROM Employee INTO FILE Em_text ORDER BY 工资B.SELECT* TOP 3 FROM Employee TO F1LE Em_text ORDER BY 工资C.SELECT*TOP 3 FROM Employee INTO FILE Era_text ORDER BY 工资D.ESC31.删除表 Em_temp 的 SQL 语句是( )。(分数:2.00)A.DROP TABLE Em_tempB.DELETE TABLE Em_tempC.DROP FIL

13、E Em_tempD.DELETE FILE Em_temp32.将 Employee 表中职工号为“19620426“的记录中“单位号”修改为“003“正确的 SQL 语句是( )。(分数:2.00)A.UPDATE Employee SET 单位号=“003“WIlERE 职工号 IS“19620426“B.UPDATE Employee WHERE 职工号 IS“19620426“SET 单位号=“003“C.UPDATE Employee SET 单位号=“003“WHERE 职工号=“19620426“D.UPDATE Employee 单位号 WITH“003“WHERE 职工号=

14、“19620426“33.在表结构为(职工号,姓名,工资)的表 Employee 中查询职工号的第 5 位开始的 4 个字符为“0426”职工情况,正确的 SQL 命令是( )。(分数:2.00)A.SELECT*FROM Employee WHERE SUBSTR(职工号,4,5)=“0426“B.SELECT*FROM Employee WHERE STIr(职工号,4,5)=“0426“C.SELECT*FR01VI Employee WHERE STR(职工号,5,4)=“0426“D.SELECT*FROM Employee WHERE StJBSTR(职工号,5,4)=“0426“

15、34.Employee 的表结构为:职工号、单位号、工资,Department 的表结构为:单位号、单位名称、人数,与下列语句等价的 SQL 命令是( )。 SELECT 职工号,单位名称 FROM Employee,Department; WHERE 工资12000 AND Employee单位号=Department单位号(分数:2.00)A.SELECT 职工号,单位名称 FROM Department JOIN INNER employee ON Department单位号=Em_ployee单位号 WHERE Employee工资12000B.SELECT 职工号,单位名称 FROM

16、 Department INNER JOIN employee ON Department单位号=Em_ployee单位号 WHERE Employee工资12000C.SELECT 职工号,单位名称 FROM Department JOIN INNER employee Department单位号=Employee单位号 WHERE Employee工资12000D.SELECT 职工号,单位名称 FROM Department INNER JOIN employee ON Department单位号=Em_ployee单位号 Employee工资1200035.Employee 的表结构为

17、:职工号、单位号、工资,查询至少有 5 名职工的每个单位的人数和最高工资,结果按工资降序排序。正确的 SQL 命令是( )。(分数:2.00)A.SELECT 单位号,COUNT(*),MAX(工资)FROM Employee GROUP BY 单位号; WHERE COUNT(*)=5 ORDER BY 3 DESCB.SELECT 单位号,COUNT(*),MAX(工资)FROM Employee ORDER BY 单位号; HAVING COUNT(*)=5 ORDER BY 3 DESCC.SELECT 单位号,MAX(工资)FROM Employee GROUP BY 单位号; HA

18、VING COUNT(*)=5 ORDER BY 3 DESCD.SELECT 单位号,COUNT(*),MAX(工资)FROM Employee; GROUP BY 单位号 HAVING COUNT(*)=5 ORDER BY 3 DESC36.Employee 的表结构为:职工号、单位号、工资,查询单位号为“002”的所有记录存储于临时表文件info 中,正确的 SQL 命令是( )。(分数:2.00)A.SELEel“*FROM Employee WttEliE 单位号=“002“TO DBF CURSOR infoB.SELECT*FROM Employee WHERE 单位号=“00

19、2“INTO CURSOR DBF infoC.SELECT*FROM Employee WttEliE 单位号=“002“TO CUItSOR infoD.SELECT*FROM Employee WHERE 单位号=“002“INTO CURSOR info37.Employee 的表结构为:职工号、单位号、工资,与 SELECT*FROM Employee WHERE 工资=10000 AND 工资=10000 AND=10000 ORb,a,b) e=IIF(cd,c,d)(分数:2.00)A.300 B.200C.0D.100解析:解析:IIF(,)为条件测试函数,测试的值。若为逻辑

20、真T,函数返回的值;若为逻辑假F,函数返回的值。和的类型不要求相同。“=”用来进行精确比较,只有当两个字符串完全相同(包括空格及位置),才会为逻辑真T。本题 e=IIF(cd,c,d),运算结果为 300。23.在 Visual FoxPro 中,下列程序段执行后,内存变量 s1 的值是( )。 s1=“奥运开幕日期“ s1=substr(s1,5,4)+left(s1,4)+ri 出(s1,4) ?s1(分数:2.00)A.开幕日期奥运B.奥运日期C.开幕日期D.开幕奥运日期 解析:解析:RIGHT()从指定表达式值的右端取一个指定长度的子串作为函数值,SUBSTR()从指定表达式值的指定起

21、始位置取指定长度的子串作为函数值,LEFT()从指定表达式值的左端取一个指定长度的子串作为函数值。本题 substr(81,5,4)=开幕,left(s1,4)=奥运,right(s1,4)=日期,即 D 选项正确。24.在 Visual FoxPro 中,表示 2012 年 9 月 10 日 10 点整的日期时间常量是( )。(分数:2.00)A./20120910 10:00:00B.一 2012091010:00:00C.20120910 10:00:00 D.2012091010:00:00解析:解析:日期时间型常量包括日期和时间两部分内容,日期时间型数据用 8 个字节存储,其中时间部

22、分的取值范围是:00:00:00AM 一 11:59:59PM,其格式为:|日期,时间|,其中日期格式与日期型常量相同,而时间格式为hh:mn:ssap,其中 8 或锄表示上午,p 或 pm 表示下午。本题正确的格式为 C。25.在 Visual FoxPro 中,下列程序段执行以后,内存变量 X 和 Y 的值是( )。 CLEAR STORE 3 TO X sTORE 5 TO Y SET UDFPARMS T0 REFERENCE DO PLUS WITH(X),Y ?X,Y PROCEDURE PLUS PARAMETERS A1A2 A1=A1+A2 A2=A1+A2 ENDPROC(

23、分数:2.00)A.3 13 B.8 21C.8 13D.13 21解析:解析:STORETO 为内存变量的赋值命令,用于计算表达式并将表达式值赋给一个或多个内存变量。PARAMETERS,是接收参数的命令,参数传递方式有两种:按值传叠(传值):计算实参的值,将值放人内存变量,再将值传给形参变量。形参变量值的改变不会影响实参变量的取值。按引用转递(传地址):把实参变量也随之变化。本题中(x)表示接引传递,y 表示按址传递。26.在 Visual Foxpro 中,下列程序段执行以后,内存变量 Y 的值是( )。 CLEAR X=45678 Y=0 D0 WHILE X0 Y=y+x10 X=i

24、nt(x10) ENDDO ?y(分数:2.00)A.30 B.15C.45678D.87654解析:解析:DO WHILEENDDO 是一个功能全面,使用频率较高的循环语句,运行该语句时,先判断是否为真,如果是真则运行 DO WHILE 与 ENDDO 间的循环体,当运行到 ENDDO 时,再返回 DO WHILE 重新判断循环条件是否为真,确定是否再次运行循环体。若条件为假则结束循环语句运行 ENDDO 后的语句。是求余运算符,不难推断出,代码的执行结果为 30。27.在 Visual FoxPro 中,下列程序段执行后,内存变量 s1 的值是( )。 s1=“奥运会体操比赛“ s1=st

25、uff(s1,7,4,“篮球“) ?s1(分数:2.00)A.奥运会比赛体操B.奥运会比赛C.奥运会篮球D.奥运会篮球比赛 解析:解析:STUFF(,)为子串替换函数,用值替换中由和指定的一个子串。替换和被替换的字符个数不一定相等。如果值是 0,则插在由指定的字符前面。如果值是空串,那么中由和指定的子串被删去。s1=stuff(s1,7,4,“篮球“)=stuff(“奥运会体操比赛“,7,4,“篮球“)=奥运会篮球比赛,即 D 选项正确。28.有表名为 Employee 的表结构(职工号,姓名,工资),为表 Employee 增加字段“住址”的 SQL 命令是( )。(分数:2.00)A.AL

26、TER DBF Employee ADD 住址 C(30)B.CHANGE DBF Employee ADD 住址 C(30)C.CHANGE TABLE Employee ADD 住址 C(30)D.ALTER TABLE Employee ADD 住址 C(30) 解析:解析:向表中添加新的字段和新的索引,其命令格式为: ALTER TABLE ADDCOLUMN,)NULL| NOT NULL CHECKERRORDEFAULT ADD PRIMARY KEYTAG ADD UNIQUETAG 增加一个新的字段应该使用 ALTER TAB正短语,即 D 选项正确。29.建立表 Emplo

27、yee 的视图 Era_view,正确的 SQL 命令是( )。(分数:2.00)A.CREATE VIEW Era_view WHLIE SELECT 职工号,工资 FROM EmployeeB.CREATE AS Era_view VIEW SELECT 职工号,工资 FROM EmployeeC.CREATE VIEW Em_view AS SELECT 职工号,工资 FROM Employee D.CREATE VIEW Em_view SELECT 职工号,工资 FROM Employee解析:解析:可以直接用建立视图的 SQL 命令 CREATE VIEWAS建立视图,C 选项格式

28、正确。30.将表结构为(职工号,姓名,工资)的表 Employee 中工资最多的前 3 名记录存储到文本文件 Em_text,正确的 SQL 命令是( )。(分数:2.00)A.SELECT* TOP 3 FROM Employee INTO FILE Em_text ORDER BY 工资B.SELECT* TOP 3 FROM Employee TO F1LE Em_text ORDER BY 工资C.SELECT*TOP 3 FROM Employee INTO FILE Era_text ORDER BY 工资D.ESC 解析:解析:TOP 短语可以查询满足条件的前几个记录,其命令格式

29、为:SELECT TOP 数字PERCENT,本题查询表 Employee 中工资最多的前 3 名记录,对应的命令应为 sELECT*TOP 3 FROM Employee。此外,要将结果存储到指定TXT 文件中,可在查询语句的尾部添加 TO FILEADDITIVE命令。31.删除表 Em_temp 的 SQL 语句是( )。(分数:2.00)A.DROP TABLE Em_temp B.DELETE TABLE Em_tempC.DROP FILE Em_tempD.DELETE FILE Em_temp解析:解析:删除表的命令格式为:DROP TABLE。32.将 Employee 表中

30、职工号为“19620426“的记录中“单位号”修改为“003“正确的 SQL 语句是( )。(分数:2.00)A.UPDATE Employee SET 单位号=“003“WIlERE 职工号 IS“19620426“B.UPDATE Employee WHERE 职工号 IS“19620426“SET 单位号=“003“C.UPDATE Employee SET 单位号=“003“WHERE 职工号=“19620426“ D.UPDATE Employee 单位号 WITH“003“WHERE 职工号=“19620426“解析:解析:更新数据的命令格式为:UPDATE 表名 SET 字段名

31、1:表达式 1,字段名 2=表达式 2WHERE 条件。一般使用 WHERE 子句指定更新的条件,并且一次可以更新多个字段;如果不使用 wHERE 子句,则更新全部记录。本题将 Employee 表中职工号为“19620426”的记录中“单位号”修改为“003”,正确的命令格式为 C。33.在表结构为(职工号,姓名,工资)的表 Employee 中查询职工号的第 5 位开始的 4 个字符为“0426”职工情况,正确的 SQL 命令是( )。(分数:2.00)A.SELECT*FROM Employee WHERE SUBSTR(职工号,4,5)=“0426“B.SELECT*FROM Empl

32、oyee WHERE STIr(职工号,4,5)=“0426“C.SELECT*FR01VI Employee WHERE STR(职工号,5,4)=“0426“D.SELECT*FROM Employee WHERE StJBSTR(职工号,5,4)=“0426“ 解析:解析:SQL 的基本形式由 SELECT 一 FROMWHERE 查询块组成。其中 SELECT 说明要查询的字段FROM 说明要查询的字段来自哪个表或哪些表,WHERE 说明查询条件。要求从表 Employee 中查询职工号的第 5 位开始的 4 个字符为“0426”,用到 SUBSTR()函数,SUBSTR()从指定表达

33、式值的指定起始位置取指定长度的子串作为函数值。而 STR()是数值转换成字符串,本题选 D。34.Employee 的表结构为:职工号、单位号、工资,Department 的表结构为:单位号、单位名称、人数,与下列语句等价的 SQL 命令是( )。 SELECT 职工号,单位名称 FROM Employee,Department; WHERE 工资12000 AND Employee单位号=Department单位号(分数:2.00)A.SELECT 职工号,单位名称 FROM Department JOIN INNER employee ON Department单位号=Em_ployee单

34、位号 WHERE Employee工资12000B.SELECT 职工号,单位名称 FROM Department INNER JOIN employee ON Department单位号=Em_ployee单位号 WHERE Employee工资12000 C.SELECT 职工号,单位名称 FROM Department JOIN INNER employee Department单位号=Employee单位号 WHERE Employee工资12000D.SELECT 职工号,单位名称 FROM Department INNER JOIN employee ON Department单位

35、号=Em_ployee单位号 Employee工资12000解析:解析:本题考查超链接查询,超链接有四种连接方式,其基本格式如下:SELECTFROM 左表INNER |LEFT | RIGHT| FULL JOIN 右表 ON 连接条件 WHERE 其它条件,根据超链接基本格式可以排除A、C、D 选项,即 B 选项为正确答案。35.Employee 的表结构为:职工号、单位号、工资,查询至少有 5 名职工的每个单位的人数和最高工资,结果按工资降序排序。正确的 SQL 命令是( )。(分数:2.00)A.SELECT 单位号,COUNT(*),MAX(工资)FROM Employee GROU

36、P BY 单位号; WHERE COUNT(*)=5 ORDER BY 3 DESCB.SELECT 单位号,COUNT(*),MAX(工资)FROM Employee ORDER BY 单位号; HAVING COUNT(*)=5 ORDER BY 3 DESCC.SELECT 单位号,MAX(工资)FROM Employee GROUP BY 单位号; HAVING COUNT(*)=5 ORDER BY 3 DESCD.SELECT 单位号,COUNT(*),MAX(工资)FROM Employee; GROUP BY 单位号 HAVING COUNT(*)=5 ORDER BY 3 D

37、ESC 解析:解析:用 ORDER BY 短语可将查询结果按升序(ASC)或降序(DESC)排列,COUNT。函数用于统计表中元组的个数(即统计输出的行数,MAX 函数用于计算指定列的最大值。SQL 的基本格式为 SELECTFROMWHERE,其中 SE-LECT 说明要查询的字段,FROM 说明要查询的字段来自哪个表或哪些表,WHERE 说明查询条件,选项 D 格式正确。36.Employee 的表结构为:职工号、单位号、工资,查询单位号为“002”的所有记录存储于临时表文件info 中,正确的 SQL 命令是( )。(分数:2.00)A.SELEel“*FROM Employee Wtt

38、EliE 单位号=“002“TO DBF CURSOR infoB.SELECT*FROM Employee WHERE 单位号=“002“INTO CURSOR DBF infoC.SELECT*FROM Employee WttEliE 单位号=“002“TO CUItSOR infoD.SELECT*FROM Employee WHERE 单位号=“002“INTO CURSOR info 解析:解析:在 SQL 查询语句的尾部添加 INTO CURSOR 可以将查询的结果放人指定的临时表中,D 选项正确。37.Employee 的表结构为:职工号、单位号、工资,与 SELECT*FRO

39、M Employee WHERE 工资=10000 AND 工资=10000 AND=10000 OR=12000解析:解析:简单查询是基于一个表进行的查询,是由 SELECT 和 FROM 短语构成的无条件查询,或由SELECT、FROM 和 WHERE 短语构成的条件查询。BETWEENAND为常用运算符,表示在和之间,其中包含等于,即大于等于 AND 前面的数,小于等于 AND 后面的数。本题题干的含义是查询工资在 10000 至12000 之间的职工信息,WHERE 指定的条件应为“WHERE 工资 BETWEEN 10000 AND 12000”,因此 A 选项正确。38.在 Vis

40、ual FoxPro 中,若要文本框控件内显示用户输入时全部以“*”号代替,需要设置属性( )。(分数:2.00)A.ValueB.PassvatHeC.PasswordD.PasswordChar 解析:解析:PasswordChar 属性用于指定文本框控件内是显示用户输入的字符还是显示占位符。该属性的默认值是空串,此时没有占位符,文本框内显示用户输入的内容。当为该属性指定一个字符(即占位符,通常为*)后,文本框内将只显示占位符,而不会显示用户输入的文本,在设计登录口令框时经常用到。39.在 Visual FoxPro 的一个表单中设计一个“退出”命令按钮负责关闭表单,该命令按钮的 Clic

41、k 事件代码是( )。(分数:2.00)A.ThisformRelease B.ThisformCloseC.ThisformUnloadD.ThisformFree解析:解析:Release:将表单从内存释放(清除)。如表单有一个命令按钮,如果希望单击该命令按钮时关闭表单。就可以将该命令按钮的 CLICK 事件代码设置为。rhisFormRelease。40.在 Visual FoxPro 中,属于表单方法的是( )。(分数:2.00)A.DblClickB.ClickC.DestroyD.Show 解析:解析:在短时间内,当用户双击鼠标左键时,就产生 DblClick 事件;当用户单击鼠标

42、左键或在程序中包含了一个触发该事件的代码时,将发生 Click 事件:当释放对象实例时,将产生 Destroy 事件,不是方法,只有 Release 是表单的方法,用于从内存中释放表单式表单集。二、基本操作题(总题数:1,分数:2.00)41.(1)在考生文件夹下新建一个名为“库存管理”的项目文件。 (2)在新建的项目中建立一个名为“使用零件情况”的数据库,并将考生文件夹下的所有自由表添加到该数据库中。 (3)修改“零件信息”表的结构。为其增加一个字段,字段名为“规格”,类型为字符型,长度为 8。 (4)打开并修改 mymenu 菜单文件,为菜单项“查找”设置快捷键 Ctr1+T。(分数:2.

43、00)_正确答案:(正确答案:【操作步骤】 (1)在命令窗口输入“Create Project 库存管理”(也可写作 “Crea Proj 库存管理”),并按回车键以新建一个项目。 (2)步骤 1:在项目管理器中选择“数据”节点下的“数据库”选项,单击“新建”按钮,在“新建数据库”对话框中单击 “新建数据库”,再在“创建”对话框中输入数据库名“使用零件情况”,并单击“保存”按钮。 步骤 2:在数据库设计器空白处右击,在弹出的快捷菜单中选择“添加表”命令,在“打开”对话框中分别将考生文件下的表零件信息、使用零件和项目信息添加到数据库中。 (3)在数据库设计器中右击表“零件信息”,在弹出的快捷 “

44、字段名”中输入“规格”,“类型”选择“字符型”,“宽度”为 8,单击“确定”按钮。 (4)步骤 1:单击工具栏中的“打开”按钮,在“打开”对话框中双击考生文件夹下的 mymenumnx 文件。 步骤 2:在弹出的菜单设计器中,单击“文件”行中的“编辑”按钮,再单击“查找”行中的“选项”按钮,在弹出的“提示选项”对话框中的“键标签”处按下 Ctr1+T,最后单击“确定”按钮。 步骤 3:单击工具栏中的“保存”按钮,再单击主菜单栏中 “菜单”下的“生成”命令,在“生成菜单”对话框中单击“生成”按钮。)解析:三、简单应用题(总题数:1,分数:2.00)42.(1)用 SQL 语句完成下列操作:检索“

45、田亮”所借图书的书名、作者和价格,结果按价格降序存入booktemp 表中。(2)在考生文件夹下有一个名为 menu_lin 的下拉式菜单,请设计一个名为 form_menu 的顶层表单,将菜单 menu_lin 加入到该表单中,使得运行表单时菜单显示在该表单中,并且,表单退出时释放菜单。(分数:2.00)_正确答案:(正确答案:(1)【操作步骤】 在命令窗口中输入查询语句,输入完成后,按回车键。 SELECT Book书名,Book作者,Book价格; FROM book,loans,borrows; WHERE Loans借书证号=Borrows借书证号; AND Book图书登记号=Lo

46、ans图书登记号; AND Borrows姓名=“田亮”; ORDER BY Book价格 DESC; INTO TABLE book_tempdbf (2)【操作步骤】 步骤 1:单击工具栏中的“打开”按钮,在“打开”对话框中选择考生文件夹下的 menu_linmnx 文件,单击“确定”按钮。 选择“显示”菜单下的“常规选项”命令,在“常规选项”对话框中选择“顶层表单”复选框。 步骤 2:在命令窗口输入命令 ereate:form form_menu,新建表单 form _menu设置表单的 Show Window 属性为“2=作为顶层表单” 步骤 3:双击表单空白处,打开代码编辑窗口,选择

47、表单对象的 lnit 事件,输入以下代码: DO menu_mpr With This,“abc“ 再选择表单对象的 Destroy 事件,输入以下代码: Release Menu abc Extended 步骤 4:单击工具栏上的“保存”按钮,再单击“运行”按钮。)解析:四、综合应用题(总题数:1,分数:2.00)43.SCORE_MANAGER 数据库中有 3 个数据库表,它们分别是 STUDENT、SCOREl 和 COURSE。 设计一个如下图所示的表单 Myforml(控件名为 forml,表单文件名 MyformlSCX),用于对 SCORE_MANAGER 数据库中的数据进行查询

48、。表单的标题为“成绩查询”。 表单左侧有文本“输入学号(名称为 Labell 的标签)”,用于输入学号的文本框(名称为 Textl)、“查询”(名称为 Commandl)和“退出”(名称为 Comlnand2)两个命令按钮以及 1 个表格控件(名称为 Gridl)。 表单运行时,首先在文本框中输入学号,然后单击“查询”按钮,如果输入学号正确,在表单右侧以表格形式显示该学生所选课程名和成绩,否则提示“学号不存在,请重新输入学号”。 单击“退出”按钮,关闭表单。 (分数:2.00)_正确答案:(正确答案:【操作步骤】 步骤 1:在命令窗口中输入“CREATE FORM myforml”,新建一个表单。按题目的要求添加一个标签控件、一个文本框控件、两个命令按钮和一个表格控件。设置表单的Caption 属性为“成绩查询”,标签控件的 Caption 属性为“输入学号”Command1 的 Caption 属性为“查询”,Command2 的 Caption 属性

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

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

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