首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是 #include <stdio.h> #include <string,h> main() { char b1[8]="abcdefg",b2[8],*pb=b1+3; while (--p
以下程序的输出结果是 #include <stdio.h> #include <string,h> main() { char b1[8]="abcdefg",b2[8],*pb=b1+3; while (--p
admin
2009-01-15
25
问题
以下程序的输出结果是 #include <stdio.h> #include <string,h> main() { 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
解析
本题考核的知识点是指针变量的运算及字符函数strcpy()的应用。strepy()函数的作用是把第二个参数代表的字符串,复制到第一个参数指向得数组中.首先定义了两个字符数组b1和b2,并用一个字符串给b1赋初值,然后定义了一个字符型指针变量pb,通过赋初值使它指向 b1[3]。接着执行while循环,该循环执行了3次;第一次判断条件“--pb>=b1”,使pb的值为“b1+2”,执行“strcpy(b2,pB) ;”后,b2中的内容为“cdefg”;第二次判断条件“--pb>=b1”,使pb的值为“b1+1”,执行“strcpy(b2,pB) ;”后b2的内容为“bcdefg”第三次判断条件“--pb>=b1”使Pb的值为“b1”,执行“strcpy(b2,pB) ;”后b2的内容为“abcdefg”。最后输出b2数组中存放的字符串长度,显然是7。 (这里还有一个关键点:就是每当执行一次while循环判断条件,就执行一次“--Pb”,他使得指针 pb自减1,即前移一位)所以,4个选项中D为所选。
转载请注明原文地址:https://kaotiyun.com/show/SBXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面定义窗体级变量a的语句中错误的是
设有如下声明语句OptionBase1Dimart(2,一1To5)AsInteger则数组art中数组元素的个数是
在考生目录下有一个工程文件sjt4.vbp。程序的功能是,单击“产生随机数”按钮可以产生10个随机数放到数组中并显示在图片框中,在文本框中输入一个小于10的正整数m,单击“移动数据”按钮,可以把数组中的前m个数据移动到后面去,并显示在图片框中。如图所示。
下面关于通用对话框的叙述中错误的是
在考生目录下有一个工程文件sjt3.vbp,窗体文件中已给出所有控件和部分程序,如图2-118所示。要求:①利用属性窗口设置适当的属性,使Textl、Text2中数据右对齐;②请编写适当的程序完成以下功能:在Textl中输入40(度数),选择一个单选按
在考生文件夹下,存在一个数据库文件“samp2.accdb”,里而已经设计好表对象“tDoctor”、“tOffice”、“tPatient”和“tSubscribe”,同时还设计出窗体对象“fQuery”。试按以下要求完成设计。(1)创建一个查
在学生管理的关系数据库中,存取一个学生信息的数据单位是
设x=4,y=8,z=7,则以下表达式的运算结果是()。xz)Orz
在窗体上画一个文本框(名称为Text1)和一个标签(名称为Label1),程序运行后,在文本框中每输入一个字符,都会立即在标签中显示文本框中字符的个数。以下可以实现上述操作的事件过程是( )。
满足下列条件之一的年份是闰年:1)年份能被4整除但不能被100整除2)年份能被400整除若y代表年份,下面判断闰年的正确表达式是( )。
随机试题
男性,70岁。左腹股沟斜疝5小时来诊,既往有可复性腹股沟肿物史20年,检查:左侧腹股沟至阴囊8cm×8cm嵌顿性疝,皮肤无红肿,首选的治疗方法是()
A.木香B.香附C.沉香D.佛手E.荔枝核某女,28岁,症见痰多色白,胸闷胁痛,证属痰浊阻肺,肝郁气滞,当化痰,疏肝,理气,宜选用()。
穿脱隔离衣时要避免污染的部位是
钢绞线的内缩量试验中,张拉端钢绞线内缩量应不大于()。
已知2sin(x+2y-3z)=x+2y03z,则=()。
将环境污染分为工业污染、农业污染、交通污染等,其依据是()。
“慎独”是会计职业道德中更高的境界,它的前提是()。
当银行业从业人员对所在机构的处分有异议时,采取的正确行为是()。
数据通信中采取的纠错方式通常有两种,即丢弃重发和(12)。在丢弃重发方式中,当线路出错率较高时,其效率较高的控制协议是(13)。海明码属于(14)纠错方式中常用到的措施,这种方式一般适合于(15)情况。在GoBackNARQ协议中,若窗口大小用K位二
能将显示空间分成很多层的布局管理器是【】。
最新回复
(
0
)