资源描述:
《中南大学C语言历年试卷》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、中南大学考试试卷2005--2006学年2学期时间110分钟c语言程序设计课程64学时4学分考试形式:闭卷专业年级:力学0401、0402总分100分,占总评成绩70%注:此页不作答题纸,请将答案写在答题纸上一、单项选择题(每小题1分,共20分)1、在C语言中,按变量的作用域不同可以将变量分为两类变量。A)整型变量和实型变量B)全局变量和局部变量C)复杂变量和简单变量D)静态变量和自动变量2、在C语言中,如果下面的变量都是int类型,则输出的结果是。sum=pad=5;pAd=sum++,pAd++,++pAd;printf("%d",pad
2、);A)7B)6C)5D)43、以下程序的输出结果是。#includevoidmain(){inti=010,j=10;printf("%d,%d",++i,j--);}A)11,10B)9,10C)010,9D)10,94、已知在ASCII代码中,字母A的序号为65,以下程序的输出的结果是。#includevoidmain(){charc1='A',c2='E';printf("%d,%d",c1,c2);}A)因输出格式不合法,输出错误信息B)65,70C)A,YD)65,695、指针s所指字符串的
3、长度为。char*s=""Name\Address";A)19B)14C)18D)说明不合法6、设有说明int(*ptr)[m];其中的标识符ptr是。A)M个指向整型变量的指针B)指向M个整型变量的函数指针C)一个指向具有M个整型元素的一维数组的指针 D)具有M个指针元素的一维指针数组,每个元素都只能指向整型量7、语句while(!E);中的条件!E等价于。A)E==0B)E==1C)E!=0D)~E8、若有定义chars=' 92';则A)s包含1个字符B)s包含2个字符C)s包含3个字符D)s定义不合法_______第6页共6页_
4、_____9、若有说明inta[3][4];则对a数组元素的正确引用是______A)a[2][4]B)a[1,3]C)a[1+1][0]D)a(2)(1)10、若有定义structweather{doubletemp;intwind;}a;则变量a在内存占个字节。A)4B)2C)10D)811、设有语句inta=3;则执行了语句a+=a-=a*a;后,变量a的值是。A)3B)0C)9D)-1212、以下的for循环for(x=0,y=0;(y!=123)&&(x<4);x++);A)是无限循环B)循环次数不定C)执行4次D)执行3次13、设有语
5、句chara=' 72';则变量a。A)包含1个字符B)包含2个字符C)包含3个字符D)说明不合法14、执行下面的程序段后,ab的值为。int*var,ab;ab=100;var=&ab;ab=*var+10;A)120B)110C)100D)9015、sizeof()是。A)一种函数调用B)一个双精度型表达式C)一个运算符D)一个不合法的表达式16、在C语言中,下列说法正确。A)不能使用do-while语句构成的循环 B)do-while语句构成的循环必须用break语句才能退出C)do-while语句构成的循环,当while语句中的表达式值
6、为非零时结束循环D)do-while语句构成的循环,当while语句中的表达式值为零时结束循环17、以下程序的输出结果是。#include#includevoidmain(){charstr[12]=“string”;printf("%d",strlen(str));}A)6B)7C)11D)1218、C语言中形参的缺省存储类别是 。A)自动(auto)B)静态(static)C)寄存器(register)D)外部(extern)19、设有如下枚举类型定义:enumlanguage{Basic=3,Ass
7、embly,Ada=100,COBOL,Fortran};枚举量Fortran的值为A)4B)7C)102D)103_______第6页共6页______20、设有如下的函数voidggg(floatx){printf("%d",x*x);}则函数的类型是A)与参数x的类型相同B)voidC)intD)无法确定二、填空题(每空2分,共20分)1.结构化程序设计所规定的三种基本控制结构是[1]结构.选择结构和循环结构。2.设有如下程序:#includevoidmain(){int**k,*j,i=100;j=&i;k=&j;p
8、rintf("%d",**k);}上面程序的输出结果是[2]3.用scanf(“%s”,s)输入一个字符串时,假设从键盘上输入ab(