1、vfp第一套张悦修改装订线学 院: 专 业: 学 号: 姓 名: 教学班号: 线封密云南农业大学计算机公共课VFP 第一套模拟题本试题满分100分,考试时间120分钟。题 号一二三四五六七八总分得 分阅卷人一、判断题(每小题1分,10题,共10分)注意:下列各题中A)代表正确,B)代表错误,将A)或B)填在答题卡相应位置上,填其他的(如“正确”或“错误”)不得分。1、VisualFoxProDBMS的数据模型是网状模型。 ( )A)正确B)错误2、 一个表只能在一个工作区中被打开使用。 ( )A)正确B)错误3、 每个表文件都各自有自己的记录指针。 ( )A)正确B)错误4、 在vfp的命令窗
2、口中,每一行只能书写一个命令语句。 ( )A)正确B)错误5、VFP中的注释可为:NOTE|* 或 & 。 ( )A)正确B)错误6、字符型不能作为索引关键字的字段类型。 ( )A)正确B)错误7、主索引只能在数据库表中才能建立。 ( )A)正确B)错误8、程序文件的扩展名为.prg。 ( )A)正确B)错误第1页(共11页)9、视图文件中保存的是视图的结果。 ( )A)正确B)错误10、基于同一个类产生的两个对象可以分别设置自己的属性值。 ( )A)正确B)错误二、选择题(每小题2分,25题,共50分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选 项填写在答题卡
3、相应位置上,答在试卷上不得分。1、( )是存储在计算机内的有结构的数据集合。A)网络系统 B)数据库系统 C)操作系统 D)数据库2、设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部门与职员实体之间的联系类型是( ) A) 多对多B)一对多C)多对一D)一对一3、在VisualFoxPro中,调用表设计器建立数据库表STUDENT.DBF的命令是( )A)MODIFYSTRUCTURESTUDENT B)MODIFYCOMMANDSTUDENT C)CREATESTUDENT D)CREATETABLESTUDENT4、在VisualFoxPro中,关于自由表叙述
4、正确的是( )A)自由表不能建立字段级规则和约束B)自由表和数据库表是完全相同的C)自由表不能建立候选索引D)自由表不可以加入到数据库中5、在VisualFoxPro中,建立数据库表时,将年龄字段值限制在1240岁之间的这种约束属于( )A)实体完整性约束B)域完整性约束C)参照完整性约束 D)视图完整性约束 第2页(共11页)6、在VisualFoxPro中,运行程序T1.prg的命令是( )A)DOT1 B)RUNT1 C)DOprogram T1 D)Run program T17、使用SQL语句进行分组检索时,为了去掉不满足条件的分组,应当( )A)使用WHERE子句B)在GROUPB
5、Y后面使用HAVING子句C)先使用WHERE子句,再使用HAVING子句D)先使用HAVING子句,再使用WHERE子句8、在VisualFoxPro的参照完整性规则中,不包括( )A)更新规则B)删除规则C)查询规则D)插入规则 9、在VisualFoxPro中,表结构中的逻辑型、通用型、日期型字段的宽度由系统自动给出,它们分别为: A)1、4、8B)4、4、10C)1、10、8D)2、8、810、在VisualFoxPro中,学生表STUDENT中包含有通用型字段,表中通用型字段中的数据均存储到另一个文件中,该文件名为A)STUDENT.DOCB)STUDENT.MENC)STUDENT
6、.DBFD)STUDENT.FPT11、在VisualFoxPro中,使用SQL命令将学生表STUDENT中的学生年龄AGE字段的值增加1岁,应该使用的命令是( )A)REPLACEAGEWITHAGE+1 B)UPDATESTUDENTAGEWITHAGE+1C)UPDATESETAGEWITHAGE+1 D)UPDATESTUDENTSETAGE=AGE+112、在VisualFoxPro中,建立索引的作用之一是( )A)节省存储空间B)便于管理C)提高查询速度D)提高查询和更新的速度13、在VisualFoxPro中,相当于主关键字的索引是( )A)主索引B)普通索引C)唯一索引D)排序
7、索引第3页(共11页)14、如果想从字符串“昆明市”中取出汉字“明”,应该用函数( )。A)SUBSTR(“昆明市”,2,2) B)SUBSTR(“昆明市”,2,1)C)SUBSTR(“昆明市”,3,1) D)SUBSTR(“昆明市”,3,2)15、在VisualFoxPro中,存储图象的字段类型应该是( )A)备注型B)通用型C)字符型D)双精度型16、在VisualFoxPro中,下面4个关于日期或日期时间的表达式中,错误的是( )A)2002.09.0111:10:10AM-2001.09.0111:10:10AM B)01/01/2002+20C)2002-02-01+2001-02-
8、01D)2002/02/01-2001/02/0117、项目文件的扩展名是:( )A)PRO B)PRJ C)PJX D)PXJ18、在VisualFoxPro中,关于视图的正确叙述是( )A)视图与数据库表相同,用来存储数据B)视图不能同数据库表进行连接操作C)在视图上不能进行更新操作D)视图是从一个或多个据库表导出的虚拟表19、关于VisualFoxPro的变量,下面说法中正确的是( )A)使用一个简单变量之前要先声明或定义B)数组中各数组元素的数据类型可以不同C)定义数组以后,系统为数组的每个数组元素赋以数值0D)数组元素的下标下限是020、在下面的表达式中,运算结果为逻辑真的是( )A
9、)EMPTY(.NULL.)B)LIKE(edit,edi?) C)AT(a,123abc)D)EMPTY(SPACE(1)21、SQL是那几个英文单词的缩写( )A)StandardQueryLanguageB)StructuredQueryLanguage C)SelectQueryLanguageD)以上都不是第4页(共11页)22、如果学生表STUDENT是使用下面的SQL语句创建的CREATETABLESTUDENT(SNOC(4)PRIMARYKEYNOTNULL,; SNC(8), SEXC(2), AGEN(2)CHECK(AGE15ANDAGE30))下面的SQL语句中可以正
10、确执行的是A)INSERTINTOSTUDENT(SNO,SEX,AGE)VALUES(S9,男,17) B)INSERTINTOSTUDENT(SNO,SEX,AGE)VALUES(李安琦,男,20) C)INSERTINTOSTUDENT(SEX,AGE)VALUES(男,20) D)INSERTINTOSTUDENT(SNO,SN)VALUES(S9,安琦,16) 23、使用SQL语句从表STUDENT中查询所有姓王的同学的信息,正确的命令是( ) A)SELECT* FROMSTUDENTWHERELEFT(姓名,2)=王B)SELECT* FROMSTUDENTWHERERIGHT(
11、姓名,2)=王C)SELECT* FROMSTUDENTWHERETRIM(姓名,2)=王 D)SELECT* FROMSTUDENTWHERESTR(姓名,2)=王商品表 部门号商品号商品名称单价 数量产地 40 0101 A牌电风扇250.0010广东 40 0104 A牌微波炉350.0010广东 40 0105 B牌微波炉600.0010广东 20 1032 C牌传真机1000.0020上海40 0107 D牌微波炉_A200.00 10北京 20 0110 A牌电话机200.00 50广东 20 0112 B牌手机 2000.0010广东 40 0202 A牌电冰箱3000.002
12、广东 30 1041 B牌计算机6000.0010广东 30 0204 C牌计算机10000.0010上海第(2425)题使用如下表的数据:部门表部门号部门名称 40 家用电器部 10 电视录摄像机部 20 电话手机部 30 计算机部 24、SQL语句 SELECT部门号,MAX(单价*数量)FROM商品表GROUPBY部门号 查询结果有几条记录? A)1B)C)D)10第5页(共11页)25、SQL语句 SELECT部门表.部门号,部门名称,商品号,商品名称,单价; FROM部门表,商品表; WHERE部门表.部门号=商品表.部门号; ORDERBY部门表.部门号DESC,单价 查询结果的第
13、一条记录的商品号是 A)0101B)0202C)0110 D)0107三、填空题(每空1分,共20空,共20分) 请将每一个空的正确答案写在答题卡的相应位置上,答在试卷上不得分。 1、用二维表数据来表示实体及实体之间联系的数据模型称为(1)。2、在VisualFoxPro中,在需要输入密码的地方,我们希望运行表单时不显示用户所输入的密码,此时我们可以设置文本框控件(Text)的(2)属性值。3、可以在项目管理器的(3)选项卡下建立表单文件。4、在VisualFoxPro中数据库文件的扩展名是(4),数据库表文件的扩展名是(5)。5、打开数据库设计器的命令是(6)DATABASE。6、在SQL中
14、,删除记录的命令是(7)短语。7、SQL插入记录的命令是(8),修改记录的命令是(9)。8、在SQL的嵌套查询中,量词ANY和(10)是同义词。在SQL查询时,使用(11)子句指出的是查询条件。 9、在职工数据库表中计算工资字段的合计值的SQL语句是SELECT(12)FROM 职工。 10、在VisualFoxPro中选择一个没有使用的、编号最小的工作区的命令是(13)(关键字必须拼写完整)。 11、说明公共变量的命令关键字是(14)(关键字必须拼写完整)。12、设有学生选课表SC(学号,课程号,成绩),用SQL语言检索每门课程的课程号及平均分的语句是(关键字必须拼写完整)SELECT课程号
15、,AVG(成绩)FROMSC (15)第6页(共11页)13、允许出现重复字段值的索引是(16)14、执行以下命令后的输出结果是(17)? vartype( DTOC(2049-05-01)15、假设职员表已在当前工作区打开,其当前记录的“姓名”字段值为“张三”(字符型,宽度为6)。在命令窗口输入并执行如下命令:姓名=姓名-您好 ? 姓名? len(姓名) 那么主窗口中将按顺序显示(18)和(19)16、在SQL的SELECT查询中使用 (20)子句消除查询结果中的重复记录。四、问答题。(每题10分,共2题,共20分)1、设某图书资料室的图书管理数据库中有3张表: TS.dbf (图书表),
16、DZ.dbf 与 JY.dbf (借阅表),表结构如下: TS.dbf结构DZ.dbf结构JY.dbf结构字段名字段类型字段名字段类型字段名字段类型编号C(10)借书证号C(6)借书证号C(6)分类号C(10)单位C(18)编号C(10)书名C(8)姓名C(8)借书日期D(8)出版单位C(20)性别C(2)还书日期D(8)作者C(8)职称C(10)单价N(7,2)地址C(20)藏书册数N(4)(1) 请写出实现下面要求的命令序列。(5分)显示云南农业大学出版社出版的图书的书名、作者、单价。(2) 请写出实现下面要求的SQL-SELECT命令。查询出2011年前被借过的图书信息。(5分)第7页(
17、共11页)2、下面是一个求圆面积的表单文件。该表单如下图所示。在运行表单时,用户在text1文本框中键入半径值(如10),然后单价“计算”命令按钮,则结果(如314.159)就出现在text2文本框中,当单击“退出”命令按钮时,关闭表单。表单中所有控件属性均设置好。其中,两个文本框和两个命令按钮的name属性设置如图所示。(10分)(1) 请使用绝对引用的方法,写出“计算”命令按钮的click event事件的语句。(6分)(2) 写出“退出”命令按钮的click event事件的语句。(4分)注意:计算圆面积的公式为:面积=3.14*半径2第8页(共11页) 参考答案与评分标准 一、 判断题
18、。(每题一分,10题,共10分。) 注意:请在下面的相应位置上,填上A或B,填其他的(如“正确”或“错误”)不得分。12345BBAAA678910BAABA二、 单选题。(每题2分,25题,共50分。)12345DBCAB678910ABCAD1112131415DCADB1617181920CCDBD2122232425BAACD【第1页 共2页】三、 填空题。(每空一分,20空,共20分。)(1)关系模型(11)where(2)Passwordchar(12)sum(工资)(3)文档(13)Select 0(4).dbc(14)public(5).dbf(15)Group by 课程号(
19、6)Modify(16)普通索引和唯一索引(7)Delete from(17)C(8)Insert into(18)张三(9)Update (19)6(10)some(20)distinct四、问答题。(每题10分,共2题,共20分)1、(1) Use TS List for 出版单位=云南农业大学 fields 书名,作者,出版单位 (或者)Display all for 出版单位=云南农业大学 fields 书名,作者,出版单位(2)SELECT distinct TS.*;From TS,JY;Where TS.编号=YS.编号 and year(借书日期)2011 2、 (1) Thisform.text2.value=3.14*val(thisform.text1.value)*2 (2) thisform.release()说明:本试题由张悦老师撰拟【第2页 共2页】
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1