首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include main() { char *s="120119110"; int n0,n1,n2,nn,i; n0=n1=n2=nn=i=0; do{ switch(s[i++]) { default : nn++; case ’0’
有以下程序 #include main() { char *s="120119110"; int n0,n1,n2,nn,i; n0=n1=n2=nn=i=0; do{ switch(s[i++]) { default : nn++; case ’0’
admin
2020-03-15
11
问题
有以下程序
#include
main()
{ char *s="120119110";
int n0,n1,n2,nn,i;
n0=n1=n2=nn=i=0;
do{
switch(s[i++])
{ default : nn++;
case ’0’ : n0++;
case ’1’ : n1++;
case ’2’ : n2++;
}
} while(s
);
printf("n0=%d,n1=%d,n2=%d,nn=%d\n",n0,n1,n2,nn);
}
程序的运行结果是( )。
选项
A、n0=3,n1=8,n2=9,nn=1
B、n0=2,n1=5,n2=1,nn=1
C、n0=2,n1=7,n2=10,nn=1
D、n0=4,n1=8,n2=9,nn=1
答案
A
解析
switch语句执行过程中,default语句块最后执行,case或者default只是作为一个入口,如果执行完某一个case或者default语句块之后没有遇到break,则继续往下执行。该程序中的循环是遍历数组s中的元素:为0时,n0、n1、n2均自增1;为1时,n1、n2自增1;为2时,只有n2自增1;其他情况,nn、n0、n1、n2均自增1;数组s中有2个?0?,5个?1?,1个?2?和1个?9?,循环终止的条件是字符串末尾的?\0?,对应的整数为0,所以答案选"n0=3,n1=8,n2=9,nn=1"。
转载请注明原文地址:https://kaotiyun.com/show/JxCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序,编译时出现错误,你认为出错的是#include<stdio.h>main(){inta=0,b=0,c=0,d;c=(a+=b,,b+=a);/*第4行*/d=c;;/*第5行*/
若已建立以下链表结构,指针p、s分别指向如图所示结点则不能将s所指节点插入到链表末尾的语句组是
有以下程序#include<stdio.h>main()voidfun(char*t,char*s){charss[10]="acc",aa[10]="bbxxyy";{while(*
有以下程序voidfun(intx,inty,int*c,int*d){*c=x+y;*d=x-y;}main(){inta=4,b=3,c=0,d=0;fun(a,b,&c,&d);
以下叙述中错误的是
下列选项中,能够满足“只要字符串s1等于字符串s2,则执行ST”要求的是
有下列程序:main(){inta[4][4]={{1,4,3,2},{8,6,5,7},{3,7,2,5},{4,8,6,1}),i,k,t;for(i=0;i
下列关系表达式中,结果为“假”的是
在数据管理技术发展的3个阶段中,数据共享最好的是()。
软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是()。
随机试题
简述社会主义建设理论的主要内容。
去除残留在会厌上凹的食物可以进行的辅助吞咽动作为
药物预防性治疗的治疗对象包括
下列哪一项不是麝香的功效
人身保险合同订立后,因投保人丧失对被保险人的保险利益,当事人主张保险合同无效的,人民法院应予支持。()(2017年)
在账务处理中可用红墨水的情况有()。
生产性生物资产,是指为产出农产品、提供劳务或者出租等目的持有的生物资产,包括()。
根据《浙江省旅游管理条例》规定,发展旅游业应当实行()的方针。
护国运动
套期保值是通过建立()机制,以规避价格风险的一种交易方式。
最新回复
(
0
)