首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: 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
21
问题
有以下程序: 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全国计算机二级
相关试题推荐
下列程序段的执行结果为()。Form1.Clsa="ABBACDDCBA"Fori=6To2Step-2x=Mid(a,i,i):y=Lefl(a,i)z=Right(a,i):z=x&Y&
在考生文件夹下有一个工程文件sjt5.vbp,已给出了所有控件(如图2.62所示)和部分程序。程序运行时,请按以下顺序操作:1)单击“读入文件”按钮,把考生目录下的文件in5.dat中的内容读入内存并显示在上面的文本框(Textl)中:
设变量x的值是845,则下面语句的输出是Printx\100+(xMod100)\10+xMod10
窗体上有一个名称为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”
在考生文件夹下有一个工程文件sjt5.vbp。其窗体中有2个标题分别为“读数据”和“查找水仙花数”的命令按钮。请画1个名称为Text1、初始值为空的文本框,该文本框允许显示多行内容,且有垂直滚动条,如图所示。程序功能如下:(1)考生文件
下列程序执行后,其输出结果为()。Dima(5)Fori=0To4a(i)=i+1:m=i+1Ifm=3Thena(m-1)=a(i-2)Elsea(m)=a(i)
以下数组定义语句中,错误的是()。
有下面程序代码:PrivateSubCommand1_Click()Fork=5To1Step-1x=k+x*10NextkPrintxEndSub程序运行后,单击命
为了通过传值方式来传送过程参数,在函数声明部分应使用的关键字为( )。
随机试题
说明有肠梗阻的重要腹部体征是()
易为悲忧等精神刺激引起的厥证是
应用异烟肼时,常合用维生素B6的目的是
津液的生成、输布和排泄,依赖于气的
生产过程中,有如下具体安排,其中符合《劳动法》劳动保护规定的有()。
会计职业道德对会计法律制度起着辅助和补充作用。 ( )
贯彻学校德育疏导原则的基本要求是()。
Thechancesarethatyoumadeupyourmindaboutsmokingalongtimeagoanddecidedit’snotforyou.Thechancesareequal
Howtoliveto100Agrowingbodyofresearchsuggeststhatchronicillnessisnotaninevitableconsequenceofaging,butmo
Thewomanwantstogotothemoviesbecause
最新回复
(
0
)