首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是______。 main() { char*s="1221"; int k=0,a=0,b=0; do { if(k%2==0) {a=a+s[k]-’0’; contin
下列程序的输出结果是______。 main() { char*s="1221"; int k=0,a=0,b=0; do { if(k%2==0) {a=a+s[k]-’0’; contin
admin
2013-02-23
16
问题
下列程序的输出结果是______。 main() { char*s="1221"; int k=0,a=0,b=0; do { if(k%2==0) {a=a+s[k]-’0’; continue; } b=b+s[k]-’0’; } while(s[++k]); printf("k=%d a=%d b=%d\n",k,a,b); }
选项
A、k=3 a=4 b=3
B、k=3 a=3 b=3
C、k=4 a=3 b=3
D、k=4 a=2 b=3
答案
4
解析
将数字字符串中下标值能被2整除的元素值(字符)转换为数字累加到变量a中,将数字字符串中下标值不能被2整除的元素值(字符)转换为数字累加到变量b中,循环结束时,a、b的值均为3,k是字符结束符的下标值,为4。
转载请注明原文地址:https://kaotiyun.com/show/HHJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有下列二叉树:对此二叉树中序遍历的结果为()
阅读如下程序段#include"stdio.h"voidfc(FILE*);main(intargc,char*argv[]){FILE*fp;inti=1;while(--argc
C语言中的标识符只能由字母、数字和下划线3种字符组成,且第一个字符
函数fseek(pf,OL,SEEK_END)中的SEEK_END代表的起始点是
在以下程序段中,已知血型数据占两个字节,则输出结果是unionun{inti;doubley;}structst{chara[10];unionunb;};
下面程序的功能是输出数组s中最大元素的下标,请填空。main(){intk,p,s[]={1,-9,7,2,-10,3};for(p=0,k=p;p<6;p++)if(s[p]>s[k])【】
数据库管理系统是位于用户与【】之间的软件系统。
已知小写字母a的ASCII码为97,大写字母A的ASCII码为65,以下程序的结果是______。main(){unsignedinta=32,b=66;printf("%c\n",b|b);}
程序流程图中带有箭头的线段表示的是
在ER图中,矩形表示【】。
随机试题
以下技能中,属于操作技能的是()。
机体内最粗、最长的神经是
最可能的诊断为其治疗原则为
患者胃肠热盛,大便秘结,腹满硬痛而拒按,潮热,神昏谵语,但又兼见面色苍白,四肢厥冷,精神萎顿。其病机是
A、西班牙、意大利B、山东、河南C、坦桑尼亚、印度尼西亚D、江苏、浙江E、河南、四川金银花主产于()
糖尿病患者慎用的药物是()
对同类产品的认识,下列()项是正确的。
账证核对是指核对账簿记录与原始凭证、记账凭证的()是否一致,记账方向是否相符。
近体诗是从唐朝开始的其特点主要表现在()
(2017·山西)学习策略中的认知策略可分为复述策略、精加工策略和()
最新回复
(
0
)