四川省第22次计算机vf笔试试题Word格式文档下载.docx
《四川省第22次计算机vf笔试试题Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《四川省第22次计算机vf笔试试题Word格式文档下载.docx(12页珍藏版)》请在冰豆网上搜索。
5、结构第程序设计主要强调的是()
(A)程序易读性(B)程序的效率
(C)程序设计语言的先进性(D)程序的规模
数据库语言程序设计部分
一、单项选择题
1、由计算机、操作系统,DBMS、数据库、应用程序及用户等组成的一个整体叫()
(A)文件系统(B)数据库系统(C)软件系统(D)数据库应用系统
2、在项目管理器中,如果要删除某个数据表中的记录,应使用的命令按钮是()
(A)修改(B)选取(C)删除(D)浏览
3、如果要改变一个关系中属性的排列顺序,应使用的关系运算是()
(A)重建(B)选取(C)投影(D)连接
4、在SQL的ALTER语句中,删除字段的子句是()
(A)ALTER(B)DELETE(C)RELEASE(D)DROP
5、在form1.scx设计中,当前选中表单form1的控件labell,要改变labell的caption属性,错误的是()
(A)form1.labell.caption=’确定’(B)this.caption=’确定’
(C)thisform.caption=’确定’(D)thisform.labell.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)主表和子表都不能删除任何记录
二、读程序题
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
?
这个程序的功能是()
(A)判断K是否等于a,b,c三个数的和,如果则显示k
(B)判断k是否等于个位与百位交换后的值,如果是则显示k
(C)判断a,b,c三个数是否为整数,如果是则显示k
(D)上述选择题都不正确
(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
X=”计算机等级考试”
X1=SUBS(X,11,4)
X2=LEN(X)4
DOSUB1WITHX1,X2+10
X1,X2&
&
(2)
*SUB1.PRG
PARAY1,Y2
Y1=Y1-Y1
Y2=Y2+Y2
Y1,Y2&
(1)
RETU
(1)程序运行到
(1)处显示的值为()
(A)810(B)410(C)040(D)考试考试40
(2)程序运行到
(2)处显示的值为()
(A)考试14(B)考试考试10(C)040(D)考试考试40
3、阅读下面程序
有表TEACHER.DBF:
记录号姓名性别职称实发工资
1张小容女副教授1500
2李大为男教授2000
3魏建国男副教授1600
4李才学男教授2200
5张丽女讲师1400
6郭利群女教授2200
USETEACHER
S=0
LOCAFOR性别=’男’
DOWHILENOTEOF()
IF职称=‘教授’
S=S+实发工资
CONT
ENDDO
S&
EOF()&
(1)程序运行结束时,S的值为()
(A)5800(B)6400(C)4200(D)8500
(2)程序运行结束时,EOF()的值为()
(A)6(B)7(C).F.(D).T.
4、阅读下面程序
SELE2
USEBOOK1
SELE1
USEBOOK2
SKIP3
REPLA数量WITH数量+4&
LIST
SKIP2
DISPREST&
CLEA&
(3)
CLEAALL
设BOOK1有40条记录,BOOK2有26条记录。
(1)程序执行到()处,被修改的记录是:
(A)第3条(B)第4条(C)全部记录(D)从第4条到末记录
(2)程序执行到()处,显示的记录是:
(A)第3条记录(B)第4条到末记录(C)第3条到末记录(D)第2条记录
(3)程序执行到()处时,两个表BOOK1.DBF和BOOK2.DBF的记录指针分别是:
(A)41,37(B)40,26(C)4,27(D)以上都不对
*主程序
SETTALKOFF
SETPROCTOGCWJ
DOWHILE.T.
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
SETTALKON
WAIT“再见!
”WINDOWSAT20,10
(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
IFX=5
C
X=X+1
X
RETURN
(1)执行以上程序后,第一条?
命令显示变量C的结果为()
(A)$54321(B)$12345(C)54321(D)12345
(2)执行以上程序后,第一条?
命令显示变量X的结果为()
(A)6(B)5(C)$6(D)$5
三、程序填空题
1、运行JJ.PRG程序后,将屏幕上显示如下乘法表:
1)1
2)24
3)369
4)4812
5)510152025
6)61218243036
7)7142128354249
8)816243240485664
9)91827364554637281
请对下面的程序填空:
******计算九九乘法JJ.PRG******
CLEAR
FOR
STR(K,2)+”)”
FORM=1TOK
?
ENDFOR
2、数据表文件DA.DBF存放的是某单位职工的档案。
在下面的程序中,用户通过按A键或B键,可分别显示出全体女职工或全体男职工的记录。
已知A键的ASCⅡ为66,B键的ASCⅡ为66,ESC键的ASCⅡ为27
JP1=’LISTFOR性别=”男”’
JP2=’LISTFOR性别=”女”’
USEDA
@1,10SAY“A—全体女职工B—全体男职工ESC—退出”
K=INKEY(0)
CASEK=65
CASEK=66
CASE
ENDDO
USE
3、以下是数据表xs.dbf
学号姓名性别入校总分三好生奖学金
s0201101王小平男590F50.0
s0201102张强男568T20.0
s0201103刘雨女565F20.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);
为此,选项组OptionGroupl的
事件代码为:
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
=.T.
thisform.text3.value=str(z,10,2)
casex=3
educase