四川省计算机二级VFP第29次笔试真题.docx
《四川省计算机二级VFP第29次笔试真题.docx》由会员分享,可在线阅读,更多相关《四川省计算机二级VFP第29次笔试真题.docx(9页珍藏版)》请在冰豆网上搜索。
![四川省计算机二级VFP第29次笔试真题.docx](https://file1.bdocx.com/fileroot1/2022-11/20/a9831874-c98c-4661-9efd-f44a63e5f735/a9831874-c98c-4661-9efd-f44a63e5f7351.gif)
四川省计算机二级VFP第29次笔试真题
第二十九次等级考试
二级(数据库)笔试考试试卷
一、是非判断题
1.在设备管理中通道是处理、输出的软件。
2.从逻辑上可以把数据结构分为线性结构和非线性结构。
3.若无进程处于运行状态,这就绪队列为空。
4.在但处理系统中,程序的并发执行,实质上是程序的交替执行。
5.分页存储管理器中,页面不能映射道不连续的内存块中。
6.瀑布模型的突出的突出特点是适应用火狐需求的变化。
7.栈和列队的共同点是允许在断点之外出插入和删除元素。
8.为了便于对照检查,测试用例应由输入数据和预期的输出结果连部分组成。
9.在软件生存期内,能确定软件系统必须做什么和必须具备的功能阶段是编码。
10.在结构化分析中,用于描述加工逻辑的主页工具有三种,即:
结构化语言、判定表、判定树。
二、选择题
1、软件开发中,模块设计的原则是()
A低偶合、高内聚B高偶合、高内聚
C高偶合、低内聚D低偶合、低内聚
2、进程与运行状态进入就绪状态的原因可能是()
A时间片用完B等待某一事件
C等待的事件已发生D被选中占有处理机
3、队列的操作原则()
A先进后出B先进先出C只进不出D只出不进
4、以下()不是实时操作系统的特点。
A
A高可能性B及时响应C高效性D通用性
5、程序流程图是用于描述结构化方法中()工作阶段的工具。
A可行性分析B程序编码C详细设计D需求分析
第二部分
程序设计
一、单项选择
1、VFP是一种关系数据库管理系统,所谓关系是指()
A表中各个记录之间的关系B数据模型满足一定条件的二维表格
C表中各个字段之间的联系D一个表与另一个表之间的联系
2、下列关于事件的说法,不正确的是()
A用户可以根据自己的需要创建事件
B事件是一种由系统预先定义而由用户或系统发出的动作
C事件可以由系统和用户操作引发
D用户不能随便修改事件
3、项目管理器中的“全部”选项卡用于显示和管理()
A数据、文档、自由表、文本文件
B数据、文档、类库、代码、其他
C表单、报表、文档、标签、查询、
D表单、菜单、文本文件、数据库、其他文件
4、一下赋值语句之执行后,变量A的值不是日期的事()
AA=DATE()BA={^2008-4-5}
CA=CTOD(“4/52008”)DSTORE(4/5/2008)TOA
5、在SQL查询命令中,要去掉查询结果中某字段的重复值,应该在SELECT后面该字段名面前使用()
ADISTINGCTBWHERECHAVINGDTOP
6、在VISUALFOXPRO中,以下()不是进行选择运算
AFORBWHERECFILLDSDWHILE
7、关于VISUALFOXPRO中工具栏的叙述错误的是()
A用户可以创建自己的工具栏B可以修改和删除用户自己创建的工具栏
C工具栏可以显示与隐藏D可以修改和删除系统提供的工具栏
8、在下列属性中,()是每一个控件都有
ACAPTIONBCONTROLSOURCE
CNAMEDPICTURE
9、如果要在报表中输出“学生”数据表中的“姓名”字段的内容,应使用()
ABCD
10、下列()不能作为应用程序系统的主程序
A表单B数据库C菜单D程序
二、读程序题
1、阅读下列程序
CLEAR
MX=“VISUALFOXPRO”
MY=“二级”
DOSUB1WITHMX
?
MY+MX
RETURN
PROCEDURESUB1
PARAMETERSMX1
LOCALMX
MX=“VISUALFOXPRODBMS考试”
MY=“计算机等级考试‘+MY
?
MY+MX
RETURNVISUALFOXPRO
1、程序执行后,屏幕的第一行显示结果为()
A二级VISUALFOXPRO
B计算机二级考试VISUALFOXPRODBMS考试
C二级VISUALFOXPRODBMS考试
D计算机二级考试VISUALFOXPRO
2、程序执行后,屏幕的第二行结果为()
A二级VISUALFOXPRO
B计算机二级考试VISUALFOXPRODBMS考试
C二级VISUALFOXPRODBMS考试
D计算机二级考试VISUALFOXPRO
3、用LOCAL说明的变量是()
A局部变量B全局变量C私有变量D普通变量
2、阅读下面程序段
DOCASE
CASE计算机<60
?
‘计算机成绩:
’+“不及格”
CASE计算机>=60?
?
‘计算机成绩:
’+“及格”
CASE计算机>=70
‘计算机成绩:
’+“中”
CASE计算机>=80
?
‘计算机成绩:
’+“良”
CASE计算机>=90
?
‘计算机成绩:
’+“优”
ENDCASE
1、以上程序是()结构
A顺序B分支C循环D过程
2、设学生数据表当前记录的“计算机“字段的值是89,屏幕输出为()
A计算机成绩:
不及格B计算机成绩:
及格
C计算机成绩:
良D计算机成绩:
优
3、该程序段()
A结果可能会出错B语法有错
C结果不会出错D结果一定会错
4、阅读下面程序
CLEAR
DIME(5)
FORI=1TO5
INPUT“请输入数据:
”TOA(I)
ENDFOR
FORI=1TO5
?
?
A(I)
ENDFOR
?
FORI=1TO4
FORJ=I+1TO5
IFA(I)>A(J)
T=A(I)
A(I)=A(J)
A(J)=T
ENDIF
ENDFOR
ENDFOR
FORI=1TO5
?
?
A(I)
ENDFOR
RETURN
1、该程序的功能是()
A找最大值B找最小值C从小到大排序D从大到小排序
2、如果输入的数据分别是:
5,1,8,3,9,程序最后速出的结果是()
A5,1,8,3,9B1,3,5,8.,9
C9,8,5,3,1D9,3,8,1,5
3、程序变量T的作用是()
A存放输入的各个数据B存放最大值或最小值
C存放排序后的数据D交换两个变量的值
4、阅读下面程序
有成绩文件CJ.DBF,其中数据如图所示:
学号
姓名
大学语文
大学英语
法律基础
计算机基础
200701140101
陈波
79
45
66
52
200701140302
邓小双
31
55
49
90
200701140315
何光文
86
78
79
90
200701140402
何章
85
75
68
50
200701140421
高岩
87
77
53
56
200701140511
黄之江
66
65
68
71
200701140509
刘军
85
78
82
93
阅读下面程序:
CLEAR
USECJ
S=0
DOWHILENOTEOF()
SCATTERTOXCJFIELDS大学语文,大学英语,法律基础,计算机基础
NG=0
FORI=1TO4
IFXCJ(I)<60
NG=NG+1
ENDIF
NEXT
IFNG>=2
S=S+1
DELETE
ENDIF
SKIP
ENDDO
?
S
USE
RETURN
(1)本程序中记录被逻辑删除的条件是(35)
(A)有两门课程成绩低于60的记录(B)1-4号记录
(C)有两门以上课程成绩低于60的记录(D)记录号大于2的记录
(2)程序最后输出S的值是()
(A)2(B)3(C)4(D)7
(3)退出DOWHILE循环后,NG的值是()
(A)0(B)1(C)2(D)3
5、阅读下面程序
THISFORM.TEXT1.VALUE=“”
FORI=1TO3
A=UPPER(CHR(INT(RAND()*26)+65))
THISFORM.TEXT1.VALUE=THISFORM.TEXT1.VALUE+a
ENDFOR
1、该程序的功能是()
A产生1-30的数字B产生30个随机数字
C产生30个大写字母D产生30个小写字母
2、产生的数字或字母显示在()
A表单标题中B表单标签中C表单文本框中D屏幕上
3、程序中的VALUE是一个()
A属性B事件C方法D变量
三、程序填空题
1、下面程序的功能是利用参数传递求2个圆柱体的体积
CLEAR
**主程序.PRG
FORK=1TO2
INPUT“圆半径R=”TOR
INPUT“高H=”TOR
(1)
DOSUB1WITH—
(2)—
?
“圆柱体V=”,V
__(3)______
RETURN
**子程序
PROCEDURESUB1
PARAMETER___(4)____
V=(3.14*R^2*H)
RETURN
2、在“教材订购“数据库中有3个表:
其表名和结构如下:
教材(书号C(6),书名C(20),作者C(8),出版社C(20),价格N(3))
班级(班级编号C
(2),班级名C(10))
教材订购(书号C(6),班级编号C
(2),数量N(3))
1、在“教材订购”数据库中查询每个班级的平均定书数量:
SELECT班名,——
(1)——AS平均定书数量FORM班级,教材订购:
WHERE班级.班级编号=教材订购.班级编号;
GROUPBY____
(2)___
2、在“教材订购”数据库中查询订购了5中以上教材的编号和订购的教材种类数量。
SELECT班级编号,COUNT(*)FORM教材订购;
GROUPBY______(3)_HAVING_____(4)___
3、下边左图为设计时的表单,右图为运行时的表单。
表单上有四个控件,标签LABELL,计时器TIMER1,命令开始(开始)COMMAND1和命令按钮(停止)COMMAND2。
(1)要求标签控件运行时显示为0.0,则在表单的INIT事件中有如下代码:
THISFORM.LABELL._____
(1)___=“0.0”
(2)运行表单的时候,单击“开始”命令按钮则开始及时,要求及时精度为0.1秒,“开始”按钮被单击后不可使用,COMMAND1的CLICK事件代码如下:
THIS.ENDABLE=___
(2)___
THISFORM.TIME1.INTERVAL=___(3)___-
N=0
(3)TIMER1的TIMER事件代码如下:
N=N+0.1
THISFORM.LABEL.CAPTION=ALLTRIM(____(4)____(N,10,1)
3、设计一个学生成绩报表,并通过一个菜单调用这个报表
(1)在学生成绩报表中包含一项学生人数统计,这个部分应放——
(1)——带区。
(2)在菜单中有一个菜单项:
报表打印,包含下列过程:
IFFILE(“学生成绩。
FRX“)
REPORTFORM___
(2)___TOPRINTER
ELSE
?
“报表没有生成!
”
ENDIF
(3)在菜单中有一个菜单项:
退出,其功能是将菜单恢复为默认系统菜单,命令如下:
SETSYSMENUTO_____(3)_____