首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: 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
27
问题
有以下程序: 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全国计算机二级
相关试题推荐
在窗体上画一个命令按钮(名称为Command1),并编写如下代码:FunctionFun1(ByValaAsInteger,PrivateSubCommand1_Click()bAsInteger)AsI
窗体上有1个名称为Textl、内容为空的文本框。编写如下事件过程:PrivateSubTextl_KeyUp(KeyCodeAsInteger,ShiftAsInteger)PrintTextl.Text;En
以下合法的VB变量名是
设窗体上有一个Commandl命令按钮,还有以下程序代码:PrivateSUbCommandl—Click()PrivateSUbproc(aAsIntege)Staticx.AsIntegerStaticxAsIntegerx=
窗体上有一个名称为Command1的命令按钮,其单击事件过程及相关的函数过程如下:PrivateSubCommand1_Click()DimiAsIntegerFori=1To500
在窗体(名称为Forml)上画一个名称为Textl的文本框和一个名称为Commandl的命令按钮,然后编写一个事件过程。程序运行后,如果在文本本框中输入一个字符,则把命令按钮的标题设置为“计算机等级考试”。以下能实现上述操作的时间过程是
构成计算机软件的是
负责数据库中查询操作的数据库语言是( )。
IEEE802.3的物理层协议10BASE-T规定从网卡到集线器的最大距离为()
随机试题
影响建筑构件耐火性能的因素较多,主要有以下()方面。
简述运用层次分析法评价咨询缋效的步骤。
以吐温为乳化剂形成乳剂,其乳化膜是
患者男性,31岁,尿频,尿急伴有血尿,同时出现午后低热,乏力盗汗,该患者的诊断是
疾病初起,恶寒发热同时并见,多为
李某,女,67岁,患慢性充血性心力衰竭,在治疗期间出现恶心、头痛、头晕、黄视。检查心率46次/min,二联律,应考虑为
汽车运送时,炸药和雷管必须分别装在两辆车内运送,其间距应相隔()m以外。
开学不久,陈老师发现杨朗同学有许多毛病。陈老师心想,像杨朗这样的同学缺少的不是批评而是肯定和鼓励。于是,陈老师找他谈话说:“你有缺点,但你也有不少优点,可能你自己还没有发现。这样吧,我限你两天内找到自己的一些长处,不然我可要批评你哦!”第三天,杨朗很不好意
下列哪一项不属于书记员履行的职责?()
宋代把犯人推翻原来的口供不称为()。
最新回复
(
0
)