VF程序阅读选择题.docx
- 文档编号:12096724
- 上传时间:2023-04-17
- 格式:DOCX
- 页数:20
- 大小:26KB
VF程序阅读选择题.docx
《VF程序阅读选择题.docx》由会员分享,可在线阅读,更多相关《VF程序阅读选择题.docx(20页珍藏版)》请在冰豆网上搜索。
VF程序阅读选择题
1.下面程序的功能是:
输入8个字符,如果第三到第六个字符为“OKOK”,则执行命令文件pass,否则重新输入,若输入超过三次则退出程序运行,请将程序补充完整。
SETTALKOFF
SETEXACTON
CLEAR
PASSWORD=SPACE(8)
I=3
DOWHILE.T.
@10,10SAY〞请输入口令:
〞GETPASSWORD
(56A)
IF(57B)=〞OKOK〞
(58D)&&退出循环
ELSE
I=I-1
IF(59C)
RETURN
ENDIF
ENDIF
ENDIF
DOpass
RETURN
(56)A.READB.PUTC.GETD.WRITE
(57)A.STR(PASSWORD,3,4)
B.SUBSTR(PASSWORD,3,4)
C.RIGHT(PASSWORD,3,4)
D.LEFT(PASSWORD,3,4)
(58)A.ENDB.RETURNC.QUETD.EXIT
(59)A.I=.F.B.I=.T.C.I=0D.I=-1
2.下面程序的功能是:
对图书管理数据库中的表SMDE.DBF按书名进行查询。
请将程序补充完整。
USESMDB
INDEXON书名TAG书名
NY=〞Y〞
DOWHILE(60D)
GOTOP
ACCEPT〞请输入书名:
〞TOSM
SEEK(61A)
IF(62B)
DISPLAY
ELSE
?
〞查无此书〞
ENDIF
WAIT〞继续吗?
(Y/N)〞TONY
NY=(63C)
ENDDO
(60)A.NYB.NOTNYC.NY=.T.D.NY=〞Y〞
(61)A.SMB.〞SM〞C.&SMD.$SM
(62)A.EOF()B.FOUND()C..T.D..F.
(63)A.N/YB.n/yC.UPPER(NY)D.T=1
第(64)-(67)选择题基于下面给定的关系:
学生关系S(S#,SNAME,SEX,AGE,SDEPT),其字段分别表示学号、姓名、性别、年龄、所在系别
课程关系C(C#,CNAME,TEACHER),其字段分别表示课程号、课程名、授课教师
学生选课关系SC(S#,C#,GRADE),其字段分别表示学号、课程号、成绩
3.下面查询语句实现检索学生姓名及其所选修课程的课程号和成绩。
。
SELECTS.SNAME,SC.C#,SC.GRADE;
FROM(64C);
WHERES.S#=SC.S#
(64)A.S,CB.C,SCC.S,SCD.S
4.下面查询语句实现检索所有比“王华”年龄大的学生姓名、年龄和性别。
SELECTSNAME,AGE,SEX;
FROMS;
WHEREAGE>(65A)
(65)
A.(SELECTAGEFROMSWHERESNAME=〞王华〞)
B.(SELECTAGEWHERESNAME=〞王华〞)
C.王华AGE
D.王华.AGE
5.下面查询语句实现检索选修四门以上课程的学生总成绩(不统计不及格的课程),并要求按总成绩的降序排列出来。
SELECTS#,SUM(GRADE);
FROMSC;
WHEREGRADE>=60(66B)
(66)A.ORDERBY2DESCHAVINGCOUNT(*)=4
B.GROUPBYS#HAVINGCOUNT(*)>=4ORDERBY2DESC
C.HAVINGCOUNT(*)>=4GROUPBYS#
D.ORDERBY2DESCGROUPBYS#HAVINGCOUNT(*)>=4
6.下面查询语句实现检索“信息系”学生选修了的所有课程名。
SELECTCNAME;
FROMS,C,SC;
WHERE(67A)
(67)A.S.S#=SC.S#ANDSC.C#=C.C#ANDS.SDEPT=〞信息系〞
B.S.S#=SC.S#ANDS.SDEPT=〞信息系〞
C.SC.C#=C.C#ANDS.SDEPT=〞信息系〞
D.S.SDEPT=〞信息系〞
7.下面程序的功能是完成图书查询,用户输入书名后,从图书表(图书.dbf)中给定的书目的信息。
若用户没有输入书名则要求用户重新输入,若用户输入字符串“000”,则结束查询。
DOWHILE.T.
ACCEPT”请输入书名:
”TOSM
IFLEN(ALLTRIM(SM))=0
(68A)
ENDIF
IFALLTRIM(SM)=”000”
(69D)
ENDIF
LOCALTEALLFOR书名=ALLTRIM(SM)
IFFOUND()
DOWHILENOTEOF()
DISPLAY
(70D)
ENDDO
ELSE
?
”查无此书”
ENDIF
ENDDO
(68)A.LOOPB.EXITC.QUITD.RETURN
(69)A.LOOPB.EXITC.QUITD.REUTRN
(70)A.LOOPB.EXITC.SKIPD.CONTINUE
第(56)-(61)选择题使用如下三个数据库表:
学生.DBF:
学号C(8),姓名C(12),性别C
(2),出生日期D,院系C(8)
课程.DBF:
课程编号C(4),课程名称C(10),开课院系C(8)
学生成绩.DBF:
学号C(8),课程编号C(4),成绩N(5,1)
1.下面语句实现查询每门课程的最高分,要求得到的信息包括课程名称和分数。
SELECT课程名称,(56A)FROM(57B)
WHERE课程.课程编号=学生成绩.课程编号;
GROUPBY(58B)
(56)A.MAX(成绩)AS分数
B.MAX(成绩)LIKE分数
C.SUM(成绩)分数
D.SUM(成绩)AS分数
(57)A.学生,课程B.课程,学生成绩
C.学生,学生成绩D.学生成绩
(58)A.课程.课程编号B.学生成绩.课程编号
C.课程编号D.课程名称
2.下面语句实现向学生表插入一个记录。
(59D)(60A)学生Values((61C))
(59)A.APPENDB.UPDATEC.DELETED.INSERT
(60)A.INTOB.INC.TOD.FROM
(61)
A."10359999","张三","男","会计",{^1983-10-28}
B.10359999,"张三","男",{^1983-10-28},"会计"
C."10359999","张三","男",{^1983-10-28},"会计"
D."10359999","张三","男",{^1983-10-28},会计
3.下面程序的功能是:
求两个数最小公倍数。
SETTALKOFF
CLEAR
INPUT"A="TOA
INPUT"B="TOB
K=A*B
DOWHILEK>A
IF(62B)
X=K
ENDIF
(63A)
ENDDO
?
"两数的最小公倍数是:
",(64C)
RETURN
(62)A.MOD(K,A)=0ORMOD(K,B)=0
B.MOD(K,A)=0ANDMOD(K,B)=0
C.INT(K/A)=0ORINT(K/B)=0
D.INT(K/A)=0ANDINT(K/B)=0
(63)A.K=K-1B.K=K+1C.K=AD.K=B
(64)A.AB.BC.XD.K
4.执行下面程序段后,输出的结果是(65D)。
A=60
B=0
DOCASE
CASEA<10
B=50
CASEA>=10ANDB<30
B=50+(A-10)*3
IFB>168THEN
B=168
ENDIF
CASEA>30
B=50+(A-10)*2
IFB>138THEN
B=138
ENDIF
ENDCASE
?
B
(65)A.50B.80C.138D.168
5.执行下面程序段后,输出的结果是?
(66B)。
S=0
I=0
FORI=0TO10
I=I+2
S=S+I
ENDFOR
?
S
(66)A.10B.26C.42D.55
6.执行下面程序段后,输出的结果是(67C)。
S=0
I=0
DOWHILEI<=10
I=I+2
S=S+I
ENDDO
?
S
(67)A.10B.26C.42D.55
第(68)~(70)选择题基于下面给定的数据表:
BOOKS.DBF,其结构和数据如下:
书本名称
书本代码
出版社
作者
定价
类型
数量
C程序设计
0001
清华大学出版社
谭浩强
12.50
计算机基础
20
数据结构
0002
清华大学出版社
严蔚敏
19.00
计算机基础
60
编译原理
0003
国防科技大学出版社
陈火旺
21.00
计算机基础
20
多媒体计算
0004
西蒙舒斯特出版公司
aaaaaa
50.00
多媒体
50
高等数学
0005
高等教育出版社
bbbbbb
20.00
数学
30
7.执行下面程序段后,输入的结果是(68C)。
SETTALKOFF
USEBOOKS
GOTOP
LOCATEFOR出版社=〞清华大学出版社〞
CONTINUE
SKIP2
?
RECNO()
(68)A.2B.3C.4D.5
8.执行下面程序段后,下面有关输出结果的描述中正确的是(69B)。
SETTALKOFF
USEBOOKS
GOTOP
DOWHILENOTEOF()
IF类型=〞计算机基础〞
?
书本名称
ENDIF
SKIP
ENDDO
(69)A.显示了二本书名B.显示了三本书名
C.显示了五本书名D.没有显示一本书名
9.执行下面程序段后,输出的结果是(70A)。
USEBOOKS
GOTOP
SUM数量*定价TOAFOR类型<>〞计算机基础〞
?
A
(70)A.3100B.1810
C.4910D.前面的结果都不是
1.分析下面程序的运行结果:
x=2:
y=3:
z=4
?
x,y,z&&输出结果(56B)
DoSub
?
x,y,z&&输出结果(57C)
Return
*子程序文件名:
Sub.Prg*
Proceduresub
?
x,y,z&&输出结果(58B)
x=1
?
x,y,z&&输出结果(59D)
Privatex,y
x=5:
y=6:
z=7
?
x,y,z&&输出结果(60A)
Return
(56)A.224B.234
C.334D.243
(57)A.224B.234
C.137D.243
(58)A.224B.234
C.334D.243
(59)A.224B.234
C.334D.134
(60)A.567B.676
C.234D.243
2.下面程序的功能是:
求1000以内被7整除又能被4整除的整数的个数及其累加和。
Settalkoff
store(61A)ton,s
fork=7to1000
if(62C)then
n=n+1
(63A)
endif
(64C)
?
"个数=",n
?
"累加数=",s
Return
(61)A.0B.1C.3D.2
(62)A.int(k/7)=k/7
B.int(k/7)=k/7orint(k/4)=k/4
C.int(k/7)=k/7Andint(k/4)=k/4
D.int(k/7)=k/7=int(k/4)=k/4
(63)A.s=s+kB.k=k+sC.s=kD.s=s+1
(64)A.enddoB.endscanC.NextD.endw
3.统计表文件RSDA.DBF中女职工的人数(主要字段:
BH(编号C)、XB(性别C))。
Settalkoff
usersda
clear
n=0
scanall(65B)
n=n+1
(66C)
?
"女性职工人数="+str(n,3)
Use
Return
(65)A.XB=”女”B.FORXB=”女”C.RESTD.XB
(66)A.EndifB.endforC.endscanD.endw
4.在一个名为“中国教育在线”,的表单中设计一个命令按钮,该表单运行时居于VF主窗口的中央,单击命令按钮,即可跳转到中国教育在线站点(网址是:
);用鼠标左键双击该表单,释放该表单,其代码如下:
Height=60
Left=50
Top=60
width=200
(67C)=.T.
caption=(68B)
ProcedureCommand1.click
thisform.hyperlink1.(69D)("")
endProc
Procedure(70C)
thisform.release
endproc
(67)A.AutosizeB.Box
C.AutocenterD.Backcolor
(68)A.B.”中国教育在线”
C.“标签”D.表单
(69)A.LinkB.LinkTo
C.NavigateD.NavigateTo
(70)A.中国教育在线.Click
B.Command1.Click
C.中国教育在线.Dblclick
D.Command1.DblClick
1.下面表单的功能是:
当单击命令按钮“计算”时,计算T=1!
+2!
+……+10!
的值,并把T值在文本框中显示出来,命令按钮的Click事件代码如下。
t=0
p=(56B)
Fori=1to10
p=p*i
t=(57C)
Endfor
thisform.text1.value=(58A)
(56)A.0B.1C.iD.t
(57)A.t*pB.p*pC.t+pD.t+p*p
(58)A.tB.pC.iD.t*p
2.当前目录下有一Stu数据表,表中有“学号(C,8)、姓名(C,6)”等字段,下面程序的功能是:
根据输入的姓名对表文件进行查询直到不继续查询为止。
Settalkoff
(59B)
storespace(6)toxm
indexon学号toxh
(60C)
accept"输入姓名:
"toxm
LocateFor姓名=xm
ifnoteof()
display
else
?
"查无此人"
endif
wait"继续吗?
"toyn
ifupper(yn)="N"
(61A)
else
(62B)
endif
enddo
(59)A.UseB.UseStuC.xh=””D.UseStudent
(60)A.DoWhileNotEof()B.DoWhileNotBof()
C.DoWhile.T.D.DoWhile.F.
(61)A.ExitB.loopC.QuitD.End
(62)A.ExitB.LoopC.QuitD.End
3.给定“订贷管理”数据库中的两个表如下:
仓库(仓库号、城市、面积)
职工(仓库号、职工号、工资)
下面查询语句实现检索仓库号、职工号、城市和工资信息,并且要求先按仓库号升序排序,再按工资降序排序。
Select仓库.仓库号,仓库.城市,职工.职工号,职工.工资;
From订货管理!
仓库,订货管理!
职工;
(63A)仓库.仓库号=职工.仓库;&&连接条件
(64C)仓库.仓库号,职工.工资(65D)&&排序
(63)A.whereB.OnC.AsD.To
(64)A.GroupByB.WhereC.OrderByD.Having
(65)A.ASCB.DropC.OrderD.Desc
4.设有12个结构完全相同的表文件Wy01、Wy02……Wy12。
下列程序的功能是:
是顺序打开每一个表文件并浏览。
g=1
DoWhileg<13
(66B)
Caseg<10
gw="wy0"+(67A)
CaseElse
gw="wy"+(68B)
Endcase
Use(69C)
Browse
(70D)
Use
Enddo
(66)A.DoB.DoCaseC.CaseD.DoWhile.T.
(67)A.Str(g,1)B.Str(g,2)C.gD.str(g)
(68)A.Str(g,1)B.Str(g,2)C.gD.str(g)
(69)A.gwB.$gwC.&gwD.#gw
(70)A.ContinueB.SeekC.g=g-1D.g=g+1
1.“水仙花数”是指一个三位数,其各位数字的立方和等于该数本身(如153=13+53+33)。
程序中的K代表三位数,M、N、和P分别代表百位、十位和个位上的三个数字。
SETTALKOFF
CLEAR
FORK=100TO500
S=STR(K,3)
M=VAL(1B)
N=VAL(2C)
P=VAL(3D)
IFK=M^3+N^3+P^3
?
K
ENDIF
ENDFOR
SETTALKON
RETURN
(1)A.LEFT(S,2)B.LEFT(S,1)C.SUBS(S,2,1)D.RIGHT(S,1)
(2)A.LEFT(S,2)B.LEFT(S,1)C.SUBS(S,2,1)D.RIGHT(S,1)
(3)A.LEFT(S,2)B.LEFT(S,1)C.SUBS(S,2,1)D.RIGHT(S,1)
2.下图所示表单的功能是:
计算S=1!
+1/2!
+1/3!
+……+1/N!
的值。
表单运行时,单击“计算”命令按钮后,S的值在文本框中显示出来。
命令按钮的代码如下。
INPUT"输入项数N的值:
"TON
S=1
P=(1B)
FORI=2TON
P=P*I
S=(2C)
ENDFOR
THISFORM.TEXT1.VALUE=(3D)
(1)A.0B.1C.ID.S
(2)A.1/S*PB.1/P*PC.S+1/PD.S+1/P*P
(3)A.PB.NC.ID.S
3.设某年级期未考试成绩已存入数据库CHJ.DBF(含学号、姓名、总分等字段)中,下面程序的功能是:
查找总成绩最高的学生,并将其学号、姓名和总分输出。
SETTALKOFF
CLEAR
USECHJ
XH=学号
XM=姓名
ZF=总分
DOWHILENOTEOF()
(1A)
IF(2D)
(3C)
(4A)
ZF=总分
ENDIF
ENDDO
?
XH,XM,ZF
USE
SETTALKON
RETURN
(1)A.SKIPB.SKIP0C.SEEKD.SEEK0
(2)A.ZF=总分B.ZF<>总分C.ZF>总分D.ZF<总分
(3)A.XH<学号B.XH>学号C.XH=学号D.XH<>学号
(4)A.XM=姓名B.XM=’姓名’C.XM=”姓名”D.XM=[姓名]
4.假设图书馆理数据库中有3个表,图书.DBF、读者.DBF、和借阅.DBF。
它们的结构分别如下:
图书(总编号C(6),分类号C(8),书名C(6),出版单位C(20),单价N(6,2))
读者(借书证号C(4),单位C(8),姓名C(6),性别C
(2),职称C(6),地址C(20))
借阅(借书证号C(4),总编号C(6),借书日期D(8))
(1)下面语句实现在藏书查询“高等教育出版社”和“科学出版社”的图书。
SELECT书名,作者,出版单位;
FROM图书管理!
图书;
WHERE出版单位(1A)
A.=”高等教育出版社”OR出版单位=”科学出版社”
B.=”高等教育出版社”AND出版单位=”科学出版社”
C.”高等教育出版社”AND”科学出版社”
D.”高等教育出版社”OR”科学出版社”
(2)下面语句实现查询所藏图书中,各个出版社的图书最高单价、平均单价和册数。
SELECT出版单位,MAX(单价),AVG(单价),(1C);
FROM图书管理!
图书;
(2B)出版单位
①A.COUNT*B.COUNTC.COUNT(*)D.COUNT(ALL)
②A.GROUPB.GROUPBYC.HAVINGD.ORDERBY
(3)下面语句查询借阅了两本和两本以上图书的读者姓名和单位。
SELECT姓名,单位;
FROM图书管理!
读者;
WHERE借书证号IN
(SELECT(1B)FROM图书管理!
借阅;
GROUPBY借书证号(2D)COUNT(*)>=2)
①A.姓名B.借书证号C.单位D.读者
②A.ONB.GROUPBYC.ORDERBYD.HAVING
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VF 程序 阅读 选择题