资源描述:
《2012年c语言程序设计试卷a卷(正式用卷)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、计算机学院2011-2012学年第2学期C语言程序设计考试试卷A卷(或B卷):A卷闭卷(或开卷):闭卷考试时间:2012年6月27日专业班级学号学生姓名题号一二三四五六七总分核对人题分10101010202020100得分注意:试卷后面附有运算符的优先级和结合性表。得分评卷人一、单项选择题(在下面每小题的A、B、C、D四个选项中,只有一个选项是正确的,请选择正确的选项并填写到括号内,选择正确得分。本大题共10小题,每小题1分,共10分。)1、下列选项中,不是合法标识符的是【】A、INTB、_123C、testD、2nd2、已知ch是字符变量,下面正确的表达式是【】A、ch='12
2、0'B、ch='xFF'C、ch=' 8'D、ch='’3、执行语句for(i=1;i++<4;);后,变量i的值是【】A、3B、4C、5D、不定4、设有变量声明语句shorta=-5;则变量a的二进制补码形式是【】A、1000000000000101B、1111111111111101C、1111111111111011D、11111111111110105、与声明:charstr[10]={‘a’,’b’,’c’,’ ’};相等的声明是【】A、charstr[10]=“abc ”;B、char*str=“abc”;C、charstr[]=“abc”;D、charst
3、r[10]=“abc”;6、下面程序段运行的结果是【】chars[6]={'x','y','z',' ','1','2'}puts(s);A、'x''y''z'B、xyzC、xyz12D、乱码。7、int(*p)[5];定义的是【】A、p是一个指针数组,该数组中的每一个元素都是一个整型指针;B、p是一个数组的指针,该指针指向一个长度为5的整型数组;C、p是一个函数指针,该指针指向一个参数为5的函数;D、p是一个指针函数,该函数的返回值为一个整型指针;8、假设变量说明为:intk=1;则语句k--
4、
5、k,k++;运算完后,k的值是【】A、-1B、0C、1D、29、已知宏定义:#d
6、efineMy*y+3*y则表达式s=3*M+4*M+y*M编译预处理后的结果是【】A、s=3*(y*y+3*y)+4*(y*y+3*y)+y*(y*y+3*y);B、s=3*(y*y)+3*y+4*(y*y)+3*y+y*(y*y)+3*y;C、s=3*y*y+3*y+4*y*y+3*y+y*y*y+3*y;D、s=3*(y*y)+(3*y)+4*(y*y)+(3*y)+y*(y*y)+(3*y);10、以下scanf函数调用选项中,错误的是【】C语言程序设计试卷共12页第12页structT{charname[20];intage;intsex;}a[5],*pa=a;A、s
7、canf("%s",a[0].name);B、scanf("%d",&pa[0].age);C、scanf("%d",&(pa->age));D、scanf("%d",pa->age);得分评卷人一、多项选择题(下面每小题的A、B、C、D备选项中,有两个或两个以上的选项是正确的,请选择正确的选项并填写到括号内,多选、少选、错选均不得分。本大题共5小题,每小题2分,共10分。)1、以下表达式中,能正确根据表达式C=(F-32)´5¸9,由华氏温度F计算出摄氏温度C(设C、F均为float类型)的有【】A、C=5/9*(F-32)B、C=(F-32)*5/9B、C=5*(F-32)/
8、9D、C=(F-32)/9*52、以下声明正确的有【】A、intI,k=5,*j;B、intm,b[m];C、intz[10]={0,1,2,3,4};D、charstr[]="abccdmnkj";3、以下表达式中,表达式等价的有【】A、x/=2B、x>>1C、x=x/2D、x=1/2*x4、若有定义intname[5][10];则下面的表达中,代表地址的有【】A)nameB)name[0]C)&name[1]D)name[0][0]5、以下关于外部变量说法正确的有【】A、程序开始运行时,系统首先就为外部变量在静态区分配存储空间;B、整个程序运行结束后,被外部变量占用的存储单元
9、才被收回;C、外部变量的生命周期是永久的,存在于整个程序的执行期间;D、如果定义时,没有对外部变量显示初始化,其缺省初值为0;得分评卷人二、填空题(本大题共10小题,每小题1分,共10分。)本大题的第1题至第5题请参考下面的说明,请计算出表达式的值和类型并填入各题前面的括号中,各题的表达式相互无关。charc1='x41',c2;shortintm=3,n=6,i=0x35F7,j=0xF315;floatx=12.0,y=20.0;【】1、m+++n,m+n++,++n【】2