首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: 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
30
问题
有以下程序: 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全国计算机二级
相关试题推荐
下面关于文件叙述中错误的是
窗体上有一个名称为Commandl的命令按钮,其单击事件过程如下:PrivateSubCommandl_Click()DimsAsDoubles=0:i=1DoWhi
设a=4,b=5,c=6,执行语句Printa
下面可以识别功能键F1的事件是
为了在FormLoad事件过程中用Print方法在窗体上输出指定的内容,首先应执行的操作是
以下能从字符串“VisualBasic”中直接取出子字符串“Basic”的函数是()。
设窗体上有2个直线控件Line1和Line2,若使两条直线相连接,需满足的条件是
数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()。
下面不能作为结构化方法软件需求分析工具的是
窗体上有三个水平滚动条,名称分别为HSRed、HSGreen和HSBlue,取值范围均是0~255,代表颜色的三种基色。改变滚动框的位置,可以改变三种基色的值,从而改变窗体的背景色,如下图所示。程序代码如下:Dimcolor(3)AsIntege
随机试题
下列关于稳态的叙述,正确的是【】
不符合原发性血小板减少性紫癜患者所做的实验室检查的是
与衄血、咽喉红肿疼痛关系最密切的邪气是
对排便异常的描述,正确的是
()是企业拥有超越竞争对手的关键资源、技术和知识,使企业在生产经营中能够优化内外资源配置,以实现可持续发展的能力。
汞含量专项检测由国家质检总局核准实施进出口电池产品汞含量检测的实验室实施,并出具《电池产品汞含量检测合格确认书》。确认书的有效期为( )。
某普通合伙企业的一名合伙人拟将其合伙财产份额转让给合伙人以外的人,但合伙协议对该事项的决定规则未作约定。根据合伙企业法律制度的规定,下列关于该事项决定规则的表述中,正确的是()。
某外籍公民甲先生在中国境内无住所,2011年7月受境外公司委派至境内乙公司任职,此后一直在中国境内居住。2015年取得的收人情况如下:(1)每月取得从中国境内乙公司支付的工资20000元,另每月从公司实报实销住房补贴5000元、以现金形式取得伙食补贴10
Writethearticle.Runforclasses.Haven’tfinishedthereadings.Housecleaning.Assignmentto【C1】______intwohours.Outofb
Hisattemptsto______thetwofriendsfailedbemusetheyhadcompletefaithineachother.
最新回复
(
0
)