C语言最后练习_第1页
C语言最后练习_第2页
C语言最后练习_第3页
C语言最后练习_第4页
C语言最后练习_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

练习题1精选ppt答:输出结果是5。3.在C语言中,如果下面的变量都是int类型,则输出的结果是()。sum=pad=5,pAd=sum++,pAd++,++pAd;printf("%d\n",pad);2精选ppt答:185.下面程序的输出是()。#include<stdio.h>voidmain(){intx=023;printf("%d\n",--x);}3精选ppt答:207.执行下面程序中的输出语句后a的值是()。#include<stdio.h>voidmain(){inta;printf("%d\n",(a=3*5,a*4,a+5));}4精选ppt答:D)8.以下程序的输出结果是()。#include<stdio.h>voidmain(){inta=2,c=5;printf("a=%%d,b=%%d\n",a,c);}A)a=%2,b=%5B)a=2,b=5C)a=%%d,b=%%dD)a=%d,b=%d5精选ppt答:B)9.以下程序的输出结果是()。#include<stdio.h>voidmain(){inta,b,d=241;a=d/100%9;b=(-1)&&(-1);printf("%d,%d\n",a,b);}A)6,1B)2,1C)6,0D)2,06精选ppt答:510.请选出以下语句的输出结果()。printf("%d\n",strlen("\t\"\065\xff\n"));7精选ppt答:011.下面程序的输出结果是()。inti=65536;printf("%d\n",i);8精选ppt答:512.若有说明和语句:inta=5;a++;此处表达式a++的值是()。9精选ppt答:2.14e+0215.若x为double变量,则以下语句()。x=213.82631;printf("%-6.2e\n",x);10精选ppt答:2,117.执行以下语句后,输出结果是()。inta=1;printf("%d,%d",a,a++);11精选ppt答:B)18.以下程序的输出结果是()。#include<stdio.h>voidmain(){inti=010,j=10;printf("%d,%d\n",++i,j--);}A)11,10B)9,10C)010,9D)10,912精选ppt答:1,1,321.以下程序#include<stdio.h>voidmain(){inti=3,j=2,a,b,c;a=(--i==j++)?--i:++j;b=i++;c=j;printf("%d,%d,%d\n",a,b,c);}输出结果是()13精选ppt答:-1,6553524.以下程序的输出结果是()#include<stdio.h>voidmain(){inti=-1;printf("%d,%u\n",i,i);}14精选ppt答:22.程序的运行结果是()。#include<stdio.h>voidmain(){inta=1,b=2,c=3,d=4,m=2,n=2;(m=a>b)&&(n=c>d);printf("%d",n);}15精选ppt答:a的值为2;b的值为1。3.执行以下语句后a的值为();b的值为()。inta,b,c;a=b=c=1;++a||++b&&++c;16精选ppt答:20,30,304.程序的运行结果是()。#include<stdio.h>voidmain(){intx=10,y=20,z=30;if(x>y)z=x;x=y;y=z;printf("%d,%d,%d",x,y,z);}17精选ppt答:65.程序的运行结果是()。#include<stdio.h>voidmain(){intm=5;if(m++>5)printf("%d\n",m);elseprintf("%d\n",m--);}18精选ppt答:-16.程序的运行结果是()。#include<stdio.h>voidmain(){inta=100,x=10,y=20,m=5,n=0;if(x<y)if(y!=m)a=1;elseif(n)a=10;a=-1;printf("%d\n",a);}19精选ppt答:B)7.若有条件表达式(exp)?a++:b--;则以下表达式中能完全等价于表达式(exp)的是()A)(exp==0)B)(exp!=0)C)(exp==1)d)(exp!=1)20精选ppt答:18.程序的运行结果是()。#include<stdio.h>voidmain(){intk=4,a=3,b=2,c=1;printf("%d\n",k<a?k:c<b?c:a);}21精选ppt答:n=0,m=110.当m=2,n=1,a=1,b=2,c=3时,执行完d=(m=a!=b)&&(n=b>c)后,n=(),m=()。22精选ppt答:#&13.程序的运行结果是()。#include<stdio.h>voidmain(){inta=2,b=7,c=5;switch(a>0){case1:switch(b<0) {case1:printf("@");break; case2:printf("!");break; }case0:switch(c==5) {case0:printf("*");break; case1:printf("#");break; default:printf("?");break; }default:printf("&");}printf("\n");}23精选ppt答:6689773.输入2473<CR>,下面程序的运行结果是()。#include<stdio.h>voidmain(){intc;while((c=getchar())!='\n')switch(c-'2'){case0:case1:putchar(c+4);case2:putchar(c+4);break;case3:putchar(c+3);default:putchar(c+2);break;}printf("\n");}24精选ppt答:A)5.不是无限循环的语句为()。A)for(y=0,x=1;x>++y;x=i++)i=x;B)for(;;x++=i);C)while(1){x++;}D)for(i=10;;i--)sum+=i;25精选ppt答:k=410.程序的运行结果是()。#include<stdio.h>voidmain(){intk=0;charc='A';do{switch(c++){case'A':k++;break;case'B':k--;case'C':k+=2;break;case'D':k=k%2;continue;case'E':k=k*10;break;default:k=k/3;}k++;}while(c<'G');printf("k=%d\n",k);}26精选ppt答:1,3,5,

-1,3,7,11.程序的运行结果是()。#include<stdio.h>voidmain(){intfun(inth);intt=1;fun(fun(t));}intfun(inth){staticinta[3]={1,2,3};intk;for(k=0;k<3;k++)a[k]+=a[k]-h;for(k=0;k<3;k++)printf("%d,",a[k]);printf("\n");return(a[h]);}27精选ppt答:第6行19.下面的程序中有错误的是()。(每行程序前面的数字是行号)。1#include<stdio.h>2main()3{4floata[3]={0.0};5inti;6for(i=0;i<3;i++)scanf("%d",&a[i]);7for(i=1;i<3;i++)a[0]=a[0]+a[i]);8printf("%f\n",a[0]);9}28精选ppt答:(1)b=i+121.下面程序的功能是:计算1到10之间的奇数之和及偶数之和,请填空。#include"stdio.h"voidmain(){inta,b,c,i;a=c=0;for(i=0;i<=10;i+=2){a+=i;

_____(1)__;/*填空*/c+=b;}printf("偶数之和=%d\n",a);printf("奇数之和=%d\n",c-11);}29精选ppt答:9.55.程序的运行结果是()。#definePT5.5#defineS(x)PT*x*x#include<stdio.h>voidmain(){inta=1,b=2;printf("%4.1f\n",S(a+b));}30精选ppt答:87.下列程序执行后的输出结果是()。#defineMA(x)x*(x-1)#include<stdio.h>voidmain(){inta=1,b=2;printf(”%d\n”,MA(1+a+b));}31精选ppt答:5,251.程序的运行结果是()。#include<stdio.h>voidnum(){externintx,y;inta=15,b=10;x=a-b;y=a+b;}intx,y;voidmain(){inta=7,b=5;x=a+b;y=a-b;num();printf("%d,%d\n",x,y);}32精选ppt答:7892.程序的运行结果是()。#include<stdio.h>voidmain(){inta=2,i;for(i=0;i<3;i++)printf("%3d",f(a));}f(inta){intb=0;staticintc=3;b++;c++;return(a+b+c);}33精选ppt答:i=7,j=6,x=7

i=2,j=7,x=53.程序的运行结果是()。#include<stdio.h>voidmain(){voidfun(inti,intj);inti=2,x=5,j=7;fun(j,6);printf("i=%d,j=%d,x=%d\n",i,j,x);}voidfun(inti,intj){intx=7;printf("i=%d,j=%d,x=%d\n",i,j,x);}34精选ppt答:k=135.程序的运行结果是()。#include<stdio.h>longfib(intg){switch(g){case0:return0;case1:case2:return1;}return(fib(g-1)+fib(g-2));}voidmain(){longk;k=fib(7);printf("k=%d\n",k);}35精选ppt答:X+Y=98.程序的运行结果是()。#include<stdio.h>intx=5,y=7;intming(intx,inty){intz;z=x+y;return(z);}voidmain(){inta=4,b=5,c;c=ming(a,b);printf("X+Y=%d\n",c);}36精选ppt答:D)1.对一维数组a的正确说明是()。A)inta(10);B)intn=10,a[n];C)intn;D)#defineSIZE10scanf("%d",&n);inta[SIZE];inta[n];37精选ppt答:D)5.判断字符串a和b是否相等,应当使用()。A)if(a==b)B)if(a=b)C)if(strcpy(a,b))D)if(strcmp(a,b))38精选ppt答:ab

c

d7.运行下面程序时,输入ab<CR>c<CR>def<CR>运行结果是()。#include<stdio.h>#defineN6voidmain(){charc[N];inti=0;for(;i<N;c[i]=getchar(),i++);for(i=0;i<N;i++)putchar(c[i]);}39精选ppt答:51.设char*s="\ta\017bc";则指针变量s指向的字符串所占字节数是()。40精选ppt答:C)36.若有以下说明:inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;则数值为6的表达式是()A)*p+6B)*(p+6)C)*p+=5D)p+541精选ppt答:D)37.若有以下说明:intw[3][4]={{0,1},{2,4},{5,8}};int(*p)[4]=w;则数值为4的表达式是()A)*w[1]+1B)p++,*(p+1)C)w[2][2]

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论