首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 main () { char s []= "Yes\n/No", *ps=s; puts (ps+4); * (ps+4)=0; puts (s); } 程序运行后的输出结果
有以下程序 main () { char s []= "Yes\n/No", *ps=s; puts (ps+4); * (ps+4)=0; puts (s); } 程序运行后的输出结果
admin
2013-02-23
48
问题
有以下程序 main () { char s []= "Yes\n/No", *ps=s; puts (ps+4); * (ps+4)=0; puts (s); } 程序运行后的输出结果是(选项D中的第一行是空行)
选项
A、n/No Yes /No
B、/No Yes
C、n/No Yes /No
D、/No Yes
答案
2
解析
本题考核的知识点是puts()函数的应用。主函数中定义了一个字符数组s并赋初值,一个字符串指针变量ps并让它指向s。程序中p+4的地址为数组第5个元素的地址,而调用put(str_adr)函数时,将从str_adr这一地址开始,依次输出存储单元中的字符,遇到第一个“\0”时结束输出,并自动输出一个换行符。所以put(p++4)将输出n/No,put(s)将从s第一个元素开始输出到第3个元素结束(因为执行*(p4)c0语句后s中的第5个元素的值为0,而s中的第4个元素为“\”,puts将遇到“\0”,结束输出),即输出yes。所以,4个选项中选项B符合题意。
转载请注明原文地址:https://kaotiyun.com/show/NePp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列对于软件测试的描述中正确的是
下列程序的功能是输入一个整数,判断其是否是素数,若为素数则输出1,否则输出0。请填空。#include<stdio.h>main(){inti,x,y=1;scanf("%d",&x);for(
以下程序的运行结果是【】。#include<stdio.h>#defineMAX(a,b)(a>b?a:b)+1main(){inti=6,j=8,k;printf("%d\n",MAX(i,j
以下叙述中错误的是()。
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是______。
若在定义语句:inta,b,c,*p=&c;之后,接着执行以下选项中的语句,则能正确执行的语句是()。
开发大型软件时,产生困难的根本原因是()。
数据的逻辑结构有线性结构和【】两大类。
已知字母A的ASCⅡ码为十进制数的65,下面程序的输出是______。main(){charch1,ch2;ch1=’A’+’5’-’3’;ch2=’A’+’6’-’3’;printf("%d
以下程序的功能是:从键盘上输入若干个学生的成绩,统计计算出平均成绩,并输出低于平均分的学生成绩,用输入负数结束输入。main(){floatx[1000],sum=0,ave,a;intn=0,i;pri
随机试题
M样作用表现不包括
轴心受压柱端部为铣平时,与底板连接的焊缝、铆钉或螺栓的计算按柱最大压力的()取值。
债务是指由于过去的交易、事项形成的企业需要以资产或劳务等偿付的现时义务,一般包括各项借款、应收和预付款项,以及应交款项等。 ( )
根据《刑法修正案(八)》,对被判处管制的犯罪分子,可以根据犯罪情况,同时宣布禁止令,禁止其在执行期间从事特定活动,进入特定区域、场所,接触特定的人,下列关于禁止令的期限与执行的说法中,正确的是()。(2014年,经调整)
下列关于血糖的说法错误的是:
[2009年]已知∫-∞+∞ek∣x∣dx=1,则k=_________.
设随机变量X和Y分别服从,已知P{X=0,Y=0}=。求:(X,Y)的分布。
有以下程序:voidfun1(char*p){char*q;q=p;while(*q!=’\0’){(*q)++;q++;}}main(){chara[]={"
在考生文件夹下打开文档WORD.DOCX,按照要求完成下列操作并以该文件名(WORD.DOCX)保存文档。某高校为了使学生更好地进行职场定位和职业准备、提高就业能力,该校学工处将于2013年4月29日(星期五)19:30一21:30在校国际会议中心举办题
SuperconductingCeramic(陶瓷)Anundergroundrevolutionbeginsthiswinter.Withtheflip(轻击)ofaswitch,30,000homesinon
最新回复
(
0
)