首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: 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
62
问题
有以下程序: 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,则下面属于类I实例的是()。
在窗体上画一个名为Commandl的命令按钮,然后编写以下程序:PrivateSubCommandl_Click()DimM(10)AsIntegerFork=1To10
窗体上有一个名称为Commandl的命令按钮,其单击事件过程如下:PrivateSubCommandl_Click()DimsAsDoubles=0:i=1DoWhi
窗体上有一个名称为Text1的文本框,一个名称为Command1的命令按钮。要求编写一个程序,统计文本框中0-9各数字字符的个数。某人编写如下程序:PrivateSubCommand1_Click()Dimcount(10)AsInte
窗体上有一个列表框控件List1。以下叙述中错误的是
为了保存数据,需打开顺序文件”E:\UserData.txt”,以下正确的命令是()。
以下表达式与Int(3.5)的值相同的是
下列符号常量的声明中不合法的是()。
设x为一整型变量,且情况语句的开始为:SelectCasex,则不符合语法规则的Case子句是( )。
随机试题
关于书刊装订样式,说法错误的是()。
一般机械手的升降液压缸缓冲装置采用的回路是()。
肺炎患儿采用鼻导管吸氧,氧流量1L/min,其氧浓度应为
唐显庆四年颁布的,也是我国最早的一部全国性药典为
A.血管紧张素转换酶B.β肾上腺素受体C.羟甲戊二酰辅酶A还原酶D.钙离子通道E.钾离子通道洛伐他汀的作用靶点是()。
砖墙在高出室外地坪100mm以上,低于室内地面一皮砖处,设水泥砂浆防潮层,以下构造中()做法设计不当。
下列不属于系统性风险特点的是()。
原材料的明细账一般采用()。
某单位因施工需要,须砍伐单位内的几株梧桐树,在给所在街道办事处绿化办公室行文时,宜用()。
LasVegaswasfounded【B1】______yearsagoandwasofficially【B2】______in1905.Sincethen,LasVegashastransformeditselfint
最新回复
(
0
)