vfp.docx
- 文档编号:3119715
- 上传时间:2023-05-05
- 格式:DOCX
- 页数:11
- 大小:20.55KB
vfp.docx
《vfp.docx》由会员分享,可在线阅读,更多相关《vfp.docx(11页珍藏版)》请在冰点文库上搜索。
vfp
1、在VisualFoxpro中,关于视图的正确叙述是(D)。
(A)视图与数据库表相同,用来存储数据
(B)视图不能同数据库表进行连接操作
(C)在视图上不能进行更新操作
(D)视图是从一个或多个数据库表导出的虚拟表
2、SQL命令中用于建立表的命令是(D)。
(A)CREATEVIEW(B)CREATELABEL
(C)CREATEDATABASE(D)CREATETABLE
3、SQL命令中用于插入数据的命令是(D)。
(A)INSERT(B)APPEND
(C)INSERTBRFORE(D)INSERTINTO
4、求每个交易所的平均单价的SQL语句是(D)。
(A)SELECT交易所,AVG(单价)FROMSTOCKGROUPBY单价
(B)SELECT交易所,AVG(单价)FROMSTOCKORDERBY单价
(C)SELECT交易所,AVG(单价)FROMSTOCKORDERBY交易所
(D)SELECT交易所,AVG(单价)FROMSTOCKGROUPBY交易所
5、结构化程序设计的三种基本逻辑结构是(A)。
(A)顺序结构、选择结构和循环结构
(B)选择结构、循环结构和嵌套结构
(C)选择结构、循环结构和模块结构
(D)顺序结构、递归结构和循环结构
6、VisualFoxpro通过命令窗口建立程序的命令是(C)。
(A)MODIFYSTRUCTURE(B)MODIFYVIEW
(C)MODIFYCOMMAND(D)MODIFYMENU
7、对于ACCEPT命令,下列说法正确的是(A)。
(A)该命令只能接收字符串(B)在输入字符串时必须加上定界符
(C)不能直接按回车键而不输入任何内容(D)以上都正确
8、面向对象程序设计中程序运行的最基本实体是(C)。
(A)方法(B)类(C)对象(D)函数
9、表单有自己的属性、方法和(B)。
(A)图形(B)事件(C)容器(D)形状
10、在VisualFoxpro中,运行表单T1.SCX的命令是(C)。
(A)DOT1(B)RUNFORMT1
(C)DOFORMT1(D)DOFROMT1
11、求当前学生成绩表文件中所有学生数学平均成绩的正确的命令是C。
A、AVG数学TOXB、SELECTAVERAGE(数学)FROMCJ
C、SELECTAVG(数学)FROMCJD、AVERAGE数学FROMCJ
12、在SQL命令中SELE*FROMCJWHERE数学BETWEEN90AND70其意思等价于C。
A、SELE*FROMCJWHERE数学<90OR数学>70
B、SELE*FROMCJWHERE数学<=90OR数学>=70
C、SELE*FROMCJWHERE数学<=90AND数学>=70
D、SELE*FROMCJWHERE数学<90AND数学>70
13、在DOWHILE…ENDDO循环结构中,LOOP命令的作用是B。
A、退出过程,返回程序开始处
B、转移到DOWHILE语句行,开始下一个判断和循环
C、终止循环,将控制转移到本循环结构ENDDO后面的第一条语句继续执行
D、终止程序执行
14、成绩表中有语文、数学和计算机三个字段,要将每个学生的3科成绩的总分汇总后存放到总分字段中,应使用命令D。
A、 REPLACEALL语文+数学+计算机TO总分
B、 TOTAL语文+数学+计算机TO总分
C、 SUM语文,数学,计算机TO总分
D、 REPLACEALL总分WITH语文+数学+计算机
15、有如下程序:
INPUTTOA
IFA=10
S=0
ENDIF
S=1
?
“S=”,S
假如从键盘输入的A的值是12,那么上面程序段的执行结果是C。
A、S=12B、S=0C、S=1D、S值不确定
16、执行SETEXACTON命令后,B表达式值为真。
A、“ABC”=“AB”B、“公司”$“计算机公司”
C、5>6.AND.7>6D、3*2<>6
17、若要恢复被逻辑删除的记录,可以使用命令A。
A、RECALLB、RELEASEC、PACKD、CLEAR
18、执行?
AT(“教授”,“副教授”)命令的显示结果是C。
A、.T.B、2C、3D、0
19、有如下SQLSELECT语句
SELECT*FROMSTOCKWHERE单价BETWEEN12.76.AND.15.20
与该语句等价的是(A)。
(A)SELECT*FROMSTOCKWHERE单价<=15.20.AND.单价>=12.76
(B)SELECT*FROMSTOCKWHERE单价<15.20.AND.单价>12.76
(C)SELECT*FROMSTOCKWHERE单价>=15.20.AND.单价<=12.76
(D)SELECT*FROMSTOCKWHERE单价>15.20.AND.单价<12.76
20、当前表中,用顺序查询命令LOCATE查询女生,若查找第2个女生,应使用命令是C。
A、NEXTB、SKIPC、CONTINUED、SEEK
21、已知学生表中有如下记录:
姓名年龄
张三18
李四19
王五17
赵六16
则执行SQL语句:
SELECTCOUNT(年龄)FROM学生表,其查询的结果为A。
A、4B、3C、51D、69
22、在SQL中,要对结果进行排序,应使用短语A。
A、ORDERBY(排序)B、GROUPBY(分类)C、INTOD、HAVING
23、“学生”表的结构为(学号C(4),姓名C(8),年龄N
(2),团员否L),下面可使用INSERTINTO插入到表中的记录是A。
A、(“1001”,“张立”,20,.T.)B、(1001,张立,20,是)
C、(“1001”,“张立”,“20”,“T”)D、(“1001”,“张立”,20,T)
24、skip命令的功能是A。
A、下移一个记录B、上移一个记录C、建立一多关系D、取消一多关系。
25、在当前表文件XSQK.DBF中,顺序查询姓名为马大大记录的命令为B。
A、SEEK“马大大”B、LOCATEFOR姓名=“马大大”
C、EDITFOR姓名=“马大大”D、FINDFOR姓名=“马大大”
26、在VisualFoxpro中,用来建立程序文件的命令是C。
A、CREATECOMMAND<文件名>B、CREATEFILE<文件名
C、MODIFYCOMMAND<文件名>D、MODIFYFILE<文件名
27、下列属于条件语句的是A。
A、IF--ELSE---ENDIFB、DOWHILE----ENDDO
C、FOR-----ENDFORD、SCAN------ENDSCAN
28、在VisualFoxpro中,表单是A。
A、一个窗口界面B、一个表中各个记录的清单
C、数据库中各个表的清单D、数据库查询的列表
29、一般情况下,当运行表单时,如果要释放表单,将调用表单对象的A。
A、Release方法B、Refresh方法C、Show方法D、Hide方法
30、要运行表单文件form1,下列命令正确的是B。
A、DOFORM1.SCXB、DOFORMFORM1
C、RUNFORM1.SCXD、RUNFORMFORM1
31、有一数值型字段,值范围为0------99之间,精确到小数点后2位,则该字段的最小宽度应设计为A。
A、5B、6C、7D、4
32、某数据库表文件的结构为:
编号C(5)、年月日D、备注M等三个字段,则该数据文件的记录长度为C。
A、16B、17C、18D、19
33、扩展名为.PRG的文件是C。
A、备注文件B、菜单文件C、程序文件D、视图文件
34、函数SUBSTR(“ABCD”,2,2)的值是B.
A、ABB、BCC、CDD、ABCD
35、表达式:
4<9AND.T.的值为B。
A、.F.B、.T.C、4D、9
36、命令:
usea:
\vfp\scorc.dbf的作用是C.
A、设置缺省的路径B、设置工作区C、打开数据表D、使用数据库
37、数字3.14的宽度值是C。
A、2B、3C、4D、5
38、对当前表结构进行修改的命令是:
B。
A、modicommB、modistruC、modifileD、liststru
39、表达式:
s=10>=4的值是C。
A、5B、4C、.T.D、.F.
40、VFP的数据库表属于C数据模型。
A、网状B、层次C、关系D、文件管理
二、判断题(共10,每题2分,对的打√,错的打×)
1. 若所建立索引的字段值不允许重复,且一个表中只能创建一个,它应该是惟一索引。
×
每一个表只能建立一个主索引,只有数据库表才能建立主索引。
2. 一个数据库名为student,要想打开该数据库,应使用命令OPENDATAstudent。
√
3. SQL语句中删除表的命令是DELETETABLE。
×
4. SQL语句中条件短语的关键字是WHERE。
√
5. 在SQL语句中,与表达式“工资BETWEEN1210AND1240”功能相同的表达式是“工资>1210AND工资<1240”。
√
6、VisualFoxpro6.0是IBM开发的一个数据库系统。
×(Microsofe)
7、在改变数据表中的结构后,数据表中的记录数据并不会遭到破坏。
√
8、数据查询类似于数据视图,但其功能性更加强大,输出形式更灵活。
√
9、程序执行普遍遵循从上到下的执行方式。
×
7、8、9这三题吾sure啊~~!
!
10、数据表中追加一条空白记录后,因未写入任何数据,所以数据表记录数量也不增加×
三、阅读程序选择正确的结果(共14分,每题2分)
1、设有表FILE.DBF,执行如下命令序列,当前S的值应该是2925。
商品名
金额
洗衣机
3100.00
电冰箱
2300.00
21寸彩电
1800.00
空调机
4100.00
USEFILE
REPLACEALL金额WITH金额+100
AVERAGE金额TOS
?
“S=”,S
USE
2、有下列程序,其运行结果是55。
S=0
FORK=1TO10
S=S+K
NEXT
?
“S=”,S
3、有以下程序段,设学生数据库当前记录的“计算机”字段的值是81时,执行下面程序段之后,屏幕输出:
B。
DOCASE
CASE计算机<60
?
“计算机成绩是:
”+”不及格”
CASE计算机>=60
?
”计算机成绩是:
”+”及格”
CASE计算机>=70
?
”计算机成绩是:
”+”良”
CASE计算机>=85
?
”计算机成绩是:
”+”优”
ENDCASE
A、不及格B、及格C、良D、优
4、有下列程序,其运行结果是C。
S=0
FORI=1TO10
LOOP
S=S+I
NEXT
?
”S=”,S
A、55B、1C、0D、都不是
5、表CJ.DBF中有两条记录,内容如下:
姓名
工资
李四
1500
张三
2000
运行如下程序,输出结果是:
D。
USECJ
ZGZ=0
go2
DOWHILENOTEOF()
ZGZ=ZGZ+工资
SKIP
ENDDO
?
ZGZ
A、1500B、0C、3500D、2000
6、设有表SP.DBF,执行如下命令序列,当前S的值应该是C。
商品名
金额
洗衣机
2000.00
电冰箱
2500.00
USESP
GO2
INSERTBLANK
REPLACE商品名WITH"34寸彩电",金额WITH3000
SUM金额TOS
?
”S=”,S
A、2500B、5500C、7500D、3000
7、阅读以下程序之后可知结果为B。
CLEAR
STORE0TOS
FORI=1TO10
IFint(i/2)<>i/2int(i/2)<>i/2(奇数)
LOOPint(i/2)=i/2(偶数)
ENDIF
S=S+I
ENDFOR
?
“S=”,S
A、55B、2+4+..+10C、1+3+5+..+9D、
四、编程题(共6分,每题3分,可任选二题,多选以前二题为准)
1、写程序
要求:
必须将答案填在答题卡对应的位置,否则不得分。
写程序(E99.prg),请用FOR语句编写打印以下图形
FORI=1TO4
FORJ=1TO5-I
?
?
”*”
NEXT
?
NEXT
2、输入N,求N的阶乘。
CLEAR
S=1
INPUT“N=”TON
FORI=1TON
S=S*I
NEXT
?
S
RETURN
3、输入A(不为0)、B、C,求AX2+BX+C=0的解。
CLEARELSE
INPUT“A=”TOAX1=STR(-B/(2*A))+”+”+STR(SQRT(-R)/(2*A))+”i”
INPUT“B=”TOBX2=STR(-B/(2*A))+”-”+STR(SQRT(-R)/(2*A))+”i”
INPUT“C=”TOCENDIF
R=B^2-4*A*C?
X1,X2
IFR>=0RETURN
X1=-B/(2*A)+SQRT(R)/(2*A)
X2=-B/(2*A)-SQRT(R)/(2*A)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- vfp