试题与答案

有以下程序: main()char s[]="Yes\n/No",*ps=s;

题型:单项选择题

题目:

有以下程序:
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
Yes

C.n/No
/No

D.Yes
/No

答案:

参考答案:B

解析: 本题中ps指向符号串"Ye\n/No",ps+4表示“/”的地址,故puts(ps+4)输出符号串/No,执行语句*(ps+4)=0后,字符数组s中的符号串为"Yes\n\0No",'\0'是字符串的结束标志,故puts(s)输出Yes。

试题推荐
题型:选择题

依次在下列语句中的横线上填入句子,最恰当的一项是[ ]

  那霏霏的春雨,像蚕丝那么柔和, ①  ,给人一种神清气爽的感觉;那霏霏的春雨,像轻烟那么迷濛,使所有的景物若隐若现,若幻若真, ②  

A.①凉沁沁的,飘在脸上  ②就像哪位国画家画出来的一幅优美的水彩画

B.①飘在脸上,凉沁沁的  ②恐怕没有哪位国画家的笔墨能如此飘逸

C.①软绵绵的,飘在脸上  ②恐怕没有哪位国画家的笔墨能如此飘逸

D.①飘在脸上,软绵绵的  ②就像哪位国画家画出来的一幅优美的水彩画

查看答案
微信公众账号搜索答案