资源描述:
《acm班c语言程序设计试卷a卷》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、计算机学院2009-2010学年第1学期C语言程序设计考试试卷A卷(或B卷):A卷闭卷(或开卷):闭卷考试时间:2010年1月25日专业计算机科学与技术班级计0913学号学生姓名题号一二三四五六七总分核对人题分10101010202020100得分得分评卷人一、单项选择题(在下面每小题的A、B、C、D四个选项中,只有一个选项是正确的,请选择正确的选项并填写到括号内,选择正确得分。本大题共10小题,每小题1分,共10分。)1、语句z+=x+++y;中的词法元素(记号)的数目是【b】A、6个B、7个C、8个D、9个2、下列正确的转义字符是【d】A、'''B、'18'C、'
2、x12'D、'\'3、-1的16位补码是【b】A、(fffe)16B、(ffff)16C、(8001)16D、(8000)164、以下叙述中不确的是【c】A、函数中的形式参数是局部变量B、在不同的函数中可以使用相同名字的变量C、在一个函数内定义的变量只在本函数范围内有效D、在一个函数内的复合语句中定义的变量在本函数范围内有效p5、下列数据中与1024等值的数为【c】A、0400B、01024C、0x400D、0x10246、以下叙述中正确的是【a】A、全局变量说明为static存储类型,其作用域将被缩小B、全局变量说明为static存储类型,其作用域将被扩大C、局部变量说
3、明为static存储类型,其生存期将被缩短D、局部变量说明为static存储类型,其作用域将被扩大7、 对于inta[3][5];的声明,下面与数组名a类型等价的声明是【d】A、int*p;B、int*p[5];C、int(*p)[3];D、int(*p)[5];8、设在main函数中有structList*p;的声明,如果被调用函数的形参pa能够修改p,则形参pa的声明是【d】A、structListpaB、structList*paC、structList(*pa)D、structList**pa9、二维数组元素a[i][j]用数组名形成的下标表示(包括a[i][j])
4、和指针表示的形式共有【】A、5种B、4种C、3种D、2种10、设仅file1.c和file2.c可进行多文件编译,且file1.c中有如下关于全局变量的声明:intx;externcharch;则file2.c允许的关于全局变量的声明是【c】A、intx;charch;B、intx;externcharch;C、externintx;charch;D、externintx;externcharch;C语言程序设计试卷共12页第12页得分评卷人一、多项选择题(下面每小题的A、B、C、D备选项中,有两个或两个以上的选项是正确的,请选择正确的选项并填写到括号内,多选、少选、错选均
5、不得分。本大题共5小题,每小题2分,共10分。)1、以下选项可定义为用户标识符的有【da】A、_123B、elseC、student.numD、_goto2、设有说明:inta=1,b=1,*p=&b;则下面表达式的值为0的有【acd】A、a--&&aB、a*b--
6、
7、*pC、--*p,a*b(精辟)D、++a-(*p)--&&b3、设有说明:intx=0,y=1,*px=&x,*py=&y;则下面表达式的值为0的有【abc】A、x&yB、*py>>1
8、*pxC、~*py&yD、y<<2&~x4、对typedef的叙述中正确的是【ab】A、用typedef只是将一个类型表达
9、式用一个标识符来代表B、用typedef可以定义各种类型表达式,但不能用来定义变量C、用typedef可以增加新类型D、typedefchar*STRING和#defineSTRINGchar*中命名的STRING使用上没有区别5、设有说明:structduint{unsignedcharc;unsignedintu;};【】union{unsignedlongintn;structduintx;}z={0x1234},*p=&z;则下面表达式的值非0的有A、z.x.c&0x0f-2B、z.x.c&0x0f-4C、p->n-z.x.cD、z.x.u-p->n得分评卷人二、填
10、空题(本大题共10小题,每小题1分,共10分。)(本大题都按16位机考虑)本大题的第1题至第5题请参考下面的说明,请计算出表达式的值并填入各题后面的括号中,各题的表达式相互无关。inta=1,b=2,c=3;【4】(1)a<<1+c>>2【0?】(2)~a^a【3】(3)a
11、b&c【7】(4)a+=b+=!c+4【1】(5)b-a
12、
13、b*c&&b/c本大题的第6题至第10题请参考下面的说明和赋值,请计算出表达式的值并填入各题前面的括号中,各题的表达式相互无关。structT{chars[5],*ps;intx[3]