首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: main() { char s[]="Yes\n/No",*ps=s; puts(ps+4); *(ps+4)=0; puts(s); } 程序运行后的输出结果是(选项D中的第一
有以下程序: main() { char s[]="Yes\n/No",*ps=s; puts(ps+4); *(ps+4)=0; puts(s); } 程序运行后的输出结果是(选项D中的第一
admin
2013-06-11
45
问题
有以下程序: 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、/No Yes /No
D、/No Yes
答案
2
解析
主函数中定义了一个字符数组s并赋初值,一个字符串指针变量ps并让它指向s。程序中p+4的地址为数组第5个元素的地址,而调用put(str adr)函数时,将从str adr这一地址开始,依次输出存储单元中的字符,遇到第一个“\0”时结束输出,并自动输出一个换行符ad。r所以put(p+4)将输出n/No,put(s)将从s第一个元素开始输出到第3个元素结束(因为执行*(p+4)=0语句后s中的第5个元素的值为0,而s中的第4个元素为“\”,puts将遇到“\0”,结束输出),即输出yes。所以,4个选项中选项B符合题意。
转载请注明原文地址:https://www.kaotiyun.com/show/L8Jp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main(){chara=’a’,b;printf("%c,",++A);printf("%c\n",b=a++);}程序运行后的输出结果是
有以下程序main(){ihtm=3,n=r,x;x=-m++;X=x+8/++n;printf("%d\n",x);}程序运行后的输出结果是
下面描述中,不符合结构化程序设计风格的是
以下程序的输出结果是【】。#include<stdio.h>main(){structstru{inta;floatb;chard[4];};printf("%d\n",s
有关物理独立性的描述错误的是()
条件“20<x<30或x<-100”的C语言表达式是【】。
若有说明:intn=2,*p=&n,*q=p;,则以下非法的赋值语句是()。
设有以下定义struetss{intinfo;struetss*link;}x,y,z;且已建立如下图所示链表结构:请写出删除结点y的赋值语句【】。
在数据库的两级映射中,从概念模式到内模式的映射一般由()实现。
栈和队列的共同点是()。
随机试题
炸药爆炸是()爆炸。
美育与人格教育、情感教育、艺术教育的主要区别。
女性,33岁,妊娠3个月,怕热、多汗、食欲亢进、便溏,测总T3、总T4稍高。此患者治疗首选为
工地试验室信用评价得分<70分时,对母体试验室负责人进行处理。()
膳食中三大热能营养素的来源比例为()较适宜。
我国教育目的的基本特征有别于其他社会制度,主要表现在()。
在我国的法律监督体系中,从国务院到地方各级人民政府的法律监督是()。
AfewmonthsafterreturningtheU.S.fromGermany,Itook1.______partinacollegecourseinFrench.SinceI
"Iwonderedifhecouldagreetohelpusfinishthisproject."Thepasttenseusedinthesentencereferstoa________.
Learningtoplayamusicalinstrumentcanchangeyourbrain,accordingtoaUSreview.Italsofindsthatmusictrainingcanlea
最新回复
(
0
)