2007年第1次VFP笔试题(A)
- 格式:doc
- 大小:148.50 KB
- 文档页数:7
VFP上机试题(A卷)一、上机环境设置(2分)1、设置默认路径为d:\KS文件夹,VFP上机试题所需素材均在其中。
除非题目要求,否则不要对KS文件夹中的文件进行重命名、复制、移动和删除操作2、操作的所有文件均还是保存在ks文件夹中,最后将ks文件夹重命名为:学号(写完整)班级姓名后提交。
二、项目、数据库和表操作(30分)打开KS目录中的项目文件JXGL,在该项目中已有一数据库JXSJ。
1、将DMB表中LX字段值为“文化程度”的记录复制到AB表(注:可使用COPY TO……FOR命令),并将AB表添加到JXSJ数据库。
在此基础上,根据下列要求修改AB表。
(共18分,复制并添加库表7分)1)将AB表的DM字段名修改为WHCD;(2分)2)设置AB表的WHCD字段的标题属性:文化程度;(2分)3)设置MC字段格式,使得在该字段中输入数据时自动删除其前导空格;(3分)4)创建一个主索引abcd ,要求WHCD字段值不能重复录入。
(4分)2、为文化程度(AB)表设置编辑说明(即表注释):文化程度信息表。
(2分)3、为JS表增加一个备注字段(字段名为BZ,类型为备注型),并为它赋值:如果年龄大于或等于55,则BZ字段的值为“老教师”。
(注:年龄为当前系统日期的年份减去出生日期(CSRQ字段)的年份。
)(5分)4、已知文化程度(AB)表和教师(JS)表存在相同的文化程度字段(WHCD)。
以WHCD为表达式,为JS表创建普通索引WHCD,以AB表为主表、JS表为子表,按文化程度代码建立永久关系,并且设置AB表和JS表之间的参照完整性:更新级联。
(5分)三、查询设计(20分)已知教师(JS)表存储了每名教师的基本信息,其中含姓名(XM,C)、性别(XB,C)等字段。
教师姓名最多可以为6个汉字,且假设姓名所用汉字均为双字节编码。
按如下要求修改JXGL项目中的查询CHAXUN:基于JS表按性别和姓名中汉字个数统计人数。
2009年第1次二级Visual FoxPro笔试试题(A)参考答案与评分标准一、单项选择题(每小题1分,共30分)1~5 CDBBD 6~10 CDABC 11~15 BDADA 16~20 DCCDB 21~25 ACDAC 26~30 BCAAD二、判断题(每小题1分,共10分)1~10 T T F F T F T T F F三、填空题(每空2分,共20分)(1) MOD(N,7)=0 (2)N=N+1(3) FROM XS,SC (4)COUNT(*)>=3 ORDER BY(5) NUM=0 (6)FOR 存款金额>250000(7) ENDSCAN (8)THISFORM.TEXT1.VALUE(9) Y=”” (10)RIGHT(X,2)四、读程序写出运行结果(每小题5分,共20分)1. N=242. 1 AAAAA2 BBBB3 CCC4 DD5 E3. 58810244. .T. 20 .T.五、程序设计题(每小题10分,共20分)1.参考答案:N=Thisform.Text1.ValueS=0FOR I=1 TO N STEP 2S=S+I^2ENDFORThisform.Text2.Value=S2.参考答案1:SELECT 姓名,地区,联系方式,图书编号,借阅日期 FROM 读者 A,借阅 B WHERE A.借书证号=B.借书证号 AND DATE()-借阅日期>70 AND LEFT(图书编号,1)="IS" INTO DBF 特殊名单SELECT地区,姓名,联系方式, DATE()-借阅日期-70 AS 超期天数 FROM 特殊名单ORDER BY 地区SELETCT 地区,COUNT(*) AS 人数 FROM 特殊名单 GROUP BY 地区参考答案2:SELE 2USE 读者SET ORDER TO TAG 借书证号SELE 1USE 借阅SET RELA TO 借书证号INTO BGO TOPCOPY TO 特殊名单FIELDS B.姓名,B.地区,B.联系方式,A.图书编号,A.借阅日期FOR; DA TE()-借阅日期>70 AND LEFT(图书编号,2)=”IS”CLOSE DATAUSE特殊名单INDEX ON 地区TAG UNITGO TOPDO WHILE .NOT. EOF()MM=地区N=0DO WHILE .NOT. EOF() AND MM=地区DISP 地区,姓名,联系方式,DATE()-借阅日期-70SKIPENDDO?”人数:”,NENDDOCLOSE DATA评分参考:生成“特殊名单”表4分;按“地区”排序输出3分;统计人数3分。
大学生vfp考试题及答案一、选择题1. 在Visual FoxPro(VFP)中,以下哪个选项不是数据库表的完整性规则?A. 实体完整性B. 域完整性C. 参照完整性D. 触发器完整性答案:D2. VFP中,要实现数据的排序,可以使用以下哪个命令?A. SELECTB. ORDER BYC. SORTD. INDEX答案:C3. 在VFP中,以下哪个函数用于计算字符串的长度?A. LEFT()B. RIGHT()C. LEN()D. SPACE()答案:C4. 在VFP中,要创建一个表单,应该使用以下哪个命令?A. CREATE TABLEB. CREATE FORMC. USED. BROWSE答案:B5. VFP中,以下哪个控件用于显示图像?A. LabelB. TextBoxC. Image ControlD. Grid答案:C二、填空题6. 在VFP中,要将一个字段设置为自动增长的编号,应该使用字段属性_________。
答案:AutoIncrement7. 当需要在VFP中实现多表连接查询时,可以使用_________函数。
答案:JOIN8. 在VFP中,要实现对表进行记录的追加操作,应使用的命令是_________。
答案:APPEND9. VFP中,要对表中的记录进行删除操作,应使用的命令是_________。
答案:DELETE10. 在VFP中,要实现对表中数据的局部更新,可以使用_________命令。
答案:UPDATE三、简答题11. 简述在VFP中如何建立一对多关系?答案:在VFP中,建立一对多关系通常涉及两个表。
首先,需要在一个表中创建一个与另一个表的主键相匹配的字段,这个字段称为外键。
然后,通过设置数据库的参照完整性规则来建立关系,确保在子表中引用的每个父表记录都是有效的。
12. 描述在VFP中如何使用报表向导创建一个简单的报表?答案:在VFP中,使用报表向导创建报表的步骤如下:- 打开报表向导。
vfp试卷a第 1 页共 6 页……………………………装订线……………………………… VFP 程序设计课程试卷(A )卷考试性质 [闭卷(),开卷(),⼀张纸开卷(),其他()]班级姓名学号⼀、填空题(请把答案填写在答题纸的相应答题号内,每个答题只占⼀⾏)(30分)1.A 盘根⽬录下有⼀个查询⽂件,⽂件名为AA.QPR ,则在命令窗⼝中运⾏该查询的命令是 __________1___________2. VFP 表(数据库表和⾃由表)⽂件的扩展名为____2______.3.表达式STR (YEAR (DATE ()+10))的值的数据类型为___3____.4.对象是类的⼀个实体,⼀个对象创建后,对其操作是通过对该对象的属性、事件和__4___来描述,⽤其中的_____5___定义对象的特征或某⼀⽅⾯的⾏为。
5.VFP 中终⽌事件循环的命令为_____6______6.有两种形式的组合框:下拉组合框和下拉列表框,如允许⽤户既然可以输⼊数据⼜可以从列表中选择数据,应设置组合框为______7______形式。
⼀个ComboBox 下拉列表框⽤______8______属性来给出列表中的各⾏数据的类型7.____9____命令提供了⼀种简便的、指定单个对象的多个属性的⽅法。
8.表之间的关系分为⼀对⼀,______10_____,______11____三种关系.9.利⽤查询设计器设计查询时,查询设计器实质是⽣成⼀条___12___语句。
10.MOD (9,2)的返回值为__13____,表达式{^06/18/99}-{^06/15/99}的值是______14___。
11.对于计时器控件,如果1秒种发⽣10次Timer 事件,则将Interval 属性值设置为__15___12.VFP 中程序控制分为顺序、分⽀和_____16_____13.复选框控件可以有三种状态,其Value 属性值分别为.F.、.T.或__17______。
VFP理论试卷A南京财经大学数据库管理系统应用课程试卷(A卷)一、单项选择题(共30小题,每题1分,共计30分)二、写出下列表达式的结果(共10小题,每题 1分,共计 10分)三、阅读程序写出结果(共5小题,每题 4分,共计20分)四、填空题(共30个空,每空 1 分,共计30分)五、编程题(共2小题,每题5分,共计10分)一、单项选择题(共 30 小题,每题 1 分,共计 30 分)答题要求:在每小题列出的四个选项中只有一个选项是符合题目要求的,请将其代码涂写在答题卡上。
错选、多选或未选均无分。
1.关于关系模型、关系规范化和关系运算,以下说法中错误的是_____。
A、用二维表表示实体集,通过外部关键字表示实体间联系的数据模型称为关系模型B、关系规范化的条件可以分为几级,每级称为一个范式C、关系的基本运算分为并、差、交和选择、投影、联接两类D、一个规范化的二维表中,允许出现完全相同的两行2.下列各组表达式中,返回值均为数值的是。
A、DTOC(DATE())、STR(3.1416)、SPACE(0)B、ISNULL(0)、SUBSTR("3.1415926",5,3)、YEAR(DATE())C、AL("3e2")、ATC("财经", "南京财经大学")、ASC("EXIT")C、BETWEEN(12,15,20)、EMPTY(0)、DOW(DATE())”3.项目(project)是VFP中各种文件组织的核心,在下列有关VFP 项目与项目管理器的叙述中,错误的是 _____。
A、项目的创建既可以利用VFP菜单或工具栏,也可以利用VFP 命令B、VFP主窗口中,只能打开一个项目B、利用“项目管理器”中的“移去”操作可以删除文件C、同一个文件可以同时属于多个项目4.在VFP中,空值是一种特殊的数据,用.NULL.或NULL表示。
vfp试题及答案一、单项选择题(每题2分,共10分)1. Visual FoxPro中,用于创建表单的命令是()。
A. CREATE FORMB. CREATE FORMSC. FORMD. FORMS答案:A2. 在Visual FoxPro中,使用()命令可以打开一个表。
A. OPEN TABLEB. USEC. BROWSED. DISPLAY答案:B3. 以下哪个选项不是Visual FoxPro的数据类型?()A. NumericB. CharacterC. DateD. Boolean答案:D4. 在Visual FoxPro中,要将一个表的所有记录显示在屏幕上,可以使用()命令。
A. LISTB. DISPLAYC. BROWSED. REPORT答案:C5. Visual FoxPro中,用于将数据从一个表复制到另一个表的命令是()。
A. COPY TOB. INSERT INTOC. SELECT INTOD. APPEND答案:D二、填空题(每题2分,共10分)1. 在Visual FoxPro中,使用________命令可以创建一个新的数据库。
答案:CREATE DATABASE2. 使用________命令可以关闭当前数据库。
答案:CLOSE DATABASE3. ________命令用于在Visual FoxPro中打开一个数据库。
答案:USE4. ________命令用于在Visual FoxPro中关闭一个表。
答案:CLOSE TABLE5. ________命令用于在Visual FoxPro中删除一个表。
答案:DELETE TABLE三、简答题(每题5分,共10分)1. 简述Visual FoxPro中如何使用SQL语句创建表。
答案:在Visual FoxPro中,可以使用CREATE TABLE语句创建表。
例如,CREATE TABLE Students (ID C(5), Name C(20), Age N(3,0))。
vfp基础试题及答案一、单项选择题(每题2分,共20分)1. Visual FoxPro中,以下哪个选项不是数据库表的属性?A. 字段类型B. 记录长度C. 索引类型D. 表单名称答案:D2. 在Visual FoxPro中,以下哪个函数用于计算字符串的长度?A. LEN()B. STR()C. SPACE()D. AT()答案:A3. Visual FoxPro中,以下哪个命令用于打开一个表单?A. OPEN FORMB. DO FORMC. DISPLAY FORMD. CREATE FORM答案:B4. 在Visual FoxPro中,以下哪个选项不是报表的数据环境的组成部分?A. 数据源B. 控件C. 报表对象D. 表单答案:D5. Visual FoxPro中,以下哪个命令用于创建一个查询?A. SELECTB. QUERYC. CREATE QUERYD. DESIGN QUERY答案:C6. 在Visual FoxPro中,以下哪个函数用于将数值转换为字符串?A. NUMERIC()B. STR()C. VAL()D. ALLTRIM()答案:B7. Visual FoxPro中,以下哪个命令用于关闭一个数据库?A. CLOSE DATABASEB. USEC. CLOSE ALLD. SET DATABASE TO答案:A8. 在Visual FoxPro中,以下哪个选项不是索引的类型?A. 主索引B. 候选索引C. 唯一索引D. 复合索引答案:B9. Visual FoxPro中,以下哪个命令用于删除一个表?A. DELETE TABLEB. DROP TABLEC. REMOVE TABLED. ERASE TABLE答案:B10. 在Visual FoxPro中,以下哪个选项不是表单的属性?A. CaptionB. HeightC. WidthD. Recordsource答案:D二、填空题(每题2分,共20分)1. 在Visual FoxPro中,使用________命令可以创建一个新的数据库。
vf基础试题及答案一、单选题(每题2分,共10分)1. Visual FoxPro中,用于定义表单的属性是:A. FormB. FormNameC. FormCaptionD. FormWidth答案:A2. 在Visual FoxPro中,用于打开表单的命令是:A. OPEN FORMB. CREATE FORMC. DISPLAY FORMD. USE FORM答案:A3. 下列哪个函数用于计算字符串的长度?A. LEN()B. LENGTH()C. STRLEN()D. SIZE()答案:C4. 在Visual FoxPro中,用于创建一个新表的命令是:A. CREATE TABLEB. CREATE DATABASEC. CREATE INDEXD. CREATE FORM答案:A5. 以下哪个不是Visual FoxPro的控件类型?A. TextBoxB. ComboBoxC. RadioButtonD. DataGrid答案:D二、多选题(每题3分,共15分)1. 在Visual FoxPro中,以下哪些命令用于操作表?A. SELECTB. BROWSEC. EDITD. APPEND答案:ABCD2. 在Visual FoxPro中,以下哪些属性用于设置表单的显示方式?A. AutoCenterB. AutoCloseC. BorderStyleD. Caption答案:ACD3. Visual FoxPro支持以下哪些数据类型?A. NumericB. CharacterC. DateD. Memo答案:ABCD4. 在Visual FoxPro中,以下哪些函数用于字符串操作?A. LEFT()B. RIGHT()C. UPPER()D. LOWER()答案:ABCD5. 在Visual FoxPro中,以下哪些命令用于数据库操作?A. USEB. SELECTC. INDEXD. PACK答案:ABCD三、判断题(每题1分,共10分)1. Visual FoxPro中,表单(Form)是用于创建用户界面的。
计算机vf考试题及答案一、选择题(每题2分,共20分)1. 在Visual FoxPro中,下列哪个选项是正确的?A. 表单控件不能设置事件B. 表单控件可以设置事件C. 表单控件不能添加到报表中D. 表单控件不能添加到表单中答案:B2. 以下哪个函数用于计算字符串的长度?A. LEN()B. LENGTH()C. STRLEN()D. SIZE()答案:C3. 在Visual FoxPro中,要打开一个表单,应该使用哪个命令?A. OPEN FORMB. DISPLAY FORMC. VIEW FORMD. SHOW FORM答案:A4. 以下哪个命令用于创建一个新表?A. CREATE TABLEB. MAKE TABLEC. NEW TABLED. ADD TABLE答案:A5. 在Visual FoxPro中,如何将一个表单设置为模态?A. 将表单的Modal属性设置为.T.B. 将表单的Modal属性设置为.F.C. 使用MODAL FORM命令D. 使用NONMODAL FORM命令答案:A二、填空题(每题2分,共20分)1. 在Visual FoxPro中,使用________命令可以关闭表单。
答案:RELEASE2. 要将一个字段设置为自动增长,应该在表结构中设置该字段的________属性。
答案:AutoIncrement3. 在Visual FoxPro中,________函数用于将日期转换为字符串。
答案:DATE()4. 要将一个变量的值设置为NULL,应该使用________关键字。
答案:NULL5. 在Visual FoxPro中,________命令用于删除一个表的所有记录。
答案:DELETE ALL三、简答题(每题10分,共30分)1. 描述在Visual FoxPro中如何创建一个索引。
答案:在Visual FoxPro中创建索引可以通过使用INDEX命令或者在表设计器中创建。
vfp试题及答案及一、单项选择题(每题2分,共10分)1. Visual FoxPro是由哪家公司开发的数据库管理系统?A. 微软B. 甲骨文C. IBMD. 苹果答案:A2. 在Visual FoxPro中,以下哪个命令用于创建新表?A. CREATE TABLEB. DEFINE TABLEC. MAKE TABLED. NEW TABLE答案:B3. 在Visual FoxPro中,以下哪个函数用于计算字符串的长度?A. LENB. LENGTHC. SIZED. WIDTH答案:A4. 在Visual FoxPro中,以下哪个命令用于打开一个表?A. OPEN TABLEB. USEC. DISPLAY TABLED. SHOW TABLE答案:B5. 在Visual FoxPro中,以下哪个命令用于关闭当前表?A. CLOSE TABLEB. QUITC. EXITD. CANCEL答案:A二、多项选择题(每题3分,共15分)1. 在Visual FoxPro中,以下哪些命令用于数据的增删改查?A. INSERTB. DELETEC. UPDATED. SELECT答案:ABC2. 在Visual FoxPro中,以下哪些函数用于数据的转换?A. TRANSFORMB. EVALUATEC. CURDATE()D. CURTIME()答案:AB3. 在Visual FoxPro中,以下哪些命令用于数据的排序?A. SORTB. ORDER BYC. INDEXD. FIND答案:AC4. 在Visual FoxPro中,以下哪些命令用于创建索引?A. INDEX ONB. CREATE INDEXC. SET INDEX TOD. SET ORDER TO答案:AC5. 在Visual FoxPro中,以下哪些命令用于数据的统计?A. COUNTB. SUMC. AVGD. MAX答案:ABCD三、填空题(每题2分,共10分)1. 在Visual FoxPro中,使用命令_________可以设置表的过滤条件。
vfp试题及答案VFP(Visual FoxPro)是一种流行的基于数据库的编程语言,广泛应用于企业级软件和数据库管理系统。
本文将提供一些VFP试题以及相应的答案,以帮助读者加深对VFP的理解和应用。
试题一:什么是VFP?答案:VFP是一种基于数据库的编程语言,它提供了强大的数据处理和操作能力,可用于创建和管理各种类型的数据库应用程序。
试题二:VFP与其他编程语言有何不同之处?答案:相对于其他编程语言,VFP具有以下不同之处:1. VFP是一门面向对象的编程语言,支持面向对象的编程方式。
2. VFP强调数据处理和管理能力,尤其在数据库应用方面表现出色。
3. VFP拥有直观且易于学习的语法结构,使开发人员能够快速上手。
试题三:如何创建一个VFP应用程序?答案:要创建一个VFP应用程序,可以按照以下步骤进行:1. 打开VFP开发环境。
2. 创建一个新的项目。
3. 在项目中创建一个新的表格或使用已有的表格。
4. 编写相应的代码实现所需的功能,例如数据增删改查、报表生成等。
5. 运行应用程序进行测试和调试。
6. 部署应用程序到目标计算机,并确保所需的VFP运行时库已安装。
试题四:如何读取和显示一个数据库表中的数据?答案:要读取和显示一个数据库表中的数据,可以使用以下代码:```foxproUSE 表名DISPLAY ALL```这段代码将打开指定的表格,并显示表格中的所有数据。
试题五:如何向数据库表中插入一条新记录?答案:要向数据库表中插入一条新记录,可以使用以下代码:```foxproUSE 表名APPEND BLANKREPLACE 字段名 WITH 内容```将以上代码中的"表名"替换为实际表格的名称,"字段名"替换为目标字段的名称,"内容"替换为要插入的数据。
试题六:如何根据特定条件查询数据库表中的数据?答案:要根据特定条件查询数据库表中的数据,可以使用以下代码:```foxproSELECT * FROM 表名 WHERE 条件```将代码中的"表名"替换为实际表格的名称,"条件"替换为所需的查询条件。
1、下面选项中能够直接实现对数据库中数据操纵的软件是()。
A) 字表处理软件B) 操作系统C) 数据库管理系统D) 编译系统2、在关系数据库中,表与表之间的联系是通过()实现的。
A) 关系B) 指针C)公共属性D) 连接3、VFP是一个()型的DBMS。
A) 关系B) 层次C) 网状D)树4、假定字符串A="123",B="234"。
则下列表达式的运算结果为逻辑假的是()。
A) NOT A=B OR B$"13579" B) NOT A$"ABC" AND A<>BC) NOT A<>B D) NOT A>=B5、在某一个已打开的表中,执行下列命令,这时函数的返回值为()。
go bottomskip? eof()A) .F. B) .T. C) 出错信息D) 末记录号加16、下面有关查询、视图的叙述中,()是正确的。
A) 查询结果可以以数据表、报表、图形等形式输出,视图也一样B) 可以对远程数据建立视图,只能对本地数据建立查询C) 查询和视图产生的数据表就和一般的数据表一样,可以进行增、删、查、改操作D) 在命令窗口直接编写SELECT-SQL命令和使用查询设计器都能够建立查询文件7、假设已建立“图书”表文件,表结构为:书号(C,6)、书名(C,30)、单价(N,6,2)。
现要查看书名中含有“计算机”的各书信息,并且按书号升序排列,可使用()命令实现。
A) SELECT * FROM 图书WHERE 书名="计算机" ORDER BY书号B) SELECT * FROM 图书WHERE "计算机"$书名ORDER ON 书号C) SELECT * FROM 图书WHERE LIKE(书名,"%计算机%") ORDER BY书号D) SELECT * FROM 图书WHERE A T("计算机",书名)>0 ORDER ON 书号8、下面有关记录查找命令的叙述中,()是错误的。
FOXPRO程序设计习题集一一、单项选择题1.一个数据表文件中多个备注(MEMO)字段的内容是存放在A)这个数据表文件中B)一个备注文件中C)多个备注文件中D)一个文本文件中2.以下有关数据表备注文件(.FPT)和数据库备注文件(.DCT)的叙述中正确的是_________。
A)在数据库中没有数据表的备注文件.FPTB).FPT和.DCT文件没有区别C)数据表备注文件放置的是数据表中备注字段的内容D)数据库备注文件放置的是数据库中所有数据表备注字段的内容3.在Visual FoxPro中数据库中包括了。
A)一个DBF文件B)若干个二维表C)一个DBC文件D)若干个DBC文件4.以下关于自由表的叙述中,正确的是。
A)在低版本的FoxPro(或Foxbase)系统中建立的数据库B)可以用Visual FoxPro建立,但不能把它添加到数据库中C)自由表可以添加到数据库中,数据库中的表也可以被移出成为自由表D)自由表可以添加到数据库中,但数据库中的表不能被移出成为自由表5.以下关于自由表和数据表操作的叙述中,错误的是__________。
A)自由表可执行的操作,数据表不一定能执行B)数据表的表名可超过8个字符C)当把自由表加入数据库成为数据表时,可改变自由表的名称D)数据表可执行的操作,自由表不一定能执行6.以下关于Visual FoxPro的数据库的叙述中,正确的是。
A)Visual FoxPro中的数据库与Foxbase、FoxPro for Windows中的数据库完全相同B)Visual FoxPro中的数据库就是一个二维表C)Visual FoxPro的数据库中只能保存数据不能保存数据表间的关系D)Visual FoxPro的数据库中的数据全部存放在数据表中7.在下面的叙述中,正确的是__________。
A)NULL和″″均可表示空值B)″″和″″表示相同的意义C)″″> ″″D)0可表示空值8.以下关于Visual FoxPro的数据库操作的叙述中,正确的是。
2007.04笔试题(11) 以下不属于sql数据操作命令的是a.modifyb.insertc.updated.delete答案:(A)modify是vf的命令,修改表的结构,vf中的命令还有append、replace等,它们都必须是在打开表的情况下才能使用。
insert 、update、 delete是sql数据操作中的插入、更新、删除。
sql语句是不用打开表的。
(12) 在关系模型中,每个关系模式中的关键字a.可由多个任意属性组成b.最多由一个属性组成c.可由一个或多个其值能唯一标识关系中任何元组的属性组成d.以上说法都不对答案:(C)关系就是表的意思。
关系模型是把表做为数据的存储形式来处理数据的一种思维方式,在vf中我们用的都是关系模型。
关系模式是指一个表的所有字段,也就是表结构。
这些概念公共基础会讲的。
关键字(主索引)一般是取自一个属性,也可以是多个属性的组合(复合索引)。
关键字(主索引)的值能唯一的标识一个元组(行)。
详见10页(13)visual foxpro是一种a.数据库系统b.数据库管理系统c.数据库d.数据库应用系统答案:(B)(14)在visual foxpro中调用表单mf1的正确命令是a.do mf1b.do from mf1c.do form mf1d.run mf1答案:(C)看看第十三题吧(15)sql的select语句中,“having<条件表达式>”用来筛选满足条件的a.列b.行c.关系d.分组答案:(D)看看第7题吧(16)设有关系sc(sno,cno,grade),其中sno、cno分别表示学号、课程号(两者均为字符型),grade表示成绩(数值型),若要把学号为“s101”的同学,选修课程号为“c11”,成绩为98分的记录插到表sc中,正确的语句是a.insert into sc(sno,cno,grade)values(…s10 1‟,‟c11‟,‟98‟)b.insert into sc(sno,cno,grade)values(s101 , c11, 98)c.insert (…s101‟,‟c11‟,‟98‟) into scd.insert into sc values (…s101‟,‟c11‟,98)答案:(D)看看第三十四题吧(17)以下有关select语句的叙述中错误的是a.select语句中可以使用别名b.select语句中只能包含表中的列及其构成的表达式c.select语句规定了结果集中的顺序d.如果from短语引用的两个表有同名的列,则select短语引用它们时必须使用表名前缀加以限定答案:(B)select语句中除了包含表中的列及其构成的表达式外,还可以包含常量等其他元素。
vfp考试题库VF考试题库第一部分:选择题1. 下列哪个选项是VF仪器测量仪器的系列名?A. VFPB. VFC. VFAD. VFAP2. VF仪器用于测量什么参数?A. 电压B. 电流C. 电阻D. 电感3. VF仪器的使用范围通常是?A. 直流电路B. 交流电路C. 数字电路D. 射频电路4. 下列哪个选项是VF仪器在测量过程中需要注意的问题?A. 噪声干扰B. 漂移问题C. 校准问题D. 静电问题5. VF仪器的测量精度通常是多少?A. ±0.1%B. ±1%C. ±5%D. ±10%第二部分:填空题1. VF仪器的全称是_________。
2. VF仪器主要用于测量电路中的_________。
3. VF仪器的使用范围包括直流电路和_________。
4. VF仪器在测量中需要注意避免_________干扰。
5. VF仪器的测量精度通常在_________范围内。
第三部分:解答题1. 简要介绍VF仪器的工作原理。
2. 列举并解释VF仪器在测量过程中可能遇到的干扰因素。
3. 如何保证VF仪器的测量精度?4. 说明VF仪器在电子工程中的重要性和应用领域。
5. 举例说明VF仪器在实际工程中的应用案例。
附录:第一部分答案:1. A 2. C 3. B 4. D 5. B第二部分答案:1. VF计量仪器 2. 电压 3. 交流电路 4. 噪声 5. ±1%第三部分答案:1. VF仪器通过测量电路中的电流和电压来计算出幅度及相位差。
2. 干扰因素可能包括噪声、漂移、校准不准确、静电等。
3. 保证VF仪器的测量精度可以通过定期校准、使用合适的屏蔽材料、注意环境条件等方式来实现。
4. VF仪器在电子工程中扮演着重要的角色,主要应用于电路测试、信号分析和电路故障诊断。
5. VF仪器可以应用于各种电子设备的生产与维修过程中,例如电源测试、音频设备测试等。
vfp测试题及答案一、选择题1. 在Visual FoxPro中,以下哪个不是数据库表的字段类型?A. 数字型B. 日期型C. 备注型D. 逻辑型答案:D2. 在Visual FoxPro中,以下哪个命令用于显示当前数据库中的所有表?A. LIST TABLESB. DISPLAY TABLESC. SHOW TABLESD. VIEW TABLES答案:A二、填空题1. 在Visual FoxPro中,______命令可以用于打开一个表。
答案:USE2. 要将Visual FoxPro中的表单保存为类文件,应使用______命令。
答案:RELEASE三、简答题1. 简述Visual FoxPro中的索引类型有哪些,并简要说明它们的特点。
答案:Visual FoxPro中的索引类型主要有三种:主索引、候选索引和普通索引。
主索引用于唯一标识表中的每条记录,不允许重复;候选索引可以包含重复值,但每个候选索引中只能有一个空值;普通索引则没有这些限制,主要用于提高查询效率。
四、操作题1. 假设有一个名为“学生”的表,包含字段:学号(C,8)、姓名(C,20)、年龄(N,3,0)。
请写出在Visual FoxPro中创建该表的命令。
答案:```CREATE TABLE 学生 (学号 C(8), 姓名 C(20), 年龄 N(3,0))```2. 继续上题,如果需要为“学号”字段创建一个主索引,并且为“姓名”字段创建一个候选索引,应如何操作?答案:```USE 学生SET PRIMARY KEY 学号SET INDEX TO 姓名 TAG 姓名索引```五、编程题1. 编写一个Visual FoxPro程序,用于查询“学生”表中年龄大于20岁的学生信息,并显示结果。
答案:```SELECT * FROM 学生 WHERE 年龄 > 20 INTO CURSOR 查询结果 BROWSE```请注意,以上内容仅为示例,具体题目和答案应根据实际教学内容和要求进行设置。
vfp上机试题及答案VFP上机试题及答案一、选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个选项是正确的?A. 表单控件必须放置在表单中B. 表单控件不能放置在表单中C. 表单控件可以放置在表单外D. 表单控件可以独立存在答案:A2. 以下哪个函数用于计算数值的绝对值?A. ABS()B. AVG()C. COUNT()D. SUM()答案:A3. 在Visual FoxPro中,以下哪个选项是正确的?A. 报表不能使用变量B. 报表可以使用变量C. 报表只能使用系统变量D. 报表不能使用用户变量答案:B4. 以下哪个选项是Visual FoxPro中的数据库管理系统?A. SQL ServerB. OracleC. AccessD. FoxPro答案:D5. 在Visual FoxPro中,以下哪个选项是正确的?A. 表单不能包含控件B. 表单可以包含控件C. 表单只能包含文本控件D. 表单只能包含按钮控件答案:B6. 在Visual FoxPro中,以下哪个选项是正确的?A. 只能使用SQL语句进行数据查询B. 可以使用SQL语句和Visual FoxPro命令进行数据查询C. 不能使用SQL语句进行数据查询D. 只能使用Visual FoxPro命令进行数据查询答案:B7. 在Visual FoxPro中,以下哪个选项是正确的?A. 必须使用菜单设计器创建菜单B. 菜单只能通过代码创建C. 菜单可以通过菜单设计器和代码创建D. 菜单不能通过代码创建答案:C8. 在Visual FoxPro中,以下哪个选项是正确的?A. 只能使用表单设计器创建表单B. 表单只能通过代码创建C. 表单可以通过表单设计器和代码创建D. 表单不能通过代码创建答案:C9. 在Visual FoxPro中,以下哪个选项是正确的?A. 只能使用索引进行数据排序B. 可以使用索引和命令进行数据排序C. 不能使用索引进行数据排序D. 只能使用命令进行数据排序答案:B10. 在Visual FoxPro中,以下哪个选项是正确的?A. 只能使用表单设计器创建表单B. 表单只能通过代码创建C. 表单可以通过表单设计器和代码创建D. 表单不能通过代码创建答案:C二、填空题(每题2分,共20分)1. 在Visual FoxPro中,使用________命令可以打开表。
2007年第1次Visual FoxPro笔试试题(A)(共100分)注意事项:1.一、二题为客观题,请将答案涂在机读答题卡上2.三、四、五题为主观题,请将答案做在答题纸上一、单项选择题(每小题1分,共30分)1. 在Visual FoxPro中,打开数据库的命令是( )。
(A) OPEN DATABASE <数据库名> (B) USE <数据库名>(C) USE DATABASE <数据库名> (D) OPEN <数据库名>2. 在关系数据库中,为了简明地表达数据间的关系,采用的形式是()。
(A) 数组 (B) 层次 (C) 二维表格 (D) 矩阵3.数据库系统的核心是()。
(A) 编译系统(B)数据库(C)操作系统(D)数据库管理系统4.要显示数据表中平均分超过90分或者不及格的全部女生记录,应当使用命令()。
(A)LIST FOR平均分>=90 OR (性别=‘女’OR 平均分<=60)(B)LIST FOR平均分>90 AND 性别=‘女’OR 平均分<60(C)LIST FOR 性别=‘女’.AND.平均分>90.AND.平均分<60(D)LIST FOR 性别=‘女’.AND.(平均分>90.OR.平均分<60)5.在Visual FoxPro中,逻辑型、日期型和备注型数据的宽度分别是()。
(A)1,8,12 (B)2,8,10 (C)1,8,4 (D)1,8,任意6.在Visual FoxPro中,ZAP命令可以删除当前数据表文件的()。
(A)结构和所有记录 (B)所有记录 (C)满足条件的记录 (D)有删除标记的记录7.将已打开的当前数据表的所有记录拷贝(复制)到JR.DBF中的命令是()。
(A)COPY TO JR (B)COPY FILE TO JR(C)COPY STRU TO JR (D)COPY STRU EXTE TO JR8.自由表gz.dbf有姓名/C/8、出生年月/D、基本工资/N/6/2等字段,要建立以“姓名、基本工资”两字段的组合索引,其索引关键字表达式是()。
(A) 姓名+基本工资 (B)“姓名”+“基本工资”(C)“姓名”+基本工资 (D) 姓名+str(基本工资,6,2)9. 查询设计器和视图设计器的主要不同表现......在于( )。
(A) 查询设计器有"更新条件"选项卡,没有"查询去向"选项(B) 查询设计器没有"更新条件"选项卡,有"查询去向"选项(C) 视图设计器没有"更新条件"选项卡,有"查询去向"选项(D) 视图设计器有"更新条件"选项卡,也有"查询去向"选项10. 下面关于属性、方法和事件的叙述中,错误..的是( )。
(A) 属性用于描述对象的状态,方法用于表示对象的行为(B) 基于同一类产生的两个对象可以分别设置自己的属性值(C) 事件代码也可以像方法一样被显式调用(D) 在新建一个表单时,可以添加新的属性、方法和事件11.查询的默认输出去向是()。
(A)数据表 (B)浏览 (C)图形 (D)报表12.设表TXL.DBF中有20条记录,在Visual FoxPro命令窗口中执行以下命令序列,最后显示的是()。
USE TXLSKIP 3DELETESET DELETED OFFCOUNT TO N? N(A) 20 (B) 19 (C) 18 (D) 1713.连续执行以下命令之后,最后一条命令的输出结果是()。
SET EXACT OFFX="D" ?IIF("D"=X ,"ABC□□"-X ,"ABC□□"+X)(A)D (B)ABC (C)ABCD□□ (D)ABC□□D注释:□代表空格14.在下面的DO循环中,共要循环()次。
X=15Y=20DO WHILE Y>=XY=Y-1ENDDO(A)20 (B)15 (C)6 (D)515. 设数据表文件在当前工作区已经打开,命令COPY TO TEMP FIEL <字段名表>完成的工作相当于关系运算()。
(A)连接(B)选择(C)自然连接(D)投影16. 在一个数据表中,有一个或若干个字段,它们的值可以惟一的标识一条记录,这样的字段称为()。
(A)主题字(B)标题(C)关键字(D)记录名17.可以链接或嵌入OLE对象的字段类型是( )。
(A) 备注型字段(B) 通用型和备注型字段(C) 通用型字段(D) 任何类型的字段18. 下列常量不是字符常量的是()。
(A) "STRING" (B){STRING} (C)'STRING' (D)[STRING]19.使用DIMENSION命令定义数组后,各数组元素在没有赋值之前的数据类型是()。
(A) 未定义 (B) 数值型 (C) 字符型 (D)逻辑型20. 执行 ?VAL("-22.6+2")命令后,结果是()。
(A)-22.60 (B)-22.00 (C)-21.00 (D)-20.6021. 函数mod(-4*4,-10)的值是()。
(A)-6 (B)-4 (C) 4 (D) 622. 在下列表达式中,运算结果为数值型数据的是()。
(A) CTOD("12/24/2006")-28 (B) "1234"+"5678"(C) 100+100=200 (D) LEN("ABCD")-123. 已知D="04/20/2007",则表达式10+&D的计算结果是()。
(A)数值型(B)字符型(C)日期型(D)数据类型不匹配24. 要使用数组arr1更新当前数据表的当前记录,应使用命令( )。
(A) SCATTER TO arr1 (B)DIMENSION arr1(C)APPEND FROM arr1 (D)GATHER FROM arr125. 某个数据表未打开任何索引文件,有20条记录,当前记录号是10,执行命令:LIST NEXT 6后,所显示的记录号的范围是()。
(A)11-15 (B)11-16 (C)10-15 (D)10-1426. 若销售数据表(含有:商品名、库存量、总价等字段)及相应的索引文件已经打开,要求对库存量及总价字段按商品名汇总,结果存在KC.DBF中,可使用命令( )。
(A)TOTAL ALL ON 商品名 TO KC(B)TOTAL TO KC ON 商品名 FIELDS 库存量,总价(C)SUM TO KC ON 商品名 FIELDS 库存量,总价(D)SUM TO KC ALL ON 商品名27. 在Visual FoxPro中利用( )保证实体完整性。
(A)候选索引(B)主索引、候选索引、普通索引(C)主索引或候选索引(D)主索引、候选索引和唯一索引28.运行表单程序后,创建对象时会发生的事件是()(A)LostFocus (B)InteractiveChange (C)Init (D)Click29.控件有自己的属性、事件和()(A)图形(B)方法(C)容器(D)形状30.在对象方法的引用中,正确的表示为()(A) lel1 (B)Thisform.Text1.Value(C) Thisform. Release (D)mand1.Caption=”确定”二、判断题(每小题1分,共10分)1.内存变量是独立于数据库而存在的,字段变量是随数据库(表)文件的建立而建立的。
2.用DELETE命令删除的记录,将无法恢复。
3.LOCATE命令既可以在已打开索引的数据表中查询,也可以在关闭索引(或无索引)的数据表中查询。
4.命令? a=0和命令STORE 0 to a,b,c都可以给内存变量a赋零值。
5.字段空值(NULL)与空字符串、数值0具有不同的含义。
6.一个工作区可以同时打开多个数据表。
7.在DO CASE-ENDCASE中,多个条件同时成立时,则这些分支都要执行。
8.某数据表“性别”字段(C,2)的有效性规则可以设置为:性别=‘男’and 性别=‘女’。
9.SQL命令:Create Table 学生表(姓名C(20),性别L,年级C(4),专业班级C(20))可以在当前数据库中创建一个名为“学生表”的数据表。
10.在SQL SELECT语句中,实现字符串匹配的运算符是“LIKE”。
三、填空题(每空2分,共20分)1.已知某单位工资表gz有如下记录:Record# 编号姓名年龄职称工资1 3001 张立 36 讲师 6902 3002 王方 31 讲师 6803 3003 李平 22 助教 8204 3004 朱岩 46 副教授 9605 3005 陈剑 51 教授 11006 3006 陈国青 50 副教授 9207 3007 赵丽 47 教授 1200下列统计程序,计算教授及副教授的平均工资和最低工资。
根据人事政策,对年满50岁(含)以上的员工工资进行更新,增加200元。
请填空完成。
set talk offuse gzcalculate avg(工资),___(1)_______ to a,d for ___(2)_replace 工资 with 工资+200 for 年龄___(3)_____?a,d2. 以下程序的功能是显示系统日期的中文季节,比如系统日期为{2007.04.12},显示“春季”。
请填空完成。
yue=month( (4) )Do caseCase yue=3 or yue=4 or yue=5Coth=”春”Case yue=6 or yue=7 or yue=8Coth=”夏”Case yue=9 or yue=10 or yue=11Coth=”秋”Case yue=12 or yue=1 or yue=2Coth=”冬”(5)Messagebox( (6) +”季”)return3. 成绩数据表CJ.DBF中有三个数值型字段:数学、语文、总分,所有记录的数学和语文字段值均已输入。
以下程序功能是:求每条记录的总分字段值,并将结果存放在该记录的字段“总分”中。
请填空完成。
******主程序use cjzf=0do while .not. eof()do sub ____(7)______repl 总分 with zf____(8)___enddouse*****子程序proc subparameters sx,yw,zfzf=sx+ywreturn4.设有学生选课表SC(学号,课程号,成绩),用SQL语言检索每门课程的课程号及平均分的语句是:select 课程号, (9) from sc (10)四、读程序写出运行结果(每小题5分,共20分)1. 数据表(STUDENT.DBF)内容如下:Record# 学号姓名性别班级总分1 1458 张萧女1班 5202 1479 王琴女2班 4953 1480 陆海军男3班 5004 1500 李文君女1班 4685 1503 海涛男4班 515写出执行以下程序结果:use studentdo while .t.if 性别<>“女”exitendifif 班级=“1班”disp 姓名,性别,班级,总分endifskipenddouse2.以下程序的运行结果是什么?clearsum1=0cc=''for i=1 to 5t=0for j=1 to it=t+jcc=cc+str(j,1)+'+'endforif i=5cc=cc+'='endifsum1=sum1+tendfor?cc,sum13.以下程序的运行结果是什么?主程序main.prgclea a=2 b=3 c=4 do sub1 ?a,b,cretu *sub1.prgpriv b,ca=20b=30c=40?a,b,cdo sub2retu*sub2.prgpriv aa=100b=2*a?a,b,cretu4.利用文本框、标签控件和命令按钮控件设计了一表单form1.SCX ,表单界面及command1控件的click 事件代码如下所示。