首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<stdio.h> main() { char i,j,n; for(i=’1’;i<=’9’;i++) { if(i<’3’)continue; for(j=’0’;j<=’9’;j++) { if(j<~2llJ>=…4)c
有以下程序 #include<stdio.h> main() { char i,j,n; for(i=’1’;i<=’9’;i++) { if(i<’3’)continue; for(j=’0’;j<=’9’;j++) { if(j<~2llJ>=…4)c
admin
2020-11-27
51
问题
有以下程序
#include<stdio.h>
main()
{
char i,j,n;
for(i=’1’;i<=’9’;i++)
{
if(i<’3’)continue;
for(j=’0’;j<=’9’;j++)
{
if(j<~2llJ>=…4)continue;
n=(i-’0’)*10+j-’0’;
printf("%d",n);
}
if(i==’4’)break;
}
printf("\n");
}
程序运行后的输出结果是( )。
选项
A、32 33 42 43
B、30 31 40 41
C、34 35 44 45
D、35 36 45 46
答案
A
解析
数字字符‘0’—‘9’的ASCII码值是连续递增的,即‘1’比‘0’的ASCII码值大1……所以题意中,外层for循环的循环变量i取值为‘1’、‘2’、……‘9’;内层for循环的循环变量j取值为‘0’、‘1’……‘9’;另外外层for循环的循环体中if(i<‘3’)语句表示当i的ASCII码小于字符‘3’的ASCII码值时,执行continue语句跳入下一次循环(i的ASCII码值自增1);if(i==‘4’)语句表示当i是字符‘4’时,执行break语句跳出循环;同理,内层for循环中的if(j<’2’||j>=’4’)语句在j的值不等于‘2’、‘3’时,执行continue跳入下一次循环;综上,只有在i取值为‘3’或‘4’,j取值为‘2’或‘3’时,才执行语句:n=(i-’0’)*10+j-’0’;和printf("%d",n);所以当i取值为‘3’时,j取值为‘2’,n的值为3*10+2=32,输出32(空格),j取值为‘3’,n的值为3*10+3=33,输出33(空格);当i取值为‘4’时,j取值为‘2’,n的值为4*10+2=42,输出42(空格);j取值为‘3’,n的值为4*10+3=43,输出43(空格);所以程序最终输出结果为:32 33 42 43,答案为A。
转载请注明原文地址:https://kaotiyun.com/show/Le3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
深度为5的完全二叉树的结点数不可能是()。
有以下程序#includevoidmain(){charb,c;inti;b=’a’;c=’A’;for(i=0;i<6;i++){if(i%2)putchar(i+b);elseputchar(i+c);
有以下程序段intn,t=1,s=0;scanf(“%d”,&n);do{s=s++;t=t-2;}while(t!=n);为使此程序段不陷入死循环,从键盘输入的数据应该是
有以下函数:intaaa(char*s){char*t=s:while(*t++);t一一:return(t—s);}以下关于aalt函数功能叙述正确的是()。
若有以下程序#include<stdio.h>main(){intb=10,a=-11;a%=b%=4;printf("%d%d\n",a,b);}则程序的输出结果是
有以下程序#includemain(){inty=10;while(y--);printf("y=%d\n",y);}程序执行后的输出结果是
为使以下程序段不陷入死循环,从键盘输入的数据应该是()。intn,t=1,s=0;scanf(’’%dt’’,&n);do{s=s++;t=t一2;}while(t!=n);
以下叙述中正确的是
设有如下的说明和定义struct{inta;char*s;)x,*p=&x;x.a=4;x.s="hello";则以下叙述中正确的是
我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下说法错误的是
随机试题
教育工作者要言行一致、旗帜鲜明,不准言不由衷和缺乏理智的感情用事,这是教育工作者态度特点的()
空白的票据可以留白的记载事项包括()
小华在消费过程中,认为冰茶很便宜,决定少买牛奶喝,多买冰茶喝,小华的这种行为属于
A.Cytaa3B.CytcC.Cytb560D.CytP450在线粒体中将电子传递给氧的是
患儿,女,6个月。人工喂养,腹泻3天,每天10~20次,呈水样便,已12小时未排尿。体检:T37.5℃,意识模糊,四肢发凉,皮肤弹性极差,前囟及眼窝凹陷明显,可见颅骨软化,血清钠130mmol/L,血钾4.0mmol/L。诊断为病毒性肠炎(重型)、佝偻病。
不属于胃黏膜下病变的是
设S(x)=∫0x|cost|dt.证明:当nπ≤x<(n+1)π时,2n≤S(x)<2(n+1);
阅读下列说明和图,回答问题1至问题3,将解答填入对应栏内。[说明]某汽车数字仪表系统将完成下述功能:(1)通过模一数转换,实现传感器和微处理器的接口。(2)在发光二极管面板上显示数据。(3)指示速度(mph
窗体上有1个名称为Command1的命令按钮,在设计模式下,双击Command1,将打开()。
Thetranslatormusthaveanexcellent,up-to-dateknowledgeofhissourcelanguages,fullfacilityinthehandlingofhistarget
最新回复
(
0
)