09本科vfp模拟题.docx
- 文档编号:3862717
- 上传时间:2022-11-25
- 格式:DOCX
- 页数:12
- 大小:25.37KB
09本科vfp模拟题.docx
《09本科vfp模拟题.docx》由会员分享,可在线阅读,更多相关《09本科vfp模拟题.docx(12页珍藏版)》请在冰豆网上搜索。
09本科vfp模拟题
一.选择题
1.VisualFoxPro支持的数据模型是________。
A)层次数据模型B)关系数据模型C)网状数据模型D)树状数据模型
2.在关系数据库管理系统中,关系是指________。
A)满足一定条件的一个二维数据表格
B)数据表中各个记录之间存在着一定的关系
C)数据表中各个字段之间存在着一定的关系
D)数据库之间存在的相互关系
3.设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部门与职员实体之间的联系类型是_________。
A)一对一联系 B)一对二联系 C)多对多联系 D)一对多联系
4.下列表达式中,结果值为.F.的是________。
A)‘90’>[100]B)“李小梅”<”张小梅”
C)120<170D){^2003/2/10}+100<{^2003/4/10}
5.下列字符型常量的表示中,错误的是_________。
A)“23+45”B)[“计算机”]C)[[等级考试]]D)”[a=b]”
6.使用命令DECLAREMM(2,3)定义的数组,包含数组元素(下标变量)的个数为
____________。
A)2B)3C)5D)6
7.6、在下列表达式中,结果为字符型的是_______。
A)”124”-“90”B)”ab”+”cd”=”abcd”
C)DTOC(DATE())>”99/10/11”D)CTOD(“99/10/11”)
8.在当前数据库中,“婚否”字段为逻辑型字段,要显示所有未结婚的记录错误的命令是________。
A)LISTFOR.NOT.婚否B)LISTFOR婚否=.F.
C)LISTFOR婚否<>.T.D)LISTFOR.NOT.“婚否”
9.要为当前表所有职工增加100元工资,应使用的命令是______
A)CHANGE工资WITH工资+100
B)REPLACE工资WITH工资+100
C)CHANGEALL工资WITH工资+100
D)REPLACEALL工资WITH工资+100
10.当前数据库中有基本工资、奖金、津贴、代扣费用和工资总额字段,都是N型。
要把职工的所有收入汇总后写入工资总额字段中,应使用的命令是__________。
A)REPLACEALL工资总额WITH基本工资+奖金+津贴-代扣费用
B)REPLACE工资总额WITH基本工资+奖金+津贴-代扣费用
C)SUM基本工资+奖金+津贴-代扣费用TO工资总额
D)TOTALON工资总额FIELDS基本工资+奖金+津贴-代扣费用
11.打开表文件STU.DBF,其中包含出生日期字段,D型,彻底删除1980年以前出生的学生记录的命令是_______。
A)DELEFOR出生日期 B)DELEALLFOR出生日期 PACK C)DELEALLFOR出生日期 PACK D)DELEALLFOR出生日期 12.在VisualFoxpro中,存储图像的字段类型是______ A)备注型B)通用型C)字符型D)双精度型 13.在VisualFoxPro中,表结构中的日期型字段的宽度由系统自动给出,宽度为_____。 A)1B)4C)8D)10 14.在VisualFoxPro中,调用表设计器建立数据库表的命令是__________。 A)MODIFYSTRUCTUREB)MODIFYCOMMAND C)CREATED)CREATETABLE 15.在VisualFoxPro中,自由表_______。 A)不可以加入到数据库中 B)可以加入到数据库中 C)加入到数据库后不可以再移出 D)是否可以加入到数据库中取决于自由表的状态 16.当前打开的图书表中有字符字段“图书号”,要求将图书号以字母A开头的图书记录全部打上删除标志,通常可以使用命令_______。 A)DELETEFOR图书号=“A”B)DELETEWHILE图书号=“A” C)DELETEFOR图书号=“A*”D)DELETEFOR图书号LIKE“A%” 17.VisualFoxPro的PACK命令可以删除当前数据库表文件的______。 A)满足条件的记录B)带有删除标志的记录 C)所有记录D)结构 18.在数据库设计器中,建立两个表之间的一对多联系是通过以下索引实现的 A)“一方”表的主索引,“多方”表的普通索引或候选索引 B)“一方”表的普通索引,“多方”表的主索引或候选索引 C)“一方”表的主索引或候选索引,“多方”表的普通索引 D)“一方”表的普通索引,“多方”表的候选索引或普通索引 19.若建立索引的字段值不允许重复,并且一个表中只能创建一个。 它应该是 _______。 A)主索引B)惟一索引 C)候选索引 D)普通索引 20.用命令“INDEXon姓名TAGindex_name”建立索引,其索引类型是_______。 A)主索引B)侯选索引C)普通索引D)惟一索引 21.执行命令“INDEXon姓名TAGindex_name”建立索引后,下列叙述中错误的是________. A)此命令建立的索引是当前有效索引 B)此命令所建立的索引将保存在.idx文件中 C)表中记录按索引表达式升序排序 D)此命令的索引表达式是”姓名”,索引标识名是”index_name” 22.当前工作区已打开表文件xscj.dbf,有姓名,性别,平均分等字段,现要求对平均分在80分以上同学从大到小排序,排序后存于cj.dbf中,可用_______实现。 A)INDEXTOCJON平均分/AFOR平均分>80 B)INDEXTOCJON平均分/DFOR平均分>80 C)SORTTOCJON平均分/AFOR平均分>80 D)SORTTOCJON平均分/DFOR平均分>80 23.当前记录号为4,将第8号记录设置为当前记录的命令是________。 A)SKIP+8B)SKIP+4 C)SKIP-8D)SKIP-4 24.命令SELECT0的功能是__________。 A)随机选择一个工作区的区号 B)选择区号最小的空闲工作区 C)选择区号最大的空闲工作区 D)选择当前工作区号加1的工作区 25.参照完整性的规则不包括。 A)更新规则B)删除规则C)检查规则D)插入规则 26.查询设计器的选项卡不包括______ A)字段、筛选B)联接、分组依据 C)条件、分组C)杂项、排序依据 27.默认情况下,查询的输出形式是________。 A)临时表B)浏览 C)表达式D)图形 28.在视图设计器的“更新条件”选项卡中,如果某个字段的 标志列下出现“√”,则表示________。 A)该字段可以更新B)该字段为关键字 C)该字段不可以更新D)该字段为非关键字 29.在视图设计器的“更新条件”选项卡中,如果某个字段的 “钥匙”标志列下出现“√”,则表示________。 A)该字段可以更新B)该字段为关键字 C)该字段不可以更新D)该字段为非关键字 30.在SQLSELECT语句中用于实现关系的选择运算的短语是______ A)FORB)WHEREC)WHILED)CONDITION 31.在SQL查询时,使用SUM()子句是______ A)指出查询目标B)指出查询结果 C)对括号内的数值型字段求和D)查询视图 32.SQL查询语句中groupby字句的功能是______ A)分组统计查询结果 B)对查询结果进行排序 C)指出分组查询的条件 D)指出分组查询的字段 33.使用SQL语句向学生表S(SNO,SN,AGE,SEX)中添加一条新的记录,字段学号(SNO)、姓名(SN)、性别(SEX)、年龄(AGE)的值分别为0401、王芳、女、18,正确命令是_______。 A)APPENDINTOS(SNO,SN,SEX,AGE)VALUES(‘0401’,’王芳’,’女’,18) B)APPENDNSVALUES(‘0401’,’王芳’,’女’,18) C)INSERTINTOS(SNO,SN,SEX,AGE)VALUES(‘0401’,’王芳’,’女’,18) D)INSERTSVALUES(‘0401’,’王芳’,’女’,18) 第34-38题基于学生表XS和学生选课表CJ两个数据库表,它们的结构如下: XS(学号,姓名,性别,年龄)其中学号,姓名和性别为C型字段,年龄为N型字段; CJ(学号,课程号,成绩)其中学号和课程号为C型字段,成绩为N型字段; 34.查询所有姓刘的学生姓名______。 A)SELECT姓名FROMXSWHERELIKE‘刘__’ B)SELECT姓名FROMXSWHERELIKE‘刘*’ C)SELECT姓名FROMXSWHERELIKE‘刘? ’ D)SELECT姓名FROMXSWHERELIKE‘刘%’ 35.查询学生表XS的全部记录并存储于临时表文件K1中的SQL命令是________。 A)SELECT*FROMXSINTOCURSORDBFK1 B)SELECT*FROMXSTOCURSORDBFK1 C)SELECT*FROMXSINTOCURSORK1 D)SELECT*FROMXSTOCURSORK1 36.23、查询成绩在75分至80分之间的学生的学号、课程号和成绩,正确的SQL语句是_______。 A)SELECT学号,课程号,成绩FROMCJWHERE成绩>=75AND<=80B)SELECT学号,课程号,成绩FROMCJWHERE成绩>=75OR成绩<=80 C)SELECT学号,课程号,成绩FROMCJWHERE成绩>=75OR<=80 D)SELECT学号,课程号,成绩FROMCJWHERE成绩BETWEEM75AND80 37.要从选课表中查询选修了三门课程以上的学生学号,应使用的SELECT-SQL语句是________。 A)SELECT学号FROM选课表WHERECOUNT(*)>=3 B)SELECT学号FROM选课表HAVINGCOUNT(*)>=3 C)SELECT学号FROM选课表GROUPBY学号HAVINGCOUNT(*)>=3 D)SELECT学号FROM选课表GROUPBY学号WHERECOUNT(*)>=3 38.将所有女生的年龄减2______ A)UPDATES年龄=年龄-2WHERE性别=”女” B)UPDATESSET年龄=年龄-2WHERE性别=”女” C)UPDATESMAKE年龄=年龄-2WHERE性别=”女” D)UPDATESSET年龄=年龄-2 39.执行ACCEPT"输入X的值: "TOX命令后,内存变量X的类型是。 A)数值型B)逻辑型C)任意型D)字符型 40.在DOWHILE…ENDDO循环结构中,EXIT命令的作用是。 A)终止循环,程序转移到ENDDO后面的第一条语句 B)转移到DOWHILE语句行,开始下一个判断 C)退出过程,返回程序开始处 D)终止程序执行 41.结构化程序设计的3种基本结构是__________。 A)顺序结构、选择结构和模块结构B)选择结构、循环结构和模块结构 C)顺序结构、循环结构和模块结构D)顺序结构、选择结构和循环结构 42.在visualfoxpro中,程序文件的扩展名为________。 A)PRGB)QPRC)APPD)SCX 43.在VisualFoxPro中表单(Form)是_______。 A)数据库中表的清单B)一个表中记录的清单 C)数据库中可以查询的对象清单D)窗口界面 44.有关控件对象的Click事件的正确叙述是_______。 A)用鼠标双击对象时引发B)用鼠标单击对象时引发 C)用鼠标右键单击对象时引发D)用鼠标右键双击对象时引发 45.VisualFoxPro支持的两种类型的菜单是______。 A)条形菜单和下拉式菜单B)弹出式菜单和下拉式菜单 C)条形菜单和弹出式菜单D)快捷菜单和下拉式菜单 46.在表单中为表格控件指定数据源的属性是________。 A)DataSourceB)RecordSourceC)DataFromD)RecordFrom 47.假设某个表单中有一个命令按钮cmdClose,为了实现用户单击此按钮时能够关闭表单的功能,应在该按钮的Click时间中写入语句_______。 A)ThisForm.CloseB)ThisForm.Erase C)ThisForm.ReleaseD)ThisForm.Return 二、填空题 1.用LOCATE命令将记录指针定位到满足条件的第一条记录后,连续执行_____________命令 2.在VFP中,数据库表之间的关系有一对一、一对多和________关系。 3.VisualFoxpro的数据表分为_________和__________. 4.表文件共有10条记录,当前记录号为5。 使用APPENDBLANK命令增加一条空记录,该空记录的记录号是_______. 5.VFP索引文件按扩展名可分为两类,即___________和_______________。 6.数据库表设计器的字段有效性规则框中有______、信息和_______三项内容需要设定。 7.年龄大于60岁或小于30岁,职称为工程师的逻辑表达式是________。 8.设职称=”教授”,工资=2200,下列逻辑表达式的值是_______。 工资>1000AND(职称=”教授”OR职称=”工程师”) 9.在SQLSELECT语句中将查询结果存放在一个表中应该使用_______子句。 10.用SETRELATION命令建立的表之间的关系是_______关系。 11.如下命令将“产品”表的“名称”字段名修改为“产品名称”: ALTERTABLE产品RENAME__________名称TO产品名称。 12.在VisualFoxPro中,使用SQL语言的ALTERTABLE命令给学生表STUDENT增加一个Email字段,长度为30,命令是(关键字必须拼写完整): ALTERTABLESTUDENT____________EmailC(30) 13.已有“歌手”表,将该表中的“歌手号”字段定义为候选索引、索引名是temp,正确的SQL语句: _________TABLE歌手ADDUNIQUE歌手号TAGtemp。 14.在VisualFoxPro中数据库文件的扩展名是_______,数据库表文件的扩展名是_______。 15.在SQL中用于计算的函数有,SUM,AVG,MAX和MIN。 16.要在“成绩”表中插入一条记录,应该使用的SQL语句: ___________成绩(学号,英语,数学,语文)VALUE(“2001100111”,91,78,86) 17.在VisualFoxPro的查询设计器中,_______选项卡可以用来设置查询结果要显示的字段。 ________选项卡对应的SQL短语是WHERE。 18.有如下程序: FORN=3TO9STEP2 ? N ENDFOR 在此FOR循环语句中,循环变量N的初值为________,循环变量终值为________,步长为________,该循环执行了________次。 19.设有个数据表文件GZ.dbf,已录入有20条记录,现要求显示出前十个记录中的姓名和实发工资字段内容,但姓名为“王林”的记录不显示,则需要在下面命令序列中补充语句 USEGZ SCANFORRECNO()<=10 IF_______________ ? 姓名,实发工资 ENDIF ENDSCAN USE RETURN 20.根据内存变量的作用范围,内存变量又分为私有变量、局部变量和。 21.菜单系统一般是一个下拉式菜单,下拉菜单通常由一个和一组 组成。 22.用当前窗体的LABEL1控件显示系统日期的语句是: _________________ 23.要在文本框中接收用户输入口令,则需将_______属性设置为*或其他的一般字符。 24.要为表单设计下拉式菜单,首先需要在设计菜单时,在“常规选项”对话框中选择“顶层表单”复选框;其次要将表单的ShowWindow属性值设置为______,使其成为顶层表单;最后需要在表单的______事件代码中添加调用菜单程序的命令。 25.对数据绑定型控件主要设置其_________属性。 26.在SELECT-SQL语句中,用_______子句来消除重复出现的记录. 三、程序阅读 1.下列程序段执行以后,内存变量A的值是_________和B的值是____________。 CLEAR A=10 B=20 DOSQWITH(A),B ? A,B PROCEDURESQ PARAMETERSX1,Y1 X1=X1*X1 Y1=2*X1 ENDPROC 2.写出下列程序的运行结果 SETTALKOFF CLOSEALL mX=”VisualFoxpro” mY=”二级” DOSUBL ? mY+mX RETURN *子程序: SUBL.PRG PROCEDURESUBL LOCALMx mX=”VisualFoxproDBMS考试” mY=”计算机等级”+mY RETURN 执行后,屏幕的显示结果为_____ 3.设数据表文件工资.DBF中有两条记录,内容如下: 序号 姓名 基本工资 1 王霞 700 2 李晓婷 900 此时,运行以下程序的结果应当是_____________。 SETTALKOFF USE工资 SALARY=0 SCAN SALARY=SALARY+基本工资 ENDSCAN ? SA RETURN 4.*主程序PROG.RPG CLEAR X="中国" Y="广东" ? "主程序中X=",X ? "主程序中Y=",Y DOSUBPRO ? "返回主程序后X=",X ? "返回主程序后Y=",Y ? "返回主程序后Z=",Z RETURN *子程序SUBPRO.PRG PRIVATEX PUBLICZ X=100 Y=200 Z=300 ? "子程序中X=",X ? "子程序中Y=",Y ? "子程序中Z=",Z RETURN 在命令窗口执行命令: DOPROG,则最后返回的运算结果: 返回主程序后X,Y,Z的结果分别是__________ 5.下列程序总共执行的循环次数有多少次 X=20 Y=10 Dowhiley X=x-1 Y=y+2 Enddo 6.执行如下程序: X=“设计” Y=“程序” ? X+Y IFX Z=X X=Y Y=Z ENDIF ? X+Y RETURN 程序中第一条? 命令显示的内容是_____________,第二条? 命令显示的内容是______________。 7.下列程序的功能是: clear X=0 fory=99to1step-2 X=x+y Endfor ? X Return 四、综合题 1、设有学生表(学号c(10),姓名c(),性别c (2),入学成绩n(3)) (1)建立结构复合索引文件,其中索引表达式“学号”、“姓名”对应的索引标识分别为id,name; (2)指定id为主控索引。 (3)学号为“2000070096”的学生因转学,要求找到对应的记录。 (4)从表中彻底删除“2000070096”的学号记录。 (5)将学号进行降序排序,排序结果放入order.dbf. 2、(参考《vfp数据应用技术》教材第140页【例6-5】) 五.简答题 1.VFP中的表分为哪两类? 它们有什么不同? 2.查询设计器中,查询去向有哪几种? 3.简述利用表单设计器设计表单的一般步骤。 4.索引有哪几种类型?
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 09 本科 vfp 模拟