资源描述:
《程序设计基础模拟试卷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