资源描述:
《c语言程序设计a卷》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、------------------------------------------第----------------------------2----------------------------装---------------------------------------线---------------------------------------------班级姓名 学号------------------------------------------第----------------------------1-----------
2、-----------------装---------------------------------------线--------------------------------------------得分阅卷人复核人一、单选题(每小题1分,共30分)1.若变量已正确定义,要求完成求6!的计算,不能完成操作的程序段是。A)for(i=1;i<=6;i++){p=1;p*=i;}B)for(i=1,p=1;i<=6;i++)p*=i;C)i=1;p=1;while(i<=6){p*=i;i++;}D)i=1;p=1;do{p*=i;i++;}wh
3、ile(i<=6);2.以下程序的输出结果是。main(){inta=2,b=-1,c=2;if(a
4、ntx=10,y=10,i;for(i=0;x>8;y=++i)printf("%d%d",x--,y);}A)10192B)9876C)101091D)109905.以下程序的输出结果是。main(){ints=0,i,x[][3]={1,2,3,4,5,6,7,8};for(i=0;i<3;i++)s=s+x[i][2-i];printf("%d",s);}A)6B)15C)36D)06.下面程序段执行后,a的值是______。inta;printf("%d",(a=3*5,a*4,a+5));A)60B)20C)15D)107.下列程序
5、段的输出是______。intx=023;printf("%d",--x);A)19B)18C)23D)228.执行下列语句后,a的值是______。inta=8;a+=a-=a*a;A)-240B)64C)112D)-1129.在TC上执行下列语句后,输出的值是______。intx=6;printf("%d,%d,%d",x,x++,--x);A)5,5,5B)6,5,5C)7,6,5D)5,6,510.指出下列程序段所表示的逻辑关系是______。if(a
6、=d,则x=1;若a>=b且c!=d,则x=2。B)若a=b,则x=2。C)若a=10)break;if(x%2==1){x+=5;continue;}x-=3;}printf("%d,%d",x,i);A)6,4B)7,5C)10,6D)14,712.下列程序的执行结果是______。#incl
7、ude"stdio.h"#include"string.h"main(){staticchars[10]={'C','h','i','n','a'};printf("%d",strlen(s));}A)6B)5C)11D)1013.函数的数据类型最终是由______决定的。A)调用该函数时临时B)调用函数的实参C)return语句的表达式类型D)函数定义时在函数首部所说明的函数类型14.执行下列程序段后,*(p+5)的值是______。staticchars[]="Hello";char*p;p=s;A)'o'B)' 'C)'o'的地址D)
8、不确定的值15.以下程序的输出结果是______。#include"stdio.h"main(){staticinta[]={1,2,3