园艺场电脑 志在必得,有我相助
荆州市园艺场电脑试卷 姓名 代课老师姓名
…………….…………………………….密………………………………………封………………..…………………..线………………………………………………………
全国计算机等级考试二级VF考试试题
一、选择题(每题2分,共70分)
(1)从内存中清除内存变量的命令是
A)Release B)Delete C)Erase D)Destroy
(2)操作对象只能是一个表的关系运算是
A)联接和选择 B)联接和投影 C)选择和投影 D)自然连接和选择
(3)在“项目管理器”下为项目建立一个新报表,应该使用的选项卡是
A)数据 B)文档 C)类 D)代码
(4)如果有定LOCAL data , data的初值是:
A)整数0 B)不定值 C)逻辑真 D)逻辑假
(5)扩展名为pjx的文件是
A)数据库表文件 B)表单文件 C)数据库文件 D)项目文件
(6)在VisualFoxpro中,通常以窗口形式出现,用以创建和修改表、表单、数据库等应用程序组件的可视化工具称为
A)向导 B)设计器 C)生成器 D)项目管理器
(7)命令?VARTYPE(TIME())结果是
A)C B)D C)T D)出错
(8)命令?LEN(SPACE(3)-SPACE(2))的结果是
A)1 B)2 C)3 D)5
(9)在VisualFoxpro中,菜单程序文件的默认扩展名是
A)mnx B)mnt C)mpr D)prg
(10)想要将日期型或日期时间型数据中的年份用4位数字显示,应当使用设置命令
A)SETCENTURYONB)SETCENTURYOFF
C)SETCENTURYTO4D)SETCENTURYOF4
(11)已知表中有字符型字段职称和姓别,要建立一个索引,要求首先按职称排序、职称相同时再按性别排序,正确的命令是
A)INDEXON职称+性别TOtttB)INDEXON性别+职称TOttt
C)INDEXON职称,性别TOttt D)INDEXON性别,职称TOttt
(12)在VisualFoxpro中,Unload事件的触发时机是
A)释放表单B)打开表单 C)创建表单D)运行表单
(13)命令SELECT0的功能是
A)选择编号最小的未使用工作区B)选择0号工作区
C)关闭当前工作区的表D)选择当前工作区
(14)下面有关数据库表和自由表的叙述中,错误的是
A)数据库表和自由表都可以用表设计器来建立 B)数据库表和自由表都支持表间联系和参照完整性
C)自由表可以添加到数据库中成为数据库表 D)数据库表可以从数据库中移出成为自由表
(15)有关ZAP命令的描述,正确的是
A)ZAP命令只能删除当前表的当前记录 B)ZAP命令只能删除当前表的带有删除标记的记录
C)ZAP命令能删除当前表的全部记录 D)ZAP命令能删除表的结构和全部记录
(16)在视图设计器中有,而在查询设计器中没有的选项卡是
A)排序依据B)更新条件C)分组依据D)杂项
(17)在使用查询设计器创建查询是,为了指定在查询结果中是否包含重复记录(对应于DISTINCT),应该使用的选项卡是
A)排序依据 B)联接 C)筛选 D)杂项
(18)在VisualFoxpro中,过程的返回语句是
A)GOBACK B)COMEBACK C)RETURN D)BACK
(19)在数据库表上的字段有效性规则是
A)逻辑表达式B)字符表达式 C)数字表达式D)以上三种都有可能
(20)假设在表单设计器环境下,表单中有一个文本框且已经被选定为当前对象。现在从属性窗口中选择value属性,然后在设置框中输入:={^2001-9-10}-{^2001-8-20}。请问以上操作后,文本框value属性值的数据类型为:
A)日期型B)数值型C)字符型D)以上操作出错
(21)在SQLSELECT语句中为了将查询结果存储到临时表应该使用短语
A)TOCURSOR B)INTOCURSOR C)INTODBF D)TODBF
(22)在表单设计中,经常会用到一些特定的关键字、属性和事件。下列各项中属于属性的是
A)This B)ThisForm C)CaptionD)Click
(23)下列程序执行以后,内存变量y的值是
x=34357
y=0
DO WHILEx>0
y=x%10+y*10
x=int(x/10)
ENDDO
A)3456 B)34567 C)7654 D)76543
(24)下面程序计算一个整数的各位数字之和。在下划线处应填写的语句是
SETTALKOFF
INPUT”x=”TOx
s=0
DOWHILEx!=0
s=s+MOD(x,10)
ENDDO
?s
SETTALKON
A)x=int(x/10)B)x=int(x%10)C)x=x-int(x/10)D)x=x-int(x%10)
(25)在SQL的ALTERTABLE语句中,为了增加一个新的字段应该使用短语
A)CREATEB)APPENDC)COLUMND)ADD
(26)~(31)题使用如下数据表:
学生.DBF:学号(C,8),姓名(C,6),性别(C,2),出生日期(D)
选课.DBF:学号(C,8),课程号(C,3),成绩(N,5,1)
(26)查询所有1982年3月20日以后(含)出生、性别为男的学生,正确的SQL语句是
A)SELECT*FROM学生WHERE出生日期>={^1982-03-20}AND性别=”男”
B)SELECT*FROM学生WHERE出生日期<={^1982-03-20}AND性别=”男”
C)SELECT*FROM学生WHERE出生日期>={^1982-03-20}OR性别=”男”
D)SELECT*FROM学生WHERE出生日期<={^1982-03-20}OR性别=”男”
(27)计算刘明同学选修的所有课程的平均成绩,正确的SQL语句是
A)SELECTAVG(成绩)FROM选课WHERE姓名=”刘明”
B)SELECTAVG(成绩)FROM学生,选课WHERE姓名=”刘明”
C)SELECTAVG(成绩)FROM学生,选课WHERE学生.姓名=”刘明”
D)SELECTAVG(成绩)FROM学生,选课WHERE学生.学号=选课.学号AND姓名=”刘明”
(28)假定学号的第3、4位为专业代码。要计算各专业学生选修课程号为”101”课程的平均成绩,正确的SQL语句是
A)SELECT专业ASSUBS(学号,3,2),平均分ASAVG(成绩)FROM选课WHERE课程号=”101”GROUPBY专业
B)SELECTSUBS(学号,3,2)AS专业,AVG(成绩)AS平均分FROM选课WHERE课程号=”101”GROUPBY1
C)SELECTSUBS(学号,3,2)AS专业,AVG(成绩)AS平均分FROM选课WHERE课程号=”101”ORDERBY专业
D)SELECT专业ASSUBS(学号,3,2),平均分ASAVG(成绩)FROM选课WHERE课程号=”101”ORDERBY1
(29)查询选修课程号为”101”课程得分最高的同学,正确的SQL语句是
A)SELECT学生.学号,姓名FROM学生,选课
WHERE学生.学号=选课.学号AND课程号=”101”AND成绩>=ALL(SELECT成绩FROM选课)
B)SELECT学生.学号,姓名FROM学生,选课
WHERE学生.学号=选课.学号AND成绩>=ALL(SELECT成绩FROM选课WHERE课程号=”101”)
C)SELECT学生.学号,姓名FROM学生,选课
WHERE学生.学号=选课.学号AND成绩>=ANY(SELECT成绩FROM选课WHERE课程号=”101”)
D)SELECT学生.学号,姓名FROM学生,选课
WHERE学生.学号=选课.学号AND课程号=”101”AND成绩>=ALL
(SELECT成绩FROM选课WHERE课程号=”101”)
(30)插入一条记录到“选课”表中,学号、课程号和成绩分别是“02080111”、“103”和80,正确的SQL语句是
A)INSERTINTO选课valueS(“02080111”,”103”,80)
B)INSERTvalueS(“02080111”,”103”,80)TO选课(学号,课程号,成绩)
C)INSERTvalueS(“02080111”,“103”,80)INTO选课(学号,课程号,成绩)
D)INSERTINTO选课(学号,课程号,成绩)FORMvalueS(“02080111”,”103”,80)
(31)将学号为“02080110”、课程号为“102”的选课记录的成绩改为92,正确的SQL语句是
A)UPDATE选课SET成绩WITH92WHERE学号=”02080110”AND课程号=”102”
B)UPDATE选课SET成绩=92WHERE学号=”02080110AND课程号=”102”
C)UPDATEFROM选课SET成绩WITH92WHERE学号=”02080110”AND课程号=”102”
D)UPDATEFROM选课SET成绩=92WHERE学号=”02080110”AND课程号=”102”
(32)在SQL SELECT语句的ORDER BY短语中如果指定了多个字段,则
A)无法进行排序 B)只按第一个字段排序
C)按从左至右优先依次排序 D)按字段排序优先级依次排序
(33)如果运行一个表单,以下事件首先被触发的是
A)Load B)Error C)Init D)Click
(34)在Visual FoxPro中以下叙述正确的是
A)关系也被称作表单 B)数据库文件不存储用户数据
C)表文件的扩展名是.DBC D)多个表存储在一个物理文件中
(35)设X=6<5,命令?VARTYPE(X)的输出是________。
A)N B)C C)L D)出错
二、填空题(每空2分,共30分)
(1)如下命令查询雇员表中“部门号“字段为空值的记录SELECT*FROM雇员WHERE部门号【1】。
(2)在SQL的SELECT查询中,HAVING字句不可以单独使用,总是跟在【2】子句之后一起使用。
(3)在SQL的SELECT查询时,使用【3】子句实现消除查询结果中的重复记录。
(4)在VisualFoxPro中修改表结构的非SQL命令是【4】。
(5)在VisualFoxPro中,在运行表单时最先引发的表单事件是【5】事件。
(6)在VisualFoxPro中,使用LOCATEALL命令按条件对表中的记录进行查找,若查不到记录,函数EOF()的返回值应是【6】。
(7)在VisualFoxPro表单中,当用户使用鼠标单击命令按钮时,会触发命令按钮的【7】事件。
(8)在VisualFoxPro表单中,用来确定复选框是否被选中的属性是【8】。
(9)在SQL中,插入、删除、更新命令依次是INSERT、DELETE和【9】。
(10)在Visual FoxPro中所谓自由表就是那些不属于任何 【10】 的表。
(11)不带条件的DELETE命令(非SQL命令)将删除指定表的 【11】记录。
(12)在SQL SELECT语句中为了将查询结果存储到永久表应该使用【12】短语。
(13)在SQL语句中空值用 【13】表示。
(14)在Visual FoxPro中视图可以分为本地视图和 【14】视图。
(15)为了在报表中插入一个文字说明,应该插入一个 【15】 控件。
题号
一
二
总分
得分
园艺场教育祝同学们新年快乐!学业有成!
第 4 页 共 4 页
展开阅读全文