首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include void main() {char chE2][5]={"6937","8254"),*p[2]; int i,j,s=0; for(i=0;i<2;i++)p[i]=ch[i]; for(i=0;i(2;i++) for(
有如下程序: #include void main() {char chE2][5]={"6937","8254"),*p[2]; int i,j,s=0; for(i=0;i<2;i++)p[i]=ch[i]; for(i=0;i(2;i++) for(
admin
2021-09-05
46
问题
有如下程序:
#include
void main()
{char chE2][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<
该程序的输出结果是( )。
选项
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/Co5p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列类模板的定义中语法格式错误的是()。
有如下程序:#includeusingnamespacestd;classBase{public:voidfun0{cout
一间宿舍可住多个学生,则实体宿舍和学生之间的联系是()。
下列关于函数的描述中,错误的是()。
下面不属于软件设计原则的是()。
数据结构中,与所使用的计算机无关的是数据的()。
若有函数模板mySwap和一些变量定义如下:()。templatevoidmySwap(TX,Ty);doubledl,d2;intil,i2;下列对mySwap的调用中,错误的是
下面c++标识符中正确的是()。
要定义一个引用变量p,使之引用类MyClass的一个对象,正确的定义语句是.()。
算法的时间复杂度是指()。
随机试题
教育现代化的核心目标是()。
小儿单侧眼球突出的最常见原因为
会阴侧切术,切口的长度一般为( )。会阴正中切开术,切口的长度一般为( )。
犬瘟热的病原是
提起附带民事诉讼必须在()。
在下列风险源中,属于市政公用工程施工项目安全生产事故的主要风险源是()。
封闭式基金披露资产净值和份额净值频率是()。
与恒定混合策略相反,()在股票市场上涨时提高股票投资比例,而在股票市场下跌时又不放弃资产升值潜力。
2016年5月1日,A公司以发行本公司普通股和一项作为固定资产核算的厂房作为对价,取得C公司30%股权,能够对C公司施加重大影响。其中,A公司定向增发1000万股普通股,每股面值为1元,每股公允价值为20元,另支付承销商佣金200万元;厂房的账面价值为20
大学生李某要去A市某会计师事务所实习。此前,李某通过某租房网站租房,明确租房位置和有淋浴热水器两个条件。张某承租了王某一套二居室,租赁合同中有允许张某转租的条款。张某与李某联系,说明该房屋的位置及房屋里配有高端热水器。李某同意承租张某的房屋,并通过网上银行
最新回复
(
0
)