首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序: 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
26
问题
有下列程序:
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://kaotiyun.com/show/i0Pp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序voidfun(char*c,intD){*c-*c+1;d=d+1;printf("%c,%c,",*c,D);}main(){chara=’A’,b=’a’;fun(&b,A);pr
在关系模型中,把数据看成是二维表,每一个二维表称为一个【】。
下列程序段中,不能正确赋值的是()。
在对文件进行操作的过程中,若要求文件的位置指针重新指向文件的开头,应当调用的函数是【】函数。
下面程序的运行结果是【】。#include<stdio.h>fun(intt[],intn){inti,m;if(n==1)returnt[0];else
在一个容量为32的循环队列中,若头指针front=3,尾指针rear=2,则该循环队列中共有______个元素。
下列叙述中,正确的一条是______。
在下列叙述中,正确的一条是______。
一个栈的输入序列为1,2,3,4,下列选项中的______序列不可能是这个栈的输出序列。
关系模型的完整性规则是对关系的某种约束条件,包括实体完整性、【】和自定义完整性。
随机试题
血管紧张素Ⅱ的生理作用不包括
党的十三届全国人大一次会议通过的宪法修正案,把习近平新时代中国特色社会主义思想载入宪法,实现了从党的指导思想向国家指导思想的转化。习近平新时代中国特色社会主义思想是()
线形图
新民主主义革命的根本目的是()
工作人员在接触患者前后均应认真洗手,用清洁剂认真揉搓掌心、指缝、手背、手指关节、指腹、指尖、拇指、腕部等,时间不少于
在糖尿病的病理变化中,下列哪项病变最严重?()
用实物法编制施工图预算,有关人工、材料和施工机械台班的单价,采用的是()。
为学前儿童选择歌曲应该兼顾到()。
东南市人民政府转发国家计委2002年1号文件的通知。
listedcompanies
最新回复
(
0
)