2009年C语言程序设计试卷-A卷(正式用卷)

2009年C语言程序设计试卷-A卷(正式用卷)

ID:47254496

大小:157.00 KB

页数:12页

时间:2019-08-31

2009年C语言程序设计试卷-A卷(正式用卷)_第1页
2009年C语言程序设计试卷-A卷(正式用卷)_第2页
2009年C语言程序设计试卷-A卷(正式用卷)_第3页
2009年C语言程序设计试卷-A卷(正式用卷)_第4页
2009年C语言程序设计试卷-A卷(正式用卷)_第5页
资源描述:

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

1、计算机学院2008-2009学年第2学期C语言程序设计考试试卷A卷(或B卷):A卷闭卷(或开卷):闭卷考试时间:2009年6月23日专业班级学号学生姓名题号一二三四五六七总分核对人题分10101010202020100得分得分评卷人一、单项选择题(在下面每小题的A、B、C、D四个选项中,只有一个选项是正确的,请选择正确的选项并填写到括号内,选择正确得分。本大题共10小题,每小题1分,共10分。)1、ENUM是【】A、合法标识符B、C语言的关键字C、合法的字符串D、既不是C语言的关键字,也不是合法的字符串或标识符2、下列数据中属于合法字符常

2、量的是【】A、''B、'xag'C、'45'D、'''3、下列数据中合法的浮点型常量是【】A、E+10B、2E+1.5C、2E-10D、0x2.5E104、下列数据中与256等值的数为【】A、0256B、0400C、0x400D、0x2565、以下叙述中正确的是【】A、局部变量说明为static存储类型,其生存期将得到延长B、全局变量说明为static存储类型,其作用域将被扩大C、任何存储类型的变量在未赋初值时,其值都是不确定的D、形参可以使用的存储类型说明符与局部变量完全相同6、-127的16位补码的十六进制表示是【】A、0xff

3、81B、0x807fC、0xff80D、0x80807、 对于下面的数组声明,正确的是【】A、intx[][5];B、chart[]={‘a’,’b’,’c’,’’};C、intn=5,a[n];D、chars[5]=“abcde”;8、若有以下的说明和语句,则在执行for语句后,*(*pt+2)表示的数组元素是【】intt[3][3],(*pt)[3],k;for(k=0;k<3;k++)pt=t+k; A、t[1][2]B、t[2][0]C、t[2][1]D、t[2][2]9、已知枚举类型定义:enuma{ONE=5,TWO=3,

4、THREE};则THREE的值的是【】A、1B、2C、4D、010、设有以下说明和语句,则表达式z.y.a2的值的是【】structpacked{unsignedshorta1:2;unsignedshorta2:2;unsignedshorta3:4;unsignedshorta4:8;};C语言程序设计试卷共12页第12页union{shortx;structpackedy;}z;z.x=0xabab;A、11B、3C、2D、10得分评卷人一、多项选择题(下面每小题的A、B、C、D备选项中,有两个或两个以上的选项是正确的,请选择正确的

5、选项并填写到括号内,多选、少选、错选均不得分。本大题共5小题,每小题2分,共10分。)1、以下选项可作为C语言合法整型常量的是:【】A、0xf9B、100UC、0XABCDE12LD、02872、对于下面关于数组声明,正确的是:【】A、intc[2,3];B、intb[’b’-’a’];C、intx,a[x][3];D、chard[11]="abcdef";3、设有声明:intk[2],*p1=k,*p2=p1;下面能够正确执行的语句有:【】A、k=p1;B、p2=k+1;C、p1=p2;D、*p1*=*p2;4、设有说明:str

6、uctT{intn[2];char*s;}t[2]={{{1,0},"xy"},{{0,1},"yx"}},*p=t;下面表达式之值为’x’(或其ASCII码值为120)的是:【】A、*(*p).sB、*++(++p)->sC、p->s[p->n[0]]D、(*++p).s[*(*p).n]-15、链表具备的特点是【】A、链表由一系列包含数据域和指针域的结点组成B、插入和删除不需要移动任何元素C、可随机访问任意一个结点D、所需存储空间与其长度成正比得分评卷人二、填空题(本大题共10小题,每小题1分,共10分。)本大题的第1题至第5题请参考

7、下面的说明,请计算出表达式的值并填入各题后面的括号中,各题的表达式相互无关。shortx[]={-1,0,1},*p=x;unsignedshorty=8;【】1、*(p+1)?y+x[1]:y-x[1]【】2、y=~x[1]【】3、x[2]

8、0x10【】4、y>>x[2]【】5、~(*p<<3)本大题的第6题至第10题请参考下面的说明,请计算出表达式的值并填入各题前面的括号中,各题的表达式相互无关。C语言程序设计试卷共12页第12页structT{charc;char*s;intx;}a[]={{'A',"123",0},{'B',"3

9、21",1}},*p=a;【】6、(++p)->x【】7、p->c+(p+1)->x【】8、*(++p)->s【】9、++p->s[1]【】10、*p++->s++得分评卷人一、判断改错题(先

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

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

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