Visual FoxPro 程序设计题库11.docx
- 文档编号:9998267
- 上传时间:2023-02-07
- 格式:DOCX
- 页数:21
- 大小:21.12KB
Visual FoxPro 程序设计题库11.docx
《Visual FoxPro 程序设计题库11.docx》由会员分享,可在线阅读,更多相关《Visual FoxPro 程序设计题库11.docx(21页珍藏版)》请在冰豆网上搜索。
VisualFoxPro程序设计题库11
试卷编号:
73
所属语言:
VisualFoxpro
试卷方案:
西北民大VFP2010年春季
试卷总分:
100分
共有题型:
4种
一、填空共10题(共计10分)
第1题(1.0分)题号:
51
视图中的数据取自数据表库中的【1】或【2】.
答案:
=======(答案1)=======
表
=========或=========
视图
=======(答案2)=======
表
=========或=========
视图
第2题(1.0分)题号:
30
VisualFoxPro的主索引和候选索引可以保证数据的【1】完整性.
答案:
=======(答案1)=======
实体
第3题(1.0分)题号:
58
不带参数的【1】命令将会屏蔽系统菜单,使系统菜单不可用.
答案:
=======(答案1)=======
SETSYSEMENUTO
第4题(1.0分)题号:
38
SQL可以对两种基本数据进行操作,分别是【1】和【2】.
答案:
=======(答案1)=======
表
=========或=========
视图
=======(答案2)=======
表
=========或=========
视图
第5题(1.0分)题号:
50
视图可分为【1】、【2】两种.
答案:
=======(答案1)=======
本地视图
=========或=========
远程视图
=======(答案2)=======
本地视图
=========或=========
远程视图
第6题(1.0分)题号:
59
VisualFoxPro主要使用【1】和【2】两种形式的菜单.
答案:
=======(答案1)=======
下拉式
=========或=========
弹出式
=======(答案2)=======
下拉式
=========或=========
弹出式
第7题(1.0分)题号:
52
由多个本地表创建的视图,应当称为【1】.
答案:
=======(答案1)=======
本地视图
第8题(1.0分)题号:
5
在一个关系中有这样一个或几个字段,它(们)的值可以惟一地标识一条记录,这样的
字段被称为【1】.
答案:
=======(答案1)=======
关键字
第9题(1.0分)题号:
24
在创建索引文件时,若要求关键字表达式值相同的记录只取一个,可以在索引命令IN-DEX中
增加可选项【1】.
答案:
=======(答案1)=======
UNIQUE
第10题(1.0分)题号:
41
使用SQL语句实现计算职称为"讲师"的所有职工的平均工资:
SELECT【1】FROM教师【2】职称="讲师"
答案:
=======(答案1)=======
AVG(工资)
=======(答案2)=======
WHERE
二、单项选择共35题(共计35分)
第1题(1.0分)题号:
282
在VisualFoxPro中,标签的缺省名字为()
A:
Label
B:
List
C:
Edit
D:
Text
答案:
A
第2题(1.0分)题号:
291
在VisualFoxPro中,数据库表与自由表相比具有很多优点,以下所列中不属于其优点是()
A:
可以命名长表名和表中的长字段名
B:
可以设置字段的默认值和输入掩码
C:
可以设置字段级规则和记录级规则
D:
可以创建表之间的临时关系
答案:
D
第3题(1.0分)题号:
15
SQL的核心功能是().
A:
数据查询
B:
数据修改
C:
数据定义
D:
数据控制
答案:
A
第4题(1.0分)题号:
168
下列是表复制命令COPYTO的功能说明,其中错误的是()
A:
可以进行表部分字段的复制
B:
可以进行表部分记录的复制
C:
可以进行表记录的排序复制
D:
不可以进行表记录排序复制
答案:
C
第5题(1.0分)题号:
134
设职工表和按工作日期(D型字段)索引的索引文件已经打开,要把记录指针定位到工作
刚好满30天的职工,应当使用命令()
A:
FINDDATE()-30
B:
SEEKDATE()+30
C:
FINDDATE()+30
D:
SEEKDATE()-30
答案:
D
第6题(1.0分)题号:
326
执行LISTNEXT1命令之后,记录指针的位置指向()
A:
下一条记录
B:
原来记录
C:
尾记录
D:
首记录
答案:
B
第7题(1.0分)题号:
338
字符串匹配运算符是().
A:
LIKE
B:
AND
C:
IN
D:
=
答案:
A
第8题(1.0分)题号:
210
已经打开选课表,其中包括课程号、学号、成绩字段.不同的记录分别重复的课程号或
重复的学号.要使用COUNT命令计算所有学生选修的不同课程有多少,应在执行COUNT命令
之前使用()命令
A:
INDEXON学号TOGG
B:
INDEXON课程号TOGG
C:
INDEXON学号TOGGUNIQUE
D:
INDEXON课程号TOGGUNIQUE
答案:
D
第9题(1.0分)题号:
251
用于建立、修改、运行与打印程序文件的VisualFoxPro命令依次是().
A:
CREATE,MODIFY,DO和PRINT
B:
MODICOMM,MODICOMM,DO和PRINT
C:
MODICOMM,MODICOMM,RUN和TYPE
D:
MODICOMM,MODICOMM,DO和TYPE
答案:
B
第10题(1.0分)题号:
40
本题可能要用到下面的表:
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
有SQL语句:
SELECT学号,AVG(成绩)AS平均成绩FROMSCORE;
GROUPBY学号INTOTABLETEMP
执行该语句后,TEMP表中的第二条记录的"平均成绩"字段的内容是().
A:
85.5
B:
71.5
C:
92.33
D:
85
答案:
B
第11题(1.0分)题号:
84
假设A=321,B=635,C=″A+B″,则?
VARTYPE(″100+&C″)的结果是()
A:
N
B:
C
C:
U
D:
错误信息
答案:
B
第12题(1.0分)题号:
17
SQL实现分组查询的短语是().
A:
ORDERBY
B:
GROUPBY
C:
HAVING
D:
ASC
答案:
B
第13题(1.0分)题号:
221
以下各表达式中,运算结果为字符型的是()
A:
SUBB(′123.45′,5)
B:
′IBM′$′Computer′
C:
?
ROUND(PI(),3)
D:
YEAR=′1999′
答案:
A
第14题(1.0分)题号:
190
修改本地视图的命令().
A:
DELETEVIEW
B:
CREATESQLVIEW
C:
MODIFYVIEW
D:
SETVIEW
答案:
C
第15题(1.0分)题号:
193
学生表的性别字段为逻辑型(男为逻辑真、女为逻辑假),执行以下命令序列后,
最后一条命令的显示结果是().
USESTUDENT
APPENDBLANK
REPLACEWITH″欧陧惠″,性别WITH.F.
?
IIF(性别,″男″″女″)
A:
男
B:
女
C:
.T.
D:
.F.
答案:
B
第16题(1.0分)题号:
181
下列有关数组的说法,不正确的是()
A:
在VisualFoxPro中,只有一维数组和二维数组
B:
数组在使有DIMENSION命令定义之后,就已经具有了初值
C:
数组中各个元素的数据类型必须一致
D:
通过数组的重新定义,可以将一维数组变成二维数组
答案:
C
第17题(1.0分)题号:
216
以下属于非容器类控件的是().
A:
Form
B:
Label
C:
Page
D:
Container
答案:
B
第18题(1.0分)题号:
117
若X=56.789,则命令?
STR(X,2)-SUBS(′56.789′,5,1)的显示结果是()
A:
568
B:
578
C:
48
D:
49
答案:
B
第19题(1.0分)题号:
160
下列关于视图的叙述中不正确的是().
A:
视图分本地视图及远程视图
B:
视图是一种虚拟的表,只能基于一个表创建
C:
视图可以更新它所打开的表中的数据
D:
本地视图是从本地数据库的表或视图中按照指定条件选取一组记录,进行显示、输出,然后编辑这些记录
答案:
B
第20题(1.0分)题号:
209
已打开的表文件的当前记录为150,要将记录指针移向记录号为100的命令是()
A:
SKIP100
B:
SKIP50
C:
GO-50
D:
GO100
答案:
D
第21题(1.0分)题号:
316
在下列表达式中,运算结果为数值的是()
A:
[9876]-[678]
B:
LEN(SPACE(5))-1
C:
CTOD(′10/10/99′)-30
D:
880+120=1000
答案:
B
第22题(1.0分)题号:
150
为字段设置了()后,输入的新数据必须符合这个要求才能被接收,否则要求用户重新输入该数据.
A:
有效性规则
B:
有效性信息
C:
默认值
D:
删除触发规则
答案:
A
第23题(1.0分)题号:
145
顺序执行以下赋值命令之后,下列表达式中错误的是().
A=″842″
B=5*8
C=″ABC″
A:
STR(B)+C
B:
VAL(A)+B
C:
&A+B
D:
&B+C
答案:
D
第24题(1.0分)题号:
254
有如下VisualFoxPro程序:
**主程序:
Z.PRG
SETTALKOFF
STORE10TOX1,X2,X3
X1=X1+1
DOZ1
?
X1+X2+X3
RETURN
SETTALKON
RETURN
**子程序:
Z1.PRG
X2=X2+1
DOZ2
X1=X1+1
RETURN
**子程序:
Z2.PRG
X3=X3+1
RETURNTOMASTER
执行命令DOZ后,屏幕显示的结果为().
A:
33
B:
32
C:
31
D:
30
答案:
A
第25题(1.0分)题号:
185
下面命令执行后都将生成TEMP.DBF文件,其中肯定生成空表文件的命令是()
A:
SORTTOTEMP
B:
COPYTOTEMP
C:
COPYSTRUCTURETOTEMP
D:
COPYFILETOTEMP
答案:
C
第26题(1.0分)题号:
204
一般说来,数据库管理系统主要适合于用作()
A:
表格计算
B:
资料管理
C:
数据通讯
D:
文字处理
答案:
B
第27题(1.0分)题号:
147
条件函数CJ=79,则函数:
IIF(SPACE(3))(CJ)>2,1,-1)的值是().
A:
1
B:
-1
C:
2
D:
错误
答案:
A
第28题(1.0分)题号:
313
在数据库设计器中,建立两个表之间的一对多联系是通过以下索引实现的()
A:
"一方"表的主索引或候选索引,"多方"表的普通索引
B:
"一方"表的主索引,"多方"表的普通索引或候选索引
C:
"一方"表的普通索引,"多方"表的主索引或候选索引
D:
"一方"表的普通索引,"多方"表的候选索引或普通索引
答案:
A
第29题(1.0分)题号:
161
下列关于索引的说法中不正确的是()
A:
主索引的索引表达式中涉及到的字段必须用字段名
B:
普通索引的索引表达式中涉及到的字段必须用字段名
C:
普通索引名必须用字段名表示
D:
主索引名不是必须用字段名表示
答案:
C
第30题(1.0分)题号:
26
VisualFoxPro"文件"菜单中的"关闭"选项是用来关闭()
A:
所有窗口
B:
当前工作区中已打开的数据库
C:
所有已打开的数据库
D:
当前活动的窗口
答案:
D
第31题(1.0分)题号:
12
HAVING短语不能单独使用,必须接在()短语之后.
A:
ORDERBY
B:
FROM
C:
WHERE
D:
GROUPBY
答案:
D
第32题(1.0分)题号:
235
以下特点中不属于面向对象程序设计的特点的是().
A:
单一性
B:
继承性
C:
封装性
D:
多态性
答案:
A
第33题(1.0分)题号:
154
下列操作中不能将自由表添加到数据库中的是()
A:
在项目管理器中,将要添加自由表的数据库展开至表,并选择"表"选项,单击"添加"按钮,然后从弹出的"打开"对话框中选择要添加到当前数据库中的自由表
B:
在数据库设计器中单击鼠标左键,在弹出的菜单中"添加表"命令在弹出的"打开"对话框中选择要添加到当前数据库中的自由表
C:
在数据库设计器中,从"数据库"菜单中选择"添加表"命令然后在弹出的"打开"对话框中选择要添加到当前数据库中的自由表
D:
在命令窗口中输入ADDTABLE命令
答案:
B
第34题(1.0分)题号:
292
在VisualFoxPro中,数组元素定义后,其元素初值为()
A:
0
B:
.T.
C:
.F.
D:
无
答案:
C
第35题(1.0分)题号:
230
以下关于文本框和编辑框的叙述中,错误的是()
A:
在文本框和编辑框中都可以输入和编辑各种类型的数据
B:
在文本框中可以输入和编辑字符型、数值型、日期型和逻辑型数据
C:
在编辑框中只能输入和编辑字符型数据
D:
在编辑框中可以进行文本的选定、剪切、复制和粘贴等操作
答案:
A
三、程序设计共1题(共计10分)
第1题(10.0分)题号:
9
*-------------------------------------------------------
*【程序设计】
*-------------------------------------------------------
*题目:
求S=1!
+2!
+…+N!
。
*(提示:
利用FOR循环语句实现,i为循环始值变量),将
*下列程序填完整。
*请按照题目要求,在下面编写程序代码。
*-------------------------------------------------------
Clear
s=1
y=0
input"请输入N的值"ton
**********Program**********
**********End**********
?
y
Return
答案:
fori=1ton
s=s*i
y=y+s
endfor
四、VF窗体设计共2题(共计45分)
第1题(15.0分)题号:
28
如样张所示设计一个名为Form1的表单,要求添加一个标签label1,标题文本改为“今天是”;
添加一个文本框text1,用来显示系统当前的日期所对应的年份;要求添加一个标签label2,
标题文本改为“年”;添加一个文本框text2,用来显示系统当前的日期对应的月份;要求添
加一个标签label3,标题文本改为“月”;要求添加一个标签label4,标题文本改为“日”;
添加一个文本框text3,用来显示系统当前的日期对应的日期;添加一个命令按钮command1,
标题文本改为“显示”,当单击(click)此按钮时文本框会按要求显示;添加一个命令按钮
command2,标题文本改为“退出”,当单击(click)此按钮时关闭当前表单。
第2题(30.0分)题号:
33
1、数据库设计
(1)建立数据库RSGL.DBC,包含两个表,其结构和记录分别是:
SALARY.DBF:
部门号C
(2)员工号C(4)姓名C(6)性别C
(2)工资Y(8)
010101李现峰男2150
020201刘志刚男2350
020202罗海燕女2100
030301杨子萱女2500
DEPT.DBF:
部门号C
(2)部门名C(10)
01制造部
02销售部
03人事部
(2)为数据库RSGL中的两个表建立一对多的永久关系;设置SALARY.DBF表中员工号字段的有
效性规则,使员工号的前两位必须是部门号,提示信息为:
“员工号与部门号不符”;
(3)为数据库RSGL中的表设计参照完整性,具体要求:
将其更新规则设为“限制”,删除规
则也为“级联”,插入规则为“限制”。
2、视图设计
根据上述RSGL数据库,建立一个名称为RSST的视图,查找所有工资为2200以上的员工相关信
息,并且按照工资降序排列。
要求显示如下字段:
部门号,部门名,姓名,性别,工资。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Visual FoxPro 程序设计题库 11 程序设计 题库