首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
42
问题
有如下程序: #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全国计算机二级
相关试题推荐
结构化程序设计的基本原则不包括()。
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:将一副扑克牌编号为1,2,3,…,53,54,以某种特定的方式洗牌,这种方式是将这副牌分成两半,然后将它们交
下面对软件测试和软件调试有关概念叙述错误的是
以下叙述中错误的是()。
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于系统软件的是
设二叉树如下:则后序序列为
假设有语句sizeof(double),则它是()。
程序流程图中带有箭头的线段表示的是( )。
数据流图中带有箭头的线段表示的是()。
C++程序中的预处理命令以符号【】作为起始标记。
随机试题
根据法律的有关规定,我国守法的主体包括()。
37岁,结婚10年,G4P0,孕32周,人流2次,过期流产刮宫一次,阴道少量出血3天,不伴腹痛。体检:儿头高浮,胎心140次/分,耻骨联合上方可闻胎盘杂音。此例最可能的诊断是
臌胀的特征是臌胀的面色多表现为
球囊血管成形术的最佳适应证是()。
下列建筑物内通气立管的设置原则中错误的是()。
下列现场监督检查的内容不包括()。
可作为复合材料基体的是( )。
土地承包经营权流转,不得改变土地集体所有性质,不得改变土地用途,不得损害农民土地承包权益。()
Increasingly,overthepasttenyears,peopleespeciallyyoungpeoplehavebecomeawareoftheneedtochangetheireatinghab
Comparisonsweredrawnbetweenthedevelopmentoftelevisioninthe20thcenturyandthediffusionofprintinginthe15thand1
最新回复
(
0
)