第5章 程序设计基础
更新时间:2023-10-05 06:46:01 阅读量: 综合文库 文档下载
第五章 结构化程序设计
一、选择题
1、结构化程序设计所规定的三种基本控制结构是_______。
A)输入,处理,输出 C)顺序,选择,循环 A)顺序结构 A)MOD(Y,7)=0 A)TXT
B)树型,网型,环型 D)主程序,子程序,函数
B)选择结构 C)循环结构 D)模块结构
C)0=MOD(Y,7)
D)INT(Y/7)=MOD(Y,7)
2、VFP中的DO CASE-ENDCASE语句属于_______。
3、要判断数值型变量Y是否能够被7整除,错误的条件表达式为______。
B)INT(Y/7)=Y/7 B)PRG
4、在VFP中,命令文件的扩展名是______。
C)DBT D)FMT
5、以下有关VFP中过程文件的叙述,其中正确的是______。
A)先用SET PROCEDURE TO 命令关闭原来已打开的过程文件,然后用DO <过程名>执行 B)可直接用DO <过程名>执行
C)先用SET PROCEDURE TO <过程文件名>命令打开过程文件,然后用USE <过程名>执行 D)先用SET PROCEDURE TO <过程文件名>命令打开过程文件,然后用DO <过程名>执行 6、一个过程文件最多可以包含128个过程,每个过程的第一条语句是______。 A)PARAMETER
B)DO <过程名>
C) <过程名>
D)PROCEDURE <过程名>
7、在VFP中,用于建立或修改过程文件的命令是_______。
A)MODIFY <文件名> B)MODIFY COMMAND <文件名> C)MODIFY PROCEDURE <文件名> A)数值型、字符型、逻辑型 C)数值型、日期型、逻辑型 A)程序无法跳出循环 C)用EXIT可以跳出循环 A) PROCEDURE
D)CREATE COMMAND <文件名>
B)数值型、字符型、日期型 D)逻辑型、字符型、日期型 B)程序不会出现死循环 D)用LOOP可以跳出循环
8、在VFP中,可以在同种类型的数据之间进行“-”(减号)运算的数据类型是______。
9、在DO WHILE/ENDDO循环中,若循环条件设置为.T.,则下列说法中正确的是 。
10、用户自定义函数或过程中接受参数,应使用 命令。
B) FUNCTION C)WHILE D)PARAMETERS
B)对象的事件代码、方法代码中 D)过程文件
11、用户自定义函数或过程可以定义在 。
A)独立的程序文件 C)数据库的存储过程中 A)全局 A)2个
12、在命令窗口赋值的变量默认的作用域是 。
B)局部 C)私有 D)不一定 B)3个
C)5个
D)6个
13、使用命令DECLARE mm(2,3)定义的数组,包含的数组元素(下标变量)的个数为 。 14、下列 语句可以将变量A、B的值互换。
A)A=B B)A= (A+B)/2 C)A=A+B
D)A=C
B=A B= (A-B)/2 B=A-B C=B
A=A-B B=C
15、如果一个过程不包含RETURN语句,或RETURN语句中没有指定表达式,那么该过程_____。
A)没有返回值 B)返回0
C)返回.T.
1
D)返回.F.
A)实参与形参的数量必须相等
B)当实参的数量多于形参的数量时,出现运行时错误。 C)当形参的数量多于实参的数量时,多余的实参为逻辑假 D)上面B和C都对
16、将内存变量定义为全局变量的Visual FoxPro命令是______。
A)LOCAL
B)PRIVATE
C)PUBLIC
D)GLOBAL
17、下列说法中正确的是______。
A)若函数不带参数,则调用时函数名后面的圆括号可以省略 B)函数若有多个参数,则参数名间应用空格隔开 C)调用函数时,参数的类型、个数和顺序不一定要一致 D)调用函数时,函数名后的圆括号不论有无参数都不能省略
18、在VFP中,已经建立了一个过程文件ABC.PRG,打开此过程文件的命令是 。
A) OPEN PROCEDURE TO ABC B) DO PROCEDURE ABC C) SET PROCEDURE TO ABC D) RUN PROCEDURE ABC 19、顺序键入以下命令: STORE ″21.47″TO A B=INT(&A+4) ? B
屏幕上显示的结果为 。
A)24
B)25
C)25.47
D)21.474
20、有以下命令序列: STORE 123.456 TO A STORE STR(A+A,5) TO B ? LEN(B),B
执行以上命令序列,最后一条命令显示的结果是 。
A)3 123 B)3 264 21、给出以下程序的运行结果:
SET TALK OFF X=0 Y=0
DO WHILE X<100 X=X+1
IF INT(X/2)=X/2
LOOP ELSE
Y=Y+X
ENDIF ENDDO ? \RETURN
运行结果为______。 A) Y=500
B) Y=1500
C) Y=2000 D) Y=2500
*****程序段 2***** USE CLASS 2
22、有如下两个程序段:
*****程序段 1***** USE CLASS
C)5 246
D)5 247
LOCATE FOR 政治面目=\团员\ DO WHILE FOUND() DISPLAY ENDDO
CONTINUE
LOCATE FOR 政治面目=\团员\ DO WHILE政治面目=\团员\
DISPLAY SKIP
ENDDO
若在完全相同的环境下分别执行上面的两个程序段,则______。 A)程序段2输出的记录不可能比程序段1输出的记录多 B)程序段1输出的记录不可能比程序段2输出的记录多 C)程序段1和程序段2输出的记录一样多 D)无法判定
23、有如下程序段:
DO CASE
CASE X>100
??″1″ CASE X>200
??″2″ OTHERWISE
??″3″
ENDCASE
若在X=300的情况下执行这个程序段,屏幕上将显示______。 A)1
B)2
C)12
D)3
24、有如下命令序列:
X=″A″ Y=X
A=″黄河长江″ ? X+&X-Y-&Y
执行以上命令序列后,屏幕显示表达式X+&X-Y-&Y的结果是______。 A)黄河长江 C)A黄河长江A SET DELETED ON USE ABC GO 3
DELETE NEXT 2 GO 4 RECALL USE
执行最后一条RECALL命令时,去掉删除标记的记录个数是______。
A)0
B)1
C)2
D)3
26、已知proc.prg程序清单如下: proc_1.prg程序清单如下: SET TALK OFF PARAMETERS a,b n=20 b=a*b t=1 IF a<2 DO proc_1 WITH n,t RETURN ?t ENDIF
3
B)A黄河长江A黄河长江 D)A黄河长江黄河长江
25、有如下命令序列:
SET TALK ON DO proc_1 WITH a-2,b RETURN RETURN
程序proc.prg的功能是______。 A)输出20以内偶数的乘积 C)输出结果为1 SELECT 1 USE FILE1 SELECT 2 USE FILE2 SELECT 3 USE FILE 3
执行以上命令序列后,要想向FILE2.DBF中追加记录,同时保持数据库打开的状态不变,应当使用命令 。 A) USE FILE2 B) GO FILE2 C) SELECT 2
D) SELECT 4
APPEND APPEND APPEND USE FILE2 APPEND 28、有如下命令
DISPLAY 姓名,出生日期 FOR 性别=″女″
执行这个命令后,屏幕显示的是所有性别字段值为“女”的记录,这时文件指针_____。 A)指向最后一个性别为″女″的记录
B)指向最后一个性别为″女″的记录的下一个记录 C)指向文件尾
D)状态视库文件中数据记录的实际情况而定
29、有如下命令序列
CLEAR MEMORY DIMENSION ARRAY(10) LIST MEMORY
最后一条命令显示定义的内存变量的数是 。 A)10
B)1
C)0
D)11
30、在命令文件中,调用另一个命令文件用命令 。
A) CALL <命令文件名> C) PROCEDURE <命令文件名> 31、执行下列语句序列
A=2200 DO CASE CASE A<1000 B=5/100
CASE A>1000
B=10/100
CASE A>2000
B=15/1000
CASE A>3000 B=20/100 ENDCASE
变量B的值是 。
4
B) LOAD <命令文件名> D) DO <命令文件名>
B)输出20以内奇数的乘积
D)输出结果为0
27、有如下命令序列
A)0.05 B)0.10 32、有以下程序段:
DO CASE
CASE 计算机<60
C)0.15 D)0.20
?″计算机成绩是:″+″不及格″
CASE 计算机>=60
?″计算机成绩是:″+″及格″ CASE 计算机>=70
?″计算机成绩是:″+″中″ CASE 计算机>=80
?″计算机成绩是:″+″良″ CASE 计算机>=90
?″计算机成绩是:″+″优″
ENDCASE
设学生数据库当前记录的“计算机”字段的值是89,执行上面程序段之后,屏幕输出 。
A)计算机成绩是:不及格 C)计算机成绩是:良 SET TALK OFF S=0 I=1
INPUT \=?\ DO WHILE S<=N S=S+I I=I+1 ENDDO ? S SET TALK ON
如果输入N值为5,则最后S的显示值是 。
A)1
B)3
C)5
D)6
以下34~35题的操作均基于下面条件:
已建立学生数据库STD.DBF,数据库结构为:学号(C,6),姓名(C,8),性别(C,2),出生日期(D),平均成绩(N,6,2)。用LIST命令显示记录如下:
记录号# 学号 姓名 性别 出生日期 平均成绩 1 2 3 4 5
021501 刘淑敏 021502 杨立宏 021503 马燕 021504 赵雅洁 021505 王力军
女 男 女 男
10/05/84 03/12/85 09/23/84 12/10/84 11/21/84
88.2 70.6 67.2 80.8 90.5
B)计算机成绩是:及格 D)计算机成绩是:优
33、执行如下程序
女
34、依次执行以下命令:
USE STD 姓名=\郑小洋\SKIP 2
?″姓名是:″+姓名
最后一条命令的输出结果是 。
5
正在阅读:
第5章 程序设计基础10-05
市政道路与桥梁施工质量问题分析与监控05-27
协议书(模板)10-21
《管理学原理》试卷A09-19
小学生法制宣传常识09-25
学习讨论落实活动心得体会08-10
高一数学必修4模块测试题12-22
记忆中的春节作文600字07-02
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 程序设计
- 基础
- 律师业务合作分配指引
- 19版高考化学一轮复习第9章(B)有机化学基础跟踪检测(三十三)有机物的结构分类与命名鲁科版
- 案例分析:函证的全面质量控制
- 浅谈师爱在教育教学中的作用
- 第一轮高考复习资料 17第一次工业革命和第二次工业革命 - 图文
- 论大学生情绪的调节与控制
- 实验活动2:二氧化碳的实验室制取与性质学生实验报告单
- 2013沙岗中学校长述职报告
- 苏教版高中语文必修三 第4专题 学习方法点拨:文言文断句与标点的方法和技巧
- 基督教对西方法律的影响
- 煤矿重大事故救援与抢险预案
- “画法几何及工程制图”复习题(含答案)
- 教育学按章整理-复习题
- 智慧树知到201920世纪西方音乐章节测试答案
- 运统—46登销记培训复习资料
- 符合道路运输车辆卫星定位系统标准的系统平台 - 图文
- 2017数学二考研大纲
- 侵华日军序列改革(四)
- 帮扶共建活动方案--刘如意
- 小学英语小升初试卷答题卡(附试题和答案)(1)