模拟试卷三
一、选择
题
快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题
(每题1分,共20分)。
1.对一个
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
文件改名后,必须随着该表文件改名而改名的文件有_____。
A. 备份文件和结构复合索引文件 B. 备份文件和独立复合索引文件
C. 备注文件和结构复合索引文件 D. 备注文件和独立复合索引文件
2.在下列VFP表达式中,运算结果为日期型的表达式是_____。
A. DATE()+CTOD(“02/02/99”)
B. 120+DATE()
C. 120-DATE()
D. DATE()-{02/01/99}
3.在VFP中,肯定将当前记录定位到第一条记录的命令是_____。
A. GO 1 B. GO TOP
C. GOTO RECORD 1 D. LOCATE FOR RRECNO( )=1
4.若在当前目录下有一个销售.DBF,则执行下列命令后结果为_____。
USE 销售
REPLACE 单价 WITH 40
STORE 20 TO 单价
? 单价 , A->单价 , M->单价
A. 40 40 20
B. 40 20 20
C. 20 20 20
D. 40 20 40
5.执行下列命令序列后的结果为 。
STORE "12" TO X
?12+&X
A. 1212
B. 24
C. 语法错误
D. 12&X
6.在执行下列命令后结果为_____。
S1= ‘ABCDEFG’
S2=SUBSTR(STUFF(S1,4,2, ‘123’),3,3)
? S2
A.CDE
B.123
C.C12
D.3FG
7.表文件的全部备注字段的内容存储在 中。
A.不同的备注文件
B.同一个文本文件
C.同一个备注文件
D.同一个数据库文件
8.已打开职工.DBF(每条记录对应一名职工),可统计出所有职工工资的命令是____。
A.SUM ALL 工资to AA
B.AVERAGE ALL工资to AA
C.TOTAL ALL ON工资to AA
D.COUNT ALL FOR工资 〉0 TO AA
9.对学生成绩表按总分(N,6,2)降序.姓名(C,8)升序索引。应到使用命令 。
A、 INDEX TO ABC ON 总分+姓名
B.INDEX TO ABC ON –总分+姓名
C. INDEX TO ABC ON STR(-总分,5,1)+姓名
D. INDEX TO ABC ON STR(1000-总分)+姓名
10.假定表单中包含两个文本框分别为TEXT1和TEXT2,从TEXT1发消息到TEXT2,使TEXT2的值为0的正确命令是 。
A.THISFORM.TEXT1.TEXT2.VALUE=0
B.THIS.TEXT2.VALUE=0
C.THIS.PARENT.TEXT2.VALUE=0
D.THIS.FORM1.TEXT2.VALUE=0
11.在永真循环DO WHILE T 中,为退出循环可使用命令_____.
A.LOOP B. EXIT C. CLOSE D. CLEAR
12.一个数据库名为student,要想打开该数据库,应使用命令_____。
A.OPEN student
B.OPEN DATA student
C.USE DATA student
D.USE student
13.如果一个班只能有一个班长,而且一班长不能同时担任其它班的班长,班级和班长两个实体之间的关系属于_____。
A.一对一联系 B.一对二联系 C.多对多联系 D.一对多联系
14.下面关于数据环境和数据环境中表的陈述中,正确的是 (18. 。
A.数据环境是对象,表不是对象
B.数据环境不是对象,表是对象
C.数据环境是对象,表也是对象
D.数据环境和表都不是对象
15.关于表单中文本框,下列说法正确的是_____。
A.文本框能输入多行文本 B.文本框只能显示文本,不能输入文本
C.文本框能输入/编辑备注型字段 D.文本框只能输入一行文本
16.在表单MyForm的一个控件的事件或方法程序中,改变该表单的背景色为红色的正确命令是_____。
A、 MyForm.Backcolor=RGB(255,0,0)
B、 This.parent.Backcolor=RGB(0,255,0)
C.ThisForm.backcolor=RGB(255,0,0)
D.This.Backcolor=RGB(0,255,0)
17.查询的数据源可以是_____。
A. 自由表 B. 数据库表 C. 视图
D. 以上均可
18.菜单文件的后缀是_____。
A.QPR
B.MPR C.MEU
D.MIN
19.在SQL查询时,使用WHERE子句指出的是_____。
A.查询目标 B.查询结果 C.查询条件
D.查询视图
20.下面关于运行应用程序的说法正确的是_____。
A..app应用程序可以在Visual Foxpro和Windows环境下运行
B..exe只能在Windows环境下运行
C..exe应用程序可以在Visual Foxpro和Windows环境下运行
D..app应用程序只能在Windows环境下运行
二、判断题(每题1分,共10分)。
1、已知K=I,执行P=K=K+2后,则P的值为3。
2、在一个表达式中一定包含运算符。
3、REPLACE、STORE命令都可以修改字段变量的值。
4、内存变量和字段变量可以取同名。
5、VFP的单项索引随表的打开而打开,随表的关闭而关闭。
6、自定义函数必须返回一个值。
7、在表文件中真正删除一条记录,通常先用DELETE命令,再用PACK命令。
8、ACCEPT语句可以接收各种类型的数据。
9、VFP表文件格式不同于其他高级语言数据格式,故两者无法进行数据交换。
10、过程文件可以由若干个过程构成,而过程必须放在一个过程文件中。
三、程序阅读题(每题5分,共20分)
说明:阅读下列程序段,写出题目要求的运行结果。
程序1
设A的值为5
SET TALK Off
CLEAR
T=1
INPUT "A=" TO A
N=1
DO WHILE N<=A
T=T*N
N=N+1
ENDDO
?ALLTRIM(STR(A,19))+"!=",T
SET TALK ON
程序2(注:字符"A"的ASCII码为65)
SET TALK OFF
CLEAR
C="一二三四五六七八九十"
B="ABCD"
R=0
L=LEN(B)
FOR I=1 TO L
W=SUBSTR(B,I,1)
D=ASC(W)+R-65
S=""
IF D<10
S=SUBSTR(C,2*D+1,2)
ELSE
S=SUBSTR(C,2*MOD(D,10)+1,2)
ENDIF
?W+"----->"+S
R=R+11
ENDFOR
SET TALK ON
程序3
设变量N输入值为4,字符A的ASCII码为65,A~Z顺序排,写出程序的运行结果。
SET TALK OFF
CLEAR
INPUT "N=" TO N
FOR I=1 TO N
?SPACE(N-I+1)
FOR J=1 TO 2*I-1
??CHR(ASC("A")+I-1)
ENDFOR
ENDFOR
FOR P=N-1 TO 1 STEP -1
?SPACE(N-P+1)
FOR K=1 TO 2*P-1
??CHR(ASC("A")+P-1)
ENDFOR
ENDFOR
SET TALK ON
程序4
设:M的输入值为5。
SET TALK OFF
CLEAR
S=1
I=0
INPUT "M=" TO M
DO WHILE I<=M
S=S+I
I=I+2
ENDDO
?”S=”,S
SET TALK ON
四、程序填空题(每空3分,共30分)
1、程序功能:从键盘输入10个数,去掉其中的最大数和最小数,然后求平均值。
SET TALK OFF
CLEAR
INPUT “A=” TO A
STORE A TO X,Y
______(1)_______
P=8
_______(2)______
INPUT “B=” TO B
S=S+B
IF X
B D) IF Y9,STR(THISFORM.F,2),"0"+STR(THISFORM.F,1))
MM=IIF(THISFORM.M>9,STR(THISFORM.M,2),"0"+STR(THISFORM.M,1))
BB=IIF(THISFORM.B>9,STR(THISFORM.B,2),"0"+STR(THISFORM.B,1))
THISFORM.TEXT1.VALUE=FF+":"+MM+":"+BB
(8) A) THIS.TIMER1.INTERVAL=10 B) THISFORM.TIMER.INTERVAL=100
C) THIS.TIMER1.INTERVAL=100 D) THISFORM.TIMER.INTERVAL=10
(9) A) THIS.TIMER1.ENABLED=.T. B) THISFORM.TIMER1.ENABLED=.T.
C) THIS.TIMER1.ENABLED=.F. D) THISFORM.TIMER1.ENABLED=.F.
(10) A) IF THISFORM.B=1000 B) IF THISFORM.B=100
C) IF THISFORM.B=10 D) IF THISFORM.B>100
五、编程题(每题10分,共20分)
说明:根据题目要求,利用面向过程程序设计方法编写程序。
1、求X+ X2 + X3 + X4 +(+ XN的值。N,X从键盘输入。
2、设计“学生”表只读浏览表单,“学生”表已添加到表单的数据环境中,表单中文本框已与表中相应的字段绑定。界面如图所示。具体要求如下:
(1)表单初始显示内容为表文件“学生.DBF”的首记录。
(2)当按“首记录”(command1)、“前翻”(command2),“后翻”(command3)和“末记录”(command4)按钮时,表单将自动显示相应记录的内容;
(3)当翻到表头或表底时,将自动设置相应按钮不可访问。
图1 表单设计界面 图2表单运行界面
请写出command1.click、command2.click、command3.click和command4.click 事件代码。
模拟试卷三参考答案
一、选择题(每题1分,共20分)。
1、C
2、B
3、A
4、A
5、B
6、C
7、C
8、A
9、D
10、C
11、B
12、B
13、A
14、C
15、D
16、C
17、D
18、B
19、C
20、C
二、判断题(每题1分,共10分)。
1、×
2、×
3、×
4、√
5、×
6、√
7、√
8、×
9、×
10、√
三、程序阅读题(每题5分,共20分)
1、5!= 120
2、 A---->一
3、
B---->三
C---->五
D---->七
4、S= 7
四、程序填空题(每空3分,共30分)
1、A
2、B
3、C
4、D
5、B
6、A
7、A
8、A 9、D
10、B
五、编程题(每题10分,共20分)
1、求X+ X2 + X3 + X4 +(+ XN的值。N,X从键盘输入。
程序代码:
SET TALK OFF
CLEAR
INPUT "X=" TO X
INPUT "N=" TO N
S=0
I=1
DO WHILE I<=N
S=S+X^I
I=I+1
ENDDO
?"X+X^2+X^3+...+X^N=",S
SET TALK ON
2、设计“学生”表只读浏览表单,“学生”表已添加到表单的数据环境中,表单中文本框已与表中相应的字段绑定。完成下述功能:
Command1的Click事件代码:
GO TOP
THISFORM.COMMAND1.ENABLED=.F.
THISFORM.COMMAND2.ENABLED=.F.
THISFORM.COMMAND3.ENABLED=.T.
THISFORM.COMMAND4.ENABLED=.T.
THISFORM.REFRESH
Command2的Click事件代码:
SKIP -1
IF BOF()
THISFORM.COMMAND1.ENABLED=.F.
THISFORM.COMMAND2.ENABLED=.F.
ENDIF
THISFORM.COMMAND3.ENABLED=.T.
THISFORM.COMMAND4.ENABLED=.T.
THISFORM.REFRESH
Command3的Click事件代码:
SKIP
IF EOF()
THISFORM.COMMAND3.ENABLED=.F.
THISFORM.COMMAND4.ENABLED=.F.
ENDIF
THISFORM.COMMAND1.ENABLED=.T.
THISFORM.COMMAND2.ENABLED=.T.
THISFORM.REFRESH
Command4的Click事件代码:
GO BOTTOM
THISFORM.COMMAND3.ENABLED=.F.
THISFORM.COMMAND4.ENABLED=.F.
THISFORM.COMMAND1.ENABLED=.T.
THISFORM.COMMAND2.ENABLED=.T.
THISFORM.REFRESH
A
BBB
CCCCC
DDDDDDD
CCCCC
BBB
A