2012年昆明理工大学考研专业课试题817.doc
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《2012年昆明理工大学考研专业课试题817.doc》由用户(雁南飞1234)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 昆明理工大学考研专业课试题
- 资源描述:
-
1、昆明理工大学2012年硕士研究生招生入学考试试题(A卷)考试科目代码:817 考试科目名称 :C程序设计试题适用招生专业 :085211 计算机技术 、085212 软件工程考生答题须知1 所有题目(包括填空、选择、图表等类型题目)答题答案必须做在考点发给的答题纸上,做在本试题册上无效。请考生务必在答题纸上写清题号。2 评卷时不评阅本试题册,答题如有做在本试题册上而影响成绩的,后果由考生自己负责。3 答题时一律使用蓝、黑色墨水笔或圆珠笔作答(画图可用铅笔),用其它笔答题不给分。4 答题时不准使用涂改液等具有明显标记的涂改用品。一、填空题(30分,每题2分)1.设float x=2.5,y=4.
2、7; int a=7;,则表达式 x+a%3*(int)(x+y)%2/4 的值为 。2设 int a=3,b=5,c=7;,则表达式ac|cb!=0&c=b+a 的值为 。3.已知方程ax2+bx+c=0系数a、b、c且存在两个实根,计算其中一个实根的算术表达式为 。4.判断变量a、b是否是数值相等而符号相反的逻辑表达式为 。5.m是值为两位数的整型变量,判断其个位数是奇数而十位数是偶数的逻辑表达式为 。6.若 a=13、b=25、c=-17,条件表达式 (y=(ab)?a:b)c)?y:c 的值为 。7.整型变量x的值为25,语句printf(%o,x);的输出结果为 。8.语句print
3、f(s%s,mall); 的输出结果为 。9若int k=2, 循环语句while (k!=0) printf(%d,k); k-; 执行 次。10.程序段 int s,i; for(i=1;i=100;s+=i,i+); 能否计算1100的和? 原因是 。11.定义语句为 char a=Box,b=Boss;strcmp(a,b)结果为 。12对下列递归函数,函数调用f(3)的返回值是 。 int f(int n) return(n=0)?1:f(n-1)+2);13.函数的参数为int类型时,实参向形参传递的方式为 。14.函数change定义如下,若a=10、b=5,执行 change(
4、a,b)后a、b的值分别为 。 void change(int a,int b) int t=0; t=a; a=b; b=t;15.函数之间参数传递的方式有 和 。二、单项选择题:(50分,每题2分)1判断字符串s1与字符串s2相等,应当使用:()。A. if (s1=s2) B. if (strcmp(s1, s2)C. if (!strcmp(s1, s2) D. if (strcmp(s1, s2) = 0)2二维数组a有m行n列,则在aij之前的元素个数为()。A. j*n+i B. i*n+j C. i*n+j-1 D. i*n+j+13#include#includemain()
5、 printf(%dn, strlen(IBMn012t);则程序运行后的输出结果是( )。A. 10 B. 11 C. 16 D. 124有如下程序片段:int i = 0;while(i+ s)t=u; t=s; B.t=s; if(us)t=u; C.if(us)t=s; else t=u; D.t=u; if(us)t=s;23.下列各语句中,能够输出整型变量a和b中最大值的是()。 A.printf(%dn,(ab)?a,b); B.(ab)? printf(%d,a):printf(%d,b); C.printf(%d,if(ab)a else b); D.printf(%dn,(
6、ab)?a:b);24.定义如下变量和数组: int i; int x33=1,2,3,4,5,6,7,8,9;则下面语句的输出结果是()。for(i=0;i3;i+) printf(%d,xi2-i); A.1 5 9 B.1 4 7 C.3 5 7 D.3 6 9 25.不能把字符串:Hello!赋给数组b的语句是()。 A.char b10=H,e,l,l,o,!; B.char b10;b=Hello!; C.char b10;strcpy(b,Hello!); D.char b10=Hello!;三、写出下列程序的运行结果。(15分,每题3分)1#include main( ) in
展开阅读全文