首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 main(int argc,char *argv[]) { int n,i=0; while(argv[1][i]!=’\0’) { n=fun();i++;} printf("%d\n
有以下程序 main(int argc,char *argv[]) { int n,i=0; while(argv[1][i]!=’\0’) { n=fun();i++;} printf("%d\n
admin
2010-01-10
49
问题
有以下程序 main(int argc,char *argv[]) { int n,i=0; while(argv[1]
!=’\0’) { n=fun();i++;} printf("%d\n",n*argc) ; } int fun() { static int s=0; s=-1; return s; } 假设程序经编译、连接后生成可执行文件exam.exe,若键入以下命令行 cxam123<回车> 则运行结果为
选项
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。
转载请注明原文地址:https://kaotiyun.com/show/R2Wp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
请在名称为Forml的窗体上添加一个名称为H1的水平滚动条,并在属性窗口中设置它的属性值,使其满足下列要求:它的最小刻度值为1,最大刻度值为100,在程序运行时,用鼠标单击滚动条上滚动框以外的区域(不包括两边按钮),滚动框移动10个刻度。再在滚动条下面画两
在考生文件夹下有一个工程文件sjt5.vbp,窗体上有两个命令按钮,标题分别是“读数据”和“统计”,请添加两个标签,名称分别为Labell和Label2,标题分别为“出现次数最多的字母是”和“它出现的次数为”;再添加两个名称分别为Text1和Text2,初
在名称为Forml的窗体上添加一个名称为Commandl的命令按钮,标题为“打开文件”,再添加一个名称为CD1的通用对话框。程序运行后,如果单击命令按钮,则弹出打开文件对话框,请按下列要求设置属性和编写代码:①设置适当属性,使对话框的标题为“打开
考生文件夹下有一个工程文件sjt5.vbp。运行程序后,从文件中读出数据,将其放入一个5×5的二维数组a中。请编写程序,找出数组a中每行的最大值及该值在行中的次序(列下标),并将所找到的结果分别保存到一维数组b、c中(a中第一行的最大值保存在b中,最大值的
利用菜单编辑器在窗体中新建一个名称为mnuOpen的弹出式菜单,其中含有若干个菜单项,并编写如下事件过程:PrivateSubForm_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingl
下列叙述中正确的是()。
PrintFormat(1234.56,"###")语句的输出结果是
以下关于事件、事件驱动的叙述中,错误的是
以下能从字符串“VisualBasic”中直接取出子字符串“Basic”的函数是()。
下面的语句用Array函数为数组变量a的各种元素赋值整数值:
随机试题
表明地层形成先后顺序的时间概念称为()。
患者胸闷心烦不寐,泛恶嗳气,头重目眩,口苦,舌红苔黄腻,脉滑数。证属
女,7岁,食冷饮时左下后牙感到酸痛2周,无自发痛史,检查发现左下6颊面深龋,龋蚀范围稍广,腐质软而湿润,易挖除,但敏感。测牙髓活力同正常牙,叩(一)。治疗方案应考虑为
场地设计内容不包括的是()。
为了正确地表示海底地形,需要将瞬时海面测得的深度,计算至平均海面、深度基准面起算的深度,这一归算过程称为()。
某建筑工程已经达到其设计使用年限,业主想继续使用,则()。
佣金可分为明佣和暗佣。
对于正常品而言,下列说法错误的是()。
2008年4月份全国居民消费价格指数(CPI)同比上涨()2008年4月,下列哪种产品价格同比上涨最多()
下列情形不属于应当宣告缓刑的是()。
最新回复
(
0
)