Visual FoxPro 程序设计题库20.docx

上传人:b****5 文档编号:7024614 上传时间:2023-01-16 格式:DOCX 页数:18 大小:21.50KB
下载 相关 举报
Visual FoxPro 程序设计题库20.docx_第1页
第1页 / 共18页
Visual FoxPro 程序设计题库20.docx_第2页
第2页 / 共18页
Visual FoxPro 程序设计题库20.docx_第3页
第3页 / 共18页
Visual FoxPro 程序设计题库20.docx_第4页
第4页 / 共18页
Visual FoxPro 程序设计题库20.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

Visual FoxPro 程序设计题库20.docx

《Visual FoxPro 程序设计题库20.docx》由会员分享,可在线阅读,更多相关《Visual FoxPro 程序设计题库20.docx(18页珍藏版)》请在冰豆网上搜索。

Visual FoxPro 程序设计题库20.docx

VisualFoxPro程序设计题库20

试卷编号:

82

所属语言:

VisualFoxpro

试卷方案:

西北民大VFP2010年春季

试卷总分:

100分

共有题型:

4种

 

一、填空共10题(共计10分)

第1题(1.0分)题号:

46

如样张所示教师表和系表,使用SQL语句实现求"计算机"系所有职工的工资.

SELECT工资FROM教师WHERE系号【1】(SELECT系呈号FROM【2】)WHERE系名="计算机")

答案:

=======(答案1)=======

IN

=======(答案2)=======

 

第2题(1.0分)题号:

62

报表文件的扩展名是【1】.

答案:

=======(答案1)=======

.FRX2

=========或=========

.FRX

 

第3题(1.0分)题号:

45

如样张所示教师表和系表,使用SQL语句实现向"系"表添加一个

新字段"系主任C(8)":

【1】TABLE系【2】系主任C(8)

答案:

=======(答案1)=======

ALTER

=======(答案2)=======

ADD

 

第4题(1.0分)题号:

29

一个表能创建【1】个主索引.

答案:

=======(答案1)=======

=========或=========

1

 

第5题(1.0分)题号:

63

设计报表可以直接使用命令【1】启动报表设计器.

答案:

=======(答案1)=======

CREATREPOR

 

第6题(1.0分)题号:

25

同一个表的多个索引可以创建一个索引文件中,索引文件主文件名与表的主文件名同名,

索引文件的扩展名为【1】,这种索引称为【2】.

答案:

=======(答案1)=======

CDX

=======(答案2)=======

结构复合索引文件

 

第7题(1.0分)题号:

23

删除表中的记录通常要分为两个步骤:

第一步是【1】.第二步是【2】.

答案:

=======(答案1)=======

逻辑删除

=========或=========

Delete

=======(答案2)=======

物理删除

=========或=========

Pack

 

第8题(1.0分)题号:

58

不带参数的【1】命令将会屏蔽系统菜单,使系统菜单不可用.

答案:

=======(答案1)=======

SETSYSEMENUTO

 

第9题(1.0分)题号:

35

参照完整性与表之间的关系有关,即当【1】、【2】和【3】一个表中的数据时,

通过参照引用关联的另一个表的数据,来检查对表的数据操作是否正确.

答案:

=======(答案1)=======

插入

=========或=========

修改

=========或=========

删除

=======(答案2)=======

插入

=========或=========

修改

=========或=========

删除

=======(答案3)=======

插入

=========或=========

修改

=========或=========

删除

 

第10题(1.0分)题号:

56

将设计好的表单存盘时,将产生扩展名为【1】和【2】的两个文件.

答案:

=======(答案1)=======

.SCX

=======(答案2)=======

.sct

 

二、单项选择共35题(共计35分)

第1题(1.0分)题号:

219

以下各表达式中,运算结果为数值型的是()

A:

DATE()-30

B:

YEAR=2003

C:

RECNL()>12

D:

AT(′IBM′,′Computer′)

 

答案:

D

第2题(1.0分)题号:

246

用户可以在"菜单设计器"窗口右侧的()列表框中查看菜单所属的级别.

A:

菜单项

B:

菜单级

C:

预览

D:

插入

 

答案:

B

第3题(1.0分)题号:

76

函数LEN(′123′-′123′)的值是()

A:

0

B:

6

C:

3

D:

7

 

答案:

B

第4题(1.0分)题号:

248

用命令DIMENSIONS(3,4)定义后,S数组中共有()个数据元素.

A:

3

B:

4

C:

7

D:

12

 

答案:

D

第5题(1.0分)题号:

321

在以下命令序列中,总能实现插入一条空记录并使其成为第8条记录的是()

A:

SKIP7

INSERTBLANK

B:

GOTO7

INSERTBLANK

C:

LOCATEFORRECNO()=8

D:

GOTO7

INSERTBLANKBEFORE

 

答案:

B

第6题(1.0分)题号:

281

在VisualFoxPro中,MIN(ROUND(6.89,1),9)的值是()

A:

6

B:

6.9

C:

7

D:

6.8

 

答案:

B

第7题(1.0分)题号:

61

打开一个已有的项目的操作,错误的是().

A:

从"文件"菜单中只能选择"打开"命令,在弹出的"打开"对话框中选择"文件类型"为项目文件,然后双击要打开的项目

B:

单击"常用"工具栏上的"打开"按钮,在弹出的"打开"对话框中选择"文件类型"为项目文件,然后双击要打开的项目

C:

在资源管理器窗口中单击以".PJX"为扩展名的文件,系统将自动打开VisualFoxPro并在其中打开所选的项目文件

D:

在资源管理器窗口中双击以".DBC"为扩展名的文件,系统将自动打开VisualFoxPro,并在其中打开所选的项目文件

 

答案:

C

第8题(1.0分)题号:

42

本题可能要用到下面的表:

STUDENT表

学号(C,4)姓名(C,6)性别(C,2)年龄(N,2)总成绩(N,3,0)

0301曹茹欣女19

0302倪红健男20

0303肖振奥男21

COURSE表

课程号(C,2)课程名(C,10)学时数(N,3,0)

01计算机68

02哲学120

03大学物理190

SCORE表

学号(C,4)课程号(C,2)成绩(N,3,0)

03010185

03010286

03020365

03020278

03030190

03030291

在上面3个表中查询学生的学号、姓名、课程名和成绩,使用SQL语句().

A:

SELECTA.学号,A.姓名,B.课程名,C.成绩FROMSTUDENT,COURSESCORE

B:

SELECT学号,姓名,课程名,成绩FROMSTUDENT,COURSESCORE

C:

SELECT学号,姓名,课程名,成绩FROMSTUDENT,COURSESCORE;WHERESTUDENT.学号=SCORE.学号ANDCOURSE.课程号=SCORE.课程号

D:

SELECTA.学号,A.姓名,B.课程名,C.成绩FROMSTUDENTA,COURSEB,SCOREC;WHERESTUDENT.学号=SCORE.学号ANDCOURSE.课程号=SCORE.课程号

 

答案:

D

第9题(1.0分)题号:

189

项目管理器可以有效地管理表、数据库、菜单、类、程序和其他文件,

并且可以将它们编译成().

A:

扩展名为.APP的文件

B:

扩展名为.EXE的文件

C:

扩展名为.APP.或.EXE的文件

D:

扩展名为.PRG的文件

 

答案:

C

第10题(1.0分)题号:

333

执行以下命令后显示的结果是().

STORE3+4<9TOA

B=′.T.′<′.F.′

?

A.AND.B

A:

.T.

B:

.F.

C:

A

D:

B

 

答案:

A

第11题(1.0分)题号:

153

下列操作中,不能用MODIFYSTRUCTURE命令实现的操作是()

A:

为表增加字段

B:

对表中的字段名进行修改

C:

删除表中的某些字段

D:

对表中的记录数据进行修改

 

答案:

D

第12题(1.0分)题号:

103

命令按钮是().

A:

控件

B:

容器

C:

控件类对象

D:

容器类对象

 

答案:

C

第13题(1.0分)题号:

78

函数LEN(TRIM(SPACE(8))-SPACE(8))返回的值是()

A:

0

B:

16

C:

8

D:

出错

 

答案:

C

第14题(1.0分)题号:

154

下列操作中不能将自由表添加到数据库中的是()

A:

在项目管理器中,将要添加自由表的数据库展开至表,并选择"表"选项,单击"添加"按钮,然后从弹出的"打开"对话框中选择要添加到当前数据库中的自由表

B:

在数据库设计器中单击鼠标左键,在弹出的菜单中"添加表"命令在弹出的"打开"对话框中选择要添加到当前数据库中的自由表

C:

在数据库设计器中,从"数据库"菜单中选择"添加表"命令然后在弹出的"打开"对话框中选择要添加到当前数据库中的自由表

D:

在命令窗口中输入ADDTABLE命令

 

答案:

B

第15题(1.0分)题号:

264

在VisualFoxPro中,用LOCATE命令把记录指针指向姓"刘"的记录后,想要查找下一个

姓"刘"的记录,使用的命令是()

A:

LOCATE

B:

CONTINUE

C:

GONEXTE1

D:

SKIP

 

答案:

B

第16题(1.0分)题号:

14

SQL查询语句中,()短语用于实现关系的投影操作.

A:

WHERE

B:

SELECT

C:

FROM

D:

GROUPBY

 

答案:

B

第17题(1.0分)题号:

152

下列表达式结果为.F.的是()

A:

′55′>′500′

B:

′女′<′男′

C:

DATE()+3>DATE()

D:

′CHINA′>′CANADA′]

 

答案:

B

第18题(1.0分)题号:

73

关于VisualFoxPro数据库的查询,以下的叙述中错误的是().

A:

查询的对象可以是表,也可以是已有的视图

B:

查询文件中的内容是一些用SQL命令定义的查询条件和规则

C:

执行查询文件与执行该文件包含的SQL命令的效果是一样的

D:

执行查询文件查询表中的数据时,必须事先打开有关的表

 

答案:

D

第19题(1.0分)题号:

135

设职工表文件已打开,其中有工资字段,要把指针定位在第一个工资大于620元的记录上,

应使用命令()

A:

FINDFOR工资>620

B:

SEEK工资>620

C:

LOCATEFOR工资>620

D:

LISTFOR工资>620

 

答案:

C

第20题(1.0分)题号:

289

在VisualFoxPro中,删除处于关闭状态的表文件KN.DBF应使用命令().

A:

DELETEKN

B:

ERASEKN

C:

DELETEFILEKN.DBF

D:

ERASEFILEKN.DBF

 

答案:

C

第21题(1.0分)题号:

255

与.NOT.(n<=50.AND.N>=15=())等价的条件是()

A:

n>50.OR.n<15

B:

n<50.OR.n>15

C:

n<50.AND.n>15

D:

n>50.AND.n<15

 

答案:

A

第22题(1.0分)题号:

108

某表有姓名(字符型,宽度为6)、入学总分(数值型,宽度为6,小数位为2)和

特长爱好(备注型)共3个字段,则该表的记录长度为()

A:

16

B:

17

C:

18

D:

19

 

答案:

B

第23题(1.0分)题号:

121

若要给多个字段建立索引,应()

A:

在表设计器中的"索引"选项卡中,在"索引名"文本框中输入索引时,在"类型"下拉列表中选择一个索引类型,在"表达式"文本框中输入索引表达式

B:

在表设计器中的"字段"选项卡中,在"索引名"文本框中输入索引名,在"类型"下拉列表中选择一个索引类型,在"表达式"文本框中输入索引表达式

C:

在表设计器中的"字段"选项卡中,在多个字段的定义索引下拉列表中选择按"升序"或按"降序"索引

D:

在表设计器的"索引"选项卡中,在多个字段的定义索引下拉列表中选择按"升序"或按"降序"索引

 

答案:

A

第24题(1.0分)题号:

331

执行下列语句序列之后,最后一条命令的显示结果是().

Y=″33.77″

X=VAL(Y)

?

&Y=X

A:

33.77

B:

.T.

C:

.F.

D:

出错信息

 

答案:

B

第25题(1.0分)题号:

125

设表文件中有10条记录,当前记录号为1,且无索引文件处于打开状态.

若执行命令SKIP1后再执行命令?

RECNO(),屏幕将显示()

A:

0

B:

2

C:

-1

D:

出错信息

 

答案:

B

第26题(1.0分)题号:

162

下列基类中不属于容器类的是().

A:

表单

B:

组合框

C:

表格

D:

命令按钮组

 

答案:

B

第27题(1.0分)题号:

213

以下()不是表单功能.

A:

添加各种控件

B:

设置控件属性

C:

设置事件代码

D:

设定关联数据

 

答案:

D

第28题(1.0分)题号:

144

顺序执行下面VisualFoxPro命令之后,屏幕所显示的记录号顺序是().

USEXYZ

GO6

LISTNEXT4

A:

1~4

B:

4~7

C:

6~9

D:

7~10

 

答案:

C

第29题(1.0分)题号:

11

DELETEALL命令与ZAP命令的区别是()

A:

DELETEALL删除当前工作区的所有记录,而ZAP删除所有工作区的记录

B:

DELETEALL删除当前工作区的所有记录,而ZAP只删除当前记录

C:

DELETEALL只删除记录,而ZAP连同表文件一起删除

D:

DELETEALL删除记录后可以用RECALL命令恢复,而ZAP删除后不恢复

 

答案:

D

第30题(1.0分)题号:

69

刚打开库文件,要显示1~3号记录,正确的命令是()

A:

DISPLAYRECORD3

B:

LIST1,2,3

C:

DISPLAYNEXT3

D:

DISPLAY1,2,3

 

答案:

C

第31题(1.0分)题号:

74

关于查询与视图,以下说法错误的是().

A:

查询和视图都可以从一个或多个表中提取数据

B:

视图是完全独立的,它不依赖于数据库的存在而存在

C:

可以通过视图更改数据源表的数据

D:

查询是删除文本文件,以扩展名.QPR保存的。

 

答案:

B

第32题(1.0分)题号:

62

当EOF()函数为.T.时,记录指针指向当前表文件的()

A:

第一条记录

B:

某一条记录

C:

最后一条记录

D:

最后一条记录下面

 

答案:

D

第33题(1.0分)题号:

97

逻辑运算符从高到低的运算优先级是()

A:

.AND.→.OR.→.NOT.

B:

.OR.→.NOT.→.AND.

C:

NOT.→.AND.→.OR.

D:

.NOT.→.OR.→.AND.

 

答案:

C

第34题(1.0分)题号:

249

用于存储内存变量的文件扩展名为()

A:

.PRG

B:

.FPT

C:

.CDX

D:

.MEM

 

答案:

D

第35题(1.0分)题号:

293

在VisualFoxPro中,为了将表单从内存中释放(清除),可将表单中退出命令按钮的

Click事件代码设置为()

A:

ThisForm.Refresh

B:

ThisForm.Delete

C:

ThisForm.Hide

D:

ThisForm.Release

 

答案:

D

三、程序设计共1题(共计10分)

第1题(10.0分)题号:

17

*-------------------------------------------------------

*【程序设计】

*-------------------------------------------------------

*题目:

分别计算200以内的所有奇数和偶数之和并输出。

*(提示:

利用for…endfor语句实现,其中存放奇数和的变

*量为sum_ji,存放偶数和的变量为sum_ou,循环控制变量

*为i)。

*请按照题目要求,在下面编写程序代码。

*-------------------------------------------------------

settalkoff

clear

sum_ji=0

sum_ou=0

**********Program**********

 

**********End**********

?

'奇数和为:

',sum_ji

?

'偶数和为:

',sum_ou

settalkon

return

settalkon

 

答案:

fori=1to200

ifmod(i,2)<>0

sum_ji=sum_ji+i

else

sum_ou=sum_ou+i

endif

endfor

 

四、VF窗体设计共2题(共计45分)

第1题(15.0分)题号:

22

如样张所示设计一个名称为Form1的表单,求100到500之间能被28整除的数,要求表单上有

一个标签(Label1),一个编辑框(Edit1)和两个命令按钮(Command1、Command2),标

签的标题属性为“100到500之间能被28整除的数:

”,两个按钮的标题属性分别为“开始”

和“退出”。

运行表单时,通过开始按钮控制,在编辑框显示输出结果,点击退出按钮结束

表单运行。

 

第2题(30.0分)题号:

29

1、数据库设计

(1)设计一个名为SchoolManage的数据库,其中设计两张表授课表Teaching,教师表Teacher。

Teacher.dbf:

教师编号C(3)姓名C(6)性别C

(2)职称C(6)院系编号C

(2)

001刘淇女讲师01

002王玉明男副教授02

003马华龙男教授03

Teaching.dbf:

课程名称C(10)教师编号C(3)授课班级C(6)学生人数N

(2)课时数N

(2)

大学英语00108物理6050

高等数学00207化工3254

外国文学史00306中文4054

(2)为数据库SchoolManage中的两个表建立表之间一对多的永久关系;修改teacher.DBF表

中性别字段属性,使其输入值只能为“男”或者“女”,当超出这个范围时,提示

“数据输入错误”;

(3)为数据库SchoolManage中的表设计参照完整性,具体要求:

将其更新规则设为“级联”,

删除规则也为“级联”,插入规则为“限制”。

2、视图设计

根据以上建立的数据库,建立一个视图,名称为ST,要求显示所有课程名称,授课班级,学

生人数,姓名,职称,院系编号。

并按课程名称降序排列。

 

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

当前位置:首页 > 初中教育 > 语文

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

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