首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是( )。 #include <stdio.h> #include<string.h> mam() { char b1[8]="abcdefg",b2[8],*pb=b1+3; while(--
以下程序的输出结果是( )。 #include <stdio.h> #include<string.h> mam() { char b1[8]="abcdefg",b2[8],*pb=b1+3; while(--
admin
2009-01-15
18
问题
以下程序的输出结果是( )。 #include <stdio.h> #include<string.h> mam() { char b1[8]="abcdefg",b2[8],*pb=b1+3; while(--pb>=b1) strcpy(b2,pB) ; printf("%d\n",strlen(b2)); }
选项
A、8
B、3
C、1
D、7
答案
8
解析
首先定义了两个字符数组b1和b2,并用一个字符串给b1赋初值,然后定义了一个字符型指针变量pb,通过赋初值使它指向b1[3]。接着执行while循环,该循环执行了3次:第一次判断条件“--pb>=b1”,使pb的值为“b1+2”,执行“strepy(b2,pB) ;”后,b2中的内容为“cdefg”:第二次判断条件“--pb>=b1”,使pb的值为“b1+1”,执行“strcpy(b2,pB) ;”后b2的内容为“bedefg”第三次判断条件“--pb>=b1”使pb的值为“b1”,执行“strcpy(b2,pB) :”后b2的内容为“abcdefg”。最后输出b2数组中存放的字符串长度,显然是7。(这里还有一个关键点:就是每当执行—次while循环判断条件,就执行一次“--pb”,他使得指针pb自减1,即前移一位)所以,4个选项中D为所选。
转载请注明原文地址:https://jikaoti.com/ti/XTK0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
窗体上有一个名称为Text1的文本框,一个名称为Commandl的命令按钮。命令按钮的单击事件过程如下:PrivateSubCommandl_Click()DimxlAsInteger,x2AsInteger,x3AsInt
以下关于VB特点的叙述中,错误的是
为了读取数据,需打开顺序文件“D:\data5.txt”,以下正确的命令是
(1)在名称为Form1的窗体上画一个计时器,其名称为Timer1;再画一个图像框,其名称为Image1,在该图像框中装入一个图形文件pic.ico;然后画一个水平滚动条,其名称为HScroll1,Min属性值为100,Max属性值为1200,Larg
满足下列条件之一的年份是闰年:1)年份能被4整除但不能被100整除2)年份能被400整除若y代表年份,下面判断闰年的正确表达式是
以下合法的VisualBasic标识符是
下面循环语句中在任何情况下都至少执行一次循环体的是
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是
下面不能作为结构化方法软件需求分析工具的是
若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是
随机试题
关于被害人在法庭审理中的诉讼权利,下列哪一选项是错误的?()
工艺流程图中设备用粗实线并按比例绘制。
疾病发生发展的基本规律包括______、______、______、______等4个方面。
患者躯干部皮肤突然发红成片,色如丹涂的急性感染性疾病称()患者手指被鱼虾之刺划破皮肤后,局部红斑,边界欠清的急性感染性疾病称()
根据《仲裁法》的规定,下列关于仲裁程序的表述,正确的有()。
国债的最基本功能是()。
根据合伙企业法规定,下列选项中,可以成为普通合伙人的有()。
某期预付年金现值系数等于(1+i)乘以同期普通年金现值系数。()
夏天午后的课堂上。有学生昏昏欲睡了。下列处理方式,最恰当的一项是()
在因特网域名中,edu通常表示______。
最新回复
(
0
)