首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
43
问题
有以下程序 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全国计算机二级
相关试题推荐
若有以下说明和定义:typcdefint*INTEGER;INTEGERp,*q;以下叙述正确的是()。
有以下程序:#include<stdio.h>#defineN5#defineMN+1#definef(x)(x*M)main(){inti1,i2;i1
有以下程序:main(intargc,char*argv[]){intn=0,i;for(i=1;i<argc;i++)n=n*10+*argv[i]-’0’;printf("%d\n",n);
已定义以下函数:fun(int*p){return*p;}该函数的返回值是()。
对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是()。
下述关于C语言文件的操作的结论中,正确的是______。
在面向对象方法中,类之间共享属性和操作的机制称为【】。
以下程序输出矩阵中值为。的元素的行下标和列下标。行下标和列下标分别放在同一下标的r和c数组元素中。程序通过调用随机函数给矩阵赋值。#defineN5#include<stdlib.h>main(){inta[N]
字符‘0’的ASCⅡ码的十进制数为48,且数组的第0个元素在低位,则以下程序的输出结果是______。#include<stdio.h>main(){union{inti[2];longk;charc[4];}r,*s=&
随机试题
推断统计
正常人体温可有波动,但24小时内波动幅度一般不超过
关于胃癌转移的描述,正确的是
下列肺梗死CT特点,正确的是
散发性甲状腺功能减低家族性身材矮小
胃癌的好发部位
下列关于禁止药品购销中账外暗中给予、收受回扣或者其他利益的规定,说法错误的是
某施工单位承接了某桥梁工程,施工单位按照合同工期要求编制了如下图所示的网络计划(时间单位:d),并经监理工程师批准后实施。在实施过程中,发生了如下事件:事件一:工作D(1号台基础)施工过程中,罕见特大暴雨天气使一台施工机械受损,机械维
中国公民范某为某上市公司的部门经理并兼任本公司董事,2015年取得下列收入:(1)每月工资11000元,个人需负担社保及住房公积金1000元。11月取得董事费20000元,12月末一次性取得年终奖36000元;(2)转让限售股取得收入80000
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:把形参s所指字符串中最右边的n个字符复制到形参t所指字符数组中,形成一个新串。若s所指字符串的长度小于n,则
最新回复
(
0
)