首页 VF程序设计复习题

VF程序设计复习题

举报
开通vip

VF程序设计复习题VF程序设计复习题 VF程序设计复习题 默认分类 2008-03-27 10:58:52 阅读319 评论0   字号:大中小 订阅 一、单项选择题(每题2分,共70分) 1、数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)三者之间的关系是(本题分值:2分) A) DBS包括DB和DBMS B) DBMS包括DB和DBS C) DB包括DBS和DBMS D) DBS就是DB,也就是DBMS 2、在Visual FoxPro中“表”是指(本题分值:2分) A) 报表  B) 关系  C) 表格  D)...

VF程序设计复习题
VF程序设计复习题 VF程序设计复习题 默认分类 2008-03-27 10:58:52 阅读319 评论0   字号:大中小 订阅 一、单项选择题(每题2分,共70分) 1、数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)三者之间的关系是(本题分值:2分) A) DBS包括DB和DBMS B) DBMS包括DB和DBS C) DB包括DBS和DBMS D) DBS就是DB,也就是DBMS < >2、在Visual FoxPro中“表”是指(本题分值:2分) A) 报表  B) 关系  C) 表格  D) 表单 < >3、数据库系统与文件系统的最主要区别是(本题分值:2分) A) 数据库系统复杂,而文件系统简单 B) 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决 C) 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件 D) 文件系统管理的数据量较小,而数据库系统可以管理庞大的数据量 < >4、在当前表单的LABEL1控件中显示系统时间的语句是(本题分值:2分) A) THISFORM.LABEL1.CAPTION=TIME() B) THISFORM.LABEL1.VALUE=TIME() C) THISFORM.LABEL1.TEXT=TIME() D) THISFORM.LABEL1.CONTROL=TIME() < >5、在关系模型中,为了实现“关系中不允许出现相同元组”的约束应使用(本题分值:2分) A) 临时关键字  B) 主关键字  C) 外部关键字 D) 索引关键字 < >6、在Visual FoxPro中创建项目,系统将建立一个项目文件,项目文件的扩展名是(本题分值:2分) A) pro  B) prj  C) pjx  D) itm < >7、在Visual FoxPro的项目管理器中不包括的选项卡是(本题分值:2分) A) 数据  B) 文档  C) 类  D) 表单 < >8、在Visual FoxPro 中说明数组的命令是(本题分值:2分) A) DIMENSION和ARRAY  B) DECLARE和ARRAY C) DIMENSION和DECLARE   D) 只有DIMENSION < >9、数据库表可以设置字段有效性规则,字段有效性规则属于(本题分值:2分) A) 实体完整性范畴    B) 参照完整性范畴 C) 数据一致性范畴    D) 域完整性范畴 < >10、在Visual FoxPro中字段的数据类型不可以指定为(本题分值:2分) A) 日期型  B) 时间型  C) 通用型  D) 备注型 < >11、用命令“INDEX ON 姓名 TAG index_name UNIQUE”建立索引,其索引类型是(本题分值:2分) A) 主索引  B) 候选索引  C) 普通索引 D) 惟一索引 < >12、以下关于主索引和侯选索引的叙述正确的是 (本题分值:2分) A) 主索引和侯选索引都能保证表记录的惟一性 B) 主索引和侯选索引都可以建立在数据库表和自由表上 C) 主索引可以保证表记录的惟一性,而侯选索引不能 D) 主索引和侯选索引是相同的概念 < >13、查询订购单号首字符是“P”的订单信息,应该使用命令 (本题分值:2分) A) SELECT * FROM 订单 WHERE HEAD(订购单号,1)=“P” B) SELECT * FROM 订单 WHERE LEFT(订购单号,1)= “P” C) SELECT * FROM 订单 WHERE “P”$订购单号 D) SELECT * FROM 订单 WHERE RIGHT(订购单号,1)= “P” < >14、I有如下赋值语句,结果为“大家好”的表达式是: a=“你好” b=“大家” (本题分值:2分) A) b+AT(a,1) B) b+RIGHT(a,1) C) b+ LEFT(a,3,4) D) b+RIGHT(a,2) < >15、数据库表的字段可以定义默认值,默认值是 (本题分值:2分) A) 逻辑表达式   B) 字符表达式   C) 数值表达式 D) 前三种都可能 < >16、数据库的字段可以定义规则,规则是 (本题分值:2分) A) 逻辑表达式  B) 字符表达式  C) 数值表达式 D) 前三种说法都不对 < >17、在SQL语句中,与表达式“供应商名 LIKE” %北京%“”功能相同的表达式是 (本题分值:2分) A) LEFT(供应商名,4)=“北京”    B) “北京”$供应商名 C) 供应商名IN“%北京%”       D) AT(供应商名,“北京”) < >18、使数据库表变为自由表的命令是 (本题分值:2分) A) DROP TABLE  B) REMOVE TABLE  C) FREE TABLE  D) RELEASE TABLE < >19、在Visual FoxPro的查询设计器中“筛选”选项卡对应的SQL短语是 (本题分值:2分) A) WHERE  B) JOIN  C) SET  D) ORDER BY < >20、SQL支持集合的并运算,在Visual FoxPro中SQL并运算的运算符是 (本题分值:2分) A) PLUS  B) UNION  C) +  D) U < >21、根据“职工”项目文件生成emp_sys.exe应用程序的命令是 (本题分值:2分) A)BUILD EXE emp_sys FROM 职工   B)DUILD APP emp_sys.exe FROM 职工 C)LINK EXE emp_sys FROM 职工    D)LINK APP emp_sys FROM 职工 < >22、如果指定参照完整性的删除规则为“级联”,则当删除父表中的记录时 (本题分值:2分) A)系统自动备份父表中被删除记录到一个新表中 B)若字表中有相关记录,则禁止删除父表中记录 C)会自动删除子表中所有相关记录 D)不作参照完整性检查,删除父表记录与子表无关 < >23、以下关于关系的说法正确的是 (本题分值:2分) A) 列的次序非常重要 B) 当需要索引时列的次序非常重要 C) 列的次序无关紧要 D) 关键字必须指定为第一列 < >24、为了在报表中打印当前时间,这时应该插入一个 (本题分值:2分) A) 表达式控件  B) 域控件  C) 标签控件 D) 文件控件 < >25、在Visual FoxPro中释放和关闭表单的方法是 (本题分值:2分) A) RELEASE  B) CLOSE  C) DELETE  D) DROP < >26、为了从用户菜单返回到系统菜单应该使用命令 (本题分值:2分) A) SET DEFAULT SYSTEM     B) SET MENU TO DEFAULT C) SET SYSTEM TO DEFAULT    D) SET SYSMENU TO DEFAULT < >27、在表单中为表格控件指定数据源的属性是 (本题分值:2分) A) DataSource  B) RecordSource  C) DataFrom  D) RecordFrom < >28、以下关于表单数据环境叙述错误的是 (本题分值:2分) A) 可以向表单数据环境设计器中添加表或视图 B) 可以从表单数据环境设计器中移出表或视图 C) 可以在表单数据环境设计器中设置表之间的关系 D) 不可以在表单数据环境设计器中设置表之间的关系 < >29、以下关于查询描述正确的是(本题分值:2分) A) 不能根据自由表建立查询    B) 只能根据自由表建立查询 C) 只能根据数据库表建立查询   D) 可以根据数据库表和自由表建立查询 < >30、查询职工实发工资的正确命令是 (本题分值:2分) A) SELECT 姓名,(基本工资+津贴+奖金-扣除)AS 实发工资 FROM 工资 B) SELECT 姓名,(基本工资+津贴+奖金-扣除)AS 实发工资 FROM 工资 WHERE 职工.职工号=工资.职工号 C) SELECT 姓名,(基本工资+津贴+奖金-扣除)AS 实发工资 FROM 工资,职工 WHERE 职工.职工号=工资.职工号 D) SELECT 姓名,(基本工资+津贴+奖金-扣除)AS 实发工资FROM 工资 JOIN 职工 WHERE 职工.职工号=工资. 职工号 < >31、查询1962年10月27日出生的职工信息的正确命令是(本题分值:2分) A) SELECT*FROM 职工 WHERE 出生日期={^1962-10-27} B) SELECT*FROM 职工 WHERE 出生日期=1962-10-27 C) SELECT*FROM 职工 WHERE 出生日期=“1962-10-27” D) SELECT*FROM 职工 WHERE 出生日期=(“1962-10-27”) < >32、查询每个部门年龄最长者的信息,要求得到的信息包括部门名和最长者的出生日期。正确的命令是 (本题分值:2分) A) SELECT 部门名,MIN(出生日期)FROM 部门 JOIN 职工 ON 部门.部门号=职工.部门号 GROUP BY 部门名 B) SELECT 部门名,MAX(出生日期)FROM 部门 JOIN 职工 ON 部门.部门号=职工.部门号 GROUP BY 部门名 C) SELECT 部门名,MIN(出生日期)FROM 部门 JOIN 职工 WHERE 部门.部门号=职工.部门号 GROUP BY 部门名 D) SELECT 部门名,MAX(出生日期)FROM 部门 JOIN 职工 WHERE 部门.部门号=职工.部门号 GROUP BY 部门名 < >33、查询有10名以上(含10名)职工的部门信息(部门名和职工人数),并按职工人数降序排列。正确的命令是 (本题分值:2分) A) SELECT 部门名,COUNT(职工号)AS 职工人数 FROM 部门,职工 WHERE 部门.部门号=职工.部门号        GROUP BY 部门名 HAVING COUNT(*)>=10 ORDER BY COUNT(职工号)ASC B) SELECT 部门名,COUNT(职工号)AS 职工人数 FROM 部门,职工 WHERE 部门.部门号=职工.部门号        GROUP BY 部门名 HAVING COUNT(*)>=10 ORDER BY COUNT(职工号)DESC C) SELECT 部门名,COUNT(职工号)AS 职工人数 FROM 部门,职工WHERE 部门.部门号=职工.部门号        GROUP BY 部门名 HAVING COUNT(*)>=10 ORDER BY 职工人数 ASC D) SELECT 部门名,COUNT(职工号)AS 职工人数 FROM 部门,职工WHERE 部门.部门号=职工.部门号        GROUP BY 部门名 HAVING COUNT(*)>=10 ORDER BY 职工人数 DESC < >34、查询所有目前年龄在35岁以上(不含35岁)的职工信息(姓名、性别和年龄),正确的命令是 (本题分值:2分) A) SELECT 姓名,性别,YEAR(DATE())-YEAR(出生日期) 年龄 FROM 职工 WHERE 年龄>35 B) SELECT 姓名,性别,YEAR(DATE())-YEAR(出生日期) 年龄 FROM 职工 WHERE YEAR(出生日期)>35 C) SELECT 姓名,性别,YEAR(DATE())-YEAR(出生日期) 年龄 FROM 职工 WHERE YEAR(DATE())-YEAR(出生日期)>35 D) SELECT 姓名,性别,年龄=YEAR(DATE())-YEAR(出生日期)FROM 职工 WHERE YEAR(DATE())-YEAR(出生日期)>35 < >35、为“工资”表增加一个“实发工资”字段的正确命令是 (本题分值:2分) A) MODIFY TABLE 工资 ADD COLUMN 实发工资 N(9,2) B) MODIFY TABLE 工资 ADD FIELD 实发工资 N(9,2) C) ALTER TABLE 工资 ADD COLUMN 实发工资 N(9,2) D) ALTER TABLE 工资 ADD FIELD 实发工资 N(9,2) 二、填空题(每空2分,共30分) 1、使用数据库设计器为两个表建立联系,首先应在父表中建立索引,在子表中建立索引。 (本题分值:4分) 2、常量 .n.表示的是型的数据。 (本题分值:2分) 3、在Visual FoxPro中参数传递的方式有两中,一种是按值传递,另一种是按引用传递,将参数设置为按引用传递的语句是:SET  UDFPARMS (本题分值:2分) 4、运行表单时,Load事件是在Init事件之被引发。 (本题分值:2分) 5、如下程序的输出结果是.  i=1  DO  WHILE  i<10  i=i+2  ENDDO  ?i (本题分值:2分) 6、为“数量”字段增加有效性规则:数量>0,应该使用的SQL语句是TABLE使用零件数量SET数量>0 (本题分值:6分) 7、查询与项目“s1”(项目号)所使用的任意一个零件相同的项目号、项目名称、零件号和零件名称,使用的SQL语句是 SELECT  项目.项目号,项目名称,使用零件.零件号,零件名称; FROM  项目,使用零件,零件WHERE 项目.项目号=使用零件.项目号; 使用零件.零件号=零件.零件号  AND  使用零件.零件号; (SELECT  零件号  FROM  使用零件  WHERE  使用零件.项目号=‘s1’) (本题分值:4分) 8、建立一个由零件名称、数量、项目号、项目名称字段构成的视图,视图中只包含项目号为“s2”的数据,应该使用的SQL语句是 CREATE  VIEW  item_view; SELECT  零件.零件名称,使用零件.数量,使用零件.项目号,项目.项目名称; FROM  零件  INNER  JOIN  使用零件; INNER  JOIN ; ON  使用零件.项目号=项目.项目号; ON  零件.零件号=使用零件.零件号; WHERE  项目.项目号=‘s2’ (本题分值:4分) 9、从上一题建立的视图中查询使用数量最多的2个零件的信息,应该使用的SQL语句是 SELECT* 2  FROM  item_view 数量DESC. (本题分值:4分) 答 案 一、单项选择题(每题2分,共70分) 1、A  2、B  3、B  4、A  5、C  6、C  7、D  8、C  9、D  10、B 11、D  12、A  13、B  14、D  15、D  16、A  17、B  18、B 19、A  20、B 21、A  22、C  23、C  24、B  25、A  26、D  27、B  28、D  29、D  30、C 31、A  32、A 33、D 34、C  35、C 二、填空题(每空2分,共30分) 1、【1】主 【2】主、候选或普通 2、【3】逻辑 3、【4】TO REFERENCE 4、【5】前 5、【6】11 6、【7】ALTER 【8】ALTER 【9】CHECK 7、【10】AND 【11】=ANY或=SOME 8、【12】AS 【13】项目 9、【14】TOP 【15】ORDER BY Visual FoxPro程序设计试题 计算机教学 2007-08-15 07:42:41 阅读20 评论0   字号:大中小 订阅 (考试时间:90分钟,满分100分) 二00四年九月 一、选择题( (1)~(35) 每题2分,共70分) 下列各题A) 、B) 、C) 、D) 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。 (1)    DBMS的含义是: A) 数据库系统 B) 数据库管理系统 C) 数据库管理员 D) 数据库 (2)    从关系模式中指定若干个属性组成新的关系的运算称为: A) 联接 B) 投影 C) 选择 D) 排序 (3)    对于“关系”的描述,正确的是: A) 同一个关系中允许有完全相同的元组 B) 同一个关系中元组必须按关键字升序存放 C) 在一个关系中必须将关键字作为该关系的第一个属性 D) 同一个关系中不能出现相同的属性名 (4)    在表设计器的“字段”选项卡中可以创建的索引是 A) 唯一索引 B) 候选索引 C) 主索引 D) 普通索引 (5)    在程序中不需要用public等命令明确声明和建立,刻直接使用的内存变量是 A) 局部变量 B) 公共变量 C) 私有变量 D) 全局变量 (6)    扩展名为dbf的文件是 A) 表文件 B) 表单文件 C) 数据库文件 D) 项目文件 (4)在Visual FoxPro中,调用表设计器建立数据库表STUDENT.DBF的命令是 A)MODIFY STRUCTURE STUDENT B)MODIFY COMMAND STUDENT C)CREATE STUDENT D)CREATE TABLE STUDENT (5)在Visual FoxPro中,关于自由表叙述正确的是 A)自由表和数据库表是完全相同的 B)自由表不能建立字段级规则和约束 C)自由表不能建立候选索引 D)自由表不可以加入到数据库中 (9)~(11)使用下图:表单名为Form1,表单中有两个命令按钮(Command1 和Command2)、两个标签、两个文本框(Text1和Text2)。   (7)    如果在运行表单时,要使表单的标题显示“登录窗口”,则可以在Form1的Load事件中加入语句 A) THISFORM.CAPTION="登录窗口" B) FORM1.CAPTION="登录窗口" C) THISFORM.NAME="登录窗口" D) FORM1.NAME="登录窗口" (8)    如果想在运行表单时,向Text2中输入字符,回显字符显示的是“*”是,则可以在Form1的Init事件中加入语句 A) FORM1.TEXT2.PASSWORDCHAR="*" B) FORM1.TEXT2.PASSWORD="*" C) THISFORM.TEXT2.PASSWORD="*" D) THISFORM.TEXT2.PASSWORDCHAR="*" (9)    假设用户名和口令存储在自由表“口令表”中,当用户输入用户名和口令并单击“登录”按钮时,若用户名输入错误,则提示“用户名错误”;若用户名输入正确,而口令输入错误,则提示“口令错误”。若命令按钮“登录”的Click事件中的代码如下: USE 口令表 GO TOP flag =0 DO WHILE .not. EOF() IF Alltrim(用户名)==Alltrim(Thisform.Text1.Value) If Alltrim(口令)==Alltrim(Thisform.Text2.Value) WAIT "欢迎使用" WINDOW TIMEOUT 2 ELSE WAIT"口令错误"WINDOW TIMEOUT 2 ENDIF flag=1 EXIT ENDIF SKIP ENDDO IF _______________ WAIT"用户名错误"WINDOW TIMEOUT2 ENDIF 则在横线处应填写的代码是 A) flag=-1 B) flag=0 C) flag=1 D) flag=2 (10) 设X=”10”, 语句?SUB("X")的输出结果是 A) N B) C C) 10 D) X (11) 表达式LEN(SPACE(0))的运算结果是 A) .NULL. B) 1 C) 0 D) "" (12)使用SQL语句进行分组检索时,为了去掉不满足条件的分组,应当 A)使用WHERE子句 B)在GROUP BY后面使用HAVING子句 C)先使用WHERE子句,再使用HAVING子句 D)先使用HAVING子句,再使用WHERE子句 (15)(26)题使用的数据表如下: 当前盘当前目录下有数据库:学院.dbc,其中有“教师”表和“学院”表。 “教师”表: 职工号 系号 姓名 工资 主讲课程 11020001 01 肖海 3408 数据结构 11020002 02 王岩盐 4390 数据结构 11020003 01 刘星魂 2450 C语言 11020004 03 张月新 3200 操作系统 11020005 01 李明玉 4520 数据结构 11020006 02 孙民山 2976 操作系统 11020007 03 钱无名 2987 数据库 11020008 04 呼延军 3220 编译原理 11020009 03 王小龙 3980 数据结构 11020010 01 张国梁 2400 C语言 11020011 04 林新月 1800 操作系统 11020012 01 乔小廷 5400 网络技术 11020013 02 周兴池 3670 数据库 11020014 04 欧阳秀 3345 编译原理 “学院”表: 系号 系名 01 计算机 02 通信 03 信息管理 04 数学 (12) 为“学院”表增加一个字段“教师人数”的操作是 A)CREAT 学院 WITH 教师人数 B)REPLACE 学院 WITH 教师人数 C) MODIFY STRUCTURE 学院,再在数据表设计器内完成 D) CHANGE 学院 INSERT 教师人数 (13) 将“欧阳秀”的工资增加200元的语句是 A) REPLACE ALL 工资 WITH 工资+200 FOR 姓名=“欧阳秀” B) REPLACE 工资 WITH 工资+200 FOR 姓名=“欧阳秀” C) REPLACE ALL 工资 WITH 工资+200 D) REPLACE ALL 工资=工资+200 FOR 姓名=“欧阳秀” (14) 下列程序段的输出结果是 CLOSE DATA a=0 USE教师 GO TOP DO WHILE .NOT. EOF() IF主讲课程="数据结构".OR.主讲课程="C语言" a=a+1 ENDIF SKIP ENDDO ?a A) 4 B) 5 C) 6 D) 7 (15)   有SQL语句: SELECT * FROM教师WHERE NOT(工资>3000 OR 工资<2000) 与如上语句等价的SQL语句是 A) SELECT * FROM 教师 WHERE 工资 BETWEEN 2000 AND 3000 B) SELECT * FROM 教师 WHERE 工资>2000 AND 工资<3000 C) SELECT * FROM 教师 WHERE 工资>2000 OR 工资<3000 D) SELECT * FROM 教师 WHERE 工资<=2000 AND 工资>=3000 (16)   用记录号将“学院”表与“教师”表建立临时关系 A)     USE 学院 IN 1 USE 教师 IN 2 JOIN WITH 1 FOR RECNO() B)     B) USE 学院 IN 1 USE 教师 IN 2 SET RELATION TO RECNO() INTO 学院 C) ALTER TABLE 教师 ALTER职工号CHECK LEFT(职工号,3)="110" D) CHANGE TABLE 教师 ALTER职工号SET CHECK OCCURS(职工号,3)="110" (17)   有SQL语句 SELECT DISTINCT 系号 FROM 教师 WHERE工资>=; ALL(SELECT 工资 FROM 教师 WHERE系号="02") 该语句的执行结果是系号 A) "01"和"02" B) "01"和"03" C) "01"和"04" D) "02"和"03" (18)   建立一个视图salary,该视图包括了系号和(该系的)平均工资两个字段,正确的SQL语句是: A) CREATE VIEW salary AS系号,AVG(工资) AS 平均工资 FROM 教师; GROUP BY系号 B) CREATE VIEW salary AS SELECT 系号,AVG(工资) AS 平均工资 FROM 教师; GROUP BY 系名 C) CREATE VIEW salary SELECT系号,AVG(工资)AS平均工资FROM教师; GROUP BY系号 D) CREATE VIEW salary AS SELECT系号,AVG(工资)AS平均工资FROM教师; GROUP BY系号 (19) 删除视图salary的命令是 A) DROP salary VIEW B) DROP VIEW salary C) DELETE salary VIEW D) DELETE salary (20)   有SQL语句: SELECT主讲课程,COUNT(*)FROM 教师 GROUP BY 主讲课程 该语句执行结果含有记录个数是 A) 3 B) 4 C) 5 D) 6 (21) 有SQL语句: SELECT COUNT(*)AS人数,主讲课程 FROM 教师 GROUP BY 主讲课程; ORDER BY人数DESC 该语句执行结果的第一条记录的内容是 A) 4 数据结构 B) 3 操作系统 C) 2 数据库 D) 1 网络技术 (22)   有SQL语句: SELECT 学院, 系名,COUNT(*)AS 教师人数FROM 教师,学院; WHERE 教师.系号 = 学院.系号GROUP BY 学院.系名 与如上语句等价的SQL语句是: A) SELECT 学院.系名,COUNT(*) AS 教师人数; FROM 教师INNER JOIN 学院; 教师.系号 = 学院.系号GROUP BY 学院. 系名 B) SELECT 学院.系名,COUNT(*) AS 教师人数; FROM 教师INNER JOIN 学院; ON 系号 GROUP BY 学院.系名 C) SELECT 学院.系名,COUNT(*) AS 教师人数; FROM教师INNER JOIN学院;  ON 教师.系号=学院.系号GROUP BY 学院.系名 D) SELECT 学院.系名,COUNT(*) AS 教师人数; FROM 教师INNER JOIN 学院; ON 教师.系号 = 学院.系号 (23)   有SQL语句: SELECT DISTINCT 系号 FROM 教师 WHERE 工资>=; ALL(SELECT 工资 FROM 教师WHERE 系号="02") 与如上语句等价的SQL语句是 A) SELECT DISTINCT 系号 FROM 教师 WHERE工资>=; (SELECT MAX(工资) FROM 教师 WHERE 系号="02") B) SELECT DISTINCT系号FROM 教师 WHERE 工资>=; (SELECT MIN(工资) FROM 教师 WHERE 系号="02") C) SELECT DISTINCT 系号FROM 教师 WHERE工资>=; ANY(SELECT 工资 FROM 教师 WHERE 系号="02") D) SELECT DISTINCT 系号 FROM 教师 WHERE工资>=; SOME(SELECT 工资 FROM 教师 WHERE 系号="02") (24) 题使用SQL语句增加字段的有效性规则,是为了能保证数据的 A) 实体完整性 B) 表完整性 C) 参照完整性 D) 域完整性 (25) 向项目中添加表单,应该使用项目管理器的 A) “代码”选项卡 B) “类”选项卡 C) “数据”选项卡 D) “文当”选项卡 (26) 有关参照完整性的删除规定,正确的描述是 A) 如果删除规则选择的是“限制”,则当用户删除父表中的记录时,系统将自动删除子表中的所有相关记录。 B) 如果删除规则选择的是“级联”,则当用户删除父表中的记录时,系统将禁止删除子表相关的父表中的记录。 C) 如果删除规则选择的是“忽略”,则当用户删除父表中的记录时,系统不负责做任何工作。 D) 上面三种说法都不对 (27) 有关查询设计器,正确的描述是: A) “联接”选项卡与SQL语句的GROUP BY 短语对应 B) “筛选”选项卡与SQL语句的HAVING 短语对应 C) “排序依据”选项卡与SQL语句的ORDER BY 短语对应 D) “分组依据”选项卡与SQL语句的JOIN ON 短语对应 (28) 使用“调试器“调试程序时,用于显示正在调试的程序文件的窗口是: A) 局部窗口 B) 跟踪窗口 C) 调用堆栈窗口 D) 监视窗口 (29) 让控件获得焦点,使其成为活动对象的方法是 A) Show B) Release C) SetFocus D) GotFocus (30) 下面对表单若干常用事件的描述中,正确的是 A) 释放表单时,Unload事件在Destroy事件之前引发 B) 运行表单时,Init事件在load 事件之前引发 C) 单击表单的标题栏,引发表单的Click事件 D) 上面的说法都不对 (31) 如果文本框的InputMask属性值是#99999,允许在文本框中输入的是 A) +12345 B) abc123 C) $12345 D) abcdef (32) 连编应用程序不能生成的文件是 A) .app文件 B) .exe文件 C) .dll文件 D) .prg 文件 二、填空题( 每空2分,共30分) 请将每一个空的正确 答案 八年级地理上册填图题岩土工程勘察试题省略号的作用及举例应急救援安全知识车间5s试题及答案 写在答题卡【1】~【15】序号的横线上,答在试卷上不得分。 注意:以命令关键字填空的必须拼写完整。 (1)    在关系模型中,“关系中不允许出现相同元组”的约束是通过 【1】 实现的。 (2)    在Visual FoxPro中项目文件的扩展名是 【2】 。 (3)    使数据库表变为自由表的命令是 【3】 TABLE。 (4)    在Visual FoxPro的查询设计器中 【4】 选项卡对应的SQL短语是WHERE。 (5)    在Visual FoxPro中,BUILD 【5】命令连编生成的程序可以脱离开Visual FoxPro在WINDOWS环境下运行。 (6)    当删除父表中的记录时,若子表中的所有相关记录也能自动删除,则相应的参照完整性的删除规则为【6】 。 (7)    在Visual FoxPro中释放和关闭表单的方法是【7】 。 (8)    为了从用户菜单返回到默认的系统菜单应该使用命令SET 【8】 TO DEFAULT。 (9)    在Visual FoxPro 的表单设计中,为表格控件指定数据源的属性是【9】 。 (10) 表示“1962年10月27日”的日期常量应该写为【10】 。 (11)     为“学生”表增加一个“平均成绩”字段的正确命令是 ALTER TABLE 学生 ADD 【11】 平均成绩 N(5,2)。 (12)     在将设计好的表单存盘时,系统生成扩展名分别是SCX和【12】的两个文件。 (13)     在Visual FoxPro 中为表单指定标题的属性是【13】 。 (14)     在Visual FoxPro 中表单的load事件发生在Init事件之【14】 。 (15)     在Visual FoxPro 中如下程序的运行结果(即执行命令DO main后)是【15】 。 *程序文件名:main.prg SET TALK OFF CLOSE ALL CLEAR ALL mX="Visual FoxPro" mY="二级" DO s1 ?mY+mX RETURN *子程序文件名:s1.prg PROCEDURE s1 LOCAL mX mX="Visual FoxPro DBMS 考试" mY="计算机等级"+mY RETUREN     二级Visual FoxPro程序设计笔试试卷(2004年9月) 参 考 答 案 一、选择题 1-5 B B D D C 6-10 A B A A D 11-15 B B C D C 16-20 D C A B A 21-25 D B D A C 26-30 A D D C C 31-35 B C D A D 二、填空题 (1) 【1】主关键字或候选关键字(或:主索引或候选索引) (2) 【2】 PJX(或.PJX) (3) 【3】 Remove (4) 【4】 筛选 (5) 【5】 EXE (6) 【6】 级联 (7) 【7】 Release方法 (8) 【8】 SysMenu (9) 【9】 RecordSource (10) 【10】{^1962-10-27} (11) 【11】Column (12) 【12】SCT (13) 【13】Caption (14) 【14】前 (15) 【15】计算机等级二级Visual FoxPro 全国计算机等级考试二级笔试试卷(VF) 一、选择题((1)~(35)每小题2分,共70分) 下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。 (1)Visual FoxPro DBMS是 A)操作系统的一部分 B)操作系统支持下的系统软件 C)一种编译程序 D)一种操作系统 (2)Visual FoxPro DBMS基于的数据模型是 A)层次型 B)关系型 C)网状型 D)混合型 (3)设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部门与职员实体之间的联系类型是 A)m:n B)1:m C)m:k D)1:1 (4)在Visual FoxPro中,调用表设计器建立数据库表STUDENT.DBF的命令是 A)MODIFY STRUCTURE STUDENT B)MODIFY COMMAND STUDENT C)CREATE STUDENT D)CREATE TABLE STUDENT (5)在Visual FoxPro中,关于自由表叙述正确的是 A)自由表和数据库表是完全相同的 B)自由表不能建立字段级规则和约束 C)自由表不能建立候选索引 D)自由表不可以加入到数据库中 (6)在Visual FoxPro中,建立数据库表时,将年龄字段值限制在12~40岁之间的这种约束属于 A)实体完整性约束 B)域完整性约束 C)参照完整性约束 D)视图完整性约束 (7)在Visual FoxPro中,运行表单T1.SCX的命令是 A)DO T1 B)RUN FORM T1 C)DO FORM T1 D)DO FROM T1 (8)使用SQL语句进行分组检索时,为了去掉不满足条件的分组,应当 A)使用WHERE子句 B)在GROUP BY后面使用HAVING子句 C)先使用WHERE子句,再使用HAVING子句 D)先使用HAVING子句,再使用WHERE子句 (9)Visual FoxPro的参照完整性规则不包括 A)更新规则 B)删除规则 C)查询规则 D)插入规则 (10)在Visual FoxPro中,表结构中的逻辑型、通用型、日期型字段的宽度由系统自动给出,它们分别为: A)1、4、8 B)4、4、10 C)1、10、8 D)2、8、8 (11)在Visual FoxPro中,学生表STUDENT中包含有通用型字段,表中通用型字段中的数据均存储到另一个文件中,该文件名为 A)STUDENT.DOC B)STUDENT.MEM C)STUDENT.DBT D)STUDENT.FTP (12)在Visual FoxPro中,使用"菜单设计器"定义菜单,最后生成的菜单程序的扩展名是 A)MNX B)PRG C)MPR D)SPR (13)在Visual FoxPro中,使用SQL命令将学生表STUDENT中的学生年龄AGE字段的值增加1岁,应该使用的命令是 A)REPLACE AGE WITH AGE+1 B)UPDATE STUDENT AGE WITH AGE+1 C)UPDATE SET AGE WITH AGE+1 D)UPDATE STUDENT SET AGE = AGE+1 (14)调用报表格式文件PP1预览报表的命令是 A)REPORT FROM PP1 PREVIEW B)DO FROM PP1 PREVIEW C)REPORT FORM PP1 PREVIEW D)DO FORM PP1 PREVIEW (15)在Visual FoxPro中,建立索引的作用之一是 A)节省存储空间 B)便于管理 C)提高查询速度 D)提高查询和更新的速度 (16)在Visual FoxPro中,相当于主关键字的索引是 A)主索引 B)普通索引 C)惟一索引 D)排序索引 (17)在Visual FoxPro中,为了将表单从内存中释放(清除),可将表单中退出命令按钮的Click事件代码设置为 A)ThisForm.Refresh B)ThisForm.Delete C)ThisForm.Hide D)ThisForm.Release (18)假定一个表单里有一个文本框Text1和一个命令按钮组CommandGroup1,命令按钮组是一个容器对象,其中包含Command1和Command2两个命令按钮。如果要在Command1命令按钮的某个方法中访问文本框的Value属性值,下面哪个式子是正确的? A)ThisForm.Text1.Value B)This.Parent.Value C)Parent.Text1.Value D)This.Parent.Text1.Value (19)在Visual FoxPro中,创建一个名为SDB.DBC的数据库文件,使用的命令是 A)CREATE B)CREATE SDB C)CREATE TABLE SDB D)CREATE DATABASE SDB (20)在Visual FoxPro中,存储图像的字段类型应该是 A)备注型 B)通用型 C)字符型 D)双精度型 (21)在Visual FoxPro中,下面4个关于日期或日期时间的表达式中,错误的是 A){^2002.09.01 11:10:10AM}-{^2001.09.01 11:10:10AM} B){^01/01/2002} +20 C){^2002.02.01} + {^2001.02.01} D){^2000/02/01} - {^2001/02/01} (22)在Visual FoxPro中,关于过程调用叙述正确的是 A)当实参的数量少于形参的数量时,多余的形参初值取逻辑假 B)当实参的数量多于形参的数量时,多余的实参被忽略 C)实参与形参的数量必须相等 D)上面的A和B都正确 (23)下面是关于表单数据环境的叙述,其中错误的是 A)可以在数据环境中加入与表单操作有关的表 B)数据环境是表单的容器 C)可以在数据环境中建立表之间的联系 D)表单运行时自动打开其数据环境中的表 (24)在Visual FoxPro中,如果希望一个内存变量只限于在本过程中使用,说明这种内存变量的命令是: A)PRIVATE B)PUBLIC C)LOCAL D)在程序中直接使用的内存变量(不通过A、B、C说明) (25)在DO WHILE … ENDDO循环结构中,LOOP命令的作用是: A)退出过程,返回程序开始处 B)转移到DO WHILE语句行,开始下一个判断和循环 C)终止循环,将控制转移到本循环结构ENDDO后面的第一条语句继续执行 D)终止程序执行 (26)在Visual FoxPro中,关于视图的正确叙述是 A)视图与数据库表相同,用来存储数据 B)视图不能同数据库表进行连接操作 C)在视图上不能进行更新操作 D)视图是从一个或多个数据库表导出的虚拟表 (27)SQL是哪几个英文单词的缩写? A)Standard Query Language B)Structured Query Language C)Select Query Language D)以上都不是 (28)如果学生表STUDENT是使用下面的SQL语句创建的 CREATE TABLE STUDENT(SNO C(4) PRIMARY KEY NOT NULL,; SN C(8),; SEX C(2),; AGE N(2) CHECK(AGE>15 AND AGE<30) ) 下面的SQL语句中可以正确执行的是 A)INSERT INTO STUDENT(SNO, SEX, AGE) VALUES ("S9", "男",17) B)INSERT INTO STUDENT(SN, SEX, AGE) VALUES ("李安琦", "男" , 20) C)INSERT INTO STUDENT(SEX, AGE) VALUES ("男", 20) D)INSERT INTO STUDENT(SNO, SN) VALUES ("S9", "安琦",16) (29)使用SQL语句从表STUDENT中查询所有姓王的同学的信息,正确的命令是: A)SELECT * FROM STUDENT WHERE LEFT(姓名,2)= "王" B)SELECT * FROM STUDENT WHERE RIGHT(姓名,2)= "王" C)SELECT * FROM STUDENT WHERE TRIM(姓名,2)= "王" D)SELECT * FROM STUDENT WHERE STR(姓名,2)= "王" (30)连编后可以脱离开Visual FoxPro独立运行的程序是 A)APP程序 B)EXE程序 C)FXP程序 D)PRG程序 第(31)-(35)题使用如下表的数据: 部门表 部门号 部门名称 40 家用电器部 10 电视录摄像机部 20 电话手机部 30 计算机部 商品表 部门号 商品号 商品名称 单价 数量 产地 40 0101 A牌电风扇 200.00 10 广东 40 0104 A牌微波炉 350.00 10 广东 40 0105 B牌微波炉 600.00 10 广东 20 1032 C牌传真机 1000.00 20 上海 40 0107 D牌微波炉_A 420.00 10 北京 20 0110 A牌电话机 200.00 50 广东 20 0112 B牌手机 2000.00 10 广东 40 0202 A牌电冰箱 3000.00 2 广东 30 1041 B牌计算机 6000.00 10 广东 30 0204 C牌计算机 10000.00 10 上海 (31)SQL语句 SELECT 部门号,MAX(单价*数量) FROM 商品表 GROUP BY 部门号 查询结果有几条记录? A)1 B)4 C)3 D)10 (32)SQL语句 SELECT 产地, COUNT(*) 提供的商品种类数 ; FROM 商品表 ; WHERE 单价 > 200 ; GROUP BY 产地 HAVING COUNT(*) >= 2 ; ORDER BY 2 DESC 查询结果的第一条记录的产地和提供的商品种类数是 A)北京,1 B)上海,2 C)广东,5 D)广东, 7 (33)SQL语句 SELECT 部门表.部门号,部门名称,SUM(单价*数量) ; FROM 部门表,商品表 ; WHERE部门表.部门号 = 商品表.部门号 ; GROUP BY 部门表.部门号 查询结果是 A)各部门商品数量合计 B)各部门商品金额合计 C)所有商品金额合计 D)各部门商品金额平均值 (34)SQL语句 SELECT 部门表.部门号,部门名称,商品号,商品名称,单价; FROM 部门表,商品表; WHERE部门表.部门号 = 商品表.部门号; ORDER BY 部门表.部门号 DESC,单价 查询结果的第一条记录的商品号是 A)0101 B)0202 C)0110 D)0112 (35)SQL语句 SELECT 部门名称 FROM 部门表 WHERE 部门号 IN ; (SELECT 部门号 FROM 商品表 WHERE 单价 BETWEEN 420 AND 1000) 查询结果是 A)家用电器部、电话手机部 B)家用电器部、计算机部 C)电话手机部、电视录摄像机部 D)家用电器部、电视录摄像机部 二、填空题(每空2分,共30分) 请将每一个空的正确答案写在答题卡【1】~【15】序号的横线上,答在试卷上不得分。 (1)用二维表数据来表示实体及实体之间联系的数据模型称为 【1】 。 (2)在Visual FoxPro中说明数组后,数组的每个元素在未赋值之前的默认值是 【2】 。 (3)可以在项目管理器的 【3】 选项卡下建立命令文件。 (4)在Visual FoxPro中数据库文件的扩展名是 【4】 ,数据库表文件的扩展名是 【5】 。 (5)打开数据库设计器的命令是 【6】 DATABASE。 (6)在SQL的CREATE TABLE语句中,为属性说明取值范围(约束)的是 【7】 短语。 (7)SQL插入记录的命令是INSERT,删除记录的命令是 【8】 ,修改记录的命令是 【9】 。 (8)在SQL的嵌套查询中,量词ANY和 【10】 是同义词。在SQL查询时,使用 【11】 子句指出的是查询条件。 (9)从职工数据库表中计算工资合计的SQL语句是 SELECT 【12】 FROM 职工 (10)把当前表当前记录的学号,姓名字段值复制到数组A的命令是 SCATTER FIELD 学号,姓名 【13】 。 (11)在表单中确定控件是否可见的属性是 【14】 。 (12)函数BETWEEN(40,34,50) 的运算结果是 【15】 。 附:答案     一、选择题 (1) B (2) B (3) B (4) C (5) B (6) B (7) C (8) B (9) C (10)A (11)D (12)C (13)D (14)C (15)C (16)A (17)D (18)A (19)D (20)B (21)C (22)A (23)B (24)C (25)B (26)D (27)B (28)A (29)A (30)B (31)C (32)C (33)B (34)A (35)A 二、填空题(答案字母大小写均可) (1) 【1】 关系模型 或 关系 (2) 【2】 .F. 或 逻辑假 或 假 或 .N. (3) 【3】 代码 或 全部 (4) 【4】 DBC 或 .DBC 【5】 DBF 或 .DBF (5) 【6】 MODIFY 或 MODI 或 MODIF (6) 【7】 CHECK 或 CHEC (7) 【8】 DELETE 或 DELE 或 DELET 【9】 UPDATE 或 UPDA 或 UPDAT (8) 【10】 SOME 【11】 WHERE 或 WHER (9) 【12】 SUM(工资) (10) 【13】 TO A (11) 【14】 Visible (12) 【15】 .T. 或 逻辑真 或 真 或 .Y.
本文档为【VF程序设计复习题】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_696337
暂无简介~
格式:doc
大小:197KB
软件:Word
页数:22
分类:互联网
上传时间:2011-06-14
浏览量:62