还剩4页未读,继续阅读
文本内容:
常州大学怀德学院2013-2014学年第2学期《VFP程序设计》期末考试试卷(A卷)
一、单项选择题,请将正确答案写在答题纸的对应位置上,写在试卷上不得分(本题共30题,每题1分,共30分)
1.关系模型中,一个关系就是一个()A)一维数组B)一维表C)二维表D)三维表
2.从关系中找出满足条件的记录的操作称为()A)选择B)投影C)连接D)比较
3.在E-R图中用来表示实体的图形是()A)矩形 B)椭圆形 C)菱形 D)三角形
4.如果一个班只能有一个班长,而且一个班长不能同时担任其他班的班长,班级和班长两个实体之间的关系属于()A)一对一联系B)一对二联系C)多对多联系D)一对多联系
5.项目管理器中的“全部”选项卡用于显示和管理()A)数据、文档、自由表、文本文件B)数据、文档、类库、代码、其他C)表单、报表、文档、标签、查询D)表单、菜单、文本文件、数据库、其他文件
6.在下面的数据类型中默认为.F.的是()A)数值型B)字符型C)逻辑型D)日期型
7.想要将日期型数据中的年份用4位数字显示,应当使用设置命令()A)SETCENTURYON B)SETCENTURYOFF C)SETCENTURYTO4 D)SETCENTURYOF
48.下列选项中,非法的变量名是()A)AS2_ASB)_ASAS2C)AS2D)2AS
9.在VisualFoxPro中项目文件的扩展名是()A)proB)prjC)pjxD)itm
10.表达式int
3.1415926的值为()A)1B)2C)3D)
411.在以下VisualFoxPro表达式中运算结果不是逻辑真的为哪一项()A)EMPTYSPACE0B)LIKExy*xyzC)ATxyabcxyz D)ISNULL.NULL.
12.函数UPPER1a2B的结果是()A)1A2bB)1a2BC)1A2BD)1a2b
13.已知D1={^2011-11-12},D2={^2011-12-10},下列表达式非法的是()A)D1+D2B)D2-D1C)D2+10D)D1-
1014.设a=”计算机等级考试”,结果为”考试”的表达式是()A)Lefta4B)Righta4C)Lefta2D)Righta
215.下列4个表达式中,运算结果为数值类型的是()A‘9999’-‘1255’B1200+800=2000Cctod([11/22/01])-20Dlenspace10-
316.年龄用old表示在20和50岁之间的VFP合法逻辑表达式为()A)20=nl=50B)old
20.and.50C)old=
20.and.old=50D“old”=”20”.and.“old””50”
17.下列命令执行后,内存变量s1的值是() s1=networks1=stuffs144BIOS A)network B)netBIOS C)net D)BIOS
18.对表结构的修改是在下面哪一个对话框中完成的()A表设计器B数据库设计器C表达式生成器D浏览窗口
19.要将当前表中的所有带删除标记的记录进行物理删除的命令是() A)DELETE B)RECALL C)PACK D)ZAP
20.在VisualFoxpro的数据库表中只能有一个()A)主索引B)候选索引C)唯一索引D)普通索引
21.要打开名为student的数据库,应使用的命令是()A)USEstudentB)OPENstudentC)USEDATABASEstudentD)OPENDATABASEstudent
22.在表设计器的字段选项卡中,字段有效性的设置中不包括( )A)规则B)信息C)默认值D)标题
23.在VisualFoxPro中,删除数据库表S的SQL命令是 ADROPTABLESBDELETETABLESCDELETETABLES.DBFDERASETABLES
24.在SQLselect语句中将查询结果存储到永久表应该使用短语()AtocursorBintotableCintocursorDtofile
25.对表SC学号C8课程号C2成绩N3备注C20,可以插入的记录是()A)20080101c190NULLB)20080101c190成绩优秀C)20080101c190成绩优秀D)20080101c179成绩优秀
26.产生扩展名为qpr文件的设计器是()A)视图设计器B)查询设计器C)表单设计器D)菜单设计器
27.在VisualFoxPro中,用于建立或修改程序文件的命令是()A)MODIFY文件名B)MODIFYCOMMAND文件名C)MODIFYPROCEDURE文件名D)上面B和C都对
28.在for…endfor循环结构中,exit命令的作用()A退出过程,返回到程序开始处B终止程序运行C结束本次循环,回到循环开始位置,开始下一次循环D结束该循环
29.VFP中可执行的表单文件的扩展名是()A)SCTB)SCXC)SPRD)SPT
30.表单的方法中,能将表单的Visible属性设置为.T.的方法是()A)ReleaseB)RefreshC)ShowD)Hide
二、填空题,请将正确答案写在答题纸的对应位置上,写在试卷上不得分(本题共10空,每空1分,共10分)
1.数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是【1】
2.在命令窗口中输入赋值表达式A=10,B=20,则执行命令IIF(ABA大于BA不大于B)后显示的结果是【2】
3.在VisualFoxPro中表达式1+2^1+2/2+2的运算结果是【3】
4.在VisualFoxPro中可以使用命令DIMENSION或【4】说明数组变量
5.在VisualFoxPro中自由表的扩展名是【5】
6.参照完整性规则包括更新规则、删除规则和【6】规则
7.在SQL的SELECT查询中使用【7】子句消除查询结果中的重复记录
8.在VisualFoxPro的for循环结构中,当步长值为1时,【8】子句可以省略
9.常见的软件工程方法有结构化方法和面向对象方法,类、继承以及多态性等概念属于【9】方法
10.有一表单“登录.scx”,则在VisualFoxPro中运行该表单的命令是【10】
三、按题目要求写出SQL语句,请将正确答案写在答题纸的对应位置上,写在试卷上不得分(本题共5小题,每题4分,共20分)以下题目均以下述数据表为例学生表XS学号,姓名,性别,出生日期,院系课程表KC课程号,课程名,学时选课成绩表SC学号,课程号,成绩在上述表中,“出生日期”字段为日期型,“学时”和“成绩”字段为数值型,其他字段均为字符型【命令中各表名用字母表示即可】
1.给课程表增加字段课程类别字符型宽度为
82.将SC表中60分以下的成绩减少10分
3.查询课程表中的所有信息
4.根据学生表、选课成绩表和课程表列出学生成绩表,包括学号、姓名、课程名和成绩,查询结果按照成绩降序排列【提示连接条件为XS.学号=SC.学号andSC.课程号=KC.课程号】
5.查询学生表中姓“李”的学生的学号、姓名、院系,并将结果保存到table1中
四、综合应用题,请将正确答案写在答题纸的对应位置上,写在试卷上不得分(本题共15空,每空2分,共30分)
1.假设有学生XS表XSXHXMXBBJCSRQRXCJ,表中共有7条记录,请问
①执行gobottom和skip命令后,再执行RECNO命令,则显示结果为【1】,再执行EOF命令,则显示结果为【2】
②将学号为“0106102”的学生的入学成绩RXCJ增加10分,使用VFP命令【3】RXCJwithRXCJ+10【4】xh=’0106102’
2.以下程序功能是显示学生(xs)表中前两条记录的学号(xh)、姓名(xm)、性别(xb)和入学成绩rxcj,请将它填写完整UseXS”学号姓名性别入学成绩”xhxmxbrxcj【5】移动记录指针到第二条记录【6】显示第二条记录的信息Use
3.读程序写结果以下程序段的执行结果是【7】I=1DOWHILEI10I=I+2ENDDOI
4.这是一个用于浏览学生信息的表单(如右图所示),在表单中有标签、文本框和命令按钮组控件,单击命令按钮时,随着记录指针的移动,文本框中的值不断变化要设计这样一个表单应当1)将表单的【8】属性设置为“学生信息浏览”2)命令按钮组中共有4个按钮,应将命令按钮组的【9】属性的值设置为43)表单中“贷款否”字段用的是【10】控件4)要实现记录的浏览功能,则在命令按钮组的click事件中编写如下代码DOCASECASEthis.value=1【11】定位表的第一条记录CASEthis.value=2【12】定位表的最后一条记录CASEthis.value=3IF【13】判断是否到文件尾Skip1ENDIFCASEthis.value=4IF【14】判断是否到文件头Skip–1ENDIFENDCASE【15】刷新表单
五、写程序题,根据题目功能编写一个完整的程序请将正确答案写在答题纸的对应位置上,写在试卷上不得分(本题共1题,每题10分,共10分)
1.程序功能用IF语句编写程序求下列分段函数的值X的值从键盘输入常州大学怀德学院2013-2014学年第2学期《VFP程序设计》期末考试试卷A答题纸题号一二三四五总分题分3010203010得分试题答案须做在本答题纸上,否则视为无效!
一、选择题,请将正确选项字母填写在相应题号下(共30题,每题1分,共计30分)123456789101112131415161718192021222324252627282930
二、填空题,请将正确答案按空格序号填写(共10空,每空1分,共计10分)【1】【2】【3】【4】【5】【6】【7】【8】【9】【10】
三、按题目要求写SQL语句,请将正确答案按题号写在下面(共5小题,每题4分,共计20分)
1.
2.
3.
4.
5.
四、综合应用题,请将正确答案按空格序号填写(本题共15空,每空2分,共计30分)【1】【2】【3】【4】【5】【6】【7】【8】【9】【10】【11】【12】【13】【14】【15】
五、写程序题,请将正确的程序代码写在下面(共1题,每题10分,共计10分)
1.请将程序代码写在此处专业班级姓名学号专业班级姓名学号专业班级姓名学号。