首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
65
问题
有如下程序: #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全国计算机二级
相关试题推荐
有以下程序:#inchldemain(){intx[3][2]:{0},i;for(i=0;i<3;i++)scanf(’’%d’’,x[2一i]);printf(’’%d%d%d\n’’,x[0][0],xE0][1],x[1][0]);}
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:从s所指字符串中,找出t所指字符串的个数作为函数值返回。例如,当s所指字符串中的内容为“abcdabfab”,t
C语言中最基本的数据类型包括()。
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
假设有语句sizeof(double),则它是()。
数据流图中带有箭头的线段表示的是()。
模块独立性概念是模块化,抽象,【】。这些软件工程基本原理的直接产物。
不合法的main函数命令行参数表示形式是
随机试题
[*]
建设用地使用权未确定或权属纠纷未解决的,由实际使用人缴纳城镇土地使用税。()
目前,已经上市的关于中国概念的股指期货有美国芝加哥期权交易所的中国股指期货、香港以恒生中国企业指数为标的的期货合约、新加坡新华富时中国50指数期货和国内的沪深300指数期货。( )
在客户营销的诊断阶段之前,个人理财业务人员不需要做到()。
下列关于适中型营运资本筹资政策的说法中,正确的是()。
计算:
所谓“Brexit”,指的是西方时事政治中的哪件大事?()
第一季度甲公司的产值比乙公司的产值低20%.第二季度甲公司的产值比第季度增长了20%,乙公司的产值比第一季度增长了10%.第二季度甲、乙两公司的产值之比是().
Thefutureofpersonalsatellitetechnologyishere—arewereadyforit?A)Satellitesusedtobetheexclusiveplaythingsof
Nodocumentissafeanymore.Fakingoncethedomainofskilleddeceiversthatusedexpensiveengraving(雕刻)andprintingequipm
最新回复
(
0
)