山西大学攻读硕士学位研究生入学考试试题.docx
《山西大学攻读硕士学位研究生入学考试试题.docx》由会员分享,可在线阅读,更多相关《山西大学攻读硕士学位研究生入学考试试题.docx(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、山西大学攻读硕士学位研究生入学考试试题 山西高校2007年攻读硕士学位探讨生入学考试试题 一、单项选择题 1、t表示什么? 字符串常数 答案: 2、对宏定义不正确的描述是哪一个? 在进行宏定义时,可以引用已经定义的宏名,可以层层置换 /可以引用已经定义了的宏名,可以层层置换 宏名的有效范围包括本文件的任何位置 /宏名的有效范围定义吩咐之后到本源文件结束,可以用#define终止宏定义的作用域 宠定义不是语句,不必在行末加分号 /是预处理定义语句 对程序中双引号括起来的字符串,即使与宏名相同,也不进行置换 3、若定义static char s20=”computer”;则执行语句x = strl
2、en(s);之后,x的值为多少? 20 9 8 19 /strlen函数计算char*型字符串的长度的时候,并不包含末尾的0; 4、以下哪一个表达式取值是正确的? 65结果为6 6|5结果为7 5、如定义 enum weekday one, two, thr, fou, fiv; enum weekday working; 以下哪个是不正确的枚举变量的运用? working = thr; working =2; working = (enum weekday)2; working = (enum weekday) (5-3); /不能对其赋值 6、下列说法中正确的是哪一个? sizeof (c
3、har) 是结果为整型的表达式 sizeof (char) 是一个不合法的表示形式 sizeof (char) 是一种函数调用 sizeof (char) 是结果为实型的表达式 标识符 变量 字符常量 65结果为7 6 二、阅读程序,并回答问题 1、下列程序的输出是什么? # include void main () char * aplha 6 = “ABC”,“DEF”,“GHI”,“JKL”,“MNO”,“PQR”; char *p; int i; p = aplha; for (i = 0; i /输出结果 ABCDEFGHIJKL 刚好是字符串数组里面的前四个元素的内容连接起来 2、
4、下列程序为什么无法将用户输入的三个整数按从小到大排序输出?应当如何修改? # include void swap (int x, int y) int t = x; x = y; y = t; void main () int a, b, c; scanf (“%d, %d, %d”, a, b, c); if (ab) swap (a, b); if (ac) swap (a, c); if (bc) swap (b, c); 2 printf (“%d, %d, %d”, a, b, c); /函数swap采纳值传递,虽然将形参x和y交换了,但是并不影响到实参。将值传递改成指针传递就可以了
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 山西大学 攻读 硕士学位 研究生 入学考试 试题
限制150内