分享

VF模拟试题

 职中丁雪 2017-04-01

高三第二次模拟考试数据库应用基础

一、单项选择题(每题2分,共30分。将正确答案的代码写在括号内)

1Visual FoxPro 6.0是一种(      )型数据库管理软件。 

A.层次  B.网络   C.对象  D.关系     

2.在定义表结构时,以下(      )数据类型的字段宽度都是定长的。 

A.字符型、货币型、数值型     B.字符型、货币型、整型

C.备注型、逻辑型、数值型         D.日期型、备注型、整型  

3.打开数据库文件GYGL.DBC的正确命令是(      )

A.SELECT DATABASE GYGL     B.OPEN DATABASE GYGL

C.USE DATABASE GYGL        D.SET DATABASE GYGL

4.当表中数值型字段数据要求精度为 4 位小数,则该字段的宽度至少定义为(      )

A.4 B.5 C.6 D.12位。

5.命令按钮的标题是在属性(      )中设置的。 

A.Name B.FontName     C.Caption D.ControlSource

6.在向数据库中添加表的操作时,下列说法中不正确的是(      )  

A.可以将自由表添加到数据库中

B.可以将数据库表添加到另一个数据库中

C.可以在项目管理器中将自由表拖放到数据库中

D.先将数据库表移出数据库成为自由表,而后添加到另一个数据库中

7.从当前表中永久地删除记录需要两个命令,这两个命令是(      ) 

A.PACKZAP   B.PACKRECALL  C.DELETEPACK  D.DELERECALL

8.下列不正确的表的别名是(      )

A.XSGL_PRC   B. XSGL-PRC C.XSGL123       D.XSGL     

9在命令窗口中,不能实现的操作是(      )    

A.复制已执行过的命令     B.重复执行已执行过的命令

C.同时执行多个命令      D.在命令窗口中显示命令执行结果

10.Visual FoxPro 6.0中,如果记录指针指向6记录,运行命令:skip -3后,

指针指向(      )记录。

A. 3         B. 4         C.5      D.6

11.下列命令中,不能使程序跳出循环的是(      )

A.RETURN     B.EXIT         C.QUIT        D.LOOP

12.在表单文本框控件中,如果接受的是字符型数据,则它的最大容量为(     )字符。

A.254      B.255     C.274    D.275

13.Visual FoxPro 6.0中可运行的菜单程序文件的扩展名是(      )

A..MPR     B..MPX        C..MNX     D..NPR  

14.在Visual FoxPro6.0系统中,(      )创建时,将不以独立的文件形式存储。

A.查询      B.视图         C.类库    D.表单  

15.取消两表间一对一关系的命令是(      )

   A.SET SKIP TO       B.SET ORDER TO     

 C.SET RELATION TO      D.SET DEFAULT TO

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

1.在项目管理器中,将项目文件所包含的全部文件分为5类,即             、文档、类、             和其他。

2.在命令窗口中输入           命令退出Visual FoxPro 6.0系统,按                                                                                组合键可以实现文件存盘退出。

3.在Visual FoxPro 6.0命令窗口、程序窗口或其他事件代码窗口中,                        来表示下行仍是同一条命令的一部分。

4.向当前表的末尾添加一个空记录的命令是                         

5.在Visual FoxPro 6.0中,变量一般分为                          

6.根据两表间的联系方式,把表间关系分为                                                

7.在Visual FoxPro 6.0中,允许在             个工作区中打开表。

8.索引分为                                       和普通索引。只有数据库表才能建立             

9.将数学表达式20≤X≤60改写为Visual FoxPro 6.0的表达式为               

10.下列命令的执行结果是                          

STORE  5  TO A, B

A=A+B

B=B+A

A,B

11.数据表文件有30条记录,当前记录是20,执行命令LIST NEXT 3后,所显示记录号是             ;执行命令GO BOTTOM后当前记录指针指向第            条记录。

12.若要运行表单文件“档案管理.scx”,在命令窗口键入                         

三、写出下列各程序运行的结果(共4小题,每小题5分,共20分)

1. SET TALK OFF          

M=0

S=0

FOR  N=5  TO  M   STEP  -1

S=S+N

NEXT

"S=",S

"N=",N

结果为:

2. SET TALK OFF

"输出结果:"

DO P1 WITH 2,8

= P1 ("A","B")

PROCEDURE P1(N1,N2)

 "ABCD"

N1+N2

ENDPROC

    结果为:

3.已知成绩表.DBF文件的数据如下:

姓名

语文

数学

英语

张小华

150

108

120

王丽丽

78

99

103

张苗苗

102

128

146

李美佳

145

88

98

程序文件CXSX.PRG如下:

SET TALK OFF

USE 成绩表

SELECT 姓名,数学 FROM 成绩表WHERE 数学>=100 ORDER BY 数学 DESC

USE

SET TALK ON

RETURN

在命令窗口执行DO CXSX后,显示结果为:

4. SET TALK OFF

STORE 1 TO M,S

N=10

DO WHILE N>M

S=S*N

N=N-2

IF S>500 

EXIT

ENDIF

ENDDO

S

N

RETURN 

结果为:

四、编程题(8分)

成绩表.dbf中有字段如下:姓名(C/10),语文(N/6/2),数学(N/6/2),英语(N/6/2),综合(N/6/2),总分(N/8/2),奖学金(C/10)。

编写程序:依据表中数据计算出总分(总分=语文+数学+英语+综合);根据总分求出奖学金(条件如下表),并显示出每个人的姓名,总分,奖学金。

总  分

奖学金

总分>=400

一等奖

总分>=300 and总分<400

二等奖

总分>=200 and总分<300

三等奖

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多