VFP上机模拟考试题.doc_第1页
VFP上机模拟考试题.doc_第2页
VFP上机模拟考试题.doc_第3页
VFP上机模拟考试题.doc_第4页
VFP上机模拟考试题.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

VFP模拟题一、选择题:30题,每题1分,共30分1下面当中正确的变量名是 。A) 12abc B ) zhan jiang C)“DVD” D) _ABCD2设XS.DBF数据库中共有50条记录,执行如下命令:USE XSGOTO 5DISPLAY ALL? RECNO( )执行最后一条命令后,屏幕显示的值为_。A) 5 B) 50 C) 51 D)错误信息B3下列关于自由表的叙述中,正确的是_。A)全部是用以前版本的FoxPro(FoxBase)建立的表B)可以用Visual FoxPro建立,但是不能把它添加到数据库中C)自由表可以添加到数据库中,数据库表也可以从数据库中移出成为自由表D) 自由表可以添加到数据库中,但数据库表不可以从数据库中移出成为自由表C4下列函数中,函数值为数值的是:A、BOF() B、CTOD(“01/01/96”)C、AT(“人民”,“中华人民共和国”) D、SUBSTR(DTOC(DATE(),7)C5数据库文件的扩展名和数据表文件的扩展名是:A、.DBC和.DBF B、.DOT和.FPT C、.DBT和.DEF D、.PJX和.QPRA6要为当前所有职工增加150元工资,应该使用的命令是:A、change 工资 With 工资+150B、replace 工资 With 工资+150C、change all 工资 With 工资+150D、replace all 工资 With 工资+150D7Visual FoxPro属于一种 数据库管理系统。 ()A) .层次型 B) 现代型C) 网状型 D) 关系型D8在数据库中,产生数据不一致的根本原因是 。()A) .数据存储量太大 B) 没有严格保护数据 C) 未对数据进行完整性控制D) 数据冗余 D9在以下关于索引的说明中,错误的是 ()A) .索引可以提高查询速度B) 索引可能降低更新速度 C) 索引和排序具有不同的含义D) 不能更新索引字段 D10假设“图书管理”数据表中有书籍编号、出版社、书籍名称、出版日期、购书日期、价格、购入数量、备注等字段,其中可以作为关键字的字段是_。A) 书籍编号 B)出版社 C)出版日期 D)购书日期A11数据库技术的根本目标是要解决数据的_。A)存储问题 B)共享问题 C)安全问题 D)保护问题B12在Visual FoxPro中,下面是几个内存变量赋值语句:X=2009-10-01 10:30:12AMY=.T.M=$12345N=12345Z=“12345”执行上述赋值语句之后,内存变量X、Y、M、N和Z的数据类型分别是 。A)D、L、M、N、C B)D、L、Y、N、CC)T、L、M、N、C D)T、L、Y、N、C答案:D13SQL查询命令的基本形式为_。A)SELECTFROMWHERE B)SELECTFROMGROUPC)SELECTFROMORDER D)SELECTFROMINTO A14如果人事数据表rsb中的前8条记录均为男职工的记录,执行以下命令序列后,记录指针定位在_。Use rsb Go 5 Locate next 3 for 性别=男A) 第1条记录上 B) 第7条记录上 C) 第6条记录上 D) 第5条记录上D15VisualFoxpro支持哪两种类型的菜单_。A) 条形菜单和下拉式菜单B) 条形菜单和弹出式菜单C) 弹出式菜单和下拉式菜单D) 下拉式菜单和主菜单B16在进行多表联接查询时,用_表明联接的条件。A)FOR或WHILE B)FOR或WHEREC)WHERE 或ON D)JOIN 或OND17当前表X的记录中含有学号、写作、物理学、英语和总分等五个字段,其中后四个字段均为数值型字段,而总分则为三科成绩的累加和。要计算所有记录的总分字段值,可用下列命令或SQL语句中的( )来实现。A)UPDATE X REPLACE 总分=写作+物理学+英语B)REPLACE 总分 WITH 写作+物理学+英语C)UPDATE X SET 总分=写作+物理学+英语D)UPDATE X 总分 WITH 写作+物理学+英语C18如果在建立数据库表stock.dbf时,将单价字段的字段有效性规则设为“单价0”,通过该设置,能保证数据的 ( )A)实体完整性 B)域完整性C)参照完整性 D)表完整性 B19把实体联系模型转换为关系模型时,实体之间多对多联系在关系模型中是通过( )。 A建立新的属性来实现 B建立新的关键字来实现 C建立新的关系来实现 D建立新的实体来实现C20以下关于空值(NULL)叙述正确的是( )。 A空值等同于空字符串 B空值表示字段或变量还没有确定值 CVisual FoxPro不支持空值 D空值等同于数值 0B21当前打开的图书表中有字符字段“图书号”,要求将图书号以字母 A开头的图书记录全部打上删除标志,通常可以使用命令()。(2005.09)ADELETE FOR图书号= “A” BDELETE WHILE图书号= “A”CDELETE FOR图书号= “A*” DDELETE FOR 图书号 LIKE “A%”C22VFP系统中,表的结构取决于_。 选择:A.字段的个数、名称、类型和长度_ B.字段的个数、名称、顺序_C.记录的个数、顺序_ D.记录和字段的个数、顺序A23一个表的主关键字被包含到另一个表中时,在另一个表中称这些字段为_。A.外关键字 B.主关键字 C.超关键字 D.候选关键字A24下列说法中,不正确的是_。选择:A.二维表中的每一列均有唯一的字段名B.二维表中不允许出现完全相同的两行C.二维表中行的顺序、列的顺序均可以任意交换D.二维表中行的顺序、列的顺序不可以任意交换D25TOTAL命令的功能是_。A) 对数据表的某些数值型字段按指定的关键字进行分类汇总B) 对数据表的记录个数进行统计C) 对数据表的字段个数进行统计D) 对两个数据表进行连接A26下列程序的运行结果是_。 A=1 B=2 DO WHILE A4 ? B ENDIF A=A+3 ENDDOA)7 B) 14 C) 7和14 D) 3和7C27以下叙述与表单数据环境有关,其中正确的是_。A) 当表单运行时,数据环境中的表处于只读状态,只能显示不能修改B) 当表单关闭时,不能自动关闭数据环境中的表C) 当表单运行时,自动打开数据环境中的表D) 当表单运行时,与数据环境中的表无关C28有关FOR循环结构,下列叙述正确的是_ 。A)对FOR循环结构,循环次数是未知的B) FOR循环结构中,可以使用EXIT语句,但不能使用LOOP语句C) FOR循环结构中,不能人为地修改循环控制变量,否则会导致循环次数出错D) FOR循环结构中,可以使用LOOP语句,但不能使用EXIT语句C29下列创建报表的方法,正确的是_。A)使用报表设计器创建自定义报表B)使用报表向导创建报表C)使用快速报表创建简单规范的报表D)以上三种D30执行下列命令序列后,最后一条命令显示的结果是_。 SET TALK OFF USE RSB SUM 基本工资 FOR 基本工资1000 TO SGZ COPY TO TSGZ FIELDS 编号、姓名、性别、FOR 基本工资1000 USE TSGZ N=RECCOUNT() A=SGZ/N ?AA) 所有职工的平均工资 B) 所有基本工资在1000元以上的职工人数C) 所有职工的人数 D) 所有基本工资在1000元以上的职工平均工资D二、判断题:20,每题2分,共40分1、SQL SELECT语句中的ORDER BY子句对应于查询设计器中的“分组依据”选项卡。(错)2、面向对象程序设计的3个特征是:继承性、多态性、封装性和类比性。(错)3、定义字段有效性规则时,在规则框中输入的表达式类型是逻辑型。 (对)4、SQL插入记录的命令是INSERT ,删除记录的命令是DELETE。(对)5、在E-R图中,用来表示实体之间联系的图形是平行四边形。(错) 6、在Visual FoxPro中,如果希望跳出SCAN-ENDSCAN循环体,执行ENDSCAN后面的语句,应使用EXIT 语句。(对) 7、在关系模型中,每个关系模式中的关键字可由一个或多个其值能唯一标识关系中任何元组的属性组成。(对)8、SET DELETE OFF 命令的功能是禁止对数据表记录删除。(错) 9、一个数组中各个数组元素必须是同一种数据类型。(错) 10、只要CASE条件成立,就执行这个CASE条件对应的命令序列。(错) 11、建立索引以后。原来的数据库表文件中记录的物理顺序将被改变。(错) 12、数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)三者之间的关系是DBS包括DB和DBMS。(对)13、数据库表之间建立的关系是临时关系;用 SET RELATION命令建立的表之间的关系是永久关系。(错) 14、在 Visual Foxpro中为表单指定标题的属性是name。(错) 15、用命令 INDEX ON 姓名 TAG index_name UNIQUE建立索引,其索引类型为普通索引. (错)16、在VFP中,相当于主关键字的索引是主索引. (对)17、VFP中表的字段长度固定为1的类型是逻辑型 (对)18、从关系中指定若干属性组成新的关系的运算是连接.(错)19、修改表结构可使用报表向导和表设计器. (错)20、.VFP不允许在主关键字段中有空值或重复值。(对)三、程序改错题:2格,每格5分,共10分下面这段程序是求数列 1*2+3*4+5*6+99*100 的和,其中有两个地方有错误,请你改正过来,并将答案填写在答题卡指定的地方:N=1 S=0DO WHILE (N=99) &本行括号部分有错S=S+N*(N+1)(N=N+1)&本行括号部分有错ENDDO? S答案:第1个格:N=99第2个格:N=N+2四、程序填空题:2格,每格5分,共10分下面的这段程序是求500以内能被5且不能被7整除的整数的和,其中有两个地方空出,请你补齐,并将答案填写在答题卡指定的地方:S=0FOR N=1 TO 500IF MOD(N,5)=0 AND ( ) &请填写本行括号部分( )&请填写本行括号部分ENDIFENDFOR? S答案:第1个格:MOD(N,7)0第2个格:S=S+N五、程序设计题:1题,共10分请编写程序求

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论