VF省等级考试2230.docx
- 文档编号:12624465
- 上传时间:2023-04-21
- 格式:DOCX
- 页数:95
- 大小:196.76KB
VF省等级考试2230.docx
《VF省等级考试2230.docx》由会员分享,可在线阅读,更多相关《VF省等级考试2230.docx(95页珍藏版)》请在冰豆网上搜索。
VF省等级考试2230
第22次四川省等级考试二级VF(2005.4)
第一部分软件技术基础(共15分)
一、是非判断题(每题1分,共10分)
1、C++语言中所定义的类实际上也是一种数据类型。
()
2、数据结构的表示包括数据逻辑结构和存储结构两方面的表示。
()
3、冒泡排序算法是一种只能实现升序排序,而不能实现降序排序的排序算法。
()
4、线性表采用链式存储时,结点的存储地址必须是连续的。
()
5、栈顶的位置是随着进栈和退栈操作而变化的。
()
6、在软件生存期内,软件必须进行维护,维护不会产生副作用。
()
7、采用动态重定位进行地址转换,允许程序在执行过程中在内存中移动。
而静态重定位则不可以。
()
8、在软件的需求分析阶段,要直接面向用户,主要考虑用户的经济承受能力和费用的支付问题。
()
9、需求分析阶段的主要任务应由系统分析员主持完成。
()
10、操作系统是最重要的系统软件。
()
二、选择题(每题1分,共5分)
1、以下特征中哪个不是算法的特征()。
A.可行性B.确定性C.有穷性D.唯一性
2、在多道程序设计系统中,处于后备状态的作业要经过()调度后才能真正执行。
A.作业调度B.作业调度和进程调度C.进程调度D.作业调度和设备调度
3、为解决CPU和I/O设备之间速度匹配问题,常采用“缓冲区”方法。
“缓冲区”的结构多为:
()
A.顺序栈B.链栈C.顺序队列D.循环队列
4、对象实现了数据和操作的结合,使数据和操作()于对象的统一体重。
A.结合B.程序的效率C.封装D.抽象
5、结构化程序设计主要强调的是()
A.程序易读性B.程序的效率C.程序设计语言的先进性D.程序的规模
第二部分数据库语言(VisualFoxpro)程序设计(共85分)
一、单项选择题(每题1分,共10分)
1、由计算机、操作系统、DBMS、数据库、应用程序及用户等组成的一个整体叫()
A.文件系统B.数据库系统C.软件系统D.数据库应用系统
2、在项目管理器中,如果要删除某个数据表中的记录,应使用的命令按钮是()
A.修改B.移去C.删除D.浏览
3、如果要改变一个关系中属性的排列顺序,应使用的关系运算是()
A.重建B.选取C.投影D.连接
4、在SQL的ALTER命令中,删除字段的子句是()
A.ALTERB.DELETEC.RELEASED.DROP
5、在form1.scx设计中,当前选中表单form1的控件label1,要改变label1的caption属性,错误的是()
A.form1.label1.caption=”确定”B.this.caption=”确定”
C.thisform.caption=”确定”D.thisform.label1.caption=”确定”
6、如果要在屏幕上直接看到查询结构,“查询去向”应该选择()
A.屏幕B.浏览C.临时表或屏幕D.浏览或屏幕
7、执行命令SELECT0后,选择的工作区是()
A.选择了0号工作区B.选择了空闲的最小号工作区
C.选择了一个空闲的工作区D.显示出错信息
8、如果要创建一个数据级分组报表,第一个分组表达式是“部门”,第二个分组表达式是“职称”,第三个分组表达式是“基本工资”,当前索引的索引表达式应当是()
A.部门+职称+STR(基本工资)B.职称+部门+STR(基本工资)
C.STR(基本工资)+职称+部门D.部门+职称+基本工资
9、关于数据库表与自由表的候选索引,正确的事()
A.一个数据库表只能建立1个候选索引,自由表不能建立候选索引
B.一个数据库表只能建立1个候选索引,一个自由表能建立多个候选索引
C.数据库表不建立候选索引,一个自由表只能建立1个候选索引
D.数据库表与自由表都可以建立多个候选索引
10、在数据库中设置了参照完整性规则的删除为级联,则()
A.删除子表的记录,主表的相关记录自动删除B.删除主表的记录,子表的相关记录自动删除
C.能够删除主表的记录,不能够删除子表的记录D.主表和子表都不能删除任何记录
二、读程序题(每题3分,共45分)
1、阅读下面程序
CLEAR
FORK=1TO400
A=int(K/100)
B=int((K-100*A)/10)
C=K-int(K/10)*10
IFK=100*C+10*B+A
?
K
ENDIF
ENDFOR
RETURN
(1)程序完成的功能是()
A.显示100-400之间所有即能被10整除又能被100整除的数B.显示100-400之间所有能被10整除的数
C.显示100-400之间所有能被100整除的数D.显示100-400之间所有百位与个位数交换后其值相等的树
(2)能代替b=int(K-100*a)/10)这条命令的是()
A.b=val(left(str(K,3),1))B.b=val(substr(str(K,3),2,1))C.b=val(right(str(K,3),1))D.上述选择都不正确
(3)IFK=100*C+10*B+A
?
K
ENDIF
这段程序的功能是()
A.判断K是否等于a,b,c三个数的和,如果是则显示K
B.判断K是否等于个位于百位交换后的值,如果是则显示K
C.判断a,b,c三个数是否为整数,如果是则显示KD.上述选择都不正确
(4)将“ifK=100*C+10*B+A”语句替换为“ifK=A*A*A+B*B*B+C*C*C”程序完成的功能是()
A.将100-400之间能被100整除的数显示B.将100-400之间能被10整除的数显示
C.将100-400之间该数的每位的立方和等于该数的数显示D.将100-400之间的素数显示
2、阅读下面程序
*MAIN.PRG*SUB1.PRG
X=”计算机等级考试”PARAY1,Y2
X1=SUBS(X,11,4)Y1=Y1-Y1
X2=LEN(X)-4Y2=Y2+Y2
DOSUB1WITHX1,X2+10?
Y1,Y2&&
(1)
?
X1,X2&&
(2)RETU
(1)程序运行到
(1)处显示的值为()
A.810B.410C.040D.考试考试40
(2)程序运行到
(2)处显示的值为()
A.考试14B.考试考试10C.040D.考试考试40
3、阅读下面程序
有表TEACHER.DBF
记录号姓名性别职称实发工资
1张小容女副教授1500
2李大为男教授2000
3魏建国男副教授1600
4李才学男教授2200
5张丽女讲师1400
6郭利群女教授2200
USETEACHER
S=0
LOCAFOR性别=”男”
DOWHILENOTEOF()
IF职称=’教授’
S=S+实发工资
ENDIF
CONT
ENDDO
?
S&&
(1)
?
EOF()&&
(2)
(1)程序运行结束时,S的值为()
A.5800B.6400C.4200D.8500
(2)程序运行结束时,EOF()的值为()
A.6B.7C..F.D..T.
4、阅读下面程序
SELE2
USEBOOK1
SELE1
USEBOOK2
SKIP3
REPLA数量WITH数量+4&&
(1)
LIST
SELE2
SKIP2
DISPREST&&
(2)
CLEA&&(3)
CLEAALL
设BOOK1有40条记录,BOOK2有26条记录
(1)程序执行到
(1)处,被修改的记录是:
()
A.第3条B.第4条C.全部记录D.从第4条到末记录
(2)程序执行到
(2)处,显示的记录是:
()
A.第3条记录B.第4条到末记录C.第3条到末记录D.第2条记录
(3)程序执行到(3)处,两个表BOOK1.DBF和BOOK2.DBF的记录指针分别是:
()
A.41,27B.40,26C.4,27D.以上都不对
5、阅读下面程序
*主程序
SETTALKOFF
SETPROCTOGCWJ
DOWHILE.T.
CLEAR
TEXT
******************
1.加法2.减法
3.乘法4.除法
0.退出
******************
ENDTEXT
@6,10SAY“请选择0-4:
”GETPDEFAULTSPACE
(1)
READ
DOCASE
CASEP=’1’
DOJIAFA
CASEP=’2’
DOJIANFA
CASEP=’3’
DOCHENGFA
CASEP=’4’
DOCHUFA
CASEP=’0’
SETPROCTO
EXIT
OTHER
LOOP
ENDCASE
ENDDO
SETTALKON
WAIT“再见!
”WINDOWSAT20,10
RETU
(1)该主程序的功能是()
A.根据用户的选择,调用相应的过程文件B.根据用户的选择,调用相应的过程
C.根据用户的选择,执行相应的过程文件D.根据用户的选择,执行相应的过程
(2)语句SETPROCTOGCWJ的功能是()
A.设置文件格式B.设置过程文件C.打开指定过程D.打开过程文件
6、阅读下面程序
CLEA
X=1
DOWHILEX<=5
Y=1
C=”$”
DOWHILEY<=X
C=C+STR(Y,1)
Y=Y+1
ENDDO
IFX=5
?
C
ENDIF
X=X+1
ENDDO
?
X
RETURN
(1)执行以上程序后,第一条?
命令显示变量C的结果为()
A.$54321B.$12345C.54321D.12345
(2)执行以上程序后,第一条?
命令显示变量X的结果为()
A.6B.5C.$6D.$5
三、程序填空(每题2分,共30分)
1、运行JJ.PRG后,将在屏幕上显示如下乘法表
1)1
2)24
3)369
4)481216
5)510152025
6)61218243036
7)7142128354249
8)816243240485664
9)91827364554637281
请对下面的程序填空:
**************计算九九乘法表JJ.PRG***************
CLEAR
FOR__________①______________
?
STR(K,2)+”)”
FORM=1TOK
?
?
________②_____________
ENDFOR
?
ENDFOR
RETURN
2、数据表文件DA.DBF存放的是某单位职工的档案。
在下面的程序中,用户通过按A键或B键,可分别显示出全体女职工或全体男职工的记录。
已知A键的ASCII为65,B键的ASCII为66,ESC键的ASCII为27
CLEAR
JP1=’LISTFOR性别=”男”’
JP2=’LISTFOR性别=”女”’
USEDA
DOWHILE.T.
CLEAR
@1,10SAY“A—全体女职工B—全体男职工ESC—退出”
K=INKEY(0)
DOCASE
CASEK=65
__________①____________
CASEK=66
___________②___________
CASE________③___________
EXIT
ENDCASE
ENDDO
RETURN
3、以下是数据表xs.dbf
学号姓名性别入校总分三好生奖学金
S0201101王小平男590.F.50.0
S0201102张强男568.T.20.0
S0201103刘雨女565.F.20.0
……
查询入校总分高于580份额的男学生基本情况,结果按入校总分降序排列:
SELE学号,姓名,入校总分,性别;
FROM学生;
______①__________性别=”男”________②______入校总分>=580;
________③________BY学生.学号_________④___________
4、
用文本框Text1输入正方形的边长,利用选项按钮,选择计算表面积,计算体积等。
表单样式如下。
要求:
(1)初始时,选项组一个也不选,则:
Thisform.OptionGroup1.value=______①_______
(2)文本框TEXT2和TEXT3用于显示表面积和体积的值,不可修改,初始时不可见:
TEXT2与TEXT3的ReadOnly属性为.T.
TEXT2与TEXT3的Visible属性为.F.
(3)当选中第一项(计算表面积)时:
只显示表面积的值(TEXT2),体积值(TEXT3)不可见;当选中第二项(计算体积)时:
只显示体积的值(TEXT3),表面积值(TEXT2)不可见;
(4)当选中第三项(计算表面积和体积)时:
显示表面积的值(TEXT2)和体积值(TEXT3);
为此,选项组OptionGroup1的_________②___________事件代码为:
n=_____________③_______________
Thisform.text2.visible=.T.
Thisform.text3.visible=.T.
y=6*n*n
z=n*n*n
x=_______________④__________________
Docase
Casex=1
______________⑤_________________=.F.
Thisform.text2.value=str(y,10,2)
Casex=2
________________⑥________________=.F.
Thisform.text3.value=str(z,10,2)
Casex=3
Thisform.text2.value=str(y,10,2)
Thisform.text3.value=str(z,10,2)
Endcase
第23次四川省等级考试二级VF(2005.10)
第一部分软件技术基础(共15分)
一、是非判断题(每题1分,共10分)
1、数据在计算机内存中的表示是指数据的存储结构。
()
2、能影响中断响应次序的技术是中断优先级和中断屏蔽。
()
3、链表可以随机访问任意一个结点,而顺序表则不能。
()
4、作业与进程的主要区别是前者是由用户提交,后者是由系统自动生成。
()
5、WINDOWS、OS/2、LINUX微机操作系统都是多用户多任务操作系统。
()
6、数据的逻辑结构是从逻辑关系上描述数据,它与数据的存储结构无关,是独立于计算机的。
()
7、流式文件和记录式文件都以字符为基本单位进行存取。
()
8、不定长文件是指字段的长度不固定。
()
9、软件工程的三要素包括方法、工具和环境。
()
10、软件结构是以指令为基础而组成的一种控制层次结构。
()
二、选择题(每题1分,共5分)
1、若进栈序列为1,2,3,4,且进栈过程中可以出栈,则不可能出栈的序列是()
(A)1,4,3,2(B)2,3,4,1(C)3,1,4,2(D)3,4,2,1
2、任何两个并发进程之间()
(A)一定存在互斥关系(B)一定存在同步关系(C)一定彼此独立无关(D)可能存在同步或互斥关系
3、以下的哪个特征不是分时操作系统的主要特征()
(A)中断管理(B)独立性(C)交互性(D)多路型
4、以下的准则中哪个不是面向对象软件设计应遵循的()
(A)抽象准则(B)独立性准则(C)信息屏蔽准则(D)模块化准则
5、需求分析中开发人员主要从用户那里了解()
(A)软件做什么(B)软件的结构(C)输入的信息(D)软件的测试
第二部分数据库语言(VisualFoxpro)程序设计(共85分)
一、单项选择题(每题1分,共10分)
1、可随表文件打开而自动打开的索引文件是()
(A)单索引文件(B)结构复合索引文件(C)独立符合索引文件(D)以上都不是
2、执行命令?
LEN(TRIM(SUBS(‘VISUALFOXPRO’,7)))的结果是()
(A)13(B)12(C)6(D)7
3、设当前表未索引,执行LOCAFOR职称=’讲师’,则()
(A)从当前记录开始向后找(B)从当前记录的下一条开始向后找
(C)从最后一条记录开始向前找(D)从第一条记录开始向后找
4、在VF中进行参照完整性设置时,如果设置成:
当更改父表中的主关键字段或候选关键字段时,自动更改所有相关子表记录中的对应值。
应选择()
(A)限制(RESTRICT)(B)忽略(IGNORE)(C)级联(CASCADE)(D)级联(CASCADE)或限制(RESTRICT)
5、SQL的核心是()
(A)数据定义(B)数据修改(C)数据查询(D)数据添加
6、使用SQL语句进行分组检索时,为了去掉不满足条件的分组,应当()
(A)使用WHERE子句(B)在GROUPBY后面使用HAVING子句
(C)先使用WHERE子句,再使用HAVING子句(D)先使用HAVING子句,再使用WHERE子句
7、在使用菜单设计器时,输入建立的菜单名后,若要使其执行一段程序,应在结果(result)中选择()
(A)子菜单(SUBMENU)(B)填充名称(PADNAME)(C)命令(COMMAND)(D)过程(PROCEDURE)
8、以下()是报表文件的扩展名。
(A)FPT(B)FRX(C)FRT(D)FXP
9、设计表单时向表单中添加控件,可以利用()。
(A)表单设计器工具栏(B)布局工具栏(C)调色板工具栏(D)表单控件工具栏
10、设有表单文件FRM2.SCX,内部有如下的事件代码,运行后FRM2.NAME的值是()
FRM2.NAME=’不是我的表单’
THISFORM.NAME=’是我的表单’
(A)FRM2(B)是我的表单(C)不是我的表单(D)FORM
二、读程序题(每题3分,共45分)
1、阅读下列程序:
CLEAR
STORE0TOA,B,C
FORI=1TO10
DOCASE
CASEMOD(I,2)=0
A=A+I/2
CASEINT(I/3)=I/3
B=B+I/3
OTHER
C=C+1
ENDCASE
ENDFOR
?
A,B,C
(1)程序执行后变量A的值是()
(A)13.00(B)14.00(C)15.00(D)16.00
(2)程序执行后变量B的值是()
(A)3.00(B)4.00(C)5.00(D)6.00
(3)程序执行后变量C的值是()
(A)0(B)1(C)2(D)3
2、有一个主程序和两个过程文件,阅读下列程序:
*主程序MAIN1.PRG*子程序P1.PRG*子程序P2.PRG
SETTALKOFFPRIVATEB?
A,B&&输出3
A=1A=.T.PRIVATEA
B=2B=.F.A=”FOX”
DOP1DOP2B=”PRO”
?
A,B&&输出1?
A,B&&输出2RETURN
RETURNRETURN
(1)子程序P2的输出3:
“?
A,B”为()
(A).T..F.(B)FOX.F.(C)FOXPRO(D).T.2
(2)子程序P1的输出2:
“?
A,B”为()
(A).T..F.(B).T.PRO(C)FOX.F.(D)FOXPRO
(3)主程序MAIN1的输出1:
“?
A,B”为()
(A)12(B).T.PRO(C)1PRO(D).T.2
3、阅读下列程序:
CLEAR
SETTALKOFF
USEXS
GOBOTTOM
FORI=10TO1STEP-1
IFBOF()
EXIT
ENDIF
GOI
DISPLAY
ENDFOR
RETURN
(1)程序执行结果是()
(A)仅显示表中第1条记录(B)仅显示表中最后1条记录
(C)按记录号升序逐条显示表中10条记录(D)按记录号降序逐条显示表中10条记录
(2)如果把原程序中语句:
IFBOF()EXITENDIF,改写为:
IFEOF()EXITENDIF,则程序执行的结果是()
(A)仅显示表中第1条记录(B)仅显示表中最后1条记录
(C)按记录号升序逐条显示表中10条记录(D)按记录号降序逐条显示表中10条记录
(3)如果先把原程序中的语句:
IFBOF()EXITENDIF,改写为:
IFEOF()EXITENDIF,
再把原程序中的语句DISPLAY,改写为DISPLAYFOR性别=’男’
程序执行的结果是()
(A)仅显示表中第1条男性记录(B)仅显示表中最后1条男性记录
(C)按记录号升序逐条显示表中所有男性记录(D)按记录号降序逐条显示表中所有男性记录
4、表文件中学生“成绩.DBF”中记录如下:
姓名性别课程名成绩
张大英男大学计算机80
刘钢男VFP程序设计75
吕开慧女高等数学69
李进女大学计算机73
邓莫女高等数学75
马梅女大学计算机84
于敏男VFP程序设计90
CLE
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VF 等级 考试 2230