首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
29
问题
有如下程序: #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全国计算机二级
相关试题推荐
语句’’printf(’’a\bhow\’are\’y\\\bou\n’’);’’的输出结果是()。
数据结构中,与所使用的计算机无关的是数据的()。
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是()。
下面描述中不属于数据库系统特点的是
不能正确表示数学式的表达式是()。
下列关于逻辑运算符两侧运算对象的叙述中正确的是()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是( )。
下面不属于黑盒测试方法的是()。
设非空二叉树的所有子树中,其左子树上的节点值均小于根节点值,而右子树上的节点值均不小于根节点值,则称该二叉树为排序二叉树。对排序二叉树的遍历结果为有序序列的是()。
关于继承的目的和作用,说法不正确的是()。
随机试题
注册会计师在对昌盛公司2013年度财务报表进行审计时,通过分析程序对固定资产进行审计,发现本年度固定资产比上年度有显著增长。昌盛公司账簿记录本年新增固定资产为:(1)根据经营需要,融资租人大型设备一台;(2)自建办公楼完工转入固定资产。根
晚清经世文风的开创者是()
简述开业庆典的一般程序。
关于骨质疏松以下说法错误的是
男性,78岁,胆囊切除术后第2天,自觉憋气、痰多、发热、腹痛。查体:心率100/min,心电图无特殊发现,白细胞17×109/L。最可能的诊断是
决定城市的性质和发展方向的是()。
物流系统的控制方式有()种。
快到下班时间,上级领导给科室领导打电话,说临时有工作,需要大家加班完成。科室领导发牢骚,同事也发牢骚,你应该怎么办?
ThougheverymorningIqueue(排队)atthebusstopveryearly,Iamoften【C1】______forschool.Thereasonisthatthereare【C2】__
Oneofthegoodthingsformeninwomen’sliberationisthatmennolongerhavetopaywomentheold-fashionedcourtesies.
最新回复
(
0
)