首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
27
问题
有以下程序 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全国计算机二级
相关试题推荐
若从键盘输入58,则以下程序输出的结果是【】。mam(){inta;scanf("%d",&a);if(a>50)printf("%d",a);if(a>40)printf(
有以下程序:main(intargc,char*argv[]){intn=0,i;for(i=1;i<argc;i++)n=n*10+*argv[i]-’0’;printf("%d\n",n);
以下程序的输出结果是()。mam(){charcf[3][5]={"AAAA","BBB","CC");printf("\"%s\"n",cf[1]);}
若程序中已包含头文件stdio.h,以下选项中,正确运用指针变量的程序段是()。
用树型结构表示实体类型及实体间联系的数据模型称为【】。
下列叙述中错误的是()。
软件工程研究的内容主要包括:【】技术和软件工程管理。
程序中已构成如下图所示的不带头结点的单向链表结构,指针变量s、p、q均已正确定义,并用于指向链表结点,指针变量s总是作为头指针指向链表的第一个结点。若有以下程序段:q=s;s=s->next;p=s;while(p->next
以下程序段给数组所有的元素输入数据,请选择正确答案填入。#include<stdio.h>main(){inta[10],j=0;while(i<10)scanf("%d",______);::}
数据的逻辑结构有线性结构和【】两大类。
随机试题
代谢性酸中毒最突出的症状是【】
131I摄取率主要用于
既是糖分解代谢的产物又是糖异生原料的物质是
A.永久性尿崩症B.暂时性尿崩症C.三相性尿崩症D.肾性尿崩症E.特发性尿崩症
下颌支外侧隆突下颌隆突
猫眼疮患者,皮损鲜红,中心水疱明显,发热,尿黄,舌红,苔黄,脉弦。辨证为( )。猫眼疮患者,皮损暗红,遇寒加重,下肢沉重,关节痛,小便清长,舌淡,苔白脉沉。辨证为( )。
债权人可以持商业承兑汇票向银行贴现以获取现金。()
激光切割是一种无接触的切割方法,其切割的主要特点有()。
简述备课的基本要求。
Ifthereisonethingthatcouldhalttheascentofsocialnetworks,itisthethornyquestionofprivacy.Thisis【C1】______beca
最新回复
(
0
)