首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> main() { char *s="120119110"; int n0,n1,n2,nn,i; n0=n1=n2=nn=i=0; do{
有以下程序 #include <stdio.h> main() { char *s="120119110"; int n0,n1,n2,nn,i; n0=n1=n2=nn=i=0; do{
admin
2021-07-09
36
问题
有以下程序
#include <stdio.h>
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
解析
本题执行过程为,s[0]=’1’,匹配case’1’,n1=1,n2=1;s[1]=’2’,匹配case’2’, n2=2;s[2]=’0’,匹配case’0’,n0=1,n1=2,n2=3;s[3]=’1’,匹配case’1’,n1=3,n2=4;s[4]=’1’,匹配case’1’,n1=4,n2=5;s[5]=’9’,匹配default,nn=1,n0=2,n1=5,n2=6;s[6]=’1’,匹配case’1’,n1=6,n2=7;s[7]=’1’,匹配case’1’,n1=7,n2=8;s[8]=’0’,匹配case’0’,n0=3,n1=8,n2=9;s[9]=’\0’,退出循环。输出n0,n1,n2,nn为3,8,9,1,A选项正确。
转载请注明原文地址:https://kaotiyun.com/show/OYtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已定义以下函数intfun(int*p){return*p;)fun函数返回值是
一个栈的初始状态为空。现将元素1,2,3,A,B,C依次入栈,然后再依次出栈,则元素出栈的顺序是
以下叙述中正确的是
给定程序中,函数fun的功能是:在形参ss所指字符串数组中,将所有串长超过k的字符串中右边的字符删除,只保留左边的k个字符。ss所指字符串数组中共有N个字符串,且串长小于M。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
给定程序MODI1.C中函数fun的功能是:将字符串中的字符按逆序输出,但不改变字符串中的内容。例如,若字符串为abed,则应输出:dcba。请改正程序中的错误,使它能计算出正确的结果。注意:不要改动main函数,不得增行或删
下列给定程序中已建立一个带头结点的单向链表,链表中的各结点按结点数据域中的数据递增有序链接。函数fun的功能是:把形参x的值放入一个新结点并插入链表中,使插入后各结点数据域中的数据仍保持递增有序。请在程序的下画线处填入正确的内容并将下画线删除,使
有以下定义语句,编译时会出现编译错误的是()。
数据库设计过程不包括
字符串"%%\"ABCDEFV’\"\\"的长度是()。
下列与队列结构有关联的是
随机试题
A.心、脾、肾B.肺、肝、肾C.肝、脾、心D.肺、脾、肾E.肝、脾、肾(1991年第97,98题)鼓胀的病位在()
患者,女性,35岁,因面部红斑、尿蛋白阳性人院就诊。若T细胞亚群和ANA检测结果均正常,最可能排除哪种疾病
随机区组设计的方差分析中,V区组等于()
某患者,放疗数周后出现中枢神经刺激症状,伴发热38℃,项强。查脑脊液轻度混浊,淋巴细胞、蛋白含量增多。若对脑脊液中可能存在的病原体进行分离培养,最好使用哪种培养基()
行政程序的基本原则有()。
下列关于中标通知书的表述,错误的是()。
道氏理论认为开盘价是最重要的价格,并利用开盘价计算平均价格指数。()
下表是中国与美国、印度部分经济数据的比较(人均),因此我国当时需要()。
Somepeoplefeelsadaboutglobalizationbecausetheybelieveitwill______ItisimpliedinthepassagethatNikeandCoca-co
下列各项正确说明意识能动性的有
最新回复
(
0
)