1、 2015 年硕士研究生入学考试试题()科目名称: 高级语言程序设计 科目代码: 871 注:答案必须写在答题纸上,写在本试题纸上的无效!-一、单选题(本题共5小题,每小题5分,满分25分)1若变量均已正确定义并赋值,以下选项中合法的C语言赋值语句是( )。A)x=y=3;B)x=n%2.5;C)x+n=i;D)x=5=4+1;2当把以下四个选项中表达式用作if语句的控制表达式时,有一个选项与其它三个选项含义不同,这个选项是( )。A)k%2B)k%2=1C)(k%2)!=0D)!k%2=13若有说明:int i,j=5,*p=&i;,则能完成i=j赋值功能的语句是( )。A)i=*p;B)i
2、=&j;C)*p=*&j;D)i=*p;4表达式19&23的值是( )。A)0x17B)0x13C)0xf8D)0xec5设有如下定义的变量union data int i;char ch;float f;b;则变量b所占内存的字节数是( )(假设int类型占2个字节,char类型占1个字节,float类型占4个字节)。A)1B)2C)4D)7二、阅读程序题(本题共2小题,满分25分)1(10分)若以下程序运行时输入:1 -2 3 -4 5 0,则输出结果是: 。#includevoid main()int a,s=0; scanf(%d,&a); while(a)if (a0) s+=a*a
3、;scanf(%d,&a); printf(%dn,s);2(15分)以下程序运行时的输出结果是: 。#include int func(int x)if(x=1)return 1;elsereturn x*func(x-1);void main()printf(%dn,func(5);三、编程题(本题共5小题,满分100分)1(15分)编程求表达式1-+-+-的值。2(20分)编写一个函数,计算一个一维数组各元素平方根之和。3(20分)编写一个函数,用来删除字符串中的所有空格。例如,输入:Huai Bei 2014,则删除空格后输出为:HuaiBei2014。4(20分)用结构体数组存储某班50名学生的信息,每个学生的数据项有学号、姓名、性别、3门课成绩。编程计算该班每门课的平均成绩,要求学生数据由键盘输入。5(25分)从键盘上输入一行字符,将其中的大写字母全部转换为小写字母,然后输出到磁盘文件中保存。-淮北师范大学2015年硕士研究生入学考试试题纸 第 2 页 共 2 页