《VisualFoxPro模拟考试题.pdf》由会员分享,可在线阅读,更多相关《VisualFoxPro模拟考试题.pdf(17页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、一、选择题(1)结构化程序设计的3种结构是A)顺序结构、选择结构、转移结构B)分支结构、等价结构、循环结构C)多分支结构、赋值结构、等价结构D)顺序结构、选择结构、循环结构(2)下列有关数据库的描述,正确的是A)数据库是一个DBF文件B)数据库是一个关系C)数据库是一个结构化的数据集合D)数据库是一组文件(3)下列有关数据库的描述,正确的是A)数据处理是将信息转化为数据的过程B)数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变C)关系中的每一列称为元组,一个元组就是一个字段D)如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字(4)
2、关系数据库管理系统所管理的关系是A)若干个二维表B)一个DBF文件C)一个DBC文件D)若干个DBC文件(5)在关系的基本运算中,下列属于专门关系运算的是A)选择、排序B)选择、投影C)并、差、交D)联接、笛卡儿积(6)“项目管理器”中的“文档”选项卡用于显示和管理A)程序、API库和应用程序B)数据库、自由表和查询C)菜单、文本文件和其他文件D)表单、报表和标签(7)扩展名为m n x 的文件是A)备注文件 B)项目文件C)表单文件 D)菜单文件(8)允许出现重复字段值的索引是A)侯选索引和主索引 B)普通索引和惟一索引C)侯选索引和惟一索引D)普通索引和侯选索引(9)以纯文本形式保存设计结
3、果的设计器是A)查询设计器 B)表单设计器C)菜单设计器 D)以上三种都不是(1 0)下面有关表间永久联系和关联的描述中,正确的是A)永久联系中的父表一定有索引,关联中的父表不需要有索引B)无论是永久联系还是关联,子表一定有索引C)永久联系中子表的记录指针会随父表的记录指针的移动而移动D)关联中父表的记录指针会随子表的记录指针的移动而移动(1 1)假设职员表已在当前工作区打开,其当前记录的“姓名”字段值为“张三”(字符型,宽度为6)。在命令窗口输入并执行如下命令:姓名=姓名您好?姓名那么主窗口中将显示A)张三 B)张三 您好 C)张三您好 D)出错(1 2)如果在命令窗口输入并执行命令:L I
4、 S T 名称”后在主窗口中显示:记录号名称1电视机2计算机3电话线4电冰箱5 电线假定名称字段为字符型、宽度为6,那么下面程序段的输出结果是GO 2SCAN NEXT 4 FOR LEFT(名称,2)=电IF RIGHT(名称,2)=线LOOPENDIF?名称ENDSCANA)电话线 B)电冰箱C)电冰箱电线 D)电视机电冰箱(13)在命令按钮组中,决定命令按钮数目的属性是A)ButtonCountB)ButtonsC)ValueD)ControlSource(14)下列字符型常量的表示中,错误的是A)65+13B)电脑商情 C)中 国 D)x=y(15)下列关于变量的叙述中,不正确的一项是
5、A)变量值可以随时改变B)在Visual FoxPro中,变量分为字段变量和内存变量C)变量的类型决定变量值的类型D)在Visual FoxPro中,可以将不同类型的数据赋给同一个变量(16)可以随表的打开而自动打开的索引是A)单项索引文件B)复合索引文件C)结构化复合索引文件D)非结构化复合索引文件(17)“主键”不允许取重复值,是指A)实体完整性约束规则B)引用完整性约束规则C)用户自定义完整性约束规则D)数据完整性约束规则(1 8)在当前表中,查找第2个男同学的记录,应使用命令A)LOCATE FOR 性别=男NEXT 2B)LOCATE FOR 性别=男C)LOCATE FOR 性别=
6、男CONTINUED)LIST FOR 性别=男NEXT 2(1 9)下列关于索引的叙述中,不正确的是A)Visual FoxPro支持两种索引文件:单一索引文件和复合索引文件B)打开和关闭索引文件均使用SET INDEX TO命令C)索引的类型有主索引、候选索引、惟一索引和普通索引D)索引文件不随库文件的关闭而关闭(2 0)自由表中字段名长度的最大值是A)8B)10C)128D)255(2 1)要同时打开多个数据表文件,选择不同的工作区可使用的命令是A)USEB)OPENC)SELECTD)以上命令均可(2 2)下列关于查询的说法中,不正确的是A)查询是预先定义好的一个SQL SELECT语
7、句B)查询是Visual FoxPro支持的一种数据库对象C)通过查询设计器,可完成任何查询D)查询是从指定的表或视图中提取满足条件的记录,可将结果定向输出(2 3)下列关于视图的说法中,不正确的是A)在Visual FoxPro中,视图是一个定制的虚拟表B)视图可以是本地的、远程的,但不可以带参数C)视图可以引用一个或多个表D)视图可以引用其他视图(2 4)在INPUT、ACCEPT和WAIT三个命令中,必须要以回车键表示输入结束的命令是A)INPUT、ACCEPTB)INPUT,WAITC)ACCEPT,WAITD)INPUT、ACCEPT和WAIT(2 5)关于内存变量的调用,下列说法正
8、确的是A)局部变量不能被本层模块程序调用B)私有变量只能被本层模块程序调用C)局部变量能被本层模块和下层模块程序调用D)私有变量能被本层模块和下层模块程序调用(2 6)执行如下程序,最后S的显示值为SET TALK OFFs=0i=5x=l 1DO WHILE s.AND.OR.B)AND.NOT.OR.C)NOT.OR.AND.D)OR.AND.NOT.(5 1)在Visual FoxPro中,以共享方式打开数据库文件的命令短语是A)EXCLUSIVEB)SHAREDC)NOUPDATED)VALIDATE(5 2)下列索引中,不具有“惟一性”的是A)主索引B)候选索引C)惟一索引D)普通索
9、引(5 3)如要设定学生年龄有效性规则在18至20岁之间,当输入的数值不在此范围内,则给出错误信息,我们必须定义A)实体完整性B)域完整性C)参照完整性D)以上各项都需要定义(54)命令SELECTO的功能是A)选择编号最小的空闲工作区B)选择编号最大的空闲工作区C)随机选择一个工作区的区号D)无此工作区,命令错误(55)假设工资表中按基本工资升序索引后,并执行过赋值语句N=800,则下列各条命令中,错误的是A)SEEKN B)SEEK FOR 基本工W=NC)FIND 1000 D)LOCATE FOR 基本工W=N(56)下列关于自由表的说法中,错误的是A)在没有打开数据库的情况下所建立的
10、数据表,就是自由表B)自由表不属于任何一个数据库C)自由表不能转换为数据库表D)数据库表可以转换为自由表(57)查询设计器中包含的选项卡有A)字段、联接、筛选、排序依据、分组依据、杂项B)字段、联接、筛选、分组依据、排序依据、更新条件C)字段、联接、筛选条件、排序依据、分组依据、杂项D)字段、联接、筛选依据、分组依据、排序依据、更新条件(58)为视图重命名的命令是A)MODIFY VIEWB)CREATE VIEWC)DELETE VIEWD)RENAME VIEW(5 9)在Visual FoxPro中,程序文件的扩展名为A).QPRB).PRGC).PJXD).SCX(60)下列关于过程调
11、用的叙述中,正确的是A)被传递的参数是变量,则为引用方式B)被传递的参数是常量,则为传值方式C)被传递的参数是表达式,则为传值方式D)传值方式中形参变量值的改变不会影响实参变量的取值,引用方式则刚好相反(61)将文本框的PasswordChar属性值设置为星号(*),那么,当在文本框中输入 电脑2004”时,文本框中显示的是A)电脑2004B)*Q)*D)错误设置,无法输入(62)在表单中,有关列表框和组合框内选项的多重选择,正确的叙述是A)列表框和组合框都可以设置成多重选择B)列表框和组合框都不可以设置成多重选择C)列表框可以设置多重选择,而组合框不可以D)组合框可以设置多重选择,而列表框不
12、可以(63)Visual FoxPro的系统菜单,其主菜单是一个A)条形菜单B)弹出式菜单c)卜-拉式菜单D)组合菜单(64)下列关于报表带区及其作用的叙述,错误的是A)对于“标题”带区,系统只在报表开始时打印一次该带区所包含的内容B)对于“页标头”带区,系统只打印一次该带区所包含的内容C)对于“细节”带区,每条记录的内容只打印一次D)对于“组标头”带区,系统将在数据分组时每组打印一次该内容(6 5)下列命令中,不能用做连编命令的是A)BUILD PROJECTB)BUILD FORMC)BUILD EXED)BUILD APP(6 6)在Visual FoxPro中,卜.列不能用来修改数据表
13、记录的命令是A)EDITB)CHANGEC)BROW SED)MODIFY STRUCTURE第(6 7)(6 9)题使用如下的设备表。设备型号设备名称使用日期设备数量单价使用部门进口W27-1微机01/10/031143000.00生产一间TW27-2微机02/06/03298000.00生产一间FC31-1车床03/30/032138000.00生产二间TC31-2车床04/05/03297500.00生产二间TM20-I磨 床02/10/03398000.00生产二间FJ18-1轿车05/07/032156000.00办公室TF15-1复印机02/01/0328600.00办公室F(6
14、7)从设备表中查询单价大于100000元的设备,并显示设备名称,正确的命令是A)SELECT单价100000 FRO M设备表FOR设备名称B)SELECT设备名称FRO M设备表F O R单价 100000C)SELECT单价100000 FROM 设备表 W HERE设备名称D)SELECT设备名称FROM 设备表 W HERE单价 100000(6 8)为设备表增加一个“设备总金额N(10,2)”字段,正确的命令是A)ALTER TABLE 设备表 ADD FIELDS 设备总金额 N(10,2)B)ALTER TABLE设 备 表 A D D 设备总金额N(10,2)C)ALTER T
15、ABLE 设备表 ALTER FIELDS 设备总金额 N(10,2)D)ALTER TABLE设 备 表 ALTER设备总金额N(10,2)(6 9)有如下SQL语句:SELECT使用部门,SUM(单价*设备数量)A S 总 金 额 FR O M 设备表;WHERE.NOT.(进口);GROUP B Y 使用部门执行该语句后,第一条记录的“总金额”字段值是A)196000.00B)143000.00C)294000.00D)17200.00二、填空题(1)在面向对象方法中,类之间共享属性和操作的机制称为_ L J _。继承(2)数据库设计分为以下6个设计阶段:需求分析阶段、【2】、逻辑设计阶
16、段、物理设计阶段、实施阶段、运行和维护阶段。概念设计(3)在Visual FoxPro中,物理删除当前表中所有记录,可使用命令【3】。Z A P(4)在Visual FoxPro中,数据表中备注型字段所保存的数据信息存储在以【4】为扩展名的文件中。.FPT(5)结构化程序设计包含3种基本控制结构,其中SCAN-ENDSCAN语句属于【5】结构。循环(6)SOL SELECT语句中的【6】用于实现关系的选择操作。W H E R E(7)表间永久性联系不能控制不同工作区中【7】的联动,要实现联动功能,需 要 建 立 表 之 间 的【8】。记 录 指 针 关 联(8)在SQLSELECT中,字符串匹
17、配运算符用【9】表示,【1在 可用来表示0个或多个字符。L I K E *(9)在 Visual FoxPro中,数据库表中不允许有重复记录是通过指定【11】来实现的。主索引或候选索引(1 0)在 Visual FoxPro中,数据库表S 中的通用型字段的内容将存储在 121文件中。S.FPT(1 1)在 Visual FoxPro中,可以使用【13】语 句 跳 出 SC A N ENDSCAN循环体外执行ENDSCAN后面的语句。EXIT(1 2)在 SO L的 SELECT查 询 中 使 用【14】子句消除查询结果中的果复记录。DISTINCT(1 3)在 Visual FoxPro,如果
18、要改变表单上表格对象中当前显示的列数,应设 置 表 格 的【15】属性值。ColumnCount(1 4)在 Visual FoxPro中,使 用 SQ L的 CREATE TABLE语句建立数据库表时,使 用【16】子句说明主索引。Primary key(1 5)设 有 S(学号,姓名,性别)和SC(学号,课程号,成绩)两个表,下 面 SQL的SELECT语句检索选修的每门课程的成绩都高于或等于8 5 分的学生的学号、姓名和性别。SELECT学号,姓名,性 别 FROM sWHERE 17(SELECT*FROM sc WHERE sc.学 号=s.学号 AND 成绩FS=FSDO WHIL
19、E.N O T.E O F()M-FS=M-FS+FSSKIPENDDO?M-FS(2 7)设表文件ZG.DBF中有下列记录:Record#姓名性别单位补贴1全今三男保卫科10.002魏少东男保管室20.003武青芳女设计室25.004江 钢男设计室15.00当执行下列命令后.变量S1.S2的 值 分 别 是【31】。3 40.00SET TALK OFFUSE ZGCOUNT FOR 性别=男 TO SISUM TO S2 F O R 单位=设计室”SETTALK ON三、编程题(1)有如下三张表(给出关系模式):学 生(学号,姓名,性别,年龄,系别)课 程(学号,课程号,卷面成绩,折合1,
20、平时成绩,折合2,综合成绩)选 课(课程号,课程名,出版社,作者,单价)编写程序代码实现以下功能:计算选课.DBF表中的折合1、折合2和综合成绩三个字段的值(其要求是折合1占卷面成绩的7 0%,折合2占平时成绩的30%,综合成绩为折合1与折合2之和)。显示每个学生的学号、姓名、所选课程的课程号、课程名及综合成绩的值。(用多工作区操作实现)(2)有如下关系:工资.DBF职工号姓名职称基本工资奖金津贴工资总额水费电费所得税实发工资Z001张;.讲师120050030070100.编写程序,要求计算每个职工的工资总额,所得税及实发工资,最后显示职工的职工号,姓名,工资总额,所得税及实发工资。其中:工资总额为基本工资、奖金、津贴三项之和;所得税的计算方法如下:(用循环语句来实现)如果工资总额小于等于2000,则交0元的税,如果工资工总额大于2000并且小于3000,超过2000的部分按10%交个人所得税;如果工资总额超过3000元,则3000以下同前,3000以上的按15%交个人所得税。实发工资的计算方法:用工资总额减去水费、电费及个人所得税。