首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序: main() {char*p[]={"3697","2584"}; int i,j;long num=0; for(i=0;i<2;i++) { j=0; while(p[i][j]!=’\0’) { if
有下列程序: main() {char*p[]={"3697","2584"}; int i,j;long num=0; for(i=0;i<2;i++) { j=0; while(p[i][j]!=’\0’) { if
admin
2012-12-03
27
问题
有下列程序:
main()
{char*p[]={"3697","2584"};
int i,j;long num=0;
for(i=0;i<2;i++)
{ j=0;
while(p
[j]!=’\0’)
{ if((p
[j]-’\0’)%2)num=10*num+p[j][j]-’0’;
j+=2:
}
}
printf("%d\n",num);
}
程序执行后的输出结果是( )。
选项
A、35
B、37
C、39
D、3975
答案
D
解析
执行第一次for循环时.用表达式p
[j]!=’\0’来到断字符串数组指针p是否到达字符串的结尾,如果没有到达,继续执行while中的语句。if语句表示(p[ij[j]-’\0’)除2的余数不为0时,即字符串所有奇数,执行后面的语句。所以退出第1次for的循环体时,输出为397,执行第2次循环体。对字符串“2584”进行处理,输出结果为5,因而最后输出结果为3975。
转载请注明原文地址:https://jikaoti.com/ti/joB0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在C语言中,运算对象必须是整型数的运算符是()。
单个用户使用的数据视图的描述称为()。
函数mycmp(char*s,char*t)的功能是比较字符串s和t的大小,当s等于t时返回0,当s>t时返回正值,当s<t时返回负值。请填空。mycmp(char*s,char*t){while(*s==*t)
有以下程序:#include<stdio.h>voidfunl(char*p){char*q;q=p;while(*q!=’\0’)}(*q)++;q++;}mains(){chara[]={
若一个外部变量的定义形式为staticintx;,那么,其中static的作用应该是______。
度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为______。
若有说明:int*p1,*p2,n=8,m;下列均是正确赋值语句的选项是()。
下面能正确进行字符串赋值操作的语句是______。
设有定义:intk=1,m=2:floatf=7;,则以下选项中错误的表达式是()。
在先左后右的原则下,根据访问根结点的次序,二叉树的遍历可以分为三种:前序遍历、【】遍历和后序遍历。
随机试题
Inatelephonesurveyofmorethan2,000adults,21%saidtheybelievedthesunrevolved(旋转)aroundtheearth.An【C1】______7%di
下列哪种疾病不是梅毒的症状
不符合肾炎性肾病辅助检查结果的是
压力流雨水管系的出口应放大管径,出口的水流速度不宜大于()m/s。
煤矿安全监察的内容一般不包括()。
需求曲线之所以向右下方倾斜,是因为价格的变化具有()效应。
Todayismymother’s______birthday.Iwillbuyheragift.
在下述程序中,判断i>j共执行的次数是()。main(){inti=0,j=10,k=2,s=0;for(;;){i+=k;if(i>j){printf(’’%d’’,s);break;)s+=i;}}
AccordingtotheAmericanAcademyofDermatology,anestimated10to50millionpeopleinthiscountryhaveanallergicreaction
最近,一些地方大学开始将方言列为学生的必修课程。一方面,支持此种做法的人认为,将方言列为必修课可防止其消失,从而使当地传统文化和文化多样性得以弘扬,同时城市独特的个性得以保留。另一方面,反对此种做法的人争论说,当地学生与外地学生相比有很多绝对优势,将方言列
最新回复
(
0
)