首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
57
问题
有以下程序 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全国计算机二级
相关试题推荐
以下程序运行后的输出结果是【】。#include<string.h>char*ss(char*s){char*p;t;p=s+1;t=*s;while(*p){*(p-1)=*p;p++;}
有以下程序:#include<stdio.h>main(){FILE*fp;inti;charch[]="abcd",t;fp=fopen("abc.dat","wb+");fo
以下程序的输出结果是()。mam(){charcf[3][5]={"AAAA","BBB","CC");printf("\"%s\"n",cf[1]);}
已定义ch为字符型变量,以下赋值语句中错误的是()。
以下程序的输出结果是()。#include<stdio.h>main(){inta=-1,b=1,k;if((++a<0)&&!(b--<=0))printf("%d%d\n",a,b);
下述关于C语言文件的操作的结论中,正确的是______。
若在定义语句:inta,b,c,*p=&c;之后,接着执行以下选项中的语句,则能正确执行的语句是()。
在软件工程中,高质量的文档是______、一致性和无二义性的。
八位二进制补码01000100用十进制数表示为()
随机试题
古典主义文学的特征。
支气管扩张合并咯血时治疗一般不主张应用
郁金能活血行气止痛,治疗气滞血瘀痛证常配伍( )。
有关整体护理内涵的描述正确的是( )。
甲、乙双方订有仲裁协议,但甲方把不属于仲裁协议中指明的事项提交仲裁,仲裁庭受理后,会引起哪些后果发生?()
表面传热系数为8000W/(m2.K)、温度为20℃的水流经60℃的壁面,其对流换热的热流密度为()W/m2。
工程建设在滑坡区,建筑物基础宜采用()。
电焊、气割场所的防火要求不符合规定的是( )。
我国现行建筑安装工程费用项目组成中,规费包括( )。
EDI应用系统之间的数据交换通常是基于
最新回复
(
0
)