首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序文件mal.prg: SET UDFPARMS TO VALUE n=1 DOproc1 WITH n ?n+2 PROCEDURE proc 1 P
有如下程序文件mal.prg: SET UDFPARMS TO VALUE n=1 DOproc1 WITH n ?n+2 PROCEDURE proc 1 P
admin
2013-02-01
84
问题
有如下程序文件mal.prg:
SET UDFPARMS TO VALUE
n=1
DOproc1 WITH n
?n+2
PROCEDURE proc 1
PARAMETERS m
FOR k=2 TO 4
m=m+k
ENDFOR
RETURN
在命令窗口输入DO mal命令后,程序的输出结果是( )。
选项
A、12
B、11
C、10
D、3
答案
A
解析
SET LJDFPARMS TO VALUE指定调用模块程序时,以按值方式传递参数。但由于主程序中调用模块程序用的格式是DO…WITH…,所以参数传递不受SETUDFPARMS TO VALUE命令的影响,应该按引用传递。先将n赋值为1,然后以n为参数,执行过程procl,在procl中,定义了一个变量m,接收传递过来的n的值,即m=1,接着进入for循环结构,共循环3次,最后m的值为10,但由于n是按引用传递,所以当执行完procl后,m的值传递回主程序,n的值变为10,当执行输出n+2时,输出的结果是12。
转载请注明原文地址:https://kaotiyun.com/show/SJsp777K
本试题收录于:
二级VF题库NCRE全国计算机二级分类
0
二级VF
NCRE全国计算机二级
相关试题推荐
在项目管理器中,选择一个文件并单击“移去”按钮,在弹出的对话框中单击“删除”按钮后,该文件将()。
数据库系统的核心是()。
为了提高软件模块的独立性,模块之间最好是()。
在VisualFoxPro中,假设当前没有打开的数据库,在命令窗口输入MODIDFYDATEBASE命令,系统产生的结果是()。
下列叙述中错误的是()。
在成绩表中要求按“物理”降序排列,并查询前两名的学生姓名,正确的命令是()。
使用报表设计器建立一个报表,具体要求如下:①报表的内容(细节带区)是order_list表的订单号、订购日期和总金额。②增加数据分组,分组表达式是“order_list.客户号”,组标头带区的内容是“客户号”,组注脚带区的内容是该组订单的“
栈中允许进行插入和删除的一端叫做______。
当前目录下有“选课表”文件,要求查找既选修了“计算机”,又选修了“日语”的学生号,则语句为:SELECTA.学号FROM选课表A,选课表B;WHEREA.学号=B.学号AND;A.课程名称="计算机"AND____
随机试题
下列钢中不属于特殊性能钢的是()。
提出德、智、体全面发展作为培养社会主义事业接班人标准的领导人是
A.平板沉降法B.液体撞击法C.六级筛孔撞击法D.单级筛孔撞击法E.以上任意一种方法在进行消毒产品生产现场监测时,空气中含菌量测定的采样方法是
混合基金中,风险较低、预期收益率也较低的基金类型是()。
是为物流单元提供唯一标识的代码。
下列关于所得税的表述中,正确的有()。
下列各项中,不能作为设立个人独资企业出资的是()。
公开业务是()在金融市场上买卖证券的业务。
设z==__________。
WhichofthefollowingitalicizedphrasesindicatesCAUSE?
最新回复
(
0
)