广西C语言试题4套_精品文档.doc
- 文档编号:690853
- 上传时间:2022-10-12
- 格式:DOC
- 页数:32
- 大小:124KB
广西C语言试题4套_精品文档.doc
《广西C语言试题4套_精品文档.doc》由会员分享,可在线阅读,更多相关《广西C语言试题4套_精品文档.doc(32页珍藏版)》请在冰豆网上搜索。
全国高校计算机联合考试(广西)二级C语言试题卷
2011年12月24日闭卷考试考试时间:
120分钟
第一卷
本卷共70分,其中第1~26题每题2分,第27~32题每题3分。
1.main()函数的特征是。
A.可独立运行的函数B.必不可少的函数
C.最先执行的函数D.具有前述三种特征的函数
2.下面标识符中,非法的C语言标识符是。
A._charB.CharC.a#bD.alb
3.下面常量中,非法的C语言常量是。
A.‘tt’B.10LC.0.01D.0x10
4.设int类型的数据长度为2个字节,则unsignedint类型数据的取值范围是。
A.-32768~32767B.0~255C.0~65535D.-256~256
5.若w、x、y均为int型变量,则执行下列语句后,y的值是。
w=5;x=w++;y=x+w--;
A.9B.11C.10D.12
6.若之前有以下说明语句,则表达式c*x+z+y的结果类型是。
charc;intx;floaty,z;
A.doubleB.intC.charD.float
7.若y为int型变量,则执行以下语句后,y的值是。
y=8;y+=y-=y*y;
A.64B.-56C.-112D.-48
8.若m、a、b、c、d均为int型变量,则执行下列语句后的m值是。
a=1;b=2;c=3;d=4;
m=a>b?
a:
c c: d; A.1B.4C.2D.3 9.若a、b为int型变量,则执行下列语句后的b值是。 a=15;b=15; do {b-=a; a++; }while(b--<0); A.0B.-15C.-16D.-1 10.若有以下语句,则下面选项是正确的描述。 staticcharx[]=“china”; staticchary[]={‘c’,‘h’,‘i’,‘n’‘a’}; A.x数组与y数组长度相同B.x数组长度大于y数组长度 C.x数组长度小于y数组长度D.x数组和y数组的赋值是非法的 11.while(! x)中的条件表达式(! x)与下面条件等价。 A.==0B.x==1C.x==0||x==1D.x! =0 12.若已定义m为int型变量,则是对指针变量p的正确说明和初始化。 A.intp=&m;B.int*p=m;C.int*p=*m;D.int*p=&m; 13.若用数组名作为函数调用的实参,则实际上传送给行参的是。 A.数组的全部元素值B.数组的首地址 C.数组的第一个元素值D.数组所含元素数目 14.若有以下语句,再执行语句j=! c&&i++;则变量i和j的值分别是。 charc=’x’;inti=1,j; A.1,1B.2,0C.2,1D.1,0 15.若之前有如下宏定义,则执行系列语句: z=4*(N+y(5));后的结果是。 #defineN2 #definey(n)((N=1)﹡n A.z值为68B.z值为180C.z值为60D.语句有错误 16.在C语言中函数返回值的类型缺省时,函数默认为。 A.returu语句中的表达式类型B.调用该函数的主函数类型 C.int类型D.void类型 17.若有以下语句,则对数组元素正确引用的是。 inta[]={2,4,6,8,10,12},*ptr;ptr=a; A.aB.a[6]C.*ptrD.ptr 18.有以下说明和p=&studl;语句,对结构变量中成员age的正确引用的是。 structstudent {intage; intsex; }stud1,*p; A.p->ageB.student.ageC.*p.ageD.student.stud1.age 19.语句float*p();说明了。 A.p是指向一维数组的指针变量 B.p是一函数名,该函数的返回值是指向float类型数据的指针 C.p是指向函数的指针,该函数返回值的类型是float D.p是指向float类型数据的指针变量 20.若要用fopen函数建一个新的二进制文件,该文件要即能读也能写,则文件方式字符串应该为。 A.“ab+”B.“wb+”C.“rb+”D.“ab” 第二部分: 简单程序 21.以下程序的输出结果是。 main() {intn=4; while(n>0){n--;printf(“%d”,n);} } A.20B.321C.3210D.210 22.下列程序运行后的输出结果是。 main() {inti=1; while(i<=7) if(++i%3! =2)continue; elseprintf(“%d”,i); printf(“\n”); } A.158B.26C.125D.258 23.两次运行下面的程序,如果从键盘是分别输入6和4,则输出结果分别是。 main() {intx; scanf(“%d”,&x); if(x>5)printf(“%d”,++x); elseprintf(“%d”,x--); } A.7和4B.6和3C.7和3D.6和4 24.运行以下程序的输出结果是。 main() {intx=1,a=0,b=0; switch(x) {case0: b++; case1: a++; case2: a++;b++; } printf(“a=%d,b=%d\n”,a,b); } A.a=1,b=1B.a=2,b=1C.a=1,b=0D.a=2,b=2 25.以下程序的输出结果是。 main() {chara[10]={‘1’,’2’,’3’,’4’,’5’,’6’,’7’,’8’,’9’,0},*p; inti=8; p=a+i; printf(“%s\n”,p-3); } A.123456789B.6789C.’6’D.789 26.以下程序的输出结果是。 main() {chars[]=“TODAYIShappy! ”,*p=s; while(*p) {if(*p>=’A’&&*p<=’Z’)*p=*p-’A’+’a’; p++;} printf(“%\n”,s); } A.TODAYIShappy! B.TODAYISHAPPY! C.todayishappy! D.todayisHAPPY! 27.运行下面的程序,其输出结果是。 main() {charch[3][4]={“123”,”456”,”789”}; inti; for(i=0;i<3;i++) printf(“%s”,ch[i]); } A.123B.1C.123D.123456789 4456 7789 28.下列程序运行后的输出结果是。 main() {intb[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=1; for(i=0;i<3;i++) for(j=i;j<=i;j++)t=t+b[i][b[j][j]]; printf(“%d\n”,t); } A.4B.3C.1D.9 29.下列程序运行后的输出结果是。 inta,b; voidfun() {a=100;b=200;} main() {inta=5,b=7; fun(); printf(“%d%d\n”,a,b); } A.100200B.57C.200100D.75 30.系列程序运行后的输出结果是。 main() {inti,n=0; for(i=2;i<5;i++) {do {if(i%3)continue; n++; }while(! i); n++; } printf(“n=%d\n”,n); } A.n=5
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 广西 语言 试题 精品 文档