首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
54
问题
有以下程序 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全国计算机二级
相关试题推荐
有以下程序: #include<stdio.h> main() { FILE*pf; char*s1="China",*s2="Beijing"; pf=fopen("abc.dat","wb+"); fwrite(s2,
有以下程序(注:字符a的ASCII码值为97): #include<stdio.h> main() {char*s={"abe"}; do {printf("%d",*s%10); ++s: }whil
在数据库管理技术发展的3个阶段中,没有专门的软件对数据进行管理的是()。
下列叙述中正确的是()。
以下与数学表达式“0<x<5且x≠2”不等价的C语言逻辑表达式是()。
若有定义:inta=3;doubleb=0.1263;charch=’a’;,则以下选项中,叙述有错的是()。
有以下函数:intfun(char*p,char*q){while((*p!=’\0’)&&(*q!=’\0’)&&(*p==*q)){p++;q++;}return(*p-*q
在一棵二叉树上第5层的结点数最多是
在C++语言中,一个short型数据在内存中占用2个字节,则unsignedshort型数据的取值范围为【】。
随机试题
将被测量与同它只有微小差别的已知同种量相比较,通过测量这两个量值间的差值以确定被测量值的一种测量方法称为___________。
A、氯霉素B、链霉素C、洋地黄毒苷D、地高辛E、青霉素肝病患者合并心功能不全使用强心药时应选用
下列哪项不属于胎盘功能检查
肺的生理功能为
关于委托专业咨询机构协助业主进行投融资项目管理模式的表述中,不正确的是()。
职务侵占罪是指非国有的公司、企业或者其他单位的非国家工作人员利用职务上的便利,非法占有(),数额较大的行为。
现阶段我国确立以按劳分配为主体,多种分配方式并存的分配制度的依据有()。
人民警察的()包括积极履行公务、秉公执法、文明执勤三个方面。
毛泽东思想经历多个发展阶段才最终走向成熟。在抗日战争期间,毛泽东思想得到多方面展开而达到成熟的主观条件是()。
Iwonderwhetherthereisany(different)________betweenthesetwoprojects.
最新回复
(
0
)