C语言模拟与参考答案.doc

C语言模拟与参考答案.doc

ID:50852740

大小:76.00 KB

页数:7页

时间:2020-03-15

C语言模拟与参考答案.doc_第1页
C语言模拟与参考答案.doc_第2页
C语言模拟与参考答案.doc_第3页
C语言模拟与参考答案.doc_第4页
C语言模拟与参考答案.doc_第5页
资源描述:

《C语言模拟与参考答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一、选择题(每小题2分,共40分)(1)C语言中,下列类型属于基类型的是_____。A)整型、字符型、实型C)数组类型、实型B)结构类型、实型D)空类型、枚举型(2)有以下程序main(){inta=1,b;  print("%d,",++a);  printf("%d",b=a++);}程序运行后的输出结果是A)1,2B)2,2C)2,3D)1,3(3)有以下程序main(){inti;  for(i=0;i<3;i++)    switch(i)    {      case0:printf("%d",i);   

2、   case2:printf("%d",i);break;      default:printf("%d",i);    }}程序运行后的输出结果是A)022111B)00012C)000122D)0012(4)设有定义语句:intc1=12,c2=0;,则以下表达式中值为零的是A)c1^c2  B)c1&c2  C)~c2  D)c1

3、c2(5)有以下程序voidf(intv,intw){intt;t=v;v=w;w=t;}main(){intx=2,y=1,z=5;if(x>y)f(x,y);elseif(y>z)

4、f(y,z);elsef(x,z);printf(“%d,%d,%d”,x,y,z);}执行后输出结果是A)2,1,5B)1,2,5C)1,5,2D)2,5,1(1)有如下程序#includemain(){FILE  *fp1;  fp1=fopen("f1.txt","w");  fprintf(fp1,"abc");  fclose(fp1);}若文本文件f1.txt中原有内容为:good,则运行以上程序后文件f1.txt中的内容为A)goodabc  B)abcd  C)abc  D)abcgo

5、od(2)下列选项中,不能用作标识符的是A)_1234_B)_1_2C)intD)_int_(3)有以下程序main(){inta=6,b=4,c=5,d=2;  if(a>b)  if(b>c)    printf("%d",d+++1);  else    printf("%d",++d+1);  printf("%d",d);}程序运行后的输出结果是A)2B)3C)4 3D)4 4(4)下列条件语句中,功能与其他语句不同的是A)if(a)printf("%d",x);elseprintf("%d",y);

6、B)if(a==0)printf("%d",y);elseprintf("%d",x);C)if(a!=0)printf("%d",x);elseprintf("%d",y);D)if(a==0)printf("%d",x);elseprintf("%d",y);(5) 以下能正确定义二维数组的是A)inta[][3]={1,2,3};    B)inta[][3]=2{2*3};C)inta[][3];      D)inta[2][]={{1},{2},{3,4}};(6) 若变量已正确定义,要

7、求程序段完成求5!的计算,不能完成此操作的程序段是A)for(i=1,p=1;i<=5;i++)p*=i;B)for(i=1;i<=5;i++){p=1;p*=i;}C)i=1;p=1;while(i<=5){p*=i;i++;}D)i=1;p=1;do{p*=i;i++;}while(i<=5);(7) 设有定义语句intx[6]={2,4,6,8,5,7},*p=x,i;要求依次输出x数组6个元素中的值,不能完成此操作的语句是A)for(i=0;i<6;i++)printf("%2d",*(p++));B)for(i=

8、0;i<6;i++)printf("%2d",*(p+i));C)for(i=0;i<6;i++)printf("%2d",*p++);D)for(i=0;i<6;i++)printf("%2d",(*p)++);(1) 已有定义:inti,a[10],*p;,则合法的赋值语句是A)p=100;  B)p=a[5];  C)p=a[2]+2;D)p=a+2; (2) 有以下程序voidfun(int*a,inti,intj){intt;  if(i

9、j--;    fun(a,i,j);  }}main(){intx[]={2,6,1,8},i;  fun(x,0,3);  for(i=0;i<4;i++)printf("%2d",x[i]);  printf("");}程序运行后的输出结果是A)1268  B)8621C)8162D)8612

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

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

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