首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: main(int argc, char *argv[]) { int n=0,i; for (i=1; i<argc; i++) n=n*10+*argv[i]-’0’; printf("%d\n",n);
有以下程序: main(int argc, char *argv[]) { int n=0,i; for (i=1; i<argc; i++) n=n*10+*argv[i]-’0’; printf("%d\n",n);
admin
2009-01-15
16
问题
有以下程序: main(int argc, char *argv[]) { int n=0,i; for (i=1; i<argc; i++) n=n*10+*argv
-’0’; printf("%d\n",n); } 编译连接后生成可执行文件tt.exe。若运行时输入以下命令行 tt 12 345 678 程序运行后的输出结果是( )。
选项
A、12
B、12345
C、12345678
D、136
答案
8
解析
因为题目给出的命令行为tt 12 345 678,所以main函数的两个参数分别为4和 {"tt","12","345","678")。程序中,通过一个for循环,遍历了后面的三个参数字符串,每次将n自乘10,然后累加*argv
-’0’,即第i个参数字符串的首字符减去’0’。一个数宁字符减去,O字符,即可得到这个数字字符的实际数值,因此三次循环的结果是让n的值变为136,故本题应该选择D。
转载请注明原文地址:https://kaotiyun.com/show/fQXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列选项中不属于软件生命周期开发阶段任务的是()。
窗体上有一个名称为Label1的标签控件,其Caption属性的初始值为0,还有一个计时器。为了在程序运行时,标签上的数字每秒加1,应该把语句:Label1.Caption=Label1.Caption+1写在一个事件过程中,这个事件过程是
函数fun如下:PrivateFunctionfun(chAsString)AsIntegerDimn%,st$,C$Fork=1ToLen(ch)C=Mid(ch,k,1)IfC“A”
下面关于命令按钮的叙述中错误的是
窗体上有一个名称为Command1的命令按钮,其单击事件过程如下:PrivateSubCommand1_Click()DimxAsInteger,yAsIntegerStaticzAsIntegerx
以下数组定义语句中,错误的是()。
设窗体上有一个标签Label1和一个计时器Timer1,Timer1的Interval属性被设置为1000,Enabled属性被设置为True。要求程序运行时每秒在标签中显示一次系统当前时间。以下可以实现上述要求的事件过程是( )。
Fibonaeei数列的规律是:前2个数为1,从第3个数开始,每个数是它前2个数之和,即:1,1,2,3,5,8,13,21,34,55,89,…。某人编写了下面的函数,判断大于1的整数X是否是Fibonacci数列中的某个数,若是,则返回True,否则返
语句Dima(-3To4,3To6)AsInteger定义的数组的元素个数是( )。
检查软件产品是否符合需求定义的过程称为()。
随机试题
已知关系R和S如下,属性A为R的主码、S的外码,属性C为S的主码,则S中违反参照完整性约束的元组是【】
此病应诊断为(假设信息)若头晕目眩耳鸣严重酌加
男孩,2岁,因腹部隆起就诊,饮食大小便等一般情况良好,无明显不适症状,无血尿。查体:右腹可及一肿物,大小5cm×6cm×6cm。若进一步明确诊断,需首选以下那项检查
锥体束损害的反射改变
女性正常骨盆出口横径平均值为()。
李女士,47岁,患风湿性心脏病二尖瓣狭窄6年余,近日上呼吸道感染后出现心力衰竭表现,即乏力,稍事活动就心慌、憋气,伴有食欲缺乏,肝区胀痛,双下肢轻度水肿,双肺底湿啰音,心率128/分。护士应该如何指导病人休息
关于悬臂浇筑法施工安全控制的说法,错误的是()。
固定资产的特点有(BCE)。
Thereisnoevidence______hewasonthesiteofthemurder.
只要在主要的战略目标上基本达成了战略预定的目标,就认为这一战略的制定及实施是成功的,此观点符合战略实施的()。
最新回复
(
0
)