首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include <string.h> main(int argc, char *argv[ ]) { int i,len=0; for(i=1;i<argc;i+=2) len+=strlen(argv[
有以下程序: #include <string.h> main(int argc, char *argv[ ]) { int i,len=0; for(i=1;i<argc;i+=2) len+=strlen(argv[
admin
2009-04-15
15
问题
有以下程序: #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 执行后输出的结果是( )。
选项
A、14
B、12
C、8
D、6
答案
8
解析
主函数的第一个参数argc为整形参数,记下从命令行输入的参数的个数;第二个参数argv是一个字符型的指针数组,它的每一个元素指向命令行输入的参数字符数。在本例中argc的值为5,argv[0]指向字符串“ex”,argv[l]指向参数字符串“abcd”, argv[2]指向字符串“efg”,argv[3]指向参数字符串“h3”, argv[4]指向参数字符串“k44”。在main()函数中,for循环执行了两次,当i =1时,len=O+strlen(argv[1]),而其中argv[l]=“abcd”,故此时len的值为4;当i=3时,len=4+strlen(argv[3]),而其中argv[3]=“h3”,故此时len的值为6;当i=5时,退出循环,故最后输出的len值为6。所以,4个选项中选项D符合题意。
转载请注明原文地址:https://kaotiyun.com/show/gpXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序执行后,变量x的值为()。Dima,b,c,dAsSingleDimxAsSinglea=10:b=30:c=400Ifb>aThend=a:a=b:b=dEnd
用Write和Print语句向文件中写入多个数据的差别在于()。
结构化程序设计中,下面对goto语句使用描述正确的是
下列叙述中正确的是()。
层次型、网状型和关系型数据库划分原则是()。
将E-R图转换到关系模式时,实体与联系都可以表示成()。
数据库设计过程不包括
窗体上有一个名称为VScroll1的垂直滚动条,为了设定单击滚动条两端箭头时的Value增量值,应设置的属性是
下列运算符中,优先级最高的是
下列数据结构中,能够按照“先进后出”原则存取数据的是
随机试题
离心泵的蜗壳位于叶轮进口前,其作用是把液体从吸入管引入叶轮。
A.真寒假热B.上热下寒C.真实假虚D.因实致虚E.里虚寒证属于转化关系的是
问:298K时,反应A(g)+B(g)=2C(g)+D(g)的=2,若A、B、C、D的起始压分别为100kPa、200kPa、33.5kPa、67kPa,则298K时反应()。
某企业2015年12月31日购入一台机器设备,原值为200000元,预计净残值为8000元,预计使用年限为5年,采用年限平均法计提折旧。2018年12月31日,该机器设备发生减值,公允价值减去处置费用后的全额为70000元,未来现金流量的现值为80000元
证券组合管理的基本步骤包括()
在证券交易的过程中,结算主要包括( )。
当存单持有者急需资金时,存单却不能在大额可转让存单的二级市场上立即出售变现或不能以合理的价格出售,从而给持有人带来的风险属于()。
在一个口袋中有10个黑球、6个白球、4个红球,至少从中取出多少个球才能保证其中有白球?
我素来虽然极爱图画,也有一两幅的风景画,曾博得我半天的凝注。然而我对于它们的态度,却好像是它们来__________我,来求我的品鉴赏玩;因此从我这里发出来的,也只有赞叹的话语,和愉快的感情。这幅画却不同了!它是暗示我,__________我,安慰我。它不
When______thereasonfortheirsuccess,thekidshadtwoexplanations:hardworkandtheirparents’encouragement.
最新回复
(
0
)