首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: # include<string.h> main(int argc,char *argv[]) { int i,len=0; for(i=1;i<argc;i+=2) len+= strlen(argv[i]);
有以下程序: # include<string.h> main(int argc,char *argv[]) { int i,len=0; for(i=1;i<argc;i+=2) len+= strlen(argv[i]);
admin
2010-09-05
25
问题
有以下程序:
# include<string.h>
main(int argc,char *argv[])
{ int i,len=0;
for(i=1;i<argc;i+=2) len+= strlen(argv
);
printf("%d\n",len);
}
经编译连接后生成的可执行文件是ex.exe,若运行时输入以下带参数的命令行:
ex abcd efg h3 k44
执行后的输出结果是【 】。
选项
答案
6
解析
本题中命令行输入5个符号串,所以argc=5,argv[0]指向符号串"ex",argv[1]指向符号串"abcd",argv[2]指向符号串"efg",argv[3]指向符号串"h3",argv[4]指向符号串"k44",for循环的作用是计算strlen(argv[1]),strlen(argv [3])=4+2=6。
转载请注明原文地址:https://jikaoti.com/ti/RjI0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在窗体上有一个名称为Commandl的命令按钮,并有如下程序:PrivateSubCommandl_Click()StaticXAsIntegerStaticYAsInteger
下列程序段不正确的是()。
层次型、网状型和关系型数据库划分原则是( )。
下列关于二叉树的叙述中,正确的是( )。
为了使窗体的大小可以改变,必须把它的BorderStyle属性设置为()。
下面不能在信息框中输出“VB”的是()。
设有下面的程序段:x=InputBox("请输入一个整数")ReDima(x)Fork=xTo0Step-1a(k)=kNextk一般,在这段程序之前应先进行数组a的定义
下面有关标准模块的叙述中,错误的是( )。
下面变量定义中错误的是
设有关键码序列(66,13,51,76,81,26,57,69,23),要按关键码值递增的次序排序,若采用快速排序法,并以第一个元素为划分的基准,那么第一趟划分后的结果为()。
随机试题
申请人申请行政复议()。
患者男性,30岁,以“反复腹痛10年”为主诉入院,腹痛表现为右下腹和脐周为主的绞痛,伴腹泻,便为糊状,无脓血,偶有低热。查体:右下腹触及包块。该患者的诊断最可能为
寒湿郁滞的患者,面色多为
男,28岁。体重50kg,Ⅱ度以上烧伤面积40%,其第1个24小时的前8小时内的补液量是
如果记账时选择了未审核凭证,系统将提示错误信息,但仍可以强行记账处理。()
下列与集团财务报表审计有关的概念的说法中,不正确的是()。
一个人到书店购买了一本书和一本杂志,在付钱时,他把书的定价中的个位上的数字和十位上的看反了,准备付21元取货。售货员说:“您应该付39元才对。”请问书比杂志贵多少钱?()
计算机之所以能够实现连续运算,是由于采用了()工作原理。
汇编语言是一种()。
There______nothingmorefordiscussion,themeetingcametoanendhalfanhourearlier.
最新回复
(
0
)