您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 数据通信与网络 > 四川省计算机二级VFP第31次笔试真题
四川省普通高等学校计算机应用知识和能力第三十一次等级考试二级(数据库)笔试试卷第二部分数据库语言(VisualFoxPro)程序设计(共85分)一、单项选择题(每小题1分,共15分)1.VisualFoxproDBMS是()(A)操作系统的一部分(B)操作系统支持下的系统软件(C)一种编译程序(D)一种操作系统2.存储在计算机内有结构的相关数据的集合称为()(A)数据库(B)数据结构(C)数据库管理系统(D)数据库应用系统3.在VisualFoxpro中进行参照完整性设置时,如果设置成:当更改父表中的主关键字段或候选关键字段时,自动更改所有相关子表记录中的对应值,应选()(A)忽略(B)级联(C)限制(D)以上答案都不正确4.设Name=“我是中国大学生志愿者。”函数substr(right(Name,14),7,6)的运行结果是()(A)大学生(B)中国大学生(C)志愿者(D)志愿者5.要在数据库表中建立两个表之间的“一对多”关系,需要建立索引()(A)父表为主索引,子表为候选索引(B)父表为普通索引,子表为主索引(C)父表为普通索引,子表为候选索引(D)父表为主索引,子表为普通索引6.将内存变量定义为全局变量的命令是()(A)LOCAL(B)PRIVATE(C)PUBLIC(D)BLOBAL7.多表操作中,已经在2、3、5号工作区上打开了多个表,此时执行select0,选择的当前工作区号是()(A)4(B)1(C)6(D)无此工作区编号8.下列控件中,()是办理出类控件(A)文本框(B)微调按钮(C)标签(D)编辑框9.为了在报表中打印当前系统时间,应该插入一个()(A)域控件(B)表达式控件(C)标签控件(D)文本控件10.下列关于视图与查询的说法,不正确的是()(A)视图和查询都只能存放在数据库中(B)查询是只读弄数据,而视图可以更新数据(C)视图设计器比查询设计器多一个“更新条件”选项卡(D)视图可以用USE命令打开,查询要运行才能看到结果11.将教师表中所有职称为“教授”的教师工资增加300元的SQL语句是()(A)replaceall工资with工资+300where职称=“教授”(B)update教师set工资=工资+300where职称=“教授”(C)update教师set工资=工资+300where职称=教授(D)update教师工资with工资+300where职称=“教授”12.语句DIMETM(3,5)定义的数组元素的个数是()(A)3(B)15(C)35(D)513.SQL语言的核心是数据()(A)查询(B)定义(C)操纵(D)控制14.将文本框的PASSWORDCHAR属性值设置为星号“*”,那么,当在文本框中办理入“计算机”,文本框中显示的是()(A)计算机(B)***(C)******(D)错误设置,无法输入15.关闭表单的代码是THISFORM.RELEASE,其中的RELEASE是表单对象的()(A)方法(B)属性(C)事件(D)标题二、读程序题(每题3分,共30分)1.阅读下面程序STOREOTOX,YDOWHILE.T.X=X+1Y=Y+XIFX15EXITENDIFENDDO?Y=+STR(Y,4)RETURN(1)该程序的功能是()(A)计算1-15的整数之和(B)计算1-4的整数之和(C)计算1-16的整数之和(D)计算1-15以内数的和(2)该程序的运行结果是()(A)120(B)136(C)Y=120(D)Y=136(3)如果X=15,该程序的运行结果是()(A)120(B)136(C)Y=120(D)Y=1362.阅读下面程序有以下主程骗子各子程序*主程序MAIN.PRG*子程序SUB.PRGCLEARALLS=0I=1DOWHILEI=5TEMP=1DOSUBWITHI,TEMPS=S+TEMPI=I+2ENDDO?SPARAN,FACFORJ=1TONFAC=FAC*JNEXT(1)了程序sub.prg被主程序main.prg调用的次数为()(A)5(B)4(C)3(D)2(2)执行主程序main.prg输出的结果S为()(A)120(B)127(C)9(D)33.阅读下面程序数据库“等级考试.DBC”中有“学生”和“成绩”两个数据表:学生(考号C(6),姓名C(2),性别C(2),党团员L)成绩(考号C(6),笔试成绩N(3),设计成绩N(3),总分N(5,1))程序如下:SELECTTOP3学生.考号,学生.姓名,学生.性别,成绩.总分;FROM等级考试!学生,成绩;ORDERBY总分;WHERE学生.考号=成绩.考号(1)程序功能是(A)查询学生信息,并按部分升序排序(B)查询学生信息,并按部分降序排序(C)查询总分前3名的学生信息,并按部分降序排序(D)查询总分前3名的学生信息,并按部分升序排序(2)去掉程序中的语句ORDERBY总分,程序运行结果()(A)不变(B)改变(C)不可运行(D)查询结果不排序(3)SELECT后的学生.考号,学生.姓名,学生.性别,成绩.总分所对应的关系操作是()(A)投影(B)连接(C)选择(D)合并4.阅读下面程序段在表单设计器中设计了一个表单,包含1个标签Label1、1个命令按钮Command1和4个文本框Text1—Text4,如下图所示:命令按钮Command1的Click事件代码如下:A=thisform.text1.valueB=thisform.text2.valueC=thisform.text3.valueIfmax(a,b)cThisform.text4.value=max(a,b)ElseIfmin(a,b)cThisform.text4.value=cElseThisform.text4.value=min(a,b)EndifThisform.text11.setfocus(1)该表单实现的功能是()(A)求最大数(B)求中间数(C)求最小数(D)求平均值(2)如果在text1~text3文本框中依次输入78,34,59,则Text4文本框中的数是()(A)78(B)34(C)59(D)57三、程序填空题(每空2分,共40分)1.在关系数据库的基本操作中,从关系中制取满足条件的元组的操作为。从关系中抽取指定列的操作称为。将两个关系中相同属性值的元组连接到一起而形成一个新的关系操作称为。2.VisualFoxPro中索引文件分为单一索引文件和复合索引文件,复合索引文件的扩展名为;数据库表专有的索引类型是;视图分为本地视图和视图。3.在VisualFoxPro中,如果逻辑删除数据表中的记录,则被删除的记录前应有删除标记符。在当前打开的表中物理删除带有删除标记记录的命令是。4.有表RSDA(姓名C,出生日期D,职称C),现统计年龄在40岁(包括40,只考虑出生年份,不考虑月、日)且职称为“教授”的人数,请将程序补充完整。SETTALKOFFUSERSDACLEARN=0DOWHILENOTEOF()NL=YEAR(DATE())-IFNL40AND职称=教授ENDIFSKIPENDDO5.下面程序功能是输出1到10的阶乘之和。CLEARS=0W=1X=1DOWHILEW=W*XX=X+1ENDDO?S=+STR(S0RETURN6.有数据表文件学生(学号C(8),姓名c(6),性别L)下面的SQL语句是在学生表中插入一条新记录,请完善:INSERT学生(学号,姓名,性别)(“2008002345”,“李林”,.F.)7.向学生表中增加一个字段“入校成绩N(5,1)”的SQL语句如下,请完善:TABLE学生入校成绩N(5,1)8.如图所示表单:(1)运行时表单自动居中,应设置表单的AutoCenter属性为:(2)文本框Text2运行时不可修改,可在表单Init事件过程中设置如下代码,请完善:Thisform.text2.=.T.(3)单击Command1(绝对值)按钮,显示绝对值,则:应设置Command1的事件代码为:X=val(thisform.text1.value)Thisform.text2.=str(abs(x))一、单项选择题1、BABDD6、CBCAA11、BBACA二、读程序题1、CDC2、CB3、DCA4、BC二、程序填空题1、选择、投影、连接2、CDX、主索引、远程3、*、PACK4、YEAR(出生日期)、N=N+15、X=10、S=S+W6、INTO、VALUES7、ALTER、ADD8、.T.、READONLY、CLICK、VALUE
本文标题:四川省计算机二级VFP第31次笔试真题
链接地址:https://www.777doc.com/doc-2589719 .html