首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是( )。 #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
31
问题
以下程序的输出结果是( )。 #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://kaotiyun.com/show/BoXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设程序中有以下语句:MsgBox“Visua1”,“Basic”,“等级考试”,2执行该语句后,显示一个信息框,以下关于该信息框的叙述中,正确的是
假设用复制、粘贴的方法建立了一个命令按钮数组Command1,以下对该数组的说法错误的是()。
某系统结构图如下图所示(图中n≥5)该系统结构图的宽度是()。
(1)在考生文件夹下有一个工程文件sjt3.vbp,窗体上有1个标题为“计算”的命令按钮,1个标题为“1!+2!+…+10!=”的标签。请画1个名称为Text1,初始内容为空的文本框。效果如图3—34所示。程序功能:单击“计算”命令按钮,则计算“1!+2
满足下列条件之一的年份是闰年:1)年份能被4整除但不能被100整除2)年份能被400整除若y代表年份,下面判断闰年的正确表达式是
以下关于变量作用域的叙述中错误的是
已知变量x、y为整数型,且x=4,y=12,s为字符串型,且s=a,LblOk为标签控件,下列赋值语句不合法的是()。
从工程管理角度看,软件设计一般分为两步完成,它们是
一个工作人员可使用多台计算机,而一台计算机被多个人使用,则实体工作人员与实体计算机之间的联系是
结构化程序设计的3种结构是()。
随机试题
关于大脑的描述,错误的是
牛,3岁,产后2个月发情漏配,此后一直未见发情,阴道检查无异常,要进一步诊断应采用的检查方法是
下列不符合公开招标条件的是()。
甲研究所与乙公司于2018年8月1日订立买卖合同,合同约定:乙公司向甲研究所购买两台具有特定性能的石墨卷材生产设备,总价款300万元;乙公司应于合同签订之日起3日内向甲研究所支付100万元预付款;甲研究所应于2018年11月1日之前交付第一台设备(乙公司自
1988年《巴塞尔报告》要求,自1992年底起,所有签约国从事国际业务的银行,其资本充足率的最低标准应为()。
画出循环传播模式图,并简要叙述主要内容(画1950年施拉姆的双向传播模式并分析)。(中国人民大学,2009年)
设f(x)在R上连续,且f(x)≠0,φ(x)在R上有定义,且有间断点,则下列陈述中正确的个数是()①φ[f(x)]必有间断点。②[φ(x)]2必有间断点。③f[φ(X)]没有间断点。
Thehappieryouare,thebetter,right?Notnecessarily.Studiesshowthatthereisadarkersidetofeelinggoodandthatthe【C
阅读下面程序1publicclassTryextendsThread{2publicstaticvoidmain(Stringargs[]){3Tryt=newTry();4t.sta
下列算法中,最坏情况下时间复杂度为O(nlog2n)的是()。
最新回复
(
0
)