首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 main() { char ch[2][5]={"6937","8254"},*p[2]; int i,j,s=0; for(i=0;i<2;i++)p[i]=ch[i]; for(i=0;i<
有如下程序 main() { char ch[2][5]={"6937","8254"},*p[2]; int i,j,s=0; for(i=0;i<2;i++)p[i]=ch[i]; for(i=0;i<
admin
2010-09-05
33
问题
有如下程序 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’; printf("%d\n",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
中的字符量转换为相应的数字,然后把这个数字加到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/6aWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
窗体上有名为Text1、Text2的两个文本框,和一个由3个单选按钮组成的控件数组Optionl,如图1所示。程序运行后,如果单击某个单选按钮,则执行Text1中数值与该单选按钮所对应的运算(乘1、乘10或乘100),并将结果显示在Text2中,如图2所示
已知变量X、Y为整数型,且x=4,y=12,S为字符串型,且s=a,LblOk为标签控件,下列赋值语句不合法的是()。
有如下程序代码:PrivateSubForm_Click()Dima(100)AsIntegerDimb(100)AsIntegerFori=1To100a(i)=i
在考生文件夹中有一个工程文件sjt5.vbp。窗体外观如图2.134所示。运行程序,单击“读数据”按钮,文件中的数据被读入字符串变量中并显示在Label2标签中。单击“排序”按钮时,对读入的数据从小到大排序,并将排序结果显示在窗体的Label4控件中。要求
在数据库设计中,将E—R图转换成关系数据模型的过程属于()。
结构化程序设计中,下面对goto语句使用描述正确的是
在窗体上有两个名称分别为Text1、Text2的文本框,一个名称为Command1的命令按钮。运行后的窗体外观如图所示。设有如下的类型和变量声明:PrivateTypePersonnameAsString*8
下面有关标准模块的叙述中,错误的是( )。
通过语句X=InputBox("输入数据","示例","0")对变体类型的变量X输入数据,程序运行后,如果在对话框的输入区中输入数值100并按回车键,则下列叙述中正确的是
数据库设计过程不包括
随机试题
软膏剂的制备方法有
时效期间中止和时效期间中断的区别包括()。
煤气管道爆炸产生的荷载属于()。
某液化石油气灌瓶采用15kg气瓶供应10万户居民使用,居民用气量指标为14kg(人.月)月用气高峰系数是1.2。每天一班工作,每班工作6h,则灌瓶秤台数为()台。
某工程共有三个方案,经过分析后得知:方案一的功能评价系数为0.61,成本评价系数为0.55;方案二的功能评价系数为0.63,成本评价系数为0.6;方案三的功能评价系数为0.69,成本评价系数为0.50。则根据价值工程原理确定的最优方案为()。
预算单位零余额账户在行政单位和事业单位会计中使用。()
正常婴儿的感觉定位主要依靠()。
学困生的智力水平不高,因此开发学困生的智力是当务之急。()
A、About1,000,000.B、About500,000.C、About3,000.D、About30,000.B细节题。根据对话中Therearealmostahalfmillionstudentsfromother
A、BecausetheU.S.governmentencouragesthemtodoso.B、Becausetheyaredrivenbyothers.C、CocaispopularinColombia.D、Be
最新回复
(
0
)