首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include <string.h> main(int argc,char *argv[]) { int i,len=0; for(i=1;i<argc;i++) len+=strlen(argv[i]);
有以下程序: #include <string.h> main(int argc,char *argv[]) { int i,len=0; for(i=1;i<argc;i++) len+=strlen(argv[i]);
admin
2010-01-10
24
问题
有以下程序: #include <string.h> main(int argc,char *argv[]) { int i,len=0; for(i=1;i<argc;i++) len+=strlen(argv
); printf("%d\n",len); } 程序编译连接后生成的可执行文件是ex1.exe,若运行时输入带参数的命令行是: ex1 abcd efg 10<回车> 则运行的结果是( )。
选项
A、22
B、17
C、12
D、9
答案
8
解析
本题执行时,因为命令行一共有4个字符串,所以argc的值为4,在循环中依次求出argv[1]、argv[2]和argv[3]指向的字符串("abcd"、"efg"和"10")的长度,并把它们加到变量len中,得到len的值9。所以最后输出的len值为9,故4个选项中D正确。
转载请注明原文地址:https://kaotiyun.com/show/GHWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在程序中要使用Array函数给数组arr赋初值,则以下数组变量定义语句中错误的是
设有如下语句:Dima,bAsIntegerc=“VisualBasic”d=#7/20/2005#以下关于这段代码的叙述中,错误的是
以下关于数组的叙述中,错误的是()。
假定在图片框Picture1中装入了一个图片,在程序运行中,为了清除该图片(注意,清除图片,而不是删除图片框),应采用的正确方法是
在标准模块中,将a定义为全局整型变量的语句是()。
某人创建了1个工程,其中的窗体名称为Form1;之后有添加了1个名为Form2的窗体,并希望程序执行时先显示Form2窗体,那么,他需要做的工作是
假设有如下的命令按钮(名称为Commandl)事件过程:PrivateSubCommandl_Click()x=InputBox(”输入:”,”输入整数”)MsgBox”输入的数据是:”,,”输入数据:"+xEn
以下关于事件、事件驱动的叙述中,错误的是
随机试题
设计一个能存放16位二进制代码的寄存器需要触发器【】
财务分析的基本程序包括()。
资本—帝国主义列强不能灭亡和瓜分近代中国的最根本原因是
有关黄体,以下哪些是正确的
依据《民用爆炸物品安全管理条例》的规定,爆破作业单位未按照其资质等级从事爆破作业的,由公安机关责令停止违法行为或者限期改正,处()的罚款;逾期不改正的,责令停产停业整顿;情节严重的,吊销爆破作业单位许可证。
下列有关资本结构理论的表述中,正确的有()。(2009年原改编)
在汉字的形体演变过程中,位于小篆和楷书之间的字体是()
发生森林火灾(2)上山砍树林(3)打隔离防火带(4)油锯漏油跑火(5)赶赴失火现场
Onthefirstdayofschooloneofmyclassmatesbeganatalkwithmethatchangedmylife.Shesaid,"Hi,handsome.MynameisR
A、Trytoexplaintohisbossthetruth.B、MoveandlivewithTracy’sbrother.C、Spendhissavingsonliving.D、Quicklygetanoth
最新回复
(
0
)