VFP上机考试系统V11 三套题+答案Word下载.docx
《VFP上机考试系统V11 三套题+答案Word下载.docx》由会员分享,可在线阅读,更多相关《VFP上机考试系统V11 三套题+答案Word下载.docx(18页珍藏版)》请在冰豆网上搜索。
9、下列函数中函数值为字符型的是(C)。
A、abs(<
数值表达式>
)B、sqrt()C、substr()
D、date()函数按mm/dd/yy月、日、年通常格式返回系统日期
10、下列函数中,函数值为字符型的是()。
A、DATE()B、STR(数值型)C、YEAR(日期型) D、LEN()
11、在VFP中,用来指定以共享方式打开表文件的子句是()。
shared共享
A、exclusive默认,独占B、shareC、noupdate D、validate
12、下列()操作要用到表结构的修改命令。
modifystructure增加或删除字段
A、添加一条记录B、修改记录的内容C、增加一个字段 D、删除一条记录如需修改记录的值,只需将光标定位在要修改的位置上直接修改即可。
删除记录分两步,P41,一逻辑删除deletefor,二物理删除pack和zap。
使用replace命令快速、自动地批量修改表中的记录。
13、执行Listrecord3命令后,记录指针的位置指向()。
A、第3条记录B、原来记录C、第1条记录 D、文件尾listrecord3命令执行后显示当前表.dbf的3号记录
14、在浏览窗口中浏览表中数据的命令是()。
A、Browse打开浏览模式窗口B、Use打开指定的表文件C、OpenD、Modify
15、在当前某个表中有一字段,字段名为FS,则()命令可以自动填写所有记录的FS字段值为50。
A、BrowseFS=50B、ReplaceallFS=50C、Replaceallfswith50 D、ListallFS=50
16、在表中第10条记录后,添加一条空记录,下列操作错误的是().
A、goto10
INSERTBLANK
B、GO10
C、LOCATEFORRECNO()=10
D、GO10
APPENDBLANK
17、在表中对所有记录作删除标记的命令是()。
A、deleteallB、packC、recallall D、zap
18、物理删除当前表中所有记录的命令是()。
A、zapB、deleteallC、deletetable D、pack
19、按姓名字段升序排序,形成名为SL的表文件,下列命令中错误的是()。
A、SorttoSLon姓名B、indextoSLon姓名C、SorttoSLon姓名/A/C D、SorttoSLon姓名/A
20、执行命令:
INDEXon姓名TAGindex_name,建立索引后,下列叙述错误的是()
A、此命令建立的索引是当前有效索引B、此命令所建立的索引将保存在.idx文件中C、表中记录按索引表达式升序排序 D、此命令的索引表达式是:
姓名
21、可以伴随着表的打开而自动打开的索引文件是()。
A、单一索引文件(IDX)B、复合索引文件(CDX)C、结构化复合索引文件 D、非结构化复合索引文件
22、在顺序查询中,要查找下一条满足条件的记录,应用的命令为().
A、continueB、skipC、found D、display显示
23、成绩表中有语文、数学、英语、总分、平均分五个数值型字段,求表中语文成绩的平均值,结果存放在变量yw中,应使用命令()。
A、average语文toywB、average语文C、average(语文) D、REPLACEALL平均分WITH(数学+英语+计算机)/3
24、当前工资表中有101条记录,当前记录号为9,用AVERAGE命令计算平均工资时,若缺省范围和条件短语,则系统将()。
A、计算前9条记录的平均工资B、计算后92条记录的平均工资C、计算全部记录的平均工资 D、只计算当前记录的工资值
25、表已在当前工作区中打开,要复制当前表的表结构到temp.dbf中,应用的命令是()。
A、COPYTOTEMPB、COPYSTRUTOTEMPC、COPYSTRUTOTEMPEXTENDED D、SORTTOTEMP
26、下列有关数据库的描述,正确的是()。
A、数据库是一个DBF文件B、打开数据库的命令是:
use数据库名C、数据库是一个结构化的数据集合 D、数据库是一组文件
27、在VisualFoxPro的项目管理器中不包括的选项卡是()。
A、数据B、文档C、类 D、表单
28、为了禁止表中字段值重复,可将这个字段作为关键字创建()。
A、主索引或唯一索引B、主索引或候选索引或普遍索引C、主索引或候选索引 D、主索引或普通索引
29、查询设计器中包含的选项卡有(A)。
A、字段、联接、筛选、排序依据、分组依据、杂项B、字段、联接、筛选、分组依据、排序依据、更新条件C、字段、联接、筛选条件、排序依据、分组依据、杂项 D、字段、联接、筛选依据、分组依据、排序依据、更新条件
30、有一个book.dbf表文件,包含有字段:
图书编号、书名、第一作者、出版社、价格,前四个字段为C型字段,价格字段为N型字段。
查询第一作者为“谭浩强”的书名和出版社,正确的SQL语句是()。
A、SELECT书名,出版社FROMBOOKWHERE第一作者=谭浩强B、SELECT书名,出版社FROMBOOKWHERE第一作者='
谭浩强'
C、SELECT书名,出版社FROMBOOKWHERE'
第一作者'
=谭浩强 D、SELECT书名,出版社FROMBOOKfor第一作者='
二、填空题(共15道,每道1分)
1、DBMS是数据库管理系统的简称。
2、主关键字是指能唯一地标识一个元组的属性或属性集合。
3、定义数组dimensionA(3,2)后,数组A共有6个数组元素。
(用阿拉伯数字表示)意思是3行2列
4、表达式"
star"
>
"
string"
的值是.F.。
(不能用汉字表示)
5、函数str(123.45678,6,4)的值为123.46。
6、使用create建立表文件时,会打开表设计器对话框,在这个对话框中,完成表结构的建立。
7、显示表结构发现,表中一条记录所占的存储空间等于表中所有字段的宽度之和加1,这额外的一个字节用来存放记录的删除标记。
(用汉字表示)
8、记录的替换修改命令使用的命令动词是replace。
(命令动词写完整)
9、在表的尾部增加一条空白记录,使用命令appendblank。
10、物理删除当前打开的表文件中带有删除标记的那些记录的命令是pack。
11、排序命令中的/d表示的是记录将按照指定字段的降序排列。
(填升或降)
12、重新索引的命令为REINDEX.(命令写完整)
13、在使用CALCULATE命令时,要计算当前表的记录数应使用的函数名是COUNT()。
14、在VisualFoxPro中可以同时打开多个数据库,但在同一时刻只能有1个数据库是当前数据库。
(用阿拉伯数字表示)
15、在VisualFoxPro中,为了建立参照完整性,首先必须建立数据库表之间的关系
三、判断题(共25道,每道1分)
1、信息是一种被加工成的特定形式的数据。
2、在一个二维表中,表的一行称为元组。
3、VisualFoxPro的菜单选项随着用户的操作可以发生变化。
4、严格日期格式在任何情况下都可使用。
5、在VisualFoxPro中,数组一般要先定义,再使用。
6、Eof()函数的结果为逻辑型。
7、同级运算符在表达式中按照从左向右顺序运算。
8、函数dtoc({^1999/12/12})的结果为日期型。
9、函数len('
天安门'
)的结果为3。
10、备注型和通用型字段数据存储在表的备注文件中。
11、在student表中,有一个字段名为:
学号,现在想将这个字段名修改为:
stuno,使用命令browse。
12、记录只有使用list和display命令才能显示。
13、browse命令和replace命令都不能实现对一批记录的某些字段的内容的修改。
14、Edit命令和Change命令功能不完全相同。
15、在表的尾部追加空记录的命令是Append。
16、Recall命令在没有范围和条件时能恢复表中所有逻辑删除的记录 17、使用sortto命令生成的新文件的扩展名是.dbf 18、使用sortto命令排序后新生成的文件只能按关键字值的升序排序。
19、使用索引并不能加快对表的查询操作。
20、索引与数据库表的数据存储在一个文件中。
21、locate命令中若指定范围不是ALL,查找不到的话,记录指针定位到指定范围的最后一个记录上。
22、有student.dbf表文件,有“性别”和“入学成绩”两个字段,性别字段为字符型。
现求所有男同学的入学成绩的平均值,使用命令:
average入学成绩for性别='
男'
23、表结构的复制是将表的记录复制到新的表中。
24、在自由表中,为了保证表中不出现重复的记录,可以给表建立一个主索引。
25、在SQLselect语句中排序时如果是降序就用DESC。
四、程序题(共2道,第一题0分,第二题0分)
注意:
1、请务必将您编写的程序文本以及运行结果写入相对应的位置,运行结果处只需写出输出结果,不要任何格式修饰,例如某道题的结果计算出来是5.6203,那么答案只需要写成5.6203,而不要写成s=5.6203。
2、如果题目需要表文件rsb.dbf,请右键点击此处http:
//192.168.200.238/rsb.dbf,选择目标另存为,下载至您的磁盘。
1、求1+1/2+1/4+1/6+……+1/100的值,结果存放在变量s中,用?
输出结果。
(用循环语句实现,循环变量用i表示)。
请您在下面的文本编辑框中填入自己编写的程序内容:
请在右边的文本框中输入程序运行的结果:
2、统计300到500之间,符合下面条件的数的个数,结果存放在num中,并用?
输出num的值。
条件是:
个位数字与十位数字之和除以10,所得余数恰好是百位上的数字。
(使用for循环,不允许使用字符转换函数)。
请在右边的文本框中输入程序运行的结果:
一、选择题(共30道,每道2分)
1、存储在计算机存储设备上相关的数据的集合称为()。
A、网络系统B、操作系统C、数据库 D、数据库管理系统
2、数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)三者之间的关系是()。
A、DBMS包括DB和DBSB、DB包括DBS和DBMSC、DBS包括DB和DBMS D、DBMS包括DBS
3、在关系数据库中,(主关键字)是指能唯一地标识一个元组的属性或属性集合。
A、字段名B、主关键字C、外部关键字 D、属性
4、有关关系数据库的说法中,下列哪个是错误的()。
A、关系数据库采用二维表作为基本的数据结构。
B、一个关系可以含多张二维表。
C、二维表中的每一行称为一个元组。
D、二维表中的列称为属性。
关系数据库采用二维表作为基本的数据结构。
一个关系就是一个表。
二维表中的每一行称为一个元组。
列称为属性。
5、通过()菜单可以设置系统选项、运行向导、创建宏、拼写检查、优化代码、运行源代码管理器以及跟踪和调试源代码。
A、工具B、程序C、显示 D、帮助
6、在vfp中,下列各项的数据类型所占得字节数相等的是()。
A、日期型和逻辑性B、日期型和通用性C、逻辑性和备注型 D、备注型和通用性都是系统自动定义为4字节
A、不能正确执行B、4C、1 D、{^1998-08-08}-{^1998-08-03}
8、下列表达式中,哪个表达式是不合法的()。
A、{^1998/01/30}-{^1997/01/20}屏幕输出375B、date()+10是日期型表达式C、20+'
beijing'
D、{^1998/01/30}-20屏幕输出01/10/98
9、设有变量pi=3.14152926,执行命令?
ROUND(pi,3)的显示结果是()。
A、3.141B、3.142C、3.140 D、3.000
10、命令?
YEAR({^2009-12-25})的运行结果是()。
A、其中有语法错误B、2010C、2009 D、12-25-09
11、下列哪一种字段类型在定义时必须指出字段宽度()
A、数值型B、逻辑型,系统自动定义宽度为1字节C、日期型,自动定义为8字节 D、备注型,自动定义为4字节
12、某表文件有5个字段,其中3个字符型字段的宽度分别为6、12、和10,另外还有一个逻辑型字段(1字节)和一个日期型字段(8字节),该表文件中每条记录的总字节数是()。
A、37B、38C、39 D、40
13、要对第5条记录进行操作,命令中范围表示正确的是().
A、record5表示记录号为n的一条记录B、allC、5 D、next5
next<
n>
表示从当前记录开始以下的n条记录
14、下列对Browse命令描述正确的是()。
A、只能浏览表文件,不能修改记录内容B、能浏览表文件,但不能增加或删除记录C、能浏览表文件,同时能增加或删除记录 D、不仅能浏览表文件,还能修改表结构
15、要为当前表所有职工增加100元工资应该使用命令
A、CHANGE工资WITH工资+100B、REPLACE工资WITH工资+100C、CHANGEALL工资WITH工资+100 D、REPLACEALL工资WITH工资+100
16、在当前记录的前面插入一条新记录的命令是()。
P39
A、InsertB、InsertbeforeC、Insertblank插入一条空记录 D、Replacebefore
17、要想在一个打开的表中删除某些记录,应先后选用的两个命令是()。
A、delete逻辑删除记录/recall恢复记录B、delete/pack彻底删除表中所有已被逻辑删除的记录C、delete/zap D、pack/delete
执行pack后,表中带有删除标记的记录都已被真正删除掉。
18、在记录操作命令中,Delete的作用是().
A、将记录从表中彻底删除B、只给要删除的记录做删除标志C、不能删除记录 D、删除整个表中的记录
19、表文件排序后新生成的文件的扩展名是()。
表文件的后缀不会变
A、idxB、dbfC、cdx D、prg
20、可以伴随着表的打开而自动打开的索引文件是()。
21、建立索引时,()字段不能作为索引字段。
A、字符型B、数值型C、备注型 D、日期型
22、已知成绩.dbf中含有数值型总分字段,执行下列命令后:
use成绩.dbf
indexon1000-总分todzf.idx
()命令能够查询出总分为350的记录。
A、find1000-350B、seek1000-350C、find350 D、seek350
23、在student表中有性别(C)、总成绩(N)字段,为求男同学成绩总和,应该用命令()。
A、TOTALON总成绩FOR性别='
B、SUM总成绩FOR性别='
C、TOTALON总成绩TOCHJFOR性别='
D、SUMFIELD总成绩FOR性别='
25、有关表与表结构的复制,下列说法错误的是(C)。
A、可以将当前打开的表的记录通过COPYTO命令复制到一个新的表中B、通过copystructureto命令能将表的结构复制到一个新表中C、通过copyto命令能复制所有记录,但不能有选择地复制记录 D、通过copyto命令能将表中的某些字段复制到一个新表中FIELDSFieldList指定要复制到新文件的字段。
如果省略,则复制所有字段。
26、下列有关数据库的说法中,错误的是()。
A、在没有打开数据库的情况下所建立的表,就是自由表B、一个数据库表只能属于一个数据库C、自由表不能添加到数据库中 D、数据库表可以从数据库中移出,成为自由表
27、“项目管理器”中的“文档”选项卡用于显示和管理()。
A、程序、API库和应用程序B、数据库、自由表和查询C、菜单、文本文件和其他文件 D、表单、报表和标签
28、以下关于主索引和候选索引的叙述正确的是(A)。
A、主索引和候选索引都能保证表中记录的唯一性B、主索引和候选索引都可以建立在数据库表和自由表上C、主索引可以保证表记录的惟一性,而候选索引不能。
D、主索引和候选索引是相同的概念错
29、在查询设计器中,“筛选”选项卡对应的SQL短语是()。
A、WHEREB、JOINC、SET D、ORDERBY
30、使用SQL语句从表STUDENT中查询所有姓王的同学的信息,正确的命令是()。
A、SELECT*FROMSTUDENTWHERELEFT(姓名,2)='
王'
B、SELECT*FROMSTUDENTWHERERIGHT(姓名,2)='
C、SELECT*FROMSTUDENTWHERETRIM(姓名,2)='
D、SELECT*FROMSTUDENTWHERESTR(姓名,2)='
二、填空题(共15道,每道1分)
1、数据库系统是指具有数据管理功能的计算机系统.
2、常见的关系运算有:
选择运算、投影运算、连接运算。
3、在VFP的字段类型中,系统默认逻辑型字段占1个字节。
4、表达式:
.not.((.F..and..T.).or..T.)的值是.F.。
6、使用create建立表文件时,会打开创建表设计器对话框,在这个对话框中,完成表结构的建立。
7、要显示表的结构参数,首先必须使用USE命令打开表。
8、VisualFoxPro提供了3种修改记录数据的方式,分别是编辑修改、浏览修改和replace命令替换.修改。
9、在当前记录前面插入一条空白记录的命令是:
Insertappendblank。
10、要逻辑删除当前表中的当前记录,使用的命令是:
delete。
11、排序命令中的/d表示的是记录将按照指定字段的降序排列。
12、有一个表文件course.dbf,有复合索引文件sc.cdx、course.cdx,这两个复合索引文件中,sc.cdx由用户指定,不随表文件打开而自动打开。
结构复合索引文件的主文件名与表的主文件名相同,随表的打开而打开。
非结构复合索引,由用户指定。