试题与答案

分析下面的程序 main() int*p1,*p2,*p;int x=4,y=

题型:单项选择题

题目:

分析下面的程序
main()
int*p1,*p2,*p;
int x=4,y=6;
p1=&x;p2=&y;
if(x<y)
p=p1;p1=p2;p2=p;

printf("%d,%d,",*p1,*p2);
printf("%d,%d\n",x,y);

程序的输出结果为_______。

A.6,4,4,6

B.4,6,6,4

C.4,6,4,6

D.6,4,6,4

答案:

参考答案:A

解析:

[分析]:if语句执行前,指针变量p1指向变量x,指针变量p2指向变量y。由于x<y成立,p1、p2分别指向变量y和变量x,因此,程序输出结果是6,4,4,6。

试题推荐
题型:选择题

下列各句中没有语病的一句是

A.新污染物急剧增加所带来的环境问题虽然只是初露端倪,但由于其直接影响人居环境,必须引起高度重视。

B.当前,我国在国际分工合作中过分集中于产品加工制造的现状,是由于劳动力价格低廉而导致的“比较优势”所决定的。

C.冼星海的音乐理论和实践,对中国音乐的发展,过去不仅起过重要的作用,就是今天仍有着重要的现实意义。

D.在各大城市中,随着城市人口和部分家庭住房条件的改善,房屋租赁已成为房产市场的重要组成部分。

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