首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有如下程序: main() {char a[]={"1234"};int i,t=0; for(i=0;a[i]>=’0’&&a[i]<=’9’;i+=2) t=10*t+a[i]一-’0’; printf("%d\n’,t
若有如下程序: main() {char a[]={"1234"};int i,t=0; for(i=0;a[i]>=’0’&&a[i]<=’9’;i+=2) t=10*t+a[i]一-’0’; printf("%d\n’,t
admin
2013-02-23
54
问题
若有如下程序: main() {char a[]={"1234"};int i,t=0; for(i=0;a
>=’0’&&a
<=’9’;i+=2) t=10*t+a
一-’0’; printf("%d\n’,t);} 则程序运行后的输出结果是( )。
选项
A、13
B、1234
C、24
D、123
答案
1
解析
程序中首先以字符串常量定义并初始化了一个字符数组a,此时数组a包含5个元素{’1’,’2’,’3’,’4’,’\0’},然后定义了一个变量t,并初始化为0。接下来是一个for循环,循环变量i从0开始每次递增2,循环条件a
是一个数字字符。因为a[0]、a[2]分别是数字字符’1’、’3’而a[4]不是,所以循环体执行了两次,第一次执行前t为0,执行后t=10*t+a
-’0’=10*0+’1’-’0’=1,所以第二次执行结果为t=10*t+a
-’0’=10*1+’3’-’0’=13。程序运行后的输出结果是13,本题选A。
转载请注明原文地址:https://kaotiyun.com/show/h4Pp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是【】。#include<stdio.h>main(){inta=0;a+=(a=8);printf("%d\n",a);}
下列程序的输出结果是【】。#include<stdio.h>main(){charb[]="Helloyou";b[5]=0;printf("%s\n",b);}
设y是int型变量,请写出y为奇数的关系表达式【】。
若有下面的说明和定义,则sizeof(structaa)的值是()。structaa{intr1;doubler2;floatr3;unionuu{charu1[5];longu2[2];}ua;
若有定义:char*st="howareyou";下列程序段中正确的是()。
假定int类型变量占用两个字节,若有定义:intx[10]={0,2,4};则数组x在内存中所占字节数是()。
下面程序的功能是将从键盘输入的两个数由小到大排序输出,当输入一对相等数时结束循环。请选择填空。#include<stdio.h>main(){inta,b,t;scanf("%d%d",&a,&b);
以下程序的功能是:建立一个带有头结点的单向链表,并将存储在数组中的字符依次转存到链表的各个结点中,请为下划线处选择正确的选项。#include<stdlib.h>stuctnodechardat
下列叙述中,不属于软件需求规格说明书的作用的是______。
以下叙述中正确的是()。
随机试题
非厨房工作人员不得动用液化气灶具。()
我国出口结汇的方法有
从腋下走出的经脉有
对外科手术后疼痛,镇痛剂最好用在
男性,50岁,高砷区毗邻居住。近日发现胸背部有较多黄豆大小的白色、边缘整齐略凹陷的白斑,无其他自觉症状。其病最大的可能是
绝经后不规则阴道出血,最恰当的处理是
关于产品的担保责任,正确的说法有()。
算法的基本特征是可行性、确定性、【】和拥有足够的情报。
Lookatthenotes.Someinformationismissing.Youwillhearawomantalkingtosomejournalistsaboutanewproductrange.For
InScotland,asintherestoftheUnitedKingdom,______schoolingbeginsatage5andendsatage16.
最新回复
(
0
)