2010年C语言练习题演讲稿

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

2010年C语言练习题讲解刻苦努力,争取佳绩。7.下列程序的输出结果是。main(){intx=023;printf(“%d”,--x)}A)17B)18C)23D)24一、选择题(每个小题共四个答案,其中只有一个是正确的)。1.不合法的常量是。A)‘\2’B)“”C)‘’D)“483”C2.判断intx=0xaffbc;x的结果是。A)赋值非法B)不确定C)为OxaffbD)为0xffbcD3.在C语言中,数字029是一个。A)八进制数B)十六进制数C)十进制数D)非法数D4.若intk=7,x=12;则能使值为3的表达式是。A)x%=(k%=5)B)x%=(k-k%5)C)x%=k-k%5D)(x%=k)-(k%=5)D5.假定x和y为double型,则表达式x=2,y=x+3/2的值是。A)3.500000B)3C)2.000000D)3.000000D6.执行下列程序片段时输出结果是。intx=13,y=5;printf(“%d”,x%=(y/=2));A)3B)2C)1D)0CB2010年C语言练习题讲解刻苦努力,争取佳绩。一、选择题(每个小题共四个答案,其中只有一个是正确的)。8.以下程序片段。intx=2,y=3;printf(xy?“***x=%d”:“###y=%d”,xy?x:y);A)输出控制格式错误B)输出为:***x=2C)输出为:###y=2D)输出为:###y=3D9.设:inta=1,b=2,c=3,d=4,m=2,n=2;执行(m=ab)&&(n=cd)后n的值为。A)1B)2C)3D)410.以下程序片段。main(){intx=0,y=0,z=0;if(x=y+z)printf(“***”);elseprintf(“###”);}A)有语法错误,不能通过编译B)输出:***C)可以编译,但不能通过连接,所以不能运行D)输出:###BD2010年C语言练习题讲解刻苦努力,争取佳绩。一、选择题(每个小题共四个答案,其中只有一个是正确的)。11、对下述程序,是正确的判断。main(){intx,y;scanf(“%d,%d”,&x,&y);if(xy)x=y;y=x;elsex++;y++;printf(“%d,%d”,x,y);}A)有语法错误,不能通过编译B)若输入3和4,则输出4和5C)若输入4和3,则输出3和4D)若输入4和3,则输出4和5”A12、下述程序的输出结果是。main(){inta=0,b=0,c=0;if(++a0||++b0)++c;printf(“%d,%d,%d”,a,b,c);}A)0,0,0B)1,1,1C)1,0,1D)0,1,1C2010年C语言练习题讲解刻苦努力,争取佳绩。一、选择题(每个小题共四个答案,其中只有一个是正确的)。13、以下程序输出结果是。main(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;case1:b++;break;}case2:a++;b++;break;case3:a++;b++;}printf(“a=%d,b=%d”,a,b);}A)a=1,b=0B)a=2,b=1C)a=1,b=1D)a=2,b=2B14、下述程序的运行结果是。main(){intx=9;for(;x0;x--){if(x%3==0){printf(“%d”,--x);continue;}}}A)741B)852C)963D)875421B2010年C语言练习题讲解刻苦努力,争取佳绩。一、选择题(每个小题共四个答案,其中只有一个是正确的)。15、下述程序段的运行结果是。inta=1,b=2,c=3,t;while(abc){t=a;a=b;b=t;c--;}printf(“%d,%d,%d”,a,b,c);A)1,2,0B)2,1,0C)1,2,1D)2,1,2C16、下面程序的输出结果是。main(){intk=0,m=0,i,j;for(i=0;i2;i++){for(j=0;j3;j++)k++;k-=j;}m=i+j;printf(“k=%d,m=%d”,k,m);}A)k=0,m=3B)k=0,m=5C)k=1,m=3D)k=1,m=5B2010年C语言练习题讲解刻苦努力,争取佳绩。一、选择题(每个小题共四个答案,其中只有一个是正确的)。17、以下正确的函数定义是。A)doublefun(intx,inty)B)doublefun(intx,y){z=x+y;returnz;}{intz;returnz;}C)fun(x,y)D)doublefun(intx,inty){intx,y;doublez;{doublez;z=x+y;returnz;}z=x+y;returnz;}D18、以下正确的描述是。A)函数的定义可以嵌套,但函数的调用不可以嵌套B)函数的定义不可以嵌套,但函数的调用可以嵌套C)函数的定义和函数的调用均不可以嵌套D)函数的定义和函数的调用均可以嵌套B2010年C语言练习题讲解刻苦努力,争取佳绩。一、选择题(每个小题共四个答案,其中只有一个是正确的)。19、下面程序的输出是。inti=2;printf(“%d,%d,%d”,i*=2,++i,i++);A)8,4,2B)8,4,3C)4,4,5D)4,5,6A20、程序的运行结果是。#defineADD(x)x+xmain(){intm=1,n=2,k=3,sum;sum=ADD(m+n)*k;printf(“%d\n”,sum);}A)9B)10C)12D)18B2010年C语言练习题讲解刻苦努力,争取佳绩。二、填空题。(每空1分)1.设floatx=2.5,y=4.7;inta=7;则x+a%3*(int)(x+y)%2/4为。2.500002.已知A=7.5,B=2,C=3.6,表达式AB&&CA||AB&&!CB的值是。03.设有以下定义的语句:inta[3][2]={10,20,30,40,50,60},(*p)[2];p=a;则*(*(p+2)+1)值为________。604.函数fun的功能是:使一个字符串按逆序存放,请填空voidfun(charstr[]){charm;inti,j;for(i=0,j=strlen(str);ij-1;i++,j--){m=str[i];str[i]=。;str[j-1]=m;}printf(%s\n,str);}str[j-1]2010年C语言练习题讲解刻苦努力,争取佳绩。二、填空题。(每空1分)5.阅读程序,说明其输出结果__________。#includestdio.hvoidmain(){intx=10,y,z;y=++x;z=x++;printf(%d,%d,%d,x,y,z);}12,11,116.有如下程序:voidmain(){inta=10;int*p=&a;printf(“%x”,p);printf(“%x”,p+9);}若程序中的第一个printf语句输出为194,则第二个printf语句的输出是________。1a62010年C语言练习题讲解刻苦努力,争取佳绩。二、填空题。(每空1分)7.函数intgetw(FILE*fp)的功能是______________________________。从文件fp一次读出两个字节8.\066在内存中占____个字节存储空间。29.若i,j已定义为int类型,则以下程序段内循环体的总的执行次数是__________。for(i=5;i;i--)for(j=0;j4;j++){...}2010.若有以下程序片段:charstr[]=ab\n\012\\\;printf(%d,strlen(str));上面程序片段的输出结果是_______。311.执行以下程序段后,a=,b=,c=。intx=10,y=9;inta,b,c;a=(x--==y++)?x--:y++;b=x++;c=y;109112010年C语言练习题讲解刻苦努力,争取佳绩。二、填空题。(每空1分)12.函数调用语句:fun((a,b),(c,d,e))实参个数为。213.若有定义:inta[3][4]={{1,2},{0},{4,6,8,10}};则初始化后,a[1][2]的值为,a[2][1]得到的值为。0614.若有定义:structnum{inta;intb;floatf;}n={1,3,5.0};structnum*pn=&n;则表达式(*pn).a+pn-f的值是。6.015.C语言可以定义枚举类型,其关键字为。enum16..C语言中打开文件的函数是,关闭文件的函数是。fopen()函数fclose()函数2010年C语言练习题讲解刻苦努力,争取佳绩。三、阅读程序,并写出程序执行结果。(每题5分)1.#includestdio.hvoidmain(){chara[]=programming,b[]=language;char*p1,*p2;inti;p1=a;p2=b;for(i=0;i7;i++)if(*(p1+i)==*(p2+i))printf(%c,*(p1+i));}输出结果:ga2010年C语言练习题讲解刻苦努力,争取佳绩。三、阅读程序,并写出程序执行结果。(每题5分)2.#includestdio.hintabc(intu,intv);voidmain(){inta=24,b=16,c;c=abc(a,b);printf(\n%d,c);}intabc(intu,intv){intw;while(v){w=u%v;u=v;v=w;}returnu;}输出结果:82010年C语言练习题讲解刻苦努力,争取佳绩。3.#includestdio.hintabc(intu,intv);voidmain(){charcx='A';intk=0;do{switch(cx++){case'A':k++;break;case'B':k--;case'C':k+=2;break;case'D':k%=2;continue;case'E':k*=10;break;default:k/=3;}k++;}while(cx'G');printf(k=%d,k);输出结果:k=42010年C语言练习题讲解刻苦努力,争取佳绩。4.#includestdio.hintff(intn){staticintf=1,g;g=g+n;f=g*f;returnf;}voidmain(){inti;for(i=1;i=5;i++)printf(%6d,ff(i));}输出结果:131818027002010年C语言练习题讲解刻苦努力,争取佳绩。5.#includestdio.hvoidmain(){inta[3][4]={{1,2,3,4},{3,4,5,6},{5,6,7,8}};inti;int(*p)[4]=a,*q=a[0];for(i=0;i3;i++){if(i==0)(*p)[i+i/2]=*q+1;elsep++,++q;}for(i=0;i3;i++)printf(%d,,a[i][i]);}输出结果:2,4,72010年C语言练习题讲解刻苦努力,争取佳绩。6.#includestdio.hvoidmain(){inta[]={2,6,10,14,18};int*p[]={a,a+1,a+2,a+3,a+4};inti,**q=p;for(i=0;i5;i++)a[i]=a[i]/2+a[i];printf(%d,,*(*(q+2)));printf(%d,*(*(++q)));}输出结果:15,92010年C语言练习题讲解刻苦努力,争取佳绩。7.#includestdio.hvoidmain(){inta[5]={2,4,6,8,10};int*p=a,**q=&p;printf(%d,,*(p++));printf(%d,*

1 / 23
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功