首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 main(int argc, chara*argv[]) { int n,i=0; while(argv[1][i]! =’\0’) { n=fun();i++;} cout<<n*argc<<endl;
有以下程序 main(int argc, chara*argv[]) { int n,i=0; while(argv[1][i]! =’\0’) { n=fun();i++;} cout<<n*argc<<endl;
admin
2013-02-27
62
问题
有以下程序 main(int argc, chara*argv[]) { int n,i=0; while(argv[1]
! =’\0’) { n=fun();i++;} cout<<n*argc<<endl; } int fun() { static int s=0; s+=1; return s; } 假设程序经编译、连接后生成可执行文件exam.exe,若键入以下命令行 exam 123<回车> 则运行结果为
选项
A、6
B、8
C、3
D、4
答案
A
解析
本题考察静态变量的使用规则。考生需要注意的是s为静态变量,每次进入fun函数时s还保留使用原来的值,因此while循环将最终返回的是各位数之和,而argc表示参数的个数,此处为1,因此正确答案为A。
转载请注明原文地址:https://kaotiyun.com/show/nzNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
函数fgetc的功能是从指定文件中读入一个字符,以下与其功能完全相同的函数是()。
以下有关scanf函数的叙述中错误的是()。
输出语句“printf("%d\n",11+011);”的输出结果是()。
若有定义“inta,b,c,*p=&c;”,接着执行以下选项中的语句,则能正确执行的语句是()。
以下不能输出字符A的语句是(注:字符A的ASCII码值为65,字符a的ASCII码值为97)()。
使用数组名作为函数的实参时,传递给形参的是()。
C语言的逻辑表达式在特定情况下会产生“短路”现象。若有如下逻辑表达式: x++&&y++;则以下叙述中正确的是()。
函数fread(buffer,size,count,fp)中buffer代表的是()。
类模板的使用实际上是将类模板实例化成一个具体的()。
随机试题
免疫系统在接受神经内分泌调节的同时,也有反向调节作用。()
下列哪一项不是国家财产所有权的特点?()。
在以下组织形式中,全职人员在项目团队中所占比例为0~25%的是()。
下列关于公安机关职责叙述正确的有。()
有唐诗作榜样是宋人的大幸,也是宋人的大不幸。看了这个好榜样,宋代诗人就学了乖,会在技巧和语言方面_________;同时,有了这个好榜样,他们也偷起懒来,_________了摹仿和依赖的惰性。填入划横线部分最恰当的一项是:
下列关于我国古代音乐作品的说法错误的是()。
判断级数的敛散性.
【21】【29】
Whatessentiallydistinguishessemanticsandpragmaticsisthenotionof
Experiencetwogreatthemeparksinonegreatscenicspots—Disney’sCaliforniaAdventureparkandrightnextdoorDisneylandPa
最新回复
(
0
)