首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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<’2’||j>=’4
有以下程序 #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<’2’||j>=’4
admin
2018-06-29
28
问题
有以下程序
#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<’2’||j>=’4’)continue;
n=(i-’0’)*10+j-’0’;
prinff("%d",n);
{
if(i==’4’)hreak;
}
prinff("\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/I3xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
用复合的赋值运算符将变量x中的值增大2的赋值表达式是【】。
数据字典是各类数据描述的集合,它通常包括5个部分,即数据项、数据结构、数据流、【】和处理过程。
以下合法的赋值语句是______。
程序流程图中带有箭头的线段表示的是
有以下程序:voidf(inta[],inti,intj){intt;if(i<j){t=a[i];a[i]=a[j];a[j]=t;f(a,i+1,j-1);}}mai
已有定义:charc;,程序前面已在命令行中包含ctype.h文件,不能用于判断c中的字符是否为大写字母的表达式是
下列叙述中,不属于结构化分析方法的是()
软件需求分析一般应确定的是用户对软件的_______。
以下选项中不属于字符常量的是
若按功能划分,软件测试的方法通常分为白盒测试方法和()测试方法。
随机试题
发布新闻的原则是()。
Accordingtoonebelief,iftruthistobeknownitwillmakeitselfapparent,soone______waitinsteadofsearchingforit.
咨询单位为政府投资项目提供前期咨询服务的内容包括()等。
某酒店综合改造工程,需要从2层顶板布设工字钢梁用于搭设悬挑式钢管扣件脚手架,施工单位编制了悬挑脚手架方案。下列关于脚手架方案应计算内容的说法中,正确的是()。
以下有关设备监理工作程序的描述中,正确的有()。
下列关于耕地占用税的表述,正确的有()。
在新的历史时期,公安机关坚持全心全意为人民服务的宗旨,就要做到()。
下列关于民法基本原则的意义的诸多说法中,正确的是()。
改变二次积分的积分次序,并求积分I的值.
程序在数据段中定义数据如下: NUMS DB 20 DB 53 DB ’JACK’则对应下列指令的描述符中正确的是( )。Ⅰ LEA DX, NUMSⅡ MOV CL, [DX+2]Ⅲ MOV BX, NUMS
最新回复
(
0
)