首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
20
问题
有以下程序: #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://jikaoti.com/ti/ySI0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
窗体上有一个名称为Command1的命令按钮,一个名称为Text1的文本框。编写如下程序:PrivateSubCommand1_Click()DimxAsIntegerx=Val(InputBox("输入数据")):Text1=Str(x+
在程序中要使用Array函数给数组arr赋初值,则以下数组变量定义语句中错误的是
标准模块中有如下程序代码:PublicxAsInteger,YAsIntegerSubvar_pub()x=10:y=20EndSub在窗体上有1个命令按钮,并有如下事件过程:PrivateSubCommandl_Cli
以下关于数组的叙述中,错误的是()。
窗体上有名称分别为Text1、Text2的文本框,名称为Commandl的命令按钮。运行程序,在Text1中输入“FormList”,然后单击命令按钮,执行如下程序:PrivateSubCommandl_Click()
以下关于控件数组的叙述中,错误的是
以下关于框架的叙述中,错误的是
下面关下VB应用程序的叙述中正确的是
设x为一整型变量,且语句的开始为:SelectCasex,则不符合语法规则的Case子句是
假定有如下情况语句:SelectCaseX能表示|X|>5的Case子句是
随机试题
根据下列材料回答问题。2003年支援农村生产支出和农林水利气象等部门的事业费是1986年的()。
莫约、斯科特等是__________的代表人物。()
()是一种自我管理调查的形式,由被访问者自行完成。
A.首乌藤B.酸枣仁C.远志D.珍珠
小儿疱疹性口炎证见舌上、舌边溃烂,色赤,疼痛,烦躁多啼,口干欲饮,小便短黄,舌尖红,苔薄黄,脉数,指纹紫。其中医分型是
A.3年B.5年C.1年D.4年E.2年具有中等专业学校医学专业学历,报考执业医师资格考试的,需要在医疗、预防、保健机构中工作满一定年限,该年限是
以下会计资料中不属于会计档案的是()。
下列账户中,根据期末余额直接填列资产负债表项目数据的有()。
商业银行内部控制的建设要遵循()。
企业管理部门使用的固定资产发生的下列支出中,属于收益性支出的是( )。
最新回复
(
0
)