首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: 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-02-23
21
问题
有以下程序: 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
解析
主函数中定义了一个字符数组s并赋初值,一个字符串指针变量ps并让它指向s。程序中p+4的地址为数组第5个元素的地址,而调用put(str_adr)函数时,将从str_adr这一地址开始,依次输出存储单元中的字符,遇到第一个\0时结束输出,并自动输出一个换行符。所以put(p+4)将输出n/No,put(s)将从s第一个元素开始输出到第3个元素结束(因为执行*(p+4)=0语句后s中的第5个元素的值为0,而s中的第4个元素为\,puts将遇到\0,结束输出),即输出yes。所以,4个选项中选项B符合题意。
转载请注明原文地址:https://jikaoti.com/ti/Pen0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是______。#include<stdio.h>#include<siring.h>fun(char*w,intn){chart,*s1,*s2;s1=w;s2=w+n-1;
以下关于宏的叙述中正确的是()
表示“整数x的平方大于36"时的值为“真”的C语言逻辑表达式是【】。
软件开发环境是全面支持软件开发全过程的【】集合。
假定以下程序经编译和连接后生成可执行文件PROG.EXE,如果在此可执行文件所在目录的DOS提示符下键入:PROGABCDEFGHIJKL<回车>,则输出结果为main(intargc,char*argv0[]){whil
设有以下说明语句typedefstruct{intn;charch[8];}PER;则下面叙述中正确的是
下述对C语言字符数组的描述中错误的是()
在C语言中,运算对象必须是整型数的运算符是
设Y是int型变量,请写出判断Y为奇数的关系表达式【】。
数据库管理系统的基础是______。
随机试题
一名25岁男性青年,主诉阳痿就诊,临床询问病史和体检后,考虑为原发性内分泌靶腺功能减低症,预计这个病人的血垂体促激素水平及其靶腺激素水平的变化为
男,58岁。间歇性无痛性全程肉眼血尿3个月,B超提示膀胱内有1.5cm×1.0cm不随体位移动的实性病变。为明确诊断,应首选的检查是
甲国人汤姆在乙国杀死了一乙国公民和一丙国外文官,后潜逃至丁国。下列说法正确的是()。
某证券公司持有国债券余额为A券面值2000万元,B券面值3000万元,两种券的标准券折算率分别为1:1.10和1:1.20。当日该公司买入GC007品种5000万元,成交价格为3.50元(每百元资金到期年收益),卖出B券2000万元,成交价125元/百元,
用人单位与劳动者约定无确定终止时间的劳动合同是()。
管弦乐曲《荒山之夜》是_________(国籍)音乐家__________的作品。选()
ThewayofthinkinginEnglishisquiteimportantforEnglishlearners.Buthowcanyoudothat?Ithinkthebestwayisto(31
汉字部件与偏旁的拆分,前者是着眼于字形,后者是着眼于___________。(厦门大学2016)
EconomicReforminChinaMoreUSsinologistshaveexpressedconfidenceinChina’seconomicreformandtheprospectsforChina
Whichofthefollowingistrue?
最新回复
(
0
)