机试题.docx

上传人:b****5 文档编号:6220699 上传时间:2023-01-04 格式:DOCX 页数:53 大小:69.80KB
下载 相关 举报
机试题.docx_第1页
第1页 / 共53页
机试题.docx_第2页
第2页 / 共53页
机试题.docx_第3页
第3页 / 共53页
机试题.docx_第4页
第4页 / 共53页
机试题.docx_第5页
第5页 / 共53页
点击查看更多>>
下载资源
资源描述

机试题.docx

《机试题.docx》由会员分享,可在线阅读,更多相关《机试题.docx(53页珍藏版)》请在冰豆网上搜索。

机试题.docx

机试题

 一、选择题(共40道,每道1分)

(a) 1、在下面的数据类型中默认值规定为0的是

 A、数值型B、字符型C、逻辑型 D、日期型

(c) 2、在下面的VisualFoxPro表达式中,不正确的是

 A、{^2002-05-0110:

10:

10AM}-10B、{^2002-05-01}-DATE()

C、{^2002-05-01}+DATE() D、{^2002-05-01}+10

(b) 3、假定已经执行了命令M="28+2",再执行?

&M,屏幕显示的结果是:

 A、30B、28+2C、[28+2] D、30.00

(c) 4、下面关于VisualFoxPro数组的叙述中,错误的是

 A、用DIMENSION和DECLARE都可以定义数组B、VisualFoxPro支持一维数组和二维数组

C、一个数组中各个数组元素必须是同一种数据类型 D、新定义数组的各个数组元素初值为.F.

(c)5、在VFP系统下,文件名中哪个是不合法的

 A、teacherB、student_12C、student D、s123

(a)6、表达式VAL("ABC12")+100的结果是

 A、数值型B、字符型C、逻辑型 D、表达式非法

(b)7、要为当前表中所有性别为“女”的职工增加100元工资,应使用命令()。

A、replaceall工资with工资+100B、replace工资with工资+100for性别='女'

C、changeall工资with工资+100D、changeall工资with工资+100for性别='女'

(a)8、?

AT("学生","中文系学生")命令显示的结果是

 A、7B、4C、.T. D、1

 ()9、在VFP中,用来指定以共享方式打开表文件的子句是()。

 A、exclusiveB、sharedC、noupdate D、validate

(b)10、字段宽度不是由VFP系统规定的是()

 A、日期型B、数值型C、逻辑型 D、备注型

(b)11、在VisualFoxPro中,通用型字段和备注型字段在表中的宽度都是

 A、2个字节B、4个字节C、8个字节 D、10个字节

 (b)12、要对一个打开的表文件增加新字段,应当使用命令

 A、appendB、modifystructureC、insert D、change

(b)13、某表文件有5个字段,其中3个字符型字段的宽度分别为6、12、和10,另外还有一个逻辑型字段和一个日期型字段,该表文件中每条记录的总字节数是

 A、37B、38C、39 D、40

 (c)14、下列哪个操作要用到modifystructure命令

 A、添加一条记录B、修改记录的内容C、增加一个字段 D、删除一条记录

(a)15、下面哪个操作要用命令modifystructrue

 A、添加一个字段B、修改一条记录C、删除文件 D、修改一个字段的值

(C)16、已经打开一student表,含有学号,姓名等字段,执行命令:

browsefields姓名,下面说法正确的是:

A、该命令执行后可以修改表中多个字段值B、该命令执行后可以添加多个字段C、该命令执行后可以修改姓名字段值D、该命令执行后可以删除多个字段

()17、对表SC(学号C(8),课程号C

(2),成绩N(3),备注C(20)),可以插入的记录是()。

 A、('20080101','c1','90',NULL)B、('20080101','c1',90,'成绩优秀')

C、('20080101','c1','90','成绩优秀')D、('20080101','c1','79','成绩优秀')

 (A)18、关于RECALL命令,说法正确的是()

 A、RECALL能恢复被逻辑删除的记录B、单独使用RECALL命令,能够恢复表中所有被逻辑删除的记录

C、RECALL不能恢复被逻辑删除的当前记录 D、RECALL中不能指定条件

(B)19、有一语句:

deletefor年龄>60,这条语句的功能是()。

 A、彻底删除年龄大于60岁的记录B、年龄大于60岁的记录被加上删除标记C、删除表 D、删除表的年龄列

 (B)20、表文件中有10条记录,当前记录为3号记录,在当前记录的后面增加一条空记录,应该使用命令()。

 A、APPENDB、APPENDBLANKC、INSERT D、INSERTBLANK

 (A)21、设表文件已经在当前工作区打开,有关索引文件已经建立,要打开该表文件的某索引文件,应该使用命令()。

 A、SETINDEXTO<索引文件名>B、必须与表文件一起打开C、OPENINDEX<索引文件名> 

D、USEINDEX<索引文件名>

(D)22、在表设计器的“字段”选项卡中可以创建的索引是

 A、唯一索引B、候选索引C、主索引 D、普通索引

 (B)23、下列关于索引的说法中错误的是

 A、索引可以实现按某个关键字表达式的值排序B、自由表和数据库表都可设置主索引C、一个数据库表只能设置一个主索引 

D、索引文件不能单独使用

(C)24、下面有关索引的描述正确的是

 A、建立索引以后,原来的数据库表文件中记录的物理顺序将重新排序B、索引与数据库表的数据存储在一个文件中

C、索引文件有两类:

简单索引文件和复合索引文件 D、使用索引并不能加快对表的查询操作

(D)25、在当前表(表中含有“性别”字段,字符型)中,查找第2个男同学的记录,应使用的命令是()。

 A、LOCATEFOR性别='男'restB、LOCATEFOR性别='男'

CONTINUE

C、LOCATEFOR性别='男' D、LISTFOR性别='男'NEXT2

 (A)26、成绩表中有语文、数学、英语、总分、平均分五个数值型字段,求表中语文成绩的平均值,结果存放在变量yw中,应使用命令

A、average语文toywB、average语文C、average(语文) D、REPLACEALL平均分WITH(数学+英语+计算机)/3

(C)27、在FoxPro中,能够进行条件定位的命令是

 A、SKIPB、DELETEC、LOCATEFOR<条件> D、GO

 (B)28、在student表中有性别(C)、总成绩(N)字段,求男同学成绩总和,应该用命令

 A、TOTALON总成绩FOR性别='男'B、SUM总成绩FOR性别='男'C、TOTALON总成绩TO

CJFOR性别='男' D、SUMFIELD总成绩FOR性别='男'

(C)29、多个记录向数组传送数据的命令为

 A、SCATTERTOB、GATHERFROMC、COPYTOARRAY D、APPENDFROMARRAY

 (B)30、表已在当前工作区中打开,若要生成当前表的结构文件应用的命令是()

 A、COPYTOTEMPB、COPYSTRUTOTEMPC、COPYSTRUTOTEMPEXTENDEDD、SORTTOTEMP

(B) 31、使用SQL语句进行分组检索时,为了去掉不满足条件的分组,应当

 A、使用WHERE子句B、在GROUPBY后面使用HAVING子句C、先使用WHERE子句,再使用HAVING子句。

 D、先使用HAVING子句,再使用WHERE子句

 (B)32、一个数据库名为student,要想打开该数据库,应使用命令

A、OPENstudentB、OPENDATAstudentC、USEDATAstudentD、USEstudent

 (D)33、在VisualFoxPro中,建立一个数据库文件,文件名gzgl.dbc,可以使用命令()

 A、CREATEDATABASEgzgl.dbcB、CREATEgzgl.dbcC、MODIFYDATABASE

gzgl.dbc D、MODIFYCOMMANDgzgl.dbc

(D)34、VisualFoxPro的“参照完整性”中“插入规则“包括的选择是

 A、级联和忽略B、级联和删除C、级联和限制D、限制和忽略

 (B)35、在VisualFoxPro中,保存程序不可以使用哪种方法()。

 A、Ctrl+WB、Ctrl+DC、单击工具栏上的保存按钮 D、Ctrl+S

(B)36、在VisualFoxPro中,用于修改过程文件PROG1的命令是

A、CHANGEPORG1B、MODIFYCOMMANDPROG1C、MODIFYPROG1D、EDITPROG1

 (b)37、在VisualFoxPro中,如果希望跳出SCAN…ENDSCAN循环体、执行ENDSCAN后面的语句,应使用

 A、LOOP语句B、EXIT语句C、BREAK语句 D、RETURN语句

(A)38、清除主窗口中的内容的命令是

 A、CLEARB、CLEARALLC、CLEARSCREEN D、CLEARWINDOWS

(A)39、退出VisualFoxPro的命令是()。

 A、quitB、clearC、Cancel D、Exit

(B)40、DBMS的含义是()。

 A、数据库系统B、数据库管理系统C、数据库管理员 D、数据库

二、填空题(共15道,每道1分)

 1、所谓自由表就是那些不属于任何数据库的表。

 2、简单索引文件的扩展名为.idx。

 3、表达式3**2+0.25*(11%5)的结果是9.25。

 4、在VFP表结构中,备注型字段的宽度为由系统自动定义为4个字节。

 5、选择显示菜单中“表设计器”命令,将打开表设计器窗口。

 6、browse模式和change模式的切换,可以通过显示菜单中的“浏览”和“编辑”命令来实现。

 7、记录的定位方式有绝对定位、相对定位和条件定位三种。

 8、打开一张表时,结构复合索引索引文件将自动打开,表关闭时它将自动关闭。

 9、在使用LOCATE命令查询后,可使用continue命令来查找指定范围内下一个符合条件的记录。

(写出命令全称)

 10、要对一个表进行分类汇总,要求这个表是被分类或索引过的。

 11、把当前表当前记录的学号、姓名字段值复制到数组A中,使用的命令是SCATTERFIELD学号,姓名toA。

 12、打开数据库设计器的命令是modifydatabase。

(请写出命令全称)

 13、在程序的控制结构中,Docase与endcase标志多重选择结构的开始与结束,它们必须成对出现。

(保留字写完整)

 14、非格式化输入命令accept能用于输入字符串,且在输入时不加定界符。

(写出完整的命令动词)

 15、数据库是以一定的组织方式存储在一起的、能为多个用户所共享的、与

 三、判断题(共25道,每道1分)

 1、-------正确数组变量可以用DECLARE定义,数组必须先定义后使用。

 2、-------正确在VisualFoxPro中,表达式3**2>8.and.5>3+2的值为.f.。

 3、-------错误VFP文件名的最大长度为256个字符。

 4、-------错误?

str(4567.893,7,3)的结果是4567.893

 5、-------错误函数len('天安门')的结果为3。

 6、-------错误自由表不能成为数据库表

 7、-------正确在同一个表文件中,所有记录的长度均相同

 8、-------正确修改表文件结构使用MODIFYSTRUCTURE命令。

 9、-------错误VFP中,可以使用changestructure命令修改表的结构。

 10、-------正确执行命令usecj后,记录指针指向第一条记录。

 11、-------正确表文件已打开,其中出生年月字段为日期型,年龄字段为数值型。

要计算年龄并把其值填入年龄字段中,应使用命令

REPLACEALL年龄WITHYEAR(DATE())-YEAR(出生年月)

 12、-------错误简单索引文件建立后,自动打开并成为当前的主控索引。

 13、-------正确索引文件只改变原表文件记录的逻辑排列顺序,而不改变原表文件记录的物理顺序。

 14、-------错误命令setorderto将关闭所有打开的索引文件。

 15、-------正确通过count命令能统计指定范围内满足条件的记录条数。

 16、-------错误查询时,当found()函数的值为.t.时,则eof()函数的值一定为.t.

 17、-------正确VisualFoxPro中表可以与数据文件进行数据交换。

 18、-------错误使用copytonew,可以将当前表的结构和内容都复制到new表中。

 19、-------错误数据库表之间不能建立关联。

 20、-------正确只能在数据库表之间建立关联,不能在自由表之间建立关联。

 21、-------正确VisualFoxPro中,自定义函数的调用方法为:

函数名([实际参数表])。

 22、------正确执行D盘根目录下的程序1.prg,使用命令dod:

\1。

 23、-------正确VisualFoxPro中,函数定义的最后必须要有return语句。

 24、-------正确一个关系可以包括多个二维表。

 25、-------错误数据库系统是一个独立的系统,不需要操作系统的支持。

VisualFoxPro考试系统(V1.1)---考生姓名:

55445考生学号:

4454556考生班级:

自由练习VFP上机考试系统(V1.1)

考试状态

 一、选择题(共40道,每道1分)

 1、命令短语中表示范围不可以用(c)

 A、AllB、NextnC、Restn D、Recordn

 2、在下面的数据类型中默认值规定为0的是(a)

 A、数值型B、字符型C、逻辑型 D、日期型

 3、下列表达式中,不合法的表达式是(d)

 A、{^1999/09/09}-{^1990/10/23}B、{^1990/08/12}-123

C、'1990-02-03'+'1999-03-24' D、'1997-09-12'+12

 4、用于指定范围的保留字有(b)

 A、allrestnextrecordB、allfornextrecordC、restwhileall

next D、allrecordnextfields

5、在visualfoxpro中程序文件的扩展名是(c)

 A、dbcB、qprC、prg D、pjx

 6、表达式LEN(SPACE(0))的运算结果是(c)

 A、.NULL.B、1C、0 D、''

 7、函数val([^2006/09/23])的参数类型是(c)。

 A、字符型B、日期型C、数值型 D、日期时间型

 8、?

AT("学生","中文系学生")命令显示的结果是(a)

 A、7B、4C、.T. D、1

 9、字段类型可以选择VFP系统中定义的(a)种

 A、13B、10C、11 D、6

 10、有关字段名的说法,下列说法错误的是(d)

 A、字段名长度最多不能超过10个字符B、字段名必须以字母或汉字开头C、字段名也叫字段变量名 

D、字段名可以以下划线开头

 11、下列关于自由表的说法中正确的是(b)

 A、自由表可以像数据库表一样设置字段有效性规则B、自由表不能建立主索引C、自由表不可以添加到数据库中 

D、自由表间不能建立关联

 12、下面哪个操作要用命令modifystructrue(a)

 A、添加一个字段B、修改一条记录C、删除文件 D、修改一个字段的值

 13、要对一个打开的表文件增加新字段,应当使用命令(b)

 A、appendB、modifystructureC、insert D、change

 14、以下叙述不正确的是(d)

 A、可以使用命令动词USE打开或关闭表文件B、可以使用list命令显示表中记录

C、可以使用recall命令恢复被逻辑删除的记录 D、可以使用MODIFYSTRUCTURE命令修改表中记录

 15、在teacher.dbf中,有一字段名为职称,类型为字符型,下列哪条命令能显示出职称为讲师的所有记录(a)

 A、listfor职称=[讲师]B、listwhile职称=[讲师]C、list职称=[讲师] 

D、listrest职称=[讲师]

 16、要从某表文件中真正删除一条记录,应当(c)

 A、先用DELETE命令,再用ZAP命令B、直接用ZAP命令C、先用DELETE命令,再用PACK命令 

D、直接用DELETE命令

 17、显示当前记录可以使用的命令(d)

 A、listB、liststructureC、browse D、display

18、student.dbf中有姓名字段,为字符型。

有一个内存变量xm,xm="张红军"。

当前记录为5号记录,现在用xm的值修改当前记录的姓名字段,应当使用命令(c)

 A、姓名=xmB、REPLACE姓名WITHxmC、REPLACE姓名WITH&xm 

D、REPLACEALL姓名WITHxm

19、有一个score.dbf表文件,其中有语文、数学、英语和总分四个数值型字段,要将所有记录的语文、数学、英语三科成绩相加,存入对应的总分字段中,使用的命令是:

(c)

 A、TOTAL语文+数学+英语TO总分B、REPLACE总分WITH语文+数学+英语allC、SUM

语文,数学,英语TO总分 D、REPLACEALL语文+数学+英语WITH总分

 20、Browse窗口可以拆分为两部分显示,下列说法正确的是:

(a)

 A、可通过browse窗口左下角的黑色方块――窗口拆分器来完成B、可通过browse窗口右下角的黑色方块――窗口拆分器来完成

C、对分割后的browse窗口,不可以在两个窗口中设置不同的显示模式 D、以上答案都正确

21、在当前工作区已经打开选课表,其中包括课程号、学号、成绩字段。

不同的记录分别有重复的课程号或重复的学号。

要使用COUNT命令计算有学生选修的不同课程有多少,应在执行COUNT命令之前使用命令(d)

).

 A、INDEXON学号TOGGB、INDEXON课程号TOGG

C、INDEXON学号TOGGUNIQUE D、INDEXON课程号TOGGUNIQUE

 22、在表设计器的“字段”选项卡中可以创建的索引是(d)

 A、唯一索引B、候选索引C、主索引 D、普通索引

 23、下列关于索引的说法中错误的是(b)

 A、索引可以实现按某个关键字表达式的值排序B、自由表和数据库表都可设置主索引C、一个数据库表只能设置一个主索引 

D、索引文件不能单独使用

 24、设表文件已经在当前工作区打开,有关索引文件已经建立,要打开该表文件的某索引文件,应该使用命令(a)。

 A、SETINDEXTO<索引文件名>B、必须与表文件一起打开C、OPENINDEX<索引文件名> 

D、USEINDEX<索引文件名>

 25、有如下命令序列:

(c)

setdeletedon

usefile

go3

delete

counttoa

?

a,reccount()

 A、100100B、10099C、99100 D、9999

26、设表文件和按工资索引的索引文件已经打开,用SEEK命令把记录指针指向了第一个工资为900元的记录,接着要使指针指向下一个工资为900的记录(表中工资为900元的记录有多条),应使用命令(b)

 A、DISPLAYNEXT1B、SKIPC、CONTINUE D、SEEK900

 27、成绩表中有语文、数学、英语、总分、平均分五个数值型字段,求表中语文成绩的平均值,结果存放在变量yw中,应使用命令(a)

 A、average语文toywB、average语文C、average(语文) D、REPLACE

ALL平均分WITH(数学+英语+计算机)/3

 28、工资数据库表已经打开,其中包含字段基本工资(N),肯定能将记录指针指向基本工资为900的命令是(d)

 A、SEEK900B、LOCATEFOR900C、FIND900 D、LOCATEFOR

基本工资=900

 29、copystructureto<文件名>命令的功能是(a)

 A、将当前表的结构复制生成新的表结构B、将当前表中记录复制生成新的表

C、将当前表的结构参数作为记录复制到新生成的结构文件中 D、以上都不对

 30、要将当前表多条记录存放到指定数组中,应该用到下面哪个命令(a)。

 A、copytoarrayB、appendfromC、scatterto D、gatherfrom

 31、参照完整性的规则不包括(d)

 A、更新规则B、删除规则C、插入规则

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 唐诗宋词

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1