2010年ACM班C语言程序设计试卷-A卷

2010年ACM班C语言程序设计试卷-A卷

ID:41913907

大小:98.00 KB

页数:10页

时间:2019-09-04

2010年ACM班C语言程序设计试卷-A卷_第1页
2010年ACM班C语言程序设计试卷-A卷_第2页
2010年ACM班C语言程序设计试卷-A卷_第3页
2010年ACM班C语言程序设计试卷-A卷_第4页
2010年ACM班C语言程序设计试卷-A卷_第5页
资源描述:

《2010年ACM班C语言程序设计试卷-A卷》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、计算机学院2009-2010学年第1学期C语言程序设计考试试卷A卷(或B卷):A卷考试时间:2011年7月1日至7月2日得分评卷人一、单项选择题(在下面每小题的A、B、C、D四个选项中,只有一个选项是正确的,请选择正确的选项并填写到括号内,选择正确得分。本大题共10小题,每小题1分,共10分。)1、语句z+=x+++y;中的词法元素(记号)的数目是【】A、6个B、7个C、8个D、9个2、下列正确的转义字符是【】A、'''B、'18'C、'x12'D、'\'3、-1的16位补码是【】A、(fffe)16B、(ffff)16C、(8001)16D、(8000)16

2、4、以下叙述中不正确的是【】A、函数中的形式参数是局部变量B、在不同的函数中可以使用相同名字的变量C、在一个函数内定义的变量只在本函数范围内有效D、在一个函数内的复合语句中定义的变量在本函数范围内有效5、下列数据中与1024等值的数为【】A、0400B、01024C、0x400D、0x10246、以下叙述中正确的是【】A、全局变量说明为static存储类型,其作用域将被缩小B、全局变量说明为static存储类型,其作用域将被扩大C、局部变量说明为static存储类型,其生存期将被缩短D、局部变量说明为static存储类型,其作用域将被扩大7、 对于inta[3][5]

3、;的声明,下面与数组名a类型等价的声明是【】A、int*p;B、int*p[5];C、int(*p)[3];D、int(*p)[5];8、设在main函数中有structList*p;的声明,如果被调用函数的形参pa能够修改p,则形参pa的声明是【】A、structListpaB、structList*paC、structList(*pa)D、structList**pa9、二维数组元素a[i][j]用数组名形成的下标表示(包括a[i][j])和指针表示的形式共有【】A、5种B、4种C、3种D、2种10、设仅file1.c和file2.c可进行多文件编译,且file1

4、.c中有如下关于全局变量的声明:intx;externcharch;则file2.c允许的关于全局变量的声明是【】A、intx;charch;B、intx;externcharch;C、externintx;charch;D、externintx;externcharch;得分评卷人二、多项选择题(下面每小题的A、B、C、D备选项中,有两个或两个以上的选项是正确的,请选择正确的选项并填写到括号内,多选、少选、错选均不得分。本大题共5小题,每小题2分,共10分。)1、以下选项可定义为用户标识符的有【】A、_123B、elseC、student.numD、_goto2、设

5、有说明:inta=1,b=1,*p=&b;则下面表达式的值为0的有【】A、a--&&aB、a*b--

6、

7、*pC、--*p,a*bD、++a-(*p)--&&bC语言程序设计试卷共10页第10页3、设有说明:intx=0,y=1,*px=&x,*py=&y;则下面表达式的值为0的有【】A、x&yB、*py>>1

8、*pxC、~*py&yD、y<<2&~x4、对typedef的叙述中正确的是【】A、用typedef只是将一个类型表达式用一个标识符来代表B、用typedef可以定义各种类型表达式,但不能用来定义变量C、用typedef可以增加新类型D、typedefchar*

9、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小题,每小题1分,共10分。)(本大题都按16位机考虑)本大题的第1题至第5题请参考下面的说明,请计算出表达式的值并填入

10、各题后面的括号中,各题的表达式相互无关。inta=1,b=2,c=3;【】(1)a<<1+c>>2【】(2)~a^a【】(3)a

11、b&c【】(4)a+=b+=!c+4【】(5)b-a

12、

13、b*c&&b/c本大题的第6题至第10题请参考下面的说明和赋值,请计算出表达式的值并填入各题前面的括号中,各题的表达式相互无关。structT{chars[5],*ps;intx[3],*px;}a[2]={{"1357",NULL,{0,1,2},NULL},{"2468",NULL,{-1,0,1},NULL}},*pa=a;a[0].ps=a[0].s;a[0]

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。