四川VFP计算机二测验考试笔历考题次Word格式文档下载.docx
- 文档编号:16946548
- 上传时间:2022-11-27
- 格式:DOCX
- 页数:42
- 大小:207.78KB
四川VFP计算机二测验考试笔历考题次Word格式文档下载.docx
《四川VFP计算机二测验考试笔历考题次Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《四川VFP计算机二测验考试笔历考题次Word格式文档下载.docx(42页珍藏版)》请在冰豆网上搜索。
90D.LOCATEFOR成绩>
5、“学生表”的结构为(学生号N(4),姓名C(8),性别C
(2),年龄N
(2)),其中学号为主索引,下面可以使用SQL-INSERT插入到表中的记录是(B)
A.(“1001”,”张力”,”男”,”18”)B.(1001,”张力”,NULL,18)
C.(NULL,”张力”,”男”,18)D.(1001,张力,男,18)
6、在使用菜单设计器设计菜单时,输入建立的菜单名后,若要执行一段程序,应在结果中选择(B)
A.填充名称B.过程
C.子菜单D.命令
7、在VF中,描述对象行为的过程称为(B)
A.属性B.方法C.程序D.类
8、在SELECT-SQL中,要将查询结果保存在数据表中的选项是(A)
A.INTOTABLE<
表文件名>
B.TOFILE<
文件名>
C.TOSCREEND.INTOCURSOR<
表名>
9、为了在报表中打印当前系统时间,应该插入一个(A)
A.域控件B.表达式控件
C.标签控件D.文本控件
10、在VF中,表单是指(C)
A.数据库中的各个表的清单B.一个表中各个记录的清单
C.窗口界面D.数据库查询的列表
二、读程序题(每题3分,共45分)
1.阅读下面程序:
CLEAR
STORE1TOX,Y
DOWHILEY<
6
@X,YSAY“?
”
Y=Y+1
ENDDO
RETU
(1)屏幕的起始坐标为(B)
(A)1,5(B)0,0(C)1,1(D)任意
(2)程序执行后,屏幕上显示的图形为(A)
(A)
?
(B)
(C)
(D)*****
2.阅读下面程序:
USE学生
N=0
DOWHILE.NOT.EOF()
IF入校成绩>
=593
DISP
N=N+1
ENDIF
SKIP
N
USE
(1)这个程序的功能是(D)
(A)只是列出所有入校成绩大于等于593的同学信息
(B)列出所有同学的入校成绩
(C)删除入校成绩大于等于593的同学信息
(D)列出入校成绩大于等于593的同学信息,并统计输出其人数
(2)程序中SKIP语句的作用是(A)
A.使记录指针指向下一记录B.换行显示
C.删除当前记录D.没有作用
(3)将程序中的ENDIF与SKIP交换一下位置,执行程序会怎样(D)
(A)程序功能不变
(B)程序必定进入死循环
(C)只能统计输出入校成绩大于等于593的人数,但不能输出每个同学的信息
(D)程序有可能进入死循环
3.阅读下面程序:
*主程序ABC.PRG*过程文件SUB1.PRG
CLEARPARAMETERSE,F,G
A=”PARA”E=E+”METERS”
B=CTOD(“08/20/99”)F=YEAR(F)
C=.T.G=GAND.T.
DOSUB1WITHA,B,CRETURN
DOSUB2
A,B,C*过程SUB2.PRG
RETURNPRIVATEA
A=”CALL”
C=.NOT.C
?
A,B,C
RETURN
(1)过程SUB2的输出“?
A,B,C”为(A)
(A)CALL1999.F.
(B)CALL1999.T.
(C)PARA1999.F.
(D)PARA1999.T.
(2)主程序ABC的输出“?
A,B,C”为(C)
(A)PARA1999.F.
(B)PARA1999.T.
(C)PARAMETERS1999.F.
(D)PARAMETERS1999.T.
4.现有如下数据“部门表”和“商品表”文件,执行SQL查询命令后请选择正确的结果。
部门表
部门号部门名称
20家电部
10代工商品部
40食品部
30服装部
商品表
部门号商品号商品名称单价数量产地
200101A牌电风扇200.0010广东
200104A牌微波炉350.0010广东
200105B牌微波炉600.0010广东
201032C牌传真机1000.0020上海
400107东北大米42.00100北京
200110A牌电话机200.0050北京
200112B牌手机2000.0010广东
400202调和油79.00100广东
301041T牌西服1500.005广东
300204SUM男装1800.004上海
(1)SQL语句
SELECT部门号,MAX(单价*数量)FROM商品表GROUPBY部门号
查询结果有几条记录?
(C)
(A)1(B)4(C)3(D)10
(2)SQL语句
SELECT产地,COUNT(*)AS提供的商品种类数;
FROM商品表;
WHERE单价>
200;
GROUPBY产地HAVINGCOUNT(*)>
2
查询结果的第一条记录的产地和提供的商品种类数是(C)
A.北京,1B.上海,2C.广东,4D.广东,6
(3)SQL语句
SELECT部门表.部门号,部门名称,SUM(单价*数量);
FROM部门表,商品表;
WHERE部门表.部门号=商品表.部门号;
GROUPBY部门表.部门号
查询结果是(B)
A.各部门商品数量合计B.各部门商品金额合计
C.所有商品金额合计D.各部门商品金额平均值
5.阅读下面程序:
X=0
Y=1
B=’1001’
N=LEN(B)
I=1
DOWHILEI<
=N
C=SUBSTR(B,I,1)
F=IIF(VAL(C)=0,
‘*’,’/’)
S=’X’+’&
’+’F.’+’Y’
?
STR(&
S,4)
X=X+I
Y=Y+I
I=I+1
RETURN
(1)程序执行结果是(D)
(A)1001(B)0123
(C)13232(D)02121
(2)语句IIF(VAL(C)=0,’*’,’/’)的功能是(D)
(A)如果VAL(C)=1为真,返回/,否则返回*
(B)如果VAL(C)=1为假,返回”*”,否则返回”/”
(C)如果VAL(C)=1为真,返回*,否则返回/
(D)如果VAL(C)=1为假,返回”/”,否则返回”*”
6.阅读下面程序:
有“学生.DBF”文件,其中学号、姓名和课程名字段为字符型,成绩字段为数值型,具体情况如下图所示
学生
学号姓名课程名成绩
9921101张瑞雪Foxbase90
9921102黄丽Foxbase88
9921103林军PASCAL语言程序设计66
9921104崔健C语言程序设计46
9921101张瑞雪PASCAL语言程序设计78
9921102黄丽PASCAL语言程序设计34
9921103林军C语言程序设计95
9921101张瑞雪C语言程序设计74
9921102黄丽BASIC语言程序设计69
(1)有如下命令序列:
INDEXON成绩TOTEMP
GOTOP
RECNO()
执行以上命令后,屏幕上显示的记录号是(C)
(A)1(B)6(C)7(D)9
(2)执行LOCATEFOR成绩<
60命令之后,要将记录定位在下一个成绩小于60分的记录上,应使用命令(D)
(A)LOCATEWHERE成绩<
60
(B)SKIP
(C)LOCATEFOR成绩<
(D)CONTINUE
(3)有如下命令序列:
INDEXON课程名TOKC
INDEXON课程名TOTEMP
执行以上命令后,TEMP数据库文件的第2条记录是(C)
(A)9921103林军PASCAL语言程序设计66
(B)9921104崔健C语言程序设计46
(C)9921104崔健C语言程序设计215
(D)9921103林军PASCAL语言程序设计178
三、程序填空题(每题2分,共30分)
1.下面一段程序是求100以内(不含100)能被8整除的数的个数,请完善填空。
DOWHILE__I<
100
IFINT(I/8)=_I/8_
_N=N+1_
”N=”,N
2.已知数据库表XS21.DBF(学号(C,6),姓名(C,6),性别(L)),性别字段为‘真’时代表男生,为‘假’时代表女生,下面程序功能是现实女生信息,请将程序补充完整。
______USEXS21
@1,20SAY‘学号姓名性别’
SCANFORNOT性别
@N+2,22SAY学号
@N+2,34SAY姓名
@N+2,45SAY性别
N=N+1
ENDSCAN
RETUEN
3.有以下两表:
学生(学号,姓名,性别,入校成绩,出生年月)
成绩(学号,课程号,成绩)
注:
一个学生可以选多门课程!
(1)按入校成绩降序查询,并将结果放入文本文件TEMP.TXT中的SELECT-SQL语句如下,请完善下列语句:
SELECT*;
FROM学生_ORDERBY入校成绩DESC;
__TOTEMP
(2)查询并输出每个同学的课程平均成绩的SELECT-SQL语句如下,请完善下列语句:
SELECT姓名,AVG(成绩)AS平均成绩;
FROM学生,成绩;
WHERE学生.学号=成绩.学号;
GROUPBY学生.学号
4.如下图所示,用标签、文本、命令按钮构成一个表单。
在标签中显示一下文字“当前时间”,运行表单时,单击“显示”按钮将显示系统时间;
单击‘清除’按钮,文本框中的内容将被清除,单击‘退出’按钮,将推出表单运行。
为完成上述要求:
(1)‘清除按钮’的CLICK事件代码是thisform.text1.value=””
(2)‘退出按钮’的CLICK事件代码是thisform.release
(3)‘显示按钮’的CLICK事件代码是thisform.text1.value=time()
(4)应该设置表单的caption属性为显示当前系统时间
第三十一次等级考试
第二部分
数据库语言(VisualFoxPro)
程序设计(共85分)
一、单项选择题(每小题1分,共15分)
1.VisualFoxproDBMS是(B)
(A)操作系统的一部分
(B)操作系统支持下的系统软件
(C)一种编译程序
(D)一种操作系统
2.存储在计算机内有结构的相关数据的集合称为(A)
(A)数据库
(B)数据结构
(C)数据库管理系统
(D)数据库应用系统
3.在VisualFoxpro中进行参照完整性设置时,如果设置成:
当更改父表中的主关键字段或候选关键字段时,自动更改所有相关子表记录中的对应值,应选(B)
(A)忽略
(B)级联
(C)限制
(D)以上答案都不正确
4.设Name=“我是中国大学生志愿者。
”函数substr(right(Name,14),7,6)的运行结果是(D)
(A)大学生
(B)中国大学生
(C)志愿者
(D)生志愿
5.要在数据库表中建立两个表之间的“一对多”关系,需要建立索引(D)
(A)父表为主索引,子表为候选索引
(B)父表为普通索引,子表为主索引
(C)父表为普通索引,子表为候选索引
(D)父表为主索引,子表为普通索引
6.将内存变量定义为全局变量的命令是(C)
(A)LOCAL
(B)PRIVATE
(C)PUBLIC
(D)BLOBAL
7.多表操作中,已经在2、3、5号工作区上打开了多个表,此时执行select(),选择的当前工作区号是(B)
(A)4
(B)1
(C)6
(D)无此工作区编号
8.下列控件中,(C)是办理出类控件
(A)文本框
(B)微调按钮
(C)标签
(D)编辑框
9.为了在报表中打印当前系统时间,应该插入一个(A)
(A)域控件
(B)表达式控件
(C)标签控件
(D)文本控件
10.下列关于视图与查询的说法,不正确的是(A)
(A)视图和查询都只能存放在数据库中
(B)查询是只读弄数据,而视图可以更新数据
(C)视图设计器比查询设计器多一个“更新条件”选项卡
(D)视图可以用USE命令打开,查询要运行才能看到结果
11.将教师表中所有职称为“教授”的教师工资增加300元的SQL语句是(B)
(A)replaceall工资with工资+300where职称=“教授”
(B)update教师set工资=工资+300where职称=“教授”
(C)update教师set工资=工资+300where职称=教授
(D)update教师工资with工资+300where职称=“教授”
12.语句DIMETM(3,5)定义的数组元素的个数是(B)
(A)3
(B)15
(C)35
(D)5
13.SQL语言的核心是数据(A)
(A)查询
(B)定义
(C)操纵
(D)控制
14.将文本框的PASSWORDCHAR属性值设置为星号“*”,那么,当在文本框中办理入“计算机”,文本框中显示的是(C)
(A)计算机
(B)***
(C)******
(D)错误设置,无法输入
15.关闭表单的代码是THISFORM.RELEASE,其中的RELEASE是表单对象的(A)
(A)方法
(B)属性
(C)事件
(D)标题
二、读程序题(每题3分,共30分)
1.阅读下面程序
STOREOTOX,Y
DOWHILE.T.
X=X+1
Y=Y+X
IFX>
15
EXIT
ENDDO
"
Y="
+STR(Y,4)
(1)该程序的功能是(C)
(A)计算1-15的整数之和
(B)计算1-4的整数之和
(C)计算1-16的整数之和
(D)计算1-15以内数的和
(2)该程序的运行结果是(D)
(A)120
(B)136
(C)Y=120
(D)Y=136
(3)如果X>
=15,该程序的运行结果是(C)
2.阅读下面程序
有以下主程序各子程序
*主程序MAIN.PRG
CLEARALL
S=0
I=1
DOWHILEI<
=5
TEMP=1
DOSUBWITHI,TEMP
S=S+TEMP
I=I+2
S
*子程序SUB.PRG
PARAN,FAC
FORJ=1TON
FAC=FAC*J
NEXT
(1)了程序sub.prg被主程序main.prg调用的次数为(C)
(A)5
(B)4
(C)3
(D)2
(2)执行主程序main.prg输出的结果S为(B)
(B)127
(C)9
(D)3
3.阅读下面程序
数据库“等级考试.DBC”中有“学生”和“成绩”两个数据表:
学生(考号C(6),姓名C
(2),性别C
(2),党团员L)
成绩(考号C(6),笔试成绩N(3),设计成绩N(3),总分N(5,1))
程序如下:
SELECTTOP3学生.考号,学生.姓名,学生.性别,成绩.总分;
FROM等级考试!
学生,成绩;
ORDERBY总分;
WHERE学生.考号=成绩.考号
(1)程序功能是(D)
(A)查询学生信息,并按部分升序排序
(B)查询学生信息,并按部分降序排序
(C)查询总分前3名的学生信息,并按部分降序排序
(D)查询总分前3名的学生信息,并按部分升序排序
(2)去掉程序中的语句ORDERBY总分,程序运行结果(C)
(A)不变
(B)改变
(C)不可运行
(D)查询结果不排序
(3)SELECT后的学生.考号,学生.姓名,学生.性别,成绩.总分所对应的关系操作是(A)
(A)投影
(B)连接
(C)选择
(D)合并
4.阅读下面程序段
在表单设计器中设计了一个表单,包含1个标签Label1、1个命令按钮Command1和4个文本框Text1—Text4,如下图所示:
命令按钮Command1的Click事件代码如下:
A=thisform.text1.value
B=thisform.text2.value
C=thisform.text3.value
Ifmax(a,b)<
c
Thisform.text4.value=max(a,b)
Else
Ifmin(a,b)<
Thisform.text4.value=c
Thisform.text4.value=min(a,b)
Endif
Thisform.text11.setfocus
(1)该表单实现的功能是(B)
(A)求最大数
(B)求中间数
(C)求最小数
(D)求平均值
(2)如果在text1~text3文本框中依次输入78,34,59,则Text4文本框中的数是(C)
(A)78
(B)34
(C)59
(D)57
三、程序填空题(每空2分,共40分)
1.在关系数据库的基本操作中,从关系中制取满足条件的元组的操作为选择。
从关系中抽取指定列的操作称为投影。
将两个关系中相同属性值的元组连接到一起而形成一个新的关系操作称为连接。
2.VisualFoxPro中索引文件分为单一索引文件和复合索引文件,复合索引文件的扩展名为cdx;
数据库表专有的索引类型是主索引;
视图分为本地视图和远程视图。
3.在VisualFoxPro中,如果逻辑删除数据表中的记录,则被删除的记录前应有删除标记符*。
在当前打开的表中物理删除带有删除标记记录的命令是PACK。
4.有表RSDA(姓名C,出生日期D,职称C),现统计年龄在40岁(包括40,只考虑出生年份,不考虑月、日)之内且职称为“教授”的人数,请将程序补充完整。
SETTALKOFF
USERSDA
DOWHILENOTEOF()
NL=YEAR(DATE())-YEAR(出生日期)
IFNL<
40AND职称="
教授"
5.下面程序功能是输出1到10的阶乘之和。
S=0
W=1
X=1
DOWHILEX<
=10
W=W*X
S=S+W
X=X+1
S="
+STR(S)
6.有数据表文件学生(学号C(8),姓名c(6),性别L)下面的SQL语句是在学生表中插入一条新记录,请完善:
INSERTINTO学生(学号,姓名,性别)VALUES(“2008002345”,“李林”,.F.)
7.向学生表中增加一个字段“入校成绩N(5,1)”的SQL语句如下,请完善:
ALTERTABLE学生ADD入校成绩N(5,1)
8.如图所示表单:
(1)运行时表单自动居中,应设置表单的AutoCenter属性为:
.T.
(2)文本框Text2运行时不可修改,可在表
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 四川 VFP 计算机 测验 试笔 考题