2017复试C专硕-最终版.docxVIP

  • 0
  • 0
  • 约6.55千字
  • 约 19页
  • 2026-09-15 发布于北京
  • 举报

2017专硕复试C语言回忆版

By我好方

本次专硕考试无编程题,坑的一逼,学硕编程占50分,编程的分值我看了一下大致分配给了读程序和填空和简答,填空真的是痛苦,非得按照他的思路走,还不如让我编个程呢……

经过整理,发现大题一部分来源于黄迪明的C实验指导与题解,建议仔细看看该文件。群文件里有扫描版PDF。

郑重感谢各位提供题目及纠正错误的小伙伴们!

选择题10个×2分(记得不是9个就是8个原题,历年真题看会就行)

1.下面程序的输出结果是()

intx=3;

do{printf(“%d\n”,x-=2);}while(!(--x));

x初始值为3,第一次循环中运行printf函数,参数x-=2的值为1,输出1,此时x=1,进行判断!(--x),x先自减1,为0,取非为1(真),进行第二次循环,x先减2,输出-2,此时x=-2,判断!(--x),x先自减1为-3,取非为0(假),结束循环。所以输出结果为:

1

-2

2.下面程序的输出结果是()

voidmain(){

inta[]={1,7,12,15};

int*p1=a,*p2=p1++;

*p1+=*p2++;

printf(“%d%d”,*p1,*p2);

}

首先定义指针p1指向数组a首地址,然后定义指针p2,也指向数组首地址,然后p1自加,也就指向了数组第二个元素。*p1

文档评论(0)

1亿VIP精品文档

相关文档