结构化程序设计练习题

上传人:ji****72 文档编号:39529863 上传时间:2018-05-16 格式:DOC 页数:45 大小:312KB
返回 下载 相关 举报
结构化程序设计练习题_第1页
第1页 / 共45页
结构化程序设计练习题_第2页
第2页 / 共45页
结构化程序设计练习题_第3页
第3页 / 共45页
结构化程序设计练习题_第4页
第4页 / 共45页
结构化程序设计练习题_第5页
第5页 / 共45页
点击查看更多>>
资源描述

《结构化程序设计练习题》由会员分享,可在线阅读,更多相关《结构化程序设计练习题(45页珍藏版)》请在金锄头文库上搜索。

1、一、选择题一、选择题 1 如 a=“1“, b=“2“, x12=“email“, m=“my“ , m+x&a.&b 的显示结果是( B ) 。 A)emailB)myemailC)myemail12D)email12 2 在 WAIT、ACCEPT 和 INPUT 命令中,需要以回车键表示输入结束的命令是( C ) 。 A)WAIT、ACCEPT、INPUTB)WAIT、ACCEPT C)ACCEPT、INPUT D)INPUT、WAIT 3 用于声明所有变量是私有变量的命令是( A) 。 A)PRIV allB)PUBLIC all C)all =0D)STORE 0 TO all 4

2、下列命令中,不能终止程序运行的命令是( A ) 。 A)CLOSEB)SUSPEND C)QUIT D)WAIT 5 在程序中用 PRIVATE 语句定义的内存变量有以下特性(C ) 。 A)可以在所有过程中使用 B)只能在定义该变量的过程中使用 C)只能在定义该变量的过程中及本过程所嵌套的过程中使用 D)只能在定义该变量的过程中及该过程所嵌套的过程中与相关数据库一起使用 6 设当前不存在任何内存变量,在命令窗口中执行“PRIVATE X” ,则 X 变量被定义为( D ) 。 A)全局变量,并自动赋值为.F.B)区域变量 C)私有变量,并自动赋值为.F.D)变量没有产生 7 设当前不存在任何

3、内存变量,在命令窗口中执行“PUBLIC X” ,则 X 变量被定义为( A ) 。 A)全局变量,并自动赋值为.F.B)区域变量 C)局部变量,并自动赋值为.F.D)变量没有产生 8 面向对象程序的主要结构特点之一是( C ) 。 A)程序中的一切操作都是通过调用函数来实现的。 B)程序中的一切操作都是通过定义函数来实现的。 C)程序中的一切操作都是通过向对象发送消息来实现的。 D)程序中的一切操作都是通过定义类来实现的。 9 类和对象之间的关系是(D ) 。 A)定义和被定义的关系B)调用和被调用的关系 C)类即是对象数组D)抽象和具体的关系 10下列是面向对象系统的特性的是( A ) 。

4、 A)封装性B)二义性C)可重用性D)完整性 11对象是现实世界中的一个实体,其特性之一是( A ) 。 A)每个对象必须有一个名字B)一定要定义一个构造函数 C)一定要有两个以上数据D)必须有一个关键字,以示区别 12在下面关于面向对象的叙述中,错误的是(D ) 。 A) 每个对象在系统中都有唯一的对象标识 B) 事件作用于对象,对象识别事件并作出相应反应 C) 一个子类能够继承其父类的所有属性和方法 D) 一个父类包括其所有子类的属性和方法 13下面关于属性、方法和事件的叙述中,错误的是( D ) 。A) 属性用于描述对象的状态,方法用于表示对象的行为 B) 基于同一个类产生的两个对象可以

5、分别设置自己的属性值 C) 事件代码也可以像方法一样被显式调用 D) 在新建一个表单时,可以添加新的属性、方法和事件 14 如下程序段的输出结果是(C ) 。I=1 DO WHILE I中没有再包含其他的循环命令,则下面的循环 结构是( B ) 。DO WHILE DO WHILE ENDDODO WHILE ENDDOENDDO A)1 重循环 B)2 重循环 C)3 重循环 D)错误的循环结构 25INPUT 命令允许输入的数据为(D ) 。 A)数据型、备注型、字符型以及表达式中已赋过值的变量 B)字符型、数值型、备注型以及表达式中未赋过值的变量 C)字符型、日期型、数值型以及表达式中未

6、赋过值的变量 D)字符型、数值型、逻辑型以及表达式中已赋过值的变量 26要为当前表所有职工增加 100 元工资应该使用的命令是( B ) 。 A)CHANGE 工资 WITH 工资+100 B)REPLACE ALL 工资 WITH 工资+100 C)REPLACE 工资 WITH 工资+100 D)CHANGE ALL 工资 WITH 工资+100 27语句RETURN TO MASTER的含义是( A ) 。 A)返回到主程序调用B)返回到上级调用 C)结束程序运行D)挂起正在运行的程序 28在永真条件 DO WHILE .T. 的循环中,为退出循环可使用(B ) 。 A)LOOPB)EX

7、ITC)CLOSED)CLEAR 29执行下述命令a=8 aa=a+a USE &aa 问现在打开的表文件是(D ) 。 A)AAB)AAAC)8AD)A8 30以下有关 VFP 过程文件的叙述,其中正确的是(D ) 。A)先用 SET PROCEDURE TO 命令关闭原来已打开的过程文件, 然后用 DO 执 行 B)直接用 DO 执行 C)先用 SET PROCEDURE TO 命令打开过程文件, 然后用 USE 执行 D)先用 SET PROCEDURE TO 命令打开过程文件, 然后用 DO 执 行其中的过程 31设数据表有 5 个字段,分别是设备编号(字符型),设备名称(字符型),设

8、备类型(字符型), 设备数量(数值型),设备单价(数值型),记录指针向一个非空的记录,顺序执行下列命令后, 数组元素的值分别是(B ) 。DIMENSION sb(3)SCATTER TO sbLIST MEMORY A)都是一串“*“号,表示数据溢出 B)自动重建数组为 sb(5),各元素值分别是当前记录各字段的值 C)sb(1), sb(2), sb(3)分别是当前记录的前 3 个字段值 D)sb(1), sb(2), sb(3)分别是从当前记录开始的连续 3 个记录的设备编号 32在下面的 DO 循环中,循环次数是( D ) 。m=6 n=1 DO WHILE na/3b=b+aCASE

9、 a10EXITCASE a=50EXITENDIFa=a+1ENDDO? aRETURN(1)问:执行该程序后变量 a 的值是_ 。(2)问:执行该程序后,语句 a=a+1 共执行了 。 ( B) A)49,50 次B)50,49 次 C)51,51 次D)52,52 次 37下面程序执行结果是( A ) 。CLEARX=5Y=6Z=7IF XYIF Z8 X=X+YELSEX=X+ZENDIFENDIF?X A)5B)11 C)12 D)13 38下面这个自定义函数 f(n)的功能是( A ) 。PARAMETER n STORE 1 TO f DO WHILE n0 STORE f*n

10、TO f STORE n-1 TO n ENDDO RETURN f A)f(n)=n! B)f(n)=(n+1)!C)f(n)=(n-1)!D)f(n)=nn 39执行下列程序的结果是( D ) 。S=1FOR N=1 TO 8 STEP 2S=S*NENDFOR?S A)36B)16 C)40320 D)10540有以下程序段js=“*+-“ n=1 DO WHILE n=10EXITENDIFIF X%2=1X=X+5LOOP ENDIF X=X-3 ENDFOR ?XREYURN 显示 X 的值是( D ) 。 A)27B)8 C)9D)10 45执行下面程序CLEARFOR I=10

11、 TO 1 STEP -2IF I%3#0I=I-1ENDIF I=I-2?IENDFOR 则 I 的值是( A ) 。 A)7 2B)7 4C)6 1D)8 4 46有数据表文件 XSCJ.DBF 中有 8 000 条记录,其结构是姓名(C,8),成绩(N,6,2)。有命 令文件如下:SET TALK OFFUSE XSCJj=0DO WHILE .NOT. EOF( )j=j+成绩SKIPENDDO?“平均分“+STR(j/8000,6,2)RETURN运行该程序,屏幕上显示( A ) 。 A)平均分:XXX.XX(X 代表数字)B)数据类型不匹配 C)平均分:j/8000D)字符串溢出

12、47设 CJ.DBF 数据表有 2 条记录,内容如下:Record # XM EF1 李四 500.002 张三 600.00有程序段如下:SET TALK OFFUSE CJM-EF=ODO WHILE .NOT. EOF( )M-EF=M-EF+EFSKIPENDDO?M-EFRETURN该程序执行的结果是( A ) 。 A)1 100.00B)1 000.00C)1 600.00D)1 200.00 48执行如下命令序列SET TALK OFF STORE 1999 TO a STORE1999TO b STORE ATO m ?&m+&b 最后的输出结果是( D ) 。 A)A1999

13、B)语法错C)19991999D)3998 49每个过程的第一条语句是( D ) 。 A)PARAMETER B)DO C) D)PROCEDURE 50下面程序是一个嵌套循环,执行该程序:CLEARA=0DO WHILE A=1 ?CHR(64+n) n=n-1 ENDDO A)正序显示 26 个大写英文字母B)逆序显示 26 个大写英文字母 C)正序显示 26 个小写英文字母D)逆序显示 26 个小写英文字母 54有以下程序段:*FF1.PRG SET TALK OFF a=4 b=5 c=6 DO FF2 WITH 12,b+c,a ? “a=“,a *FF2.PRG PARA l,m,

14、n l=l+3 a=m+4 n=b+5 ? “l=“,l RETURN 执行 DO FF1.PRG 命令后,屏幕显示的结果是( B ) 。 A)a=15B)l=15C)l=14D)a=16l=15 a=10 a=15 l=15 55下列是关于条件分支的程序段,其中的错误是( B ) 。bb=“ASB“ IF .NOT. bb ELSE ? “ASB“ ENDIF A)缺 IFB)条件错 C)IF 和 ELSE 之间缺少命令D)IF ELSE-ENDIF 格式错 56下列说法中错误的是(C ) 。 A) 事件既可以由系统引发,也可以由用户激发 B) 事件集合不能由用户创建,是惟一的 C) 事件代

15、码既能在事件引发时执行,也能够像方法一样被显示出来 D) 在容器对象的嵌套层次里,事件的处理应遵循独立性原则,即每个对象识别并处理 属于自己的事件 57有如下主程序和子程序主程序 MAIN.PRG子程序 SUB.PRGSET TALK OFFPRIVATE k CLEARk=“222“ k=“111“k=k+“333“ DO SUB?k ?kRETURN SET TALK ON 执行命令 DO MAIN 后,屏幕上显示的结果为( B ) 。 A)111B)222333C)111222D)333222222333 111 333 111 58在对象方法的引用中,正确的表示为(C ) 。A)THISFORM.Command1 B) THISFORM.Command1.Caption C) THISFORM.release D) thisform.Command1.Caption=“确定“ 59关于事件,错误的是(C ) 。 A) 一种预先定义好的特定动作,由用户或系统激活 B) VFP 基类的事件是系统预先定义好的,是唯一的 C) VFP 基类的事件可以由用户自定义 D) 可以激活事件的用

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号