首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream.h> void main( ) { char ch[2] [5] ={"6937","8254"},* p[2] ; int i,j,s=0; for(i=0;i<2;
有如下程序: #include<iostream.h> void main( ) { char ch[2] [5] ={"6937","8254"},* p[2] ; int i,j,s=0; for(i=0;i<2;
admin
2010-12-16
33
问题
有如下程序: #include<iostream.h> void main( ) { char ch[2] [5] ={"6937","8254"},* p[2] ; int i,j,s=0; for(i=0;i<2;i++) p
=ch
; for(i=0;i<2;i++) for(j=0;p
[j] >’\0’;j+=2) s=10 * s+p
[j] -’0’; cout < < s;} 该程序的输出结果是
选项
A、69825
B、63825
C、6385
D、693825
答案
C
解析
该题主要搞清楚以下几点:①定义了一个指针数组char * P[2] 后,程序中第一个循环for(i=0;i<2;i++) p
=ch
;的作用是使指针数组的p[0] 元素(它本身是一个指针) 指向了二维数组ch的第一行字符串,并使指针数组的p[1] 元素指向了二维数组ch的第二行字符串,这样,就使指针数组p和二维数组ch建立起了一种对应关系,以后对二维数组ch的某个元素的引用就有两种等价的形式:ch
[j] 或p
[j] 。②对二维数组ch的初始化,使其第一行ch[0] 中存入了字符串“6937”,第二行ch[1] 中的内容为字符串“8254”。③程序中第二个循环中的循环体s=s * 10+p
[j] -’0’;的功能是这样的,每执行一次,将s中的值乘以10(也即,将s中的数值整体向左移动一位,并在空出来的个位上添一个0) ,再将当前P
[j] 中的字符量转换为相应的数字,然后把这个数字加到s的个位上。④注意到内层循环的循环条件 p
[j] >’\0’是指p
[j] 中的字符只要不是字符串结束标志’\0’就继续循环,语句j+=2;是使下标j每次增加2,也即一个隔一个地从p
所指向的字符串中取出字符。经过上述解析后,不难看出,该程序首先从 P[0] 所指向的字符串“6937”中一个隔一个地取出字符,分别是“6”和“3”,然后从p[1] 所指向的字符串“8254”中一个隔一个地取出字符,分别是“8”和“5”,同时经过转换和相加运算后,结果s中的值应该是6385。
转载请注明原文地址:https://kaotiyun.com/show/mLVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序段中的变量已正确定义for(i=0;i
以下程序的运行结果是()。#include<stdio.h>main(){inta=3,b=4,c=8,d=4,m=1,n=3;printf("%d\n",(m=a>b)&&(n=c>d));}
有以下程序#include<stdi0.h>voidmain(){doublex=3.14159:printf("%f\n",(int)(x*1000+0.5)/(df}uble)1000);程序运行后的输出结果是()。
下列关于线性链表的叙述中,正确的是()。
非空循环链表所表示的数据结构
若有代数式,(其中e仅代表自然对数的底数,不是变量),则以下能够正确表示该代数式的c语言表达式是()。
设有如下三个关系表:下列操作中正确的是()。
软件工程的三要素是
阅读下面程序,程序执行后的结果为()。#include"stdioh"main(){char*str="abcdefghijklmnopq";while(*str++!=’e’);printf
软件测试的目的是()。
随机试题
甲公司向乙公司订购一批专门从澳大利亚进口的奶粉,乙公司在订立合同时将国产奶粉谎称为进口奶粉。甲公司事后得知实情,恰逢国产奶粉畅销,甲公司有意继续履行合同,乙公司则希望将这批货物以更高的价格售与他人。若下列情形均发生于合同订立之日起1年内,请回答下列问题并
设向量,如果,那么().
机床包括()等。
根据《文物保护法》的规定,迁移或者拆除()的,批准前须征得国务院文物行政部门同意。
为适应新形势的挑战,在积极扩大出口的同时,党中央确立了“走出去”的开放战略,鼓励有优势、有实力的企业走出去投资办厂,学习外国的先进经验,在经济全球化挑战的浪潮中,增强自身的竞争力。这是()。
一、注意事项请先仔细阅读给定的资料,然后按照后面提出的“作答要求”依次作答。二、给定资料1.“公共服务”无论是作为概念,作为经济、社会发展的一个标志,还是作为政府工作的一个重要内涵,很早就引起党和政府乃至普通公众的高度重视。2004年2月,
【禹贡学会】
(2015年单选11)空姐甲长期在国外购买化妆品,经无申报通道携带入境,交由其表妹在网店销售,偷逃高额海关关税,获利数额巨大。甲的行为应认定为()。
计算其中Ω是圆柱面x2+y2-2x=0,平面z=0,z=a(a>0)在第一卦限的区域.
Asthepaceoflifecontinuestoincrease,wearefastlosingtheartofrelaxation.Onceyouareinthehabitofrushingthroug
最新回复
(
0
)