数据库《Visual_FoxPro》模拟试卷2
计算机二级VisualFoxPro的练习试题和答案
计算机二级VisualFoxPro的练习试题和答案计算机二级Visual FoxPro的练习试题和答案随着计算机等级考试接近,考生们要多做题,加深对考点的理解和把握,检验复习效果,提高考生对考题及考试的适应性。
下文是计算机二级Visual FoxPro的练习试题和答案。
1[单选题] 在VisualFoxPr0中,下列关于表的叙述正确的是A.在数据库表和自由表中。
都能给字段定义有效性规章和默认值B.在自由表中,能给字段定义有效性规章和默认值C.在数据库表中,能给字段定义有效性规章和默认值D.在数据库表和自由表中,都不能给字段定义有效性规章和默认值参考答案:C参考解析:自由表和数据库表之间是可以相互转化的,数据库表与自由表相比主要有以下特点:①数据库表可以使用长表名,在表中可以使用长字段名。
②可以为数据库表的字段设置有效性规章、信息及默认值和输入掩码。
③数据库表支持主关键字、参照完整性和表之间的联系。
④支持INSERT、UPDATET和DELETE大事触发。
2[单选题] 在VisualFoxPr0中,为了使表具有更多的特性应当使用A.数据库表B.自由表C.数据库表或自由表D.数据库表和自由表参考答案:A参考解析:自由表不支持主索引、不能设置字段有效性、无法实现数据完整性、不支持在表之间建立永久性联系,而数据库表可以使用长表名和长字段名、可以为数据库表中的字段指定默认值,输入掩码和格式化表中的字段,数据库表支持参照完整性的主索引与表之间的联系。
为了使表具有更多的特性,应使用数据库表。
3[单选题] 在VisualFoxPr0中,下面的描述中正确是A.打开一个数据库以后建立的表是自由表B.没有打开任何数据库时建立的表是自由表C.可以为自由表指定字段级规章D.可以为自由表指定参照完整性规章参考答案:B参考解析:表是存储数据的基本对象,在VisualFoxPr0中.表以两种形态消失,即数据库表和自由表,不属于任何数据库的表称为自由表。
国家二级VF机试(数据库设计基础)模拟试卷2(题后含答案及解析)
国家二级VF机试(数据库设计基础)模拟试卷2(题后含答案及解析)题型有:1. 选择题选择题1.数据库管理系统是A.操作系统的一部分B.在操作系统支持下的系统软件C.一种编译系统D.一种操作系统正确答案:B解析:数据库管理系统是数据库的机构,它是一种系统软件,负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等。
知识模块:数据库设计基础2.数据库应用系统中的核心问题是A.数据库设计B.数据库系统设计C.数据库维护D.数据库管理员培训正确答案:A解析:在数据库应用系统中的一个核心问题就是设计一个能满足用户要求,性能良好的数据库,这就是数据库设计。
所以数据库设计是数据库应用的核心。
知识模块:数据库设计基础3.数据库系统的核心是A.数据模型B.数据库管理系统C.数据库D.数据库管理员正确答案:B解析:数据库管理系统(DBMS)是数据库的机构,它是一种系统软件,负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等。
所以,数据库管理系统是数据系统的核心。
知识模块:数据库设计基础4.数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是A.DB包含DBS和DBMSB.DBMS包含DB和DBSC.DBS包含DB和DBMSD.没有任何关系正确答案:C解析:数据库系统(Database System简称DBS)由下列几个部分组成:数据库(DB)、数据库管理系统(DBMS)、数据库管理员(人员)、系统平台之一——硬件平台(硬件)、系统平台之二——软件平台(软件)。
这五个部分构成了一个以数据库为核心的完整的运行实体,称为数据库系统。
其中DB(DataBase)即数据库,是统一管理的相关数据的集合;DBMS(Database Management System)即数据库管理系统,是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供访问DB的方法。
知识模块:数据库设计基础5.数据库管理系统中负责数据模式定义的语言是A.数据定义语言B.数据管理语言C.数据操纵语言D.数据控制语言正确答案:A解析:数据库管理系统一般提供相应的数据语言,它们分别是:数据定义语言,负责数据的模式定义与数据的物理存取构建;数据操纵语言,负责数据的操纵,包括查询及增、删、改等操作:数据控制语言,负责数据完整性、安全性的定义与检查以及并发控制、故障恢复等功能。
VFP程序设计模拟试题二
Visual FoxPro 程序设计模拟试题(二)一、选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置,答在试卷上不得分。
1·视图不能单独存在,它必须依赖于 ( )A·视图 B·数据库C·数据表 D·查询2·下列关于数据库系统的叙述中,正确的是 ( )A·表的字段之间和记录之间都存在联系B·表的字段之间和记录之间都不存在联系C·表的字段之间不存在联系,而记录之间存在联系D·表中只有字段之间存在联系3·下列命令中,拷贝库文件结构的命令是 ( )A·COPY TO B·COPY STRUCTURE TOC·COPY FILE TO D·COPY STRUCTURE EXTENDED TO4·概念设计的结构是得到一个与 ( )A·DBMS有关的逻辑结构 B·DBMS无关的概念模式C·DBMS和硬件有关的逻辑结构 D·DBMS和硬件无关的数据结构5·修改本地视图使用的命令是 ( )A·CREATE SQL VIEW B·MODIFYVIEWC·RENAME VIEW D·DELETE VIEW6·下列命令的语法规则中,非法的是 ( )A·命令动词只写前四个字母 B·命令动词后的子句位置可交换C·命令动词大小写字母等价 D·各短语和参数要连续输入无空格7·已知字符串M="12 34 ",N=" 56 78"。
则连接运算M-N的运算结果为 ( ) A·"12 34 56 78" B·"12 34 56 78"C·"1234 56 78" D·"123456 78"8·不属于循环结构的语句是 ( ) A·SCAN…ENDSCAN B·IF…ENDIFC·DO…ENDDO D·FOR …ENDFOR9·在ZGGZ.DBF第2条记录后插入一条空白记录的命令是 ( ) A·USE ZGGZ B·USE ZGGZGO 2 GO 2INSERT BEFORE INSERT BLANKC·USE ZGGZ D·USE ZGGZSKIP 2 SKIPINSERT BEFORE INSERT10·使用USE <库文件名> 命令打开库文件时,能够同时自动打开一个相关的 ( ) A·备注文件 B·文本文件C·内存变量文件 D·屏幕格式文件11·设有一字段变量"姓名",目前值为"王华",又有一内存变量"姓名",其值为"李敏",则命令? 姓名的值应为 ( ) A·王华 B·李敏C·王华 D·"李敏"12·命令?[李华]<=[黄华],"计算机报"$"计算机"的执行结果应为 ( ) A· .T. .T. B· .F. .F.C· .T. .F. D· .F. .T.13·设表TXL.DBF中有20条记录。
Visual FoxPro试题及答案
VISUAL FOXPRO试题及答案(一)一、选择题下列各题A) 、B) 、C) 、D) 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
(1) DBMS的含义是:A) 数据库系统 B) 数据库管理系统C) 数据库管理员 D) 数据库(2)从关系模式中指定若干个属性组成新的关系的运算称为:A) 联接 B) 投影 C) 选择 D) 排序(3)对于“关系”的描述,正确的是:A) 同一个关系中允许有完全相同的元组B) 同一个关系中元组必须按关键字升序存放C) 在一个关系中必须将关键字作为该关系的第一个属性D) 同一个关系中不能出现相同的属性名(4)在表设计器的“字段”选项卡中可以创建的索引是A) 唯一索引 B) 候选索引 C) 主索引 D) 普通索引(5)在程序中不需要用public等命令明确声明和建立,刻直接使用的内存变量是A) 局部变量 B) 公共变量 C) 私有变量 D) 全局变量(6)扩展名为dbf的文件是A) 表文件 B) 表单文件 C) 数据库文件 D) 项目文件(7)下列程序段的输出结果是CLEARSTORE 10 TO ASTORE 20 TO BSET UDFPARMS TO REFERENCEDO SWAP WITH A,(B)? A,BPROCEDURE SWAPPARAMETERS X1, X2TEMP=X1X1=X2X2=TEMPENDPROCA) 10 20 B) 20 20 C) 20 10 D) 10 10(8)使用调试器调试第(7)小题的程序,如果想在过程SWAP执行时观察X1的值,可以在其中安置一条命令,程序执行到该命令时,系统将计算X1的值,并将结果在调试输出窗口中显示,这条命令的正确写法是:A) DEBUGOUT X1 B) DEBUG X1 C) OUT X1 D) TEST X1(9) 设X=10, 语句?VARTYPE ("X")的输出结果是A) N B) C C) 10 D) X(10) 表达式LEN(SPACE(0))的运算结果是A) .NULL. B) 1 C) 0 D) ""(11) 为表单建立了快捷菜单mymenu,调用快捷菜单的命令代码DO mymenu.mpr WITH THIS 应该放在表单的那个事件中?A) Destory事件 B) Init事件 C) Load事件 D) RightClick事件(12)(24)题使用的数据表如下:当前盘当前目录下有数据库:学院.dbc,其中有“教师”表和“学院”表。
国家二级VF机试模拟试卷2(题后含答案及解析)
国家二级VF机试模拟试卷2(题后含答案及解析) 题型有:1. 基本操作题 2. 简单应用题 3. 综合应用题基本操作题(30分)1.在考生文件夹下完成下列操作(在“成绩管理”数据库中完成):(1)为“学生”表在“学号”字段上建立升序主索引,索引名为学号。
(2)为“学生”表的“性别”字段定义有效性规则,规则表达式为:性别$”男女”,出错提示信息是:性别必须是男或女。
(3)在“学生”表的“性别”和“年龄”字段之间插入一个“出生日期”字段,数据类型为“日期型”(修改表结构)。
(4)用SQL的UPDATE命令将学生“李勇”的出生日期修改为1984年3月5日,并将该语句粘贴在sql a2.txt文件中(第一行、只占一行)。
正确答案:(1)在命令窗口输入命令:USE学生打开表设计器,在“索引”选项卡的“索引名”中输入“学号”,选择索引类型为“主索引”,索引表达式为“学号”。
(2)在“学生”表设计器的字段选项卡中,首先选中“性别”字段,然后在规则文本框中输入“性别$”男女””,在信息文本框中输入““性别必须是男或女””,如图3-6所示。
(3)在“学生”表设计器的“字段”选项卡中,选中“年龄”字段,然后单击右边的“插入”命令按钮,新增一个字段,将字段名改为“出生日期”,将“类型”改为日期型。
(4)请查看sql a2.txt文件中的命令,其中的SQL语句为:学生SEt出生日期={?3/03/04}WHERE姓名=“李勇”。
解析:本大题所考查的都是数据表结构的一些基本操作,包括字段索引的建立、字段的有效性规则建立以及字段的新增,可在“字段”选项卡中完成,主索引的建立需要在“索引”选项卡中进行设置。
简单应用题(40分)2.(1)在销售记录数据库中有“商品信息”表和“购买信息”表。
用SQL 语句查询会员号为“C3”的会员购买的商品的信息(包括购买表的全部字段和商品名)。
并将结果存放于表new中。
(2)在考生文件夹下有一个数据库“图书借阅”,其中有数据库表借阅。
VF二级模拟试卷
VF二级模拟套卷一一、单项选择题(20道题,第小题2分,共40分)1、常说的DBS、DB、与DBMS三者之间的关系是A、DBMS包括DB和DBSB、DB包括DBMS和DBSC、DBS包括DB和DBMSD、DBMS、DB、DBS之间无关联2、在VF的参照完整性规则中不包括___A、更新规则B、删除规则C、查询规则D、插入规则3、Foxpro系统可开辟的工作区最大数为___A、128B、256C、225D、327674、将两表进行物理连接应在查询设计器的查询去向中选择__A、报表B、表C、临时表D、图形5、在VF的查询设计器中“筛选“选项卡对应的SQL短语是___A、WHEREB、JOINC、SETD、ORDER BY6、建立视图的SQL命令是___A、create tableB、create viewC、create indexD、create cursor7、在命令窗口执行SQL命令时,若命令要占用多行,续行符是__A、冒号(:)B、分号(;)C、逗号(,)D、连字符(-)8、在VF中,使用SQL命令将学生STUDENT中的学生年龄AGE字段的值增加1,应该使用的命令是__A、REPLACE AGE WITH AGE+1B、UPDA TE STUDENT AGE WITH AGE+1C、UPDA TE SET AGE WITH AGE+1D、UPDA TE STUDENT SET AGE=AGE+19、如果学生表student是使用下面的SQL语句创建的:create table student(sno c(4) primary key notnull);sn c(8) sex c(2) age n(2) check(age>15 and age<30)下面的SQL语句中可以正确执行的是__A、inse into student(sno,sex,age) values(“s9”,”男”,17)B、inse into student(sno,sex,age) values(“李安琦”,”男”,20)C、inse into student(sex,age) values(”男”,20)D、inse into student(sno,sex,age) values(“s9”,”安琦”,16)10、在VF的项目管理器中不包括的选项卡是___A、数据B、文档C、类D、表单11、在关系运算中,查找满足一定条件的元组操作称之为___A、复制B、选择C、投影D、连接12、VF数据库文件是___A、存放用户数据的文件B、管理数据对象的系统文件C、存放用户数据和系统数据的文件D、前3种说明都对13、在VF中,创建一个名为sdb.dbc的数据库文件,使用的命令是___A、CREATEB、CREATE SDBC、CREA TABL SDBD、CREA DA TA SDB14、在报表设计器中,可以使用的控件包括__A、标签、域控件和线条B、标签、域控件和列表框C、标签、文本框和列表框D、布局与数据源15、建立报表的命令格式是___A、CREATE DATAB、MODIFY REPORTC、OPEN REPORTD、CREATE REPORT16、以下说法正确的是___A、报表必须有别名B、报表的数据源不能是视图C、必须设置报表的数据源D、报表的数据源可以是临时表17、在VF中,可用于创建程序的方法有__种A、1B、2C、3D、418、在当前系统中,有一个内存变量名为name,同时有一字段变量名也是name。
二级Visual Foxpro数据库程序设计模拟试题及答案解析(4)
二级Visual Foxpro数据库程序设计模拟试题及答案解析(4)(1/40)选择题第1题下列数据结构中,属于非线性结构的是______。
A.循环队列B.带链队列C.二叉树D.带链栈下一题(2/40)选择题第2题下列叙述中正确的是______。
A.在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化B.在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化C.在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化D.以上说法都不正确上一题下一题(3/40)选择题第3题对于循环队列,下列叙述中正确的是______。
A.队头指针是固定不变的B.队头指针一定大于队尾指针C.队头指针一定小于队尾指针D.队头指针可以大于队尾指针,也可以小于队尾指针上一题下一题(4/40)选择题第4题在软件开发中,需求分析阶段产生的主要文档是______。
A.软件集成测试计划B.软件详细设计说明书C.用户手册D.软件需求规格说明书上一题下一题(5/40)选择题第5题软件设计中划分模块的一个准则是______。
A.低内聚低耦合B.高内聚低耦合C.低内聚高耦合D.高内聚高耦合上一题下一题(6/40)选择题第6题下面描述中错误的是______。
A.系统总体结构图支持软件系统的详细设计B.软件设计是将软件需求转换为软件表示的过程C.数据结构与数据库设计是软件设计的任务之一D.PAD图是软件详细设计的表示工具上一题下一题(7/40)选择题第7题软件详细设计生产的图如下:图片该图是______ A.N-S图B.PAD图C.程序流程图D.E-R图上一题下一题(8/40)选择题第8题数据库管理系统是______。
A.操作系统的一部分B.在操作系统支持下的系统软件C.一种编译系统D.一种操作系统上一题下一题(9/40)选择题第9题有三个关系R、S和T如下:图片则由关系R和S得到关系T的操作是______。
A.自然连接B.并C.交D.差上一题下一题(10/40)选择题第10题定义无符号整数类为UInt,下面可以作为类UInt实例化值的是______。
vf二级考试题及答案
vf二级考试题及答案一、单选题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个函数用于计算字符串的长度?A. LENB. TYPEC. ATD. SPACE答案:A2. 以下哪个命令用于在Visual FoxPro中打开一个表单?A. OPEN FORMB. CREATE FORMC. DISPLAY FORMD. MODIFY FORM答案:A3. 在Visual FoxPro中,如何使用SQL语句来创建一个新的表?A. CREATE TABLEB. INSERT INTOC. SELECT INTOD. DROP TABLE答案:A4. Visual FoxPro中,哪个函数用于将日期转换为字符串?A. DATE()B. STR()C. CTOD()D. DTOS()答案:D5. 在Visual FoxPro中,如何设置当前工作目录?A. SET PATH TOB. SET DIRECTORYC. SET CURRENT DIRECTORYD. SET WORKING DIRECTORY答案:C6. 如果要在一个表单中显示一个表格控件,应该使用哪种控件?A. TEXTBOXB. GRIDC. COMMANDBUTTOND. COMBOBOX答案:B7. 在Visual FoxPro中,如何使用SQL语句来删除一个表?A. DELETE TABLEB. DROP TABLEC. REMOVE TABLED. ERASE TABLE答案:B8. 在Visual FoxPro中,以下哪个函数用于计算两个日期之间的天数差?A. DATEDIFF()B. DATEADD()C. DATEDIFFS()D. DATEADDS()答案:A9. 如果要在一个表单中显示一个标签,应该使用哪种控件?A. TEXTBOXB. LABELC. COMMANDBUTTOND. GRID答案:B10. 在Visual FoxPro中,如何使用SQL语句来更新表中的记录?A. UPDATEB. CHANGEC. MODIFYD. ALTER答案:A二、多选题(每题3分,共15分)1. 在Visual FoxPro中,以下哪些函数用于字符串操作?A. LEFT()B. RIGHT()C. UPPER()D. LOWER()答案:A, B, C, D2. 在Visual FoxPro中,以下哪些命令用于数据的增删改查?A. INSERT INTOB. DELETE FROMC. UPDATED. SELECT答案:A, B, C3. 在Visual FoxPro中,以下哪些控件可以用于输入数据?A. TEXTBOXB. COMBOBOXC. GRIDD. LISTBOX答案:A, B, C4. 在Visual FoxPro中,以下哪些函数用于数学计算?A. ABS()B. SQRT()C. ROUND()D. INT()答案:A, B, C, D5. 在Visual FoxPro中,以下哪些命令用于设置环境?A. SET TALKB. SET EXACTC. SET PATHD. SET STEP答案:A, B, C, D三、判断题(每题1分,共10分)1. Visual FoxPro支持SQL语言。
VF模拟考试题和答案解析
《VFP程序设计》期末模拟试卷-Ⅰ一、判断正误(对的打√号,错的打X号,每题1分,共10分)(X)1、利用VAL函数实现字符型数据到数值型数据的转换时,要转换的字符串必须全部由数字字符组成,否则将无法转换。
(√)2、数据库管理技术的发展经历了人工管理阶段、文件管理阶段和数据库系统阶段。
(√)3、若希望避免用户向自由表中的某字段输入重复数据,则应该根据此字段建立候选索引,以便自动进行惟一性检查。
(X)4、 COUNT、SUM和AVERAGE命令中若缺省<范围>子句,其默认的记录范围仅为当前记录。
(√)5、工作区选择命令SELECT中既可使用表别名,也可以使用工作区别名或工作区编号来指定欲选择的工作区。
(√)6、 Visual FoxPro中一个工作区中只能打开一个表,但同一个表可以在不同的工作区中同时被打开。
(X)7、循环结构中,LOOP语句的功能是退出循环,执行循环结构的下一条语句。
(√)8、主索引只能在数据库表中指定,而候选索引在数据库表和自由表中都可使用。
(X)9、 Visual FoxPro中的命令按钮组、文本框、表格、选项按钮组等都属于容器类控件。
( √ )10、系统提供的查询设计器和查询向导建立的查询保存时会产生一个扩展名为.QPR的文件,运行后才能得到查询结果。
二、单项选择(请将答案填在每题的括号内,每题1分,共20分)1、保存在计算机中具有一定结构的相关数据的集合称为()。
(A)数据库(B)数据库系统(C)数据库管理系统(D)数据结构2、利用数据库技术进行人事档案管理是属于计算机的()。
(A)科学计算应用(B)过程控制应用(C)数据处理应用(D)辅助工程应用3、Visual FoxPro 6.0 管理的数据库是()型数据库。
(A)网络(B)层次(C)关系(D)链状4、Visual FoxPro 6.0系统提供的FOR<条件>子句与一些相关的命令配合使用可以方便地实现关系运算中()的操作。
Visual FoxPro 程序设计题库 (2)
试卷编号:64所属语言:Visual Foxpro试卷方案:西北民大VFP2010年春季试卷总分:100分共有题型:4种一、填空共10题(共计10分)第1题(1.0分)题号:47如样张所示教师表和系表,数组A包含两个数据元素,分别为"04"和"数学",把数组A中的数据元素添加到"系"表,使用SQL语句:【1】INTO系FROM【2】A 答案:=======(答案1)=======INSERT=======(答案2)=======ARRAY第2题(1.0分)题号:23删除表中的记录通常要分为两个步骤:第一步是【1】.第二步是【2】.答案:=======(答案1)=======逻辑删除=========或=========Delete=======(答案2)=======物理删除=========或=========Pack第3题(1.0分)题号:31在数据库之间创建一个永久关系,这种关系是作为【1】保存起来的.答案:=======(答案1)=======数据库的一部分=========或=========数据库一部分第4题(1.0分)题号:54类是对象的集合,它包含了相似的有关对象的特征和行为方法,而【1】则是类的实例. 答案:=======(答案1)=======对象第5题(1.0分)题号:2数据模型不仅表示反映事物本身的数据,而且还表示【1】.答案:=======(答案1)=======事物之间的联系=========或=========联系=========或=========关系第6题(1.0分)题号:51视图中的数据取自数据表库中的【1】或【2】.答案:=======(答案1)=======表=========或=========视图=======(答案2)=======表=========或=========视图第7题(1.0分)题号:26设置结构复合索引文件中的索引标识JIAGE为主索引的命令是【1】.答案:=======(答案1)=======SET ORDER TO JIAGE第8题(1.0分)题号:20向表中输入数据,可以采用【1】和【2】.答案:=======(答案1)=======浏览=========或=========编辑=======(答案2)=======编辑=========或=========浏览第9题(1.0分)题号:21属性的取值范围称为域,在"职工"表中,字段"婚否"为逻辑型,它的域为【1】. 答案:=======(答案1)=======逻辑值真逻辑值假=========或=========逻辑真逻辑假=========或=========.T. .F.=========或=========.t. .f.第10题(1.0分)题号:18顺序执行如下两条命令后,显示的结果是【1】.?m=m+″DEF″答案:=======(答案1)=======F二、单项选择共35题(共计35分)第1题(1.0分)题号:136使用()工具栏可以在表单上对齐和调整控件的位置.A:调色板B:布局C:表单控件D:表单设计器答案:B第2题(1.0分)题号:38建立STUDENT表的结构:学号(C,4)姓名(C,8),课程名(C,20),成绩(N,3),使用SQL语句(). A:NEW STUDENT(学号C(4)),姓名C(8),课程号C(20),成绩N(3,0))B:CREATE STUDENT(学号C(4),姓名C(8),课程号C(20),成绩N(3,0))C:CREATE STUDENT(学号,姓名,课程号,成绩)WITH(C(4),C(8),C(20),N(3,0))D:ALTER STUDENT(学号C(4),姓名C(8),课程号C(20),成绩N(3,0))答案:B第3题(1.0分)题号:155下列程序的运行结果为( ).STORE 0 TO M,NDO WHILE M<30N=N+3M=M+NENDDO? M,NRETURNA:30 12B:12 30C:45 15答案:A第4题(1.0分)题号:202要想在一个打开的表中删除某些记录,应先后选用的两个命令是( ).A:DELETE、RECALLB:DELETE、PACKC:DELETE、ZAPD:PACK、DELETE答案:B第5题(1.0分)题号:60打开一个空表文件,分别用函数EOF()和BOF()测试,其结果一定是( ) A:.T.和.F.B:.F.和.F.C:.T.和.T.D:.F.和.T.答案:C第6题(1.0分)题号:235以下特点中不属于面向对象程序设计的特点的是( ).A:单一性B:继承性C:封装性D:多态性答案:A第7题(1.0分)题号:140书写SQL语句时,若语句要占用多行,在行的末尾要加续行符().A::B:;C:,D:″答案:B第8题(1.0分)题号:246用户可以在"菜单设计器"窗口右侧的( )列表框中查看菜单所属的级别. A:菜单项B:菜单级C:预览D:插入答案:B第9题(1.0分)题号:269在Visual Foxpor中创建一个菜单,可以在命令窗口中键入( )命令. A:CREATE MENUB:OPEN MENUC:LIST MENUD:CLOSE MENU答案:A第10题(1.0分)题号:287在Visual FoxPro中,可以使用的变量有( )A:内存变量、字段变量和系统内存变量B:内存变量和自动变量C:字段变量和简单变量D:全局变量和局部变量答案:A第11题(1.0分)题号:231以下关于自由表的叙述,正确的是()A:全部是用以前版本的FoxPro(Visual FoxPro)建立的表B:可以用Visual FoxPro建立,但是不能把它添加到数据库中C:自由表可以添加到数据库中,数据库表也可以从数据库中移出成自由表D:自由表可以添加到数据库中,但数据库表不可以从数据库中移出成答案:C第12题(1.0分)题号:55查询设计器是一种( ).A:建立查询的方式B:建立报表的方式C:建立新数据库的方式D:打印输出的方式答案:A第13题(1.0分)题号:245用户()对数据库文件进行修改A:可以直接在"资源管理器"窗口中B:可以直接在Visual FoxPro的命令窗口中C:必须在数据库设计器中D:既可以直接在"资源管理器"窗口中也可以在数据库设计器中答案:C第14题(1.0分)题号:106默认查询的输出形式是( ).A:表B:图形C:报表D:浏览答案:D第15题(1.0分)题号:3下列说法中正确的是()A:在表设计器的"索引"选面卡中可以定义单项索引B:在定义索引的下拉列表框中选择了升序或降序,则在对应的字段上建立一个普通索引,索引名与字段名同名,索引表达式就是对应的字段C:在定久义索引的下拉列表框中选择了升序或降底,则在对应的字段上建立一个主索引,索引名与字段名同名,索引表达式就是对应的字段D:在定义索引的下拉列表框中选择了升序或降序,则在对应的字段上建立一个惟一索引,索引名与字段名同名,索引表达式就是对应的字段答案:B第16题(1.0分)题号:314在数据库系统中,DBMS是一种( )A:采用了数据库技术的计算机系统B:包含操作系统在内的数据管理软件C:位于用户与操作系统之间的一层数据管理软件D:包括数据库管理人员、及计算机软硬件以及数据库系统答案:C第17题(1.0分)题号:239用CREATE MENU TEST 命令进入"菜单设计器"窗口建立菜单时,存盘后将会在磁盘上出现( ).A:TEST.MPR和TEST.MNTB:TEST.MNX和TEST.MNTC:TEST.MPX和TEST.MPRD:TEST.MNX和TEST.MPR答案:B第18题(1.0分)题号:34把当前表文件中"性别"字段(C型)的值全部清除,但仍保留该字段,应当使用命令( ) A:MODIFY STRUCTUREB:DELETEC:REPLACED:ZAP答案:C第19题(1.0分)题号:310在教学管理中,一名学生可以选择多门课程,一门课程可以被多名学生选择, 这说明学生记录型与课程记录型之间的联系是( )A:一对一B:一对多C:多对多D:未知答案:C第20题(1.0分)题号:251用于建立、修改、运行与打印程序文件的Visual FoxPro命令依次是( ). A:CREATE,MODIFY,DO和PRINTB:MODI COMM,MODI COMM,DO和PRINTC:MODI COMM,MODI COMM,RUN 和TYPED:MODI COMM,MODI COMM,DO和TYPE答案:B第21题(1.0分)题号:2Visual FoxPro参照完整性规则不包括()A:更新规则B:查询规则C:删除规则D:插入规则答案:B第22题(1.0分)题号:71关系数据库管理系统存储与管理数据的基本形式是( )A:关系树B:二维表C:文本文件D:结点路径答案:B第23题(1.0分)题号:296在Vivual FoxPro中,可以使用FOUND()函数来检测查询是否成功命令包括( )A:LIST、FIND、SEEKB:FIND、SEEK、LOCATEC:FIND、DISPLAY、SEEKD:LIST、SEEK、LOCATE答案:B第24题(1.0分)题号:293在Visual FoxPro中,为了将表单从内存中释放(清除),可将表单中退出命令按钮的Click事件代码设置为()A:ThisForm.RefreshB:ThisForm.DeleteC:ThisForm.HideD:ThisForm.Release答案:D第25题(1.0分)题号:207一个关系型数据库管理系统所应具备的3种基本关系操作是( )A:筛选、投影与连接B:排序、索引与查询C:插入、删除与修改D:编辑、浏览与替换答案:A第26题(1.0分)题号:120若内存变量名与当前打开的表中的一个字段名均为name,则执行?name命令后显示的是( ) A:内存变量的值B:随机C:字段变量的值D:错误信息答案:C第27题(1.0分)题号:299在表单设计器环境中,要选定某选项组中的某个选项按钮,例如要选定某命令按钮组中的某个命令按钮,正确的操作是()A:双击要选择的选项按钮B:先单击该选项组,然后单击要选择的选项按钮C:右击选项组并选择"编辑"命令,再单击要选择的选项按钮D:以上(B)和(C)都可以答案:C第28题(1.0分)题号:104命令按钮组是( ).A:控件B:容器C:控件类对象D:容器类对象答案:D第29题(1.0分)题号:185下面命令执行后都将生成TEMP.DBF文件,其中肯定生成空表文件的命令是( )A:SORT TO TEMPB:COPY TO TEMPC:COPY STRUCTURE TO TEMPD:COPY FILE TO TEMP答案:C第30题(1.0分)题号:279在Visual FoxPro系统中,以下关于事件的叙述错误的是( ).A:事件是每个对象可以识别和响应的某些行为和动作B:事件不能适用于多种控件C:事件是通过用户的操作行为引发的D:当事件发生时,将执行包含在事件过程中的全部代码答案:B第31题(1.0分)题号:158下列的( )是字段变量特有而内存变量所没有的数据类型A:逻辑型B:浮点型C:字符型D:日期型答案:B第32题(1.0分)题号:272在Visual FoxPro中 ,SORT命令和INDEX命令的区别是( ) A:前者按指定关键字排序,而后者按指定记录排序B:前者按指定记录排列,而后者按指定关键字排序C:前者改变了记录的物理位置,而后者却不改变D:后者改变了记录的物理位置,而前都却不改变答案:C第33题(1.0分)题号:178下列叙述中错误的是()A:一个表可以有多个外部关键字B:数据库表可以设置记录级的有效性规则C:永久性关系建立后,主表记录指针将随子表记录指地相应移动D:对于临时性关系,一个表不允许有多个主表答案:B第34题(1.0分)题号:205一个表文件中多个备注型字段的内容是存放在( )A:一个文本文件中B:一个备注文件中C:多个备注型文件中D:这个表文件中答案:B第35题(1.0分)题号:37DELETE FROM S WHERE 年龄>60语句的功能是().A:从S表中彻底删除年龄大于60岁的记录B:S表中年龄大于60岁的记录被加上删除标记C:删除S表D:删除S表的年龄列答案:B三、程序设计共1题(共计10分)第1题(10.0分)题号:15*------------------------------------------------------- *【程序设计】*------------------------------------------------------- *题目:从键盘上输入一个数n,计算n的阶乘。
Visual FoxPro试题2
D. 数据定义,关系规范化,数据操纵,数据查询
25. 在下列关于视图的叙述中,正确的一条是(D )
A. 视图和查询一样
B. 若导出某视图的数据库被删除了,该视图不受任何影响
C. 视图一旦建立,就不能被删除
D. 当某一视图被删除后,由该视图导出的其他视图也将自动删除
6. 在创建表单时,用文本框控件创建的对象用于保存不希望用户改动的文本。T
7. 如果一个关系中的属性或属性组不是该关系的关键字,但它是另一个关系的关键字,则这个关键字为该关系的主关键字。F
8. 数学表达式4≤X≤7在Visual Foxpro中应表示为X>=4.AND.X<=7 。T
9. 逻辑删除数据库表中的记录命令字为zap。F
B. .Y.
C. True
D. 75%
13. 逻辑删除表文件中所有记录的操作是( D)
A. PACK
B. ZAP
C. DELETE
D. DELETE ALL
14. 删除数据库表中的记录有( B)方式
A. 1种
B. 2种
C. 3种
D. 4种
15. 当前表文件中有一个长度为10的字符型字段sname,执行如下命令的显示结果是(C)。
26. 在VISUAL FOXPRO中建立查询后,可以从表中提取符合指定条件的一组记录,( A)
A. 但不能修改记录
B. 同时又能更新数据
C. 但不能设定输出字段
D. 同时可以修改数据,但不能将修改的内容写回原表
27. 以下操作不能在“数据”选项卡中实现的是( D )
A. 在“数据”选项卡中可以新建或修改查询
二级Visual+FoxPro数据库程序设计模拟113
[模拟] 二级Visual FoxPro数据库程序设计模拟113选择题第1题:删除student表的“平均成绩”字段的正确SQL命令是____。
A.DELETE TABLE student DELETE COLUMN平均成绩B.ALTER TABLE student DELETE COLUMN平均成绩C.ALTER TABLE student DROP COLUMN平均成绩D.DELETE TABLE student DROP COLUMN平均成绩参考答案:C第2题:计算每名运动员的“得分”的正确SQL命令是____。
A.UPDATE运动员FIELD得分=2*投中2分球+3*投中3分球+罚球B.UPDATE运动员FIELD得分WITH 2*投中2分球+3*投中3分球+罚球C.UPDATE运动员SET得分WITH 2*投中2分球+3*投中3分球+罚球D.UPDATE运动员SET得分=2*投中2分球+3*投中3分球+罚球参考答案:D本题考查SQL数据更新语句。
该语句的基本命令格式为:UPDATE数据表名SET字段名=更新表达式值WHERE条件表达式。
当不使用WHERE子句时,则更新全部记录。
套用UPDATE的命令格式,本题的正确答案为D。
第3题:如果文本框的INPUTMASK属性值是#99999,允许在文本框中输入的是()。
A.+12345B.abc123C.$12345D.abcdef参考答案:AInputMask属性用来指定控件中数据的输入格式和显示方式。
其中“#”表示在有“#”号的位置允许输入数字、空格和正负号,“9”表示在有“9”的位置允许输入数字和正负号。
第4题:在Visual FoxPro中,以下关于视图描述中错误的是()。
A.通过视图可以对表进行查询B.通过视图可以对表进行更新C.视图是一个虚表D.视图就是一种查询参考答案:D本题考查的是对视图的理解。
视图是一个定制的虚拟逻辑表,只存放相应数据的逻辑关系,并不保存表的记录内容。
二级Visual+FoxPro数据库程序设计模拟126
[模拟] 二级Visual FoxPro数据库程序设计模拟126选择题第1题:设置表单标题的属性是____。
A.TitleB.TextC.BiaotiD.Caption参考答案:D表单的Caption属性指明显示于表单标题栏上的文本,故本题答案为D。
第2题:下列选项中不属于结构化程序设计原则的是____。
A.可封装B.自顶向下C.模块化D.逐步求精参考答案:A结构化程序设计的思想包括:自顶向下、逐步求精、模块化、限制使用goto语句,因此本题答案为A。
第3题:在命令按钮组中,ButtonCount指定命令按钮的个数,它的默认值是( )。
A.10B.1C.2D.5参考答案:C第4题:在Visual FoxPro中,不属于常量的数据类型的是( )。
A.数值型B.货币型C.备注型D.逻辑型参考答案:C第5题:删除student表的"平均成绩"字段的正确SQL命令是____。
A.DELETE TABLE student DELETE COLUMN 平均成绩B.ALTER TABLE student DELETE COLUMN 平均成绩C.ALTER TABLE student DROP COLUMN 平均成绩D.DELETE TABLE student DROP COLUMN 平均成绩参考答案:C删除表中的字段、索引及有效性规则、错误提示信息及默认值,可使用ALTER TABLE命令,其基本格式为: ALTER TABLE ﹤表名﹥ [DROP [COLUMN] ﹤字段名﹥] [DROP PRIMARY KEY TAG ﹤索引名1﹥] [DROP UNIQUE TAG ﹤索引名2﹥] [DROP CHECK] 因此,选项C正确。
第6题:在当前打开的表中,显示“书名”以“计算机”开头的所有图书,下列命令中正确的是()。
A.list for 书名="计算机*"B.list for 书名="计算机"C.list for 书名="计算机%"D.list where 书名="计算机"参考答案:B显示记录的命令格式中,使用FOR短语制定条件;使用通配符时需要使用LIKE 短语;选项B)中在默认非精确匹配时,可以显示出以“计算机”开头的所有图书。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库《Visual_FoxPro 》模拟试卷2 (试卷满分为100分,考试时间为90分钟)一、单项选择题(本大题有25小题,每小题2分,共50分) 1、Visual FoxPro DBMS 基于的数据模型是( ) A 、层次型 B 、关系型 C 、网状型 D 、混合型 2、 在下列四个选项中,不属于基本关系运算的是( ) A 、连接 B 、 投影 C 、选择 D 、排序 3、在 VFP 6.0 中,项目的扩展名为( ) A 、 . DBC B 、 . TAB C 、 . IDX D 、. PJX 4、在 Visual FoxPro 中,相当于主关键字的索引是( ) A 、主索引 B 、普通索引 C 、惟一索引 D 、排序索引 5、要控制两个表中数据的完整性和一致性可以设置“参照完整性”,要求这两个表( ) A 、是同一个数据库中的两个表 B 、不同数据库中的两个表 C 、两个自由表 D 、一个是数据库表另一个是自由表 6、在Visual FoxPro 中,可以对字段设置默认值的表( )。
A 、必须是数据库表 B 、必须是自由表 C 、自由表或数据库表 D 、不能设置字段的默认值 7、 在Visual FoxPro 中,关于自由表叙述正确的是 ( ) A 、自由表和数据库表是完全相同的B 、自由表不能建立字段级规则和约束C 、自由表不能建立候选索引D 、自由表不可以加入到数据库中8、数据库表可以设置字段有效性规则,字段有效性规则属于域完整性范畴,其姓名:______________座号:_____________成绩:______________ (答案不要填在装订线内)装订线中的“规则”是一个()A、逻辑表达式B、字符表达式C、数值表达式D、日期表达式9、函数 mod(23 , -5) 的结果是()A、3B、 -3C、 -2D、 210、一数据库名为student,要想打开该数据库,应使用命令是()A、OPEN studentB、OPEN DATAstudentC、USE DATA studentD、USE student11、若所建立索引的字段值不允许重复,并且一个表中只能创建一个,它应该是()A、主索引B、惟一索引C、候选索引D、普通索引12、打开Visual FoxPro“项目管理器”的“文档”(Docs)选项卡,其中包含()A、表单(Form)文件B、报表(Report)文件C、标签(Label)文件D、以上三种文件13、在下面的数据类型中默认值为.F.的是()A、数值型B、字符型C、逻辑型D、日期型14、SQL查询时,使用WHERE子句指出的是()A、查询目标B、查询结果C、查询条件D、查询视图15、使用命令DECLARE mm(2,3)定义的数组,包含的数组元素(下标变量)的个数为()A、 2个B、 3个C、 5个D、6个16、在Visual FoxPro中,通用型字段G和备注型字段M在表中的宽度都是()A、2个字节B、4个字节C、 8个字节D、 10个字节17、DELETE命令的作用是()A、为当前记录做删除标记B、直接物理删除当前记录C、删除当前数据库的所有记录D、在提问确认后物理删除当前记录18、清除主窗口屏幕的命令是()A、CLEARB、CLEAR ALLC、CLEAR SCREEND、CLEAR WINDOWS19、用SORT排序时,升序/降序参数为()A、A/BB、S/JC、A/DD、D/A20、在SQL语句中,与表达式“工资 BETWEEN 1210 AND 1240”功能相同的表达式是()A、工资>=1210 AND工资<=1240B、工资>1210 AND工资<1240C、工资<=1210 AND工资>1240D、工资>=1210 OR工资<=124021、不论索引是否生效,定位到相同记录上的命令是()A、GO TOPB、GO BOTTOMC、 GO 6D、 SKIP22、在Visual FoxPro中,存储图象的字段类型应该是()A、备注型B、通用型C、字符型D、双精度型23、要为当前表的当前职工增加10元工资应该使用命令()A、CHANGE 工资 WITH 工资+10B、REPLACE 工资 WITH 工资+10C、CHANGE ALL 工资 WITH 工资+10D、REPLACE ALL 工资 WITH 工资+1024、在数据库设计器中,建立两个表之间的一对多联系是通过以下索引实现的()A、“一方”表的主索引或候选索引,“多方”表的普通索引B、“一方”表的主索引,“多方”表的普通索引或候选索引C、“一方”表的普通索引,“多方”表的主索引或候选索引D、“一方”表的普通索引,“多方”表的候选索引或普通索引25、下列命令中,仅拷贝表文件结构的命令是()A、COPY TOB、COPY STRUCTURE TOC、COPY FILE TOD、COPY STRUCTURE TO EXETENDED二、填空(每空1分,共20分)1、数据库系统由___________ 、 ___________ 、___________、___________、数据库管理员和用户所组成。
2、关系中的元组和属性分别对应二维表中的________和________。
3、关系运算包括两类:一类是____________,另一类是____________。
4、从职工数据库表中计算工资合计的SQL语句是SELECT _______ FROM 职工。
5、把当前表当前记录的学号,姓名字段值复制到数组A的命令是SCATTER FIELD 学号,姓名 _______________ 。
6、LOCATE命令能够查询到当前表中满足范围和条件的___________,其后使用___________ 命令能够继续查询到下一条记录。
7、ACCEPT命令接受从键盘上输入的___________,INPUT命令接受从键盘上输入的___________,WAIT命令接受从键盘上输入的___________。
8、退出Visual FoxPro6.0系统的命令是________。
9、使用命令在输出表达式之前首先使输出光标移动到屏幕窗口的下一行开始位置上,使用命令使表达式的值直接输出在屏幕窗口的当前行上。
10、命令能够统计出当前库中满足范围和条件的记录个数。
11、一个学生关系模式为(学号,姓名,班级号,…),其中学号为关键字;一个班级关系模式为(班级号,专业,教室,…),其中班级号为关键字;则学生关系中的外关键字为。
三、写出运行结果(本大题有5小题,每小题4分,共20分)1、store 0 to x,yfor i=1 to 8if i%2 = 0x=x+i^2elsey=y+i^2endifendfor?x,yReturn程序运行后输出的x和y的值分别为和。
2、写出执行如下命令后“?”命令的显示结果。
use xjdacount? eof() 则显示结果为_____go top? .not.bof() 则显示结果为_____skip -1? .not.bof() 则显示结果为_____3、有一程序,内容如下:t=1i=2DO WHILE i<=5t=t*ii=i+1ENDDO? t执行该程序后,变量t的值为__________。
4、显示下列命令序列的运行结果。
STORE -123.456 TO n?STR(n,9,2),STR(n,6,2),STR(n,6)执行程序后,主窗口显示为____________________5、有一程序如下:store 1 to i,tdo while i<5i=i+1t=t+iEnddo?t执行程序后,变量t的值为__________四、阅读下列程序,将程序填补完整(本大题有2小题,每小题5分,共10分)1、求1到9之间所有奇数的平方和并显示结果。
SET TALK OFFCLEARS=0_________________DO WHILE X<=9______________________________________ENDDO_______________2、输出3~100之间的所有素数。
CLEARFOR m=3 to 100 STEP 2n=INT(SQRT(m))FOR i=3 TO n_____________EXITEND IFENDFORIF i>n?? m__________________________数据库试卷参考答案卷一、选择题1-5 BDDAA 6-10 ABACB 11-15 ADCCD 16-20 DAACA 21-25 CBBAB二、填空题1、硬件系统、数据库集合、数据库管理系统、相关软件2、行、列3、传统的关系运算、专门的关系运算4、SUM(工资)5、to A6、第一条记录CONTINUE7、字符串数据按任意键或单击鼠标8、quit9、? ??10、COUNT11、班级号三、1、120 842、.T. .T. F.3、1204、-123.46 -123.5 -1235、15四、1、X=1 S=X+X*X X=X+2 ?S RETURN2、IF MOD(m,i)=0 ENDIF ENDFOR。