首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: main(int arge,char*argv[]) { int n,i=0; while(arv[1][i]!=’\0’ { n=fun( );i++; } printf("%d\n",n*
有以下程序: main(int arge,char*argv[]) { int n,i=0; while(arv[1][i]!=’\0’ { n=fun( );i++; } printf("%d\n",n*
admin
2010-01-10
46
问题
有以下程序: main(int arge,char*argv[]) { int n,i=0; while(arv[1]
!=’\0’ { n=fun( );i++; } printf("%d\n",n*argc) } int fun() { static int s=0; s+=1; return s; } 假设程序经编译、连接后生成可执行文件exam.exe,若输入以下命令行 exam 123<回车> 则运行结果为( )。
选项
A、6
B、8
C、3
D、4
答案
1
解析
主函数的第一个参数argc为整形参数,记下从命令行输入的参数的个数;第二个参数argv是一个字符型的指针数组,它的每一个元素指向命令行输入的参数字符数。在本例中argc的值为2,argv[0]指向字符串“exam”,argv[1]指向参数字符串“123”。在main()函数中,while循环执行了3次,调用了3次fun()函数;第一次调用了fun()函数时,定义了一个静态变量s并赋初值0,加1后作为函数值返回,n的值为1;第二次调用fun()函数时,静态变量s的值将保留上一次退出时的值1,再加1为2,作为函数值返回,n的值为2;同理第三次调用返回后,n的值为3。输出n*argc的值为6所以,A选项为所选。
转载请注明原文地址:https://kaotiyun.com/show/dmWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在窗体上画1名为Command1的命令按钮和1名Text1的文本框,再编写如下程序:DimssAsStringPrivateSubCommand1_Click()PrivateSubT
以下关于通用对话框的叙述中,错误的是
下列针对框架控件的叙述中,错误的是
现有如下一段程序:OptionBase1PrivateSubCommand1_Click()Dimaa=Array(3,5,7,9):x=1Fori=4To1Step-1s=s+
在窗体画一名为CommonDialogl,则下列与CommonDialogl.ShowOpen方法等效的语句是
以下能够设置控件焦点的方法是
计算下面分段函数的正确语句是
设a=10,b=4,c=5,d=7,表达式a>bAndNotc<d+6的值为()。
构成计算机软件的是
计算机中网络通信协议IP是【】。
随机试题
处理僵局时的让步,首要的是防止让步失误,为此应注意哪些问题?
衡量生产力水平的客观尺度是()
婴儿期预防接种疫苗正确的是
下列哪项不是猩红热皮疹的特点
2000年5月县土地局向乙颁发国有土地使用权证的行为属于( )。如果2002年5月市土地局撤销了县土地局发给乙的国有土地使用权证,则乙( )。
甲研究所与刘某签订了一份技术开发合同,约定由刘某为甲研究所开发一套软件。3个月后,刘某按约定交付了技术成果,甲研究所未按约定支付报酬。由于没有约定技术成果的归属,双方发生争执。下列哪些选项是正确的?
记账凭证的填制是由( )进行的。
签订物业服务合同应注意()。
心理学家认为许多人在冬季比在夏季更易于受心理问题影响,并称这种现象为季节性情感紊乱。他们这一结论是以被调查者按要求对过去不同时期感受的回忆的调查结果为基础的。但是,有关人们是否都能清楚准确地回忆起他们过去的心理状态这一点是不清楚的。所以,调查结果并不能证明
下列选项中,属于政治上层建筑的有()
最新回复
(
0
)