讲解-程序设计基础模拟试卷1

讲解-程序设计基础模拟试卷1

ID:41836870

大小:212.69 KB

页数:9页

时间:2019-09-03

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

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

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

2、200等值的数为【B1A、0512B、512C、01024D、10246、C语言规定,函数返回值的类型是市[B]A、调用该函数时系统临时决定。B、在定义该函数时所指定的类型决定。C、return语句屮的表达式类型决定。D、调用该函数时主调函数类型决定。7、以下定义语句中正确的是【c1A、chara=,A'b二'B';B、floata=b=10.0;C^inta二10,*b二&a;D>float*a,b=&a;8、-1的16位补码是【D]A、0x1001B、OxffflC、OxfffeD、Oxffff9、正确的枚举类型定义是【B]A、enuma={one,two,three};e

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

4、2分,共10分。)1、下列选项中运算符的优先级最高的是【

5、BD】卜、++B.-〉C.!D.[]2、设有声明:intx二l,y二2,沪3;下面表达式的值为0的有A>―z-x*yB、x/zC、(x+y)%zD、!x3、设有声明:int.u二1,v二3,w二5;下而表达式的值为1的有ABCD】ABC1A、v»lB、v&uC、u

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

7、ance;}a,*pa=&a;下面对结构变量a的成员正确赋值的语句有A>scanf("%s",pa->name);C、scanf("%s",(*pa),password);B、scanf("%s",*pa.account);D、scanf("%d〃,pa~>balanee);三、填空题(本大题共10小题,每小题1分,共10分。)本大题的第1题至第5题请参考下血的说明,请计算出表达式的值并填入各题后血的括号中,各题的表达式相互无关。charc=,a',*pc二&c;inta=l,b=3,*p二&3;[a]⑴*pc[2]⑵++*p[-2]⑶a>b-2?a+b:a~b[0]⑷aa+b

8、b[c]⑸++a+*p本大题的第6题至第10题请参考下面的说明,请计算出表达式的值并填入各题后面的括号中,各题的表达式相互无关。structT{intn;charm[20];char*pm;}s[2]={{1,"uvwl23",s[0].m},{T,"xyz456",s[1].m)},*p=s;【1】⑹p->n【-1】(7)(*(p+l)).n['u'】⑻*p->pm【'v'】(9)*++p・>pm【'&】(10)*((p+1)->pm+5)四、简答题(本大题共4小题,每小题5分,共20分)1、写一个表达式,其结果是3、b、c三个数屮较小的数。(a>b?a:b)>c?(a>b?

9、a:b):c2、请写一个C表达式,判断字符变量ch的值是否是英文字母。ch>二'*&&ch<=‘b'

10、

11、ch>二'A'&&ch〈='7:3、定义一个带参的宏SETN(x,n),它将变量x的第n位置1。#defineSETN(x,n)((x)11«(n))4、请解释声明语句中p的含义:char*(*p[3])(int*);a是有3个元素的函数指针数组,数组中每个元素所指向的函数有一个整型指针形参,返回值的类型是字符指针。五、阅读程序并写出其运行结果(本大题共4小题,每小题5分,共20分。)

12、得

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

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

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