首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序:main(){ char *p[]={"3697","2584"}; int i, j; long num=0; for(i=0;i<2;i++) {j=0; while(p[i][j]!=’\0’)
有以下程序:main(){ char *p[]={"3697","2584"}; int i, j; long num=0; for(i=0;i<2;i++) {j=0; while(p[i][j]!=’\0’)
admin
2013-02-23
21
问题
有以下程序: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[il[j] -’0’)%2) num=10*num+ p
[j] -’0’; j+=2; } printf("%d\n", num);}程序执行后的输出结果是( )。
选项
A、35
B、37
C、39
D、3975
答案
4
解析
本题首先定义了一个字符指针数组p,然后使用一个两重循环遍历数组p。因为内循环的循环变量j每次会加2,所以只能遍历到数组p每行中列下标为偶数的字符,它们是‘3’、‘9’、‘2’、‘8’。然后,将它们通过p
[j]-‘0’表达式转换为对应的整数3、9、2、8,并用%2来判断该整数是否为奇数。所以最终能执行到num=10*num+ p
[j]-‘0’,语句的只有‘3’和‘9’两个字符。此时已不难算出,运行后num中的值为39。故应该选择C。
转载请注明原文地址:https://kaotiyun.com/show/FSPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列选项中合法的赋值语句是()。
设intx=7,则~x的值是()。
有以下程序:#include<stdio.h>#defineF(x,y)(x)*(y)main(){inta=3,b=4;printf("%d\n",F(a++,b++));}程序
以下选项中不能正确把cl定义成结构体变量的是()。
若有如下程序段,其中s,a,b,c均已定义为整型变量,且a,c均已赋值(c大于0):s=a;for(b=1;b<=c;b++)s=s+1;则与上述程序段功能等价的赋值语句是()。
下列程序的输出结果是()。#include<stdio.h>main(){inta=0,i;for(i=1;i<5;i++){switch(i){case
下列叙述中正确的足
在对文件操作的过程中,若要求文件的位置指针回到文件的开始处,应当调用的函数是【】。
在软件工程中,白箱测试法可用于测试程序的内部结构。此方法将程序看做是()
软磁盘最外边的磁道数是【】号磁道。
随机试题
资本家提高劳动生产率的直接目的是()
脑卒中的康复治疗原则不包括
面部肌肉建胎的动力平衡中,与向后动力有关的肌肉是
球后视神经炎的视野改变中,错误的是
精神障碍的诱发因素是
婴幼儿口腔黏膜薄嫩,血管丰富,唾液腺不够发达,口腔黏膜易受损伤和发生局部感染。()
从2002年起,我国全面实行贷款五级分类制度,该制度按照贷款的风险程度,将银行信贷资产分为()。
变换二次积分的积分次序:。
文小雨加入了学校的旅游社团组织,正在参与组织暑期到台湾日月潭的夏令营活动,现在需要制作一份关于日月潭的演示文稿。根据以下要求,并参考“参考图片.docx”文件中的样例效果,完成演示文稿的制作。在第4张幻灯片的右侧,插入考生文件夹下名为“图片2.jpg”
Respondingtoopinions回应对方观点
最新回复
(
0
)