程序设计基础模拟试卷1

程序设计基础模拟试卷1

ID:41802433

大小:139.20 KB

页数:7页

时间:2019-09-02

程序设计基础模拟试卷1_第1页
程序设计基础模拟试卷1_第2页
程序设计基础模拟试卷1_第3页
程序设计基础模拟试卷1_第4页
程序设计基础模拟试卷1_第5页
资源描述:

《程序设计基础模拟试卷1》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、华中科技大学武昌分校2013—2014学年第1学期《程序设计基础》试卷(A)闭卷专业班级:学号:姓名:总分:一、单项选择题(在下面每小题的A、B、C、D四个选项屮,只有一个选项是正确的,请选择正确的选项并填写到括号内,选择正确得分。本大题共10小题,每小题1分,共10分。)1、下列数据屮属于字符串常量的是[]A、〃a〃B、'abc'C、’123'D、’a'2、下列合法的整型常量是[jA、1010BB、0186C、-1UD、0x2ffg3、下列正确的标识符是rjA、a_3B、a#3C、a.3D、3a4、正确的转义字符是[]A、’'B、’xl2'C、D、

2、’18'5、与0x200等值的数为[iA、0512B、512C、01024D.10246、C语言规定,函数返回值的类型是rh[]A、调用该函数时系统临时决定。B、在定义该函数时所指是的类型决是。C、return语句屮的表达式类型决定。D、调用该函数时主调函数类型决定。7、以下定义语句中正确的是[]A、chara=,A'b二'B';B、floata=b=10.0;C、inta二10,*b二&a;D、floatb二&a;8、-1的16位补码是[]A、0x1001B、OxffflC、OxfffeD、Oxffff9、正确的枚举类型定义是[]A、enuma={on

3、e,two,three};B、enuma{one=9,two=-l,three};C、enuma二{"one","two","three"};enuma丫〃〃〃丄〃〃丄itone,two,three/;10、若有定义和语句:int*p,a=10;p=&a;(*p)++;则执彳亍printf("%d,%d",a,*p);语句的输出是A、10,10B、10,11C、11,10D、11,11二、多项选择题(下而每小题的A、B、C、D备选项中,有两个或两个以上的选项是正确的,请选择正确的选项并填写到括号内,多选、少选、错选均不得分。本大题共5小题,每小题2分,共1

4、0分。)1、下列选项中运算符的优先级最高的是【A、++B.->C.!D.[]2、设有声明:intx二1,y二2,刁二3;卞面表达式的值为0的有【】A>―z-x*yB、x/zC、(x+y)%zD、!x3、设有声明:intu二1,v二3,w二5;下而表达式的值为1的有【】A、v»lB、v&uC、u

5、z»2D、u«l&z4、设有以下定义:inta[3],*p=&a;则下面能够正确表示数组元素【】。[1]的表达式是A>*(a+1)B、*卄+卩C、*卄+&D、*(p+1)5、设有声明:【】structIC_Card{charname[20];characcount[

6、9];charpassword[7];intbalance;}a,*pa=&a;下面对结构变量a的成员正确赋值的语句有A、scanf("%s",pa->nonie);B、scanf("%s",*pa.account);C、scanf(z,%sz/,(*pa),password);D、scanf(z,%dz/,pa->balanee);三、填空题(本大题共10小题,每小题1分,共10分。)

7、得分本大题的第1题至第5题请参考下面的说明,请计算出表达式的值并填入各题后面的括匚二号中,各题的表达式相互无关。charc=,a',*pc二&c;inta=l,b=3,*

8、p二&a;[](1)*pc[】⑵++*p[】⑶a>b-2?a+b:a~b[】⑷aa+bb[】⑸++a+*p本大题的第6题至第10题请参考下面的说明,请计算出表达式的值并填入各题后面的括号中,各题的表达式相互无关。struetT{intn;charm[20];char*pm;}s[2]={{1,"uvwl23",s[0].m},{T,"xyz456",s[l].m}},*p=s;【】⑹p->n【】(7)(*(p+l)).n[】(8)*p->pm【】(9)*++p・>pm【】(10)*((p+l)->pm+5)四、简答题(本大题共4小题,每小题5分,共20分)

9、1、写一个表达式,其结果是3、b、c三个数屮较小的数。2、请写一个C表达式,判断字符变量ch的值是否是英文字母。3、定义一个带参的宏SETN(x,n),它将变量x的第n位置1。4、请解释声明语句中p的含义:char*(*讥3])(int*);五、阅读程序并写出其运行结果(本大题共4小题,每小题5分,共20分。)1、^include"stdio.h"intmain(void){inta=l,b二2,c;c二++a+b++;c*二b+1;printf(,,a=%dtb=%dtc=%d,/,a,b,c);return0;2、请写出下面程序的运行结果。#i

10、nclude"stdio.h"voidmain(void){int

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

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

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