2018年杭州师范大学考研专业课试题861软件专业基础.doc
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《2018年杭州师范大学考研专业课试题861软件专业基础.doc》由用户(雁南飞1234)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 杭州师范大学考研专业课历年试题
- 资源描述:
-
1、杭 州 师 范 大 学 硕 士 研 究 生 入 学 考 试 命 题 纸杭 州 师 范 大 学 2018 年招收攻读硕士研究生入学考试题 考试科目代码: 861 考试科目名称: 软件专业基础 说明:考生答题时一律写在答题纸上,否则漏批责任自负。第一部分、C程序设计一、单选题(每题1分,共15分)1. 假设有定义:intk;下面程序段编译运行的情况是_。for(k=1;k;k+)printf(%d,k);A.能运行, 正常结束B.以上说法都不对C.编译错误D.能运行, 是死循环2.循环语句while(!x&!y)中的循环条件表达式等价于A.!(x!=0|y!=0)B.!(x=0 & y=0)C.!
2、(x=0 | y=0)D.x=0 & y=03. 若定义chars23=“ab”,“cd”,*p=(char*)s; 那么下列表达式语法正确,并且其值与 s11相等的表达式(并非一定与其等价)是A.*(p+4)B.*(s+3)C.*(p+3)D.*s+24. 对于intx,y; 语句if(x0)y=1;elsey=-1;if(x=0)y=0;if(x)y=1;elsey=-1;y=0;if(x=0)if(x)y=1;elsey=-1;y=0;if(x!=0)if(x0)y=1;elsey=-1;5. 要求函数的功能是交换x和y中的值,且通过正确调用返回交换结果。能正确实现此功能的函数是A.B.
3、voidfuna(intx,inty)intt;t=x;x=y;y=t;voidfuna(int*x,int*y)intt=*x;*x=*y;*y=t;C.D.voidfuna(int*x,int*y)int*p;*p=*x;*x=*y;*y=*p;intfuna(int*x,int*y)*x=*y;*y=*x;6. 对于如下定义:intk,a10,*p=a;哪个表达式是不正确的A.a+B.p+C.a0=kD.*p+=27. 下列描述不正确的是A.全局变量定义在函数外部B.静态本地变量分配在全局变量所在的地方C.静态本地变量定义在函数外部D.本地变量定义在函数内部8.有如下定义:intx=1,
4、2,3,*p=x,y;则y=*p+;相当于_A.y=1, x+B.y=2, p=x+1C.y=*p, p+D.y=2, p=&x19. 与while(*s+=*t+);等价的程序段是A.B.C.D.do*s+=*t+;while(*t);while(*t)*s+=*t+;do*s=*t+;while(*s+);while(*s)*s+=*t+;10. 有以下结构体说明和变量定义,指针p、q、r依次指向一个链表中的三个连续结点。structnodeintdatastructnode*next;*p,*q,*r;现要将q和r所指结点的先后位置交换,同时要保持链表的连续,以下错误的程序段是A.r-n
5、ext=q;q-next=r-next;p-next=r;B.p-next=r;q-next=r-next;r-next=q;C.q-next=r-next;p-next=r;r-next=q;D.q-next=r-next;r-next=q;p-next=r;11. 有以下程序voidWriteStr(char*fn,char*str)FILE*fp;fp=fopen(fn,w);fprintf(fp,%s,str);fclose(fp);intmain()WriteStr(t1.dat,start);WriteStr(t1.dat,end);return0;程序运行后,文件t1.dat中的
6、内容是A.startB.endrtC.startendD.end12.语句while(x%3)a+;中的表达式x%3等价于_.A.x%3!=0B.x%3=1C.x%3=2D.x%3=013.当文件打开出现错误时,fopen返回的是?A.没有返回就导致程序退出了B.-1C.1D.014.在一个链表中,要把s所指的一个结点插入到p所指的一个结点后面去,正确的语句是:A.s-next=p;p-next=s;B.s-next=p-next;p=s;C.p-next=s;s-next=p;D.s-next=p-next;p-next=s;15.下列数组定义,不正确的是 _.A.inta13;B.intm
展开阅读全文