1、河南财经政法大学2014年硕士研究生入学考试业务课试题A专业名称:管理科学与工程考试科目:C程序设计(共150分)一、 单选:(答案填在答题纸上,注明题号,不要直接填在卷子上) (本题共20小题,每小题2分,共计40分)1. C语言程序表达式:x=a+Y+z与x=a+y+z_。A) 二者是等价的 B) 二者不等价C) 二者可以通用 D) 二者没有区别2. C语言是_。 A)面向对象的程序设计语言 B)面向过程的程序设计语言 C)一种逻辑编程语言 D)一种自然语言 3. 以下选项中合法的标识符是是_。 A)No-1 B)No.1 C)No_1 D)1-No 4. 下列语句中语法错误的是_。 A)
2、 printf(%o,09); B) printf(%x,15); C) printf(%d,2); D) printf(%g,2.8);5. 若有:int x=1,y=2,z=3,a=4;错误的C语言表达式是_。A)x+y B)a+=+a C)x+=y D)x=y=z 6. 若有int x=1,y=2,z=3;则printf(“%d %d”,(x,y),z);输出结果为_。A)1,2 B) 2,3 C)1,3 D)3,37. 有程序段:int x=3,y=2,z=3;printf(%d,x=y=z);输出结果是:_。 A) 2 B) 1 C) 0 D) -1 8. 下面程序段运行结果是_。c
3、har c1,c2;c1=A; c2=B;c1=c1+32; c2=c2+32;printf(“%c,%c”,c1,c2); A)65,66 B)A,B C)97,98 D)a,b9. 在C语言中,表达式为_时表示逻辑值“真”。A) T B)true C)非0 D) 非110. 若有a=1表达式a+=a-=a+3的值是_ 。 A) -3 B) -4 C) -5 D) -611. 若有:int x=3,y=4; 则x&y的结果是_。A)12 B)7 C)1 D) 012. 若有:int x=4,y=2;则表达式+x+y+的值为:_ 。A) 7 B) 6 C)1 D) 013. 若有:int su
4、m,i;for(i=0;i22?x+20:x-22;则y的值为:_。 A)0 B)1 C)42 D)2 15.若有:int x=0,y=0; y=(x=0)?x+2:x-2;则y的值是:_。A)2 B)1 C)0 D)-216有程序段:int a5=1,2,3,4,5,*p;p=a; printf(%d ,p3-*p);其输出结果为:_。A) 0 B) 1 C) 2 D) 317. 有程序段如下: int a33=1,2,3,4,5,6,7,8,9,*p;p=a1;printf(%d ,*(p+2);程序段运行结果是:_。A)3 B)6 C)8 D) a13首地址18. 若有:union ch
5、ar ch;int x; double y; s1;s1.y=28.6;则变量s1所占的存储空间是_。A)同ch占的一样大 B)同x占的一样大C)同y占的一样大 D)等于ch、x、和s1所占存储空间之和 19. int * p5,表示:_。A)p是指向int型变量的指针变量B) p是指向函数的指针变量 C) p是函数名,该函数返回值是int型 D) p是指针数组 20. 有程序段如下:int a33=1,2,3,4,5,6,7,8,9,(*p)3;p=a; printf(%d,*(*(p+1)+2);该程序输出结果是_。 A)6 B)7 C)a12的首地址 D)语法错二、编写程序1. 计算方阵
6、的下三角形周边元素之和,如:1 2 3 4 5 6 7 89 10 11 1213 14 15 16下三角周边之和为90(本题 13 分)2. 读入一个字符串到数组中,计算出其中数字字符占总字符个数的百分之几, 小写字母占总字符个数的百分之几,大写字母占总字符个数的百分之几,其它字符占总字符个数的百分之几,如:输入:a1BC.输出:数字占 20% 小写字母占 20% 大写字母占 40% 其它字符占 20%(本题 13 分)3.有二维数组,求出每一行的最大值,放在本行最右边元素中,求出每一列的最小值,放在本列最下边的元素中。如:1 3 2 34 6 5 67 9 8 91 3 2 0请写出程序。
7、(本题 14 分)4. 求一矩阵与其转置矩阵之和。如: 1 2 3 1 4 7 2 6 10 4 5 6 + 2 5 8 = 6 10 14 7 8 9 3 6 9 10 14 18写出程序(本题 14 分)5. 求大于某个数的最小素数。如,大于20的最小素数是23。 请写出程序。 (本题 14 分)6.有一整数数组,将其循环左移两位。如:1 2 3 4 5 循环左移两位后为:3 4 5 1 2 (本题 14 分)7. 将10进制正整数转换为2进制数,并输出出来。如:十进制数10,转换后输出1010。请写出程序。(本题 14 分)8. 测定一个字符串中所含的子字符串的个数。如:字符串:abcdabcdab中含子字符串ab共3个。请写出程序。(本题 14 分) 第 3 页 共 3 页