1、河南财经政法大学2013年硕士研究生入学考试业务课试题专业名称:管理科学与工程考试科目:C程序设计(共150分)一、 单选:(答案填在答题纸上,注明题号,不要直接填在卷子上) (本题共20小题,每小题2分,共计40分)1. C程序可以_。 A) 在一个函数中定义另一个函数 B) 在一个函数中调用另一个函数 C) 在一个函数中定义一个主函数 D) 在一个函数中调用一个主函数2. C程序在运行前,要将源程序_成目标程序。 A)解释 B)阐述 C)编译 D) 摘要 3. 四个运算符 &、=、!和 +之中,优先级最高的是_。 A)+ B)& C) = D) ! 4. C语言中,a / b运算结果_。
2、A) 必定是整型 B) 必定是实型 C) a和b中只要有一个是实型,结果就是实型 D) a和b中只要有一个是整型,结果就是整型5. 下列四组选项中,正确的C语言标识符是_。A)%x B) a+b C)a123 D) 123 6. 在C语言中,字符型数据所占的内存空间是_。A)2个字节 B) 4字节 C) 1字节 D)由用户自定义7. 有定义char c; c=getchar();若表达式为真,字符变量c的值为大写字母的正确表达式为_。 A) A=c=A& c=Z C) A=c=A & c0) y+; else y+=y;printf(%dn,y);A)20 B)11 C)9 D)0 10. 若
3、 char ch=065; 则ch中含有:_。 A)1个字符 B)2个字符 C)3个字符 D)4个字符 11. 若:int z=4,x=5,y=3,n; 执行下面语句后n的结果是_。 n=(zx)?z:x; n=(ny)?n:y;A)1 B) 2 C) 3 D) 以上结果都不对12. 有程序段:int x=20,y=20;printf(“%d,%dn”,x-,+y);该程序段的输出结果是_ 。A) 20,20 B) 20,21 C) 21,20 D)21,2113. 有程序段: int z=10&3&!8|-5; printf(%dn,z);其输出结果是:_。 A) 10 B) 3 C) 0
4、D) 114. 有程序段:int x=1,y= 2,z=3; if(xy) if(y0); printf(%dn,x);程序段运行结果是:_。 A) 0 B) -1 C) 1 D) 死循环18. 定义数组int a34;则a2是_。A)数组元素a20 B)a20的首地址 C)a21的首地址 D)语法错误 19. int * f(),表示:_。A)f是指针变量,可指向int型变量B) f是指针变量,可指向int*型变量 C) f是函数名,该函数返回值是int型 D) f是函数名,该函数返回值是int* 型 20. 有程序如下:#includevoid fun() static int x=10;
5、 x=x+1; printf(%d ,x); void main() int i; for(i=0;i3;i+) fun(); 该程序输出结果是_。 A)10 10 10 B)10 11 12 C)11 12 13 D)变量x定义错误二、编写程序 1. 有3个整数a,b,c,取出每一个整数的个位数,组成一个新的整数d,d的百位数是a的个位数,d的十位数是b的个位数,d的个位数是c的个位数。如a=423,b=584,c=758,则d=348。请编出程序。(本题 13 分)2. 求100以内(含100)同时能被5与11整除的所有自然数之和的平方根。请编出程序。(本题 13 分)3.有一个4乘4的矩
6、阵,要求将其两对角线元素全部置零,如:1 2 3 4 0 2 3 0 5 6 7 8 变为: 5 0 0 89 10 11 12 9 0 0 1213 14 15 16 0 14 15 0请编出程序。(本题 14 分)4. 有二维数组:a33和一维数组b3,找出a数组每一行的最大值,存放到b数组的下标与a数组行下标相同的元素中。如:a 数组: 1 3 2 b数组: 34 5 6 6 9 8 7 9(本题 14 分)5.从键盘输入一个任意的整数,求出该整数的各因子(除1和该整数自身之外)之和。 如:12的各因子之和为15。请编出程序。(本题 14 分)6. 有34的数组a34,先将其第0行与第2行对换,再将其第0列与第3列对换。如: 1 2 3 4 12 10 11 9 5 6 7 8 对换后为: 8 6 7 5 9 10 11 12 4 2 3 1 (本题 14 分)7. 有二维字符数组ch410,每行存放一个字符串,将这些字符串按照由小到大的顺序重新排列。如: dddd aaaa aaaa 重新排列后为: bbbb bbbb cccc cccc dddd(本题 14 分)8.有一维数组a10,将其前三个元素移到数组的末尾。 如: 0 1 2 3 4 5 6 7 8 9 移动后为:3 4 5 6 7 8 9 0 1 2 (本题 14 分) 第 4 页 共 4 页