C语言程序设计复习题课件

上传人:202****8-1 文档编号:242629583 上传时间:2024-08-29 格式:PPT 页数:119 大小:664.85KB
返回 下载 相关 举报
C语言程序设计复习题课件_第1页
第1页 / 共119页
C语言程序设计复习题课件_第2页
第2页 / 共119页
C语言程序设计复习题课件_第3页
第3页 / 共119页
点击查看更多>>
资源描述
第,*,页,单项选择题,一个完整的可运行的,C,源程序中,.,A,)可以有一个或多个主函数,B,)必须有且仅有一个主函数,C,)可以没有主函数,D,)必须有主函数和其他函数,构成,C,语言源程序的基本单位是,.,A,)子程序,B,)过程,C,),文本,D,)函数,B,D,返回目录,C,语言程序设计 概述, 单项选择题 一个完整的可运行的C源程序中 .B,单项选择题,某,C,程序由一个主函数,main( ),和一个自定义函数,max( ),组成,则该程序,.,A,)总是从,max( ),函数开始执行,B,)写在前面的函数先开始执行,C,)写在后面的函数先开始执行,D,)总是从,main( ),函数开始执行,C,语言规定,一个,C,源程序的主函数名必须为 ,.,A,),program,B,),include,C,),main,D,),function,D,C,C,语言程序设计 概述,返回目录, 单项选择题 某C程序由一个主函数main( )和一个自,单项选择题,下列说法正确的是 ,.,A,)在书写,C,语言源程序时,每个语句以逗号结束,B,)注释时,,/,和,*,号间可以有空格,C,)无论注释内容的多少,在对程序编译时都被忽略,D,),C,程序每行只能写一个语句,C,语言源程序文件的后缀是 ,经过,Compile,后,生成文件的后缀是,经过,Link,后,生成文件的后缀是,.,A,),.obj,B,),.exe,C,),.c,D,),.doc,C,C,A,B,C,语言程序设计 概述,返回目录, 单项选择题 下列说法正确的是 .CCABC语言,单项选择题,Visual C+ 6.0 IDE,的编辑窗口的主要功能是,.,输出窗口的主要功能是,.,调试器(,Debug,)的主要功能是,.,A,)建立并修改程序,B,)将,C,源程序编译成目标程序,C,),跟踪分析程序的执行,D,),显示编译结果信息(如语法错误等),A,D,C,C,语言程序设计 概述,返回目录, 单项选择题 Visual C+ 6.0 IDE的编辑,单项选择题,在,Visual C+ 6.0,开发环境下,,C,程序按工程(,project,)进行组织,每个工程可包括,C/CPP,源文件,但只能有,main,函数。,A,),1,个,B,),2,个,C,),3,个,D,),1,个以上(含,1,个),D,A,C,语言程序设计 概述,返回目录, 单项选择题 在Visual C+ 6.0开发环境下,,单项选择题,调试程序时,如果某个语句后少了一个分号,调试时会提示错误,这种情况一般称之为,.,而某个,“,计算,2,的平方,”,的程序在调试时没有提示出错,而且成功执行并计算出了结果,只是结果等于,5,,这种情况一般称之为,.,A,)语法错误,B,)正常情况,C,)编译器出错,D,)逻辑设计错误,A,D,C,语言程序设计 概述,返回目录, 单项选择题 调试程序时,如果某个语句后少了一个分号,调,C,语言程序设计,基本数据类型,与运算符,单项选择题,C,语言中最基本的非空数据类型包括,.,A,)整型、浮点型、无值型,B,)整型、字符型、无值型,C,)整型、浮点型、字符型,D,)整型、浮点型、双精度型、字符型,C,语言中运算对象必须是整型的运算符是,.,A,),%,B,),/,C,),=,D,),=10 or a=0|a=10 & a=10a=0,B,A,D,返回目录,C语言程序设计 基本数据类型与运算符 单项选择题 若已,C,语言程序设计,基本数据类型,与运算符,单项选择题,下列字符序列中,不可用作,C,语言标识符的是,.,A,),xyd233,B,),No.1,C,),_sd,D,),xyz,在,printf( ),函数中,反斜杠字符,表示为,.,A,),B,),0,C,),n,D,),8),设先有定义:,int a=10;,则表达式,a+=a *=a,的值为,_.,A,),10,B,),100 C,),1000,D,),200,9),设先有定义:,int a=10;,则表达式,(+a)+(a- -),的值为,_.,A,),20,B,),21 C,),22,D,),19,B,D,D,C,返回目录,C语言程序设计 基本数据类型与运算符 单项选择题 下列,C,语言程序设计,基本数据类型,与运算符,单项选择题,10),设先有定义:,int y=3,x=3,z=1;,则语句:,printf(“%d %dn”,(+x,y+),z+2);,的输出结果为,_.,A,),3 4,B,),4 2 C,),4 3,D,),3 3,11),假定,x,、,y,、,z,、,m,均为,int,型变量,有如下程序段:,x=2; y=3; z=1;,m=(yx)?y: x;,m=(zz)&(y=z)&x|y+z&y+z,的值为 ,.,A,),0,B,),1,C,),2,D,),3,14),如果,a=1,b=2,c=3,d=4,,则条件表达式,ab?a:c=f2),0,返回目录,C语言程序设计 基本数据类型与运算符 填空题 5以下,C,语言程序设计,基本数据类型,与运算符,6,以下程序的执行结果是,_,。,#include,main(),float f=13.8;,int n;,n=(int)f%3;,printf(n=%dn,n);,填空题,n=1,返回目录,C语言程序设计 基本数据类型与运算符6以下程序的执行结果,C,语言程序设计,控制结构,单项选择题,结构化程序模块不具有的特征是,.,A,)只有一个入口和一个出口,B,)要尽量多使用,goto,语句,C,)一般有顺序、选择和循环三种基本结构,D,)程序中不能有死循环,C,语言中,逻辑,“,真,”,等价于,.,A,)整数,1 B,)整数,0,C,)非,0,数,D,),TRUE,3,)以下,4,条语句中,有语法错误的是,.,A,),if(ab) m=a;,B,),if(a=0) m=a;,D,),if(a=b;)=0) m=a;,B,C,D,返回目录,C语言程序设计 控制结构 单项选择题 结构化程序模块不,C,语言程序设计,控制结构,单项选择题,4,),若,i, j,均为整型变量,则以下循环,.,for(i=0,j=2; j=1; i+,j-),printf(%5d, %dn, i, j);,A,)循环体只执行一次,B,)循环体执行二次,C,)是无限循环,D,)循环条件不合法,5,)以下程序段,执行结果为,.,a=1;,do, a=a*a;,while(!a);,A,)循环体只执行一次,B,)循环体执行二次,C,)是无限循环,D,)循环条件不合法,C,A,返回目录,C语言程序设计 控制结构 单项选择题 4)若i, j均,C,语言程序设计,控制结构,单项选择题,6,),C,语言中,while,与,do,while,语句的主要区别是,.,A,),do,while,的循环体至少无条件执行一次,B,),do,while,允许从外部跳到循环体内,C,),while,的循环体至少无条件执行一次,D,),while,的循环控制条件比,do,while,的严格,7,)语句,while (!a);,中条件等价于,.,A,),a!=0,B,),a,C,),a=1,D,),a=0,A,D,返回目录,C语言程序设计 控制结构 单项选择题 6)C语言中wh,C,语言程序设计,控制结构,单项选择题,8,)以下程序的运行结果为,.,#include ,main( ),int i=1,sum=0;,while(i=100),sum+=i;,i+;,printf(1+2+3+.+99+100=%d, sum);,A,),5050B,),1,C,),0,D,)程序陷入死循环,D,返回目录,C语言程序设计 控制结构 单项选择题 8)以下程序的运,C,语言程序设计,控制结构,单项选择题,9,)以下程序的运行结果为,.,#include ,main( ),int sum,pad;,sum=pad=5;,pad=sum+;,pad+;,+pad;,printf(%dn, pad);,A,),7 B,),6,C,),5,D,),4,A,返回目录,C语言程序设计 控制结构 单项选择题 9)以下程序的运,C,语言程序设,单项选择题,10,)以下程序的运行结果为,.,#include ,main( ),int a=2,b=10;,printf(a=%d,b=%dn, a,b);,A,),a=%2,b=%10B,),a=2,b=10,C,),a=%d,b=%dD,),a=%d,b=%d,D,返回目录,C语言程序设 单项选择题 10)以下程序的运行结果为,C,语言程序设计,单项选择题,11,)为了避免嵌套的,if-else,语句的二义性,,C,语言规定,else,总是,.,A,)与缩排位置相同的,if,组成配对关系,B,)与在其之前未配对的,if,组成配对关系,C,)与在其之前未配对的最近的,if,组成配对关系,D,)与同一行上的,if,组成配对关系,12,)对于,for(,表达式,1; ;,表达式,3),可理解为,.,A,),for(,表达式,1; 0 ;,表达式,3),B,),for(,表达式,1; 1 ;,表达式,3),C,),for(,表达式,1;,表达式,1;,表达式,3),D,),for(,表达式,1;,表达式,3;,表达式,3),C,B,返回目录,C语言程序设计 单项选择题 11)为了避免嵌套的if-e,C,语言程序设计,程序填空题,1,下面程序的功能是计算,n!,。,#include ,main( ),int i, n;,long p;,printf ( Please input a number:n );,scanf (%d, ,p=_;,for (i=2; imax) max=score;,if ( _ ) min=score;,printf ( Please input another score:n );,scanf (%d, ,printf(nThe max score is %fnThe min score is %f,max,min);,score=0,score0.00001,-fz*x,返回目录,C语言程序设计 程序填空题 3下面程序的功能是:计算y,C,语言程序设计,程序填空题,4,下面的程序完成两个数的四则运算。用户输入一个实现两个数的四则运算的表达式,程序采用,switch,语句对其运算进行判定后执行相应的运算并给出结果。,#include ,main( ),float x,y;,char op;,printf(Please input Expression:);,scanf(%f%c%f,_,case +:,printf(%g%c%g=%gn, _ );,_;,switch(op),x,op,y,x+y,break,返回目录,C语言程序设计 程序填空题 4下面的程序完成两个数的四,C,语言程序设计,程序填空题,case -:,printf(%g%c%g=%gn,x,op,y,x-y);,break;,case *:,printf(%g%c%g=%gn,x,op,y,x*y);,break;,case /:,if (_),printf(Division Error!n);,else,printf(%g%c%g=%gn,x,op,y,x/y);,break;,default:printf(Expression Error!n);,(y=-1e-6) & (y,C,语言程序设计,程序填空题,3.6,习题三,程序填空题,case -:,printf(%g%c%g=%gn,x,op,y,x-y);,break;,case *:,printf(%g%c%g=%gn,x,op,y,x*y);,break;,case /:,if (_),printf(Division Error!n);,else,printf(%g%c%g=%gn,x,op,y,x/y);,break;,default:printf(Expression Error!n);,(y=-1e-6) & (y=”,或“,=-EPSINON) & (yc&a+cb&b+ca),area=sqrt(p*(p-a)*(p-b)*(p-c);,printf(Area=%6.2fn,area);,else printf(Errorn);,返回目录,C语言程序设计编程题 1给出三角形的三边a、b、c,求,C,语言程序设计,编程题,2,输入四个整数,要求将它们按由小到大的顺序输出。,#include ,main( ),int a,b,c,d,t;,scanf(%d,%d,%d,%d,if(ab) t=a; a=b; b=t; ,if(ac) t=a; a=c; c=t; ,if(ad) t=a; a=d; d=t; ,if(bc) t=b; b=c; c=t; ,if(bd) t=b; b=d; d=t; ,if(cd) t=c; c=d; d=t; ,printf(%d,%d,%d,%dn,a,b,c,d);,返回目录,C语言程序设计 编程题 2输入四个整数,要求将它们按由,C,语言程序设计,编程题,3,某幼儿园只收,2,至,6,岁的小孩,,23,岁编入小班,,4,岁编入中班,,56,岁编入大班,编制程序实现每输入一个年龄,输出该编入什么班。,#include ,main( ),int age;,scanf(%d,switch (age),case 2:,case 3: printf(Small class n); break;,case 4: printf(Middle classn); break;,case 5:,case 6: printf(Large classn); break;,default : printf(Errorn);,返回目录,C语言程序设计 编程题 3某幼儿园只收2至6岁的小孩,,C,语言程序设计,编程题,4,输入一元二次方程的三个系数,a,、,b,、,c,,求出该方程所有可能的根。,#include ,#include ,main( ), float a,b,c,d,x1,x2;,scanf(%f,%f,%f,d=b*b-4*a*c;,if(fabs(a)=1e-6),if(fabs(b)=1e-6),if(fabs(c)=1e-6),printf(The equations root is innumerablen.);,else,printf(Nonen);,else,printf(The equations root is %fn ,-c/b);,elseif(fabs(d)1e-6), x1=(-b+sqrt(d)/(2*a);,x2=(-b-sqrt(d)/(2*a);,printf(The equations root is );,printf(x1=%f,x2=%fn ,x1,x2);,else,x1=-b/(2*a);,x2=sqrt(-d)/(2*a);,printf(The equations root is %f+I,fn ,x1,x2);,printf(The equations root is %f-I%fn ,x1,x2);,4,输入一元二次方程的三个系数,a,、,b,、,c,,求出该方程所有可能的根。,返回目录,C语言程序设计 编程题 else if(d1,C,语言程序设计,编程题,5,编程求,s=1-1/2+1/3-1/4+ -1/100,。,#include ,main( ),int n,flag=1;,float s=0;,for(n=1; n=100; n+),s=s+1.0*flag/n;,flag=-flag;,printf(,fn,s);,返回目录,C语言程序设计 编程题 5编程求s=1-1/2+1/3,C,语言程序设计,编程题,6,编程求,1,!,+2,!,+3,!,+10,!之和。,#include ,main( ),long int s=0,p=1;,int n;,for(n=1; n=10; n+),p=p*n;,s=s+p;,printf(%ldn,s);,返回目录,C语言程序设计 编程题 6编程求1!+2!+3!+,C,语言程序设计,编程题,7,一张,10,元票面的纸钞兑换成,1,元、,2,元或,5,元的票面,问共有多少种不同的兑换方法?,#include ,main( ), int a,b,c,sum=0;,for(a=0; a=10; a+),for(b=0; b=5; b+),for(c=0; c=2; c+),if(a+2*b+5*c=10),printf(%d,%d,%dn,a,b,c);,sum+;,printf(%dn,sum);,返回目录,C语言程序设计 编程题 7一张10元票面的纸钞兑换成1,C,语言程序设计,编程题,8,编程打印出所有的“水仙花数”。所谓水仙花数:是指一个三位数,其各位数字的立方之和等于该数。,#include ,main( ),int n,a,b,c;,for(n=100; n1000; n+),a=n/100;,b=n/10%10;,c=n%10;,if(a*a*a+b*b*b+c*c*c=n),printf(,水仙花数有:,%5dn,n);,返回目录,C语言程序设计 编程题 8编程打印出所有的“水仙花数”,C,语言程序设,编程题,9,如果一个数等于其所有真因子(不包括其本身)之和,则该数为完数,例如,6,的因子有,1,、,2,、,3,,且,6=1+2+3,,故,6,为完数,求,21000,中的完数。,#include ,main( ),int s,n,k;,for(n=2; n=1000; n+),s=0;,for(k=1; kn; k+),if(n%k=0),s=s+k;,if(s=n),printf(%5d,n);,printf(n);,返回目录,C语言程序设 编程题 9如果一个数等于其所有真因子(不,C,语言程序设计,编程题,10,输出,71000,中个数位为,7,的所有素数,统计其个数并求出它们的和。,#include ,main( ), int n,count=0,total=0,m,temp,y;,for(n=7; n1000; n+), for(m=2; mn; m+),if(n%m=0) break;,if(n=m), temp=n%10;,if(temp=7), printf(%6d,n);,if (count%5=4) printf(n);,count+;,total= total +n;,printf(ncount=%d, total =%dn,count, total);,返回目录,C语言程序设计 编程题 10输出71000中个数位为,C,语言程序设计,控制结构,编程题,11,一个自然数平方的末几位与该数相同时,称该数为同构数。例如,252=625,,则,25,为同构数。编程求出,11000,中所有的同构数。,#include ,main( ),int x;,for(x=1; x=1000; x+),if(x*x%10=x|x*x%100=x|x*x%1000=x),printf(%5d,x);,printf(n);,返回目录,C语言程序设计 控制结构 编程题 11一个自然数平方,C,语言程序设计,数组,单项选择题,1,在下列数组定义、初始化或赋值语句中,正确的是,.,A,),int a8; a8=100;,B,),int x5=1,2,3,4,5,6;,C,),int x =1,2,3,4,5,6;,D,),int n=8; int scoren;,2,若已有定义:,int i, a100;,则下列语句中,不正确的是,.,A,),for ( i=0; i100; i+ ) ai=i;,B,),for ( i=0; i100; i+ ) scanf ( %d, ,C,),scanf (%d, ,D,),for ( i=0; i100; i+ ) scanf ( %d, a+i );,C,C,返回目录,C语言程序设计 数组单项选择题 1在下列数组定,C,语言程序设计,数组,单项选择题,3,与定义,char c =GOOD;,不等价的是,.,A,),char c =,G,O,O,D,0,;,B,),char c =GOOD;,C,),char c4=GOOD;,D,),char c5=,G,O,O,D,0,;,4,若已有定义:,char c8=GOOD;,则下列语句中,不正确的是,.,A,),puts (c);,B,),for(i=0;ci!=,0,;i+) printf(%c, ci);,C,),printf (%s, c);,D,),for(i=0;ci!=,0,;i+) putchar( c );,C,D,返回目录,C语言程序设计 数组单项选择题 3与定义char c,C,语言程序设,数组,单项选择题,5,若定义,a 3=0,1,2,3,4,5,6,7;,则,a,数组中行的大小是,.,A,),2B,),3C,),4D,) 无确定值,6,以下程序的运行结果是,.,#include ,void f ( int b ),int i=0;,while(bi=10),bi+=2;,i+;,A,),2 7 12 11 13 9,B,),1 7 12 11 13 7,C,),1 7 12 11 13 9,D,),1 7 12 9 13 7,B,B,main( ),int i, a = 1, 5,10, 9,13, 7;,f(a+1);,for(i=0; i6; i+),printf(%4d , ai);,返回目录,C语言程序设 数组单项选择题 5若定义a 3,C,语言程序设计,数组,单项选择题,7,若执行以下程序段,其运行结果是,.,char c =a, b, 0, c, 0;,printf ( %sn, c );,A,),ab c,B,),a,b,C,),abc,D,),ab,8,数组名作为参数传递给函数,作为实际参数的数组名被处理为,.,A,)该数组长度,B,)该数组元素个数,C,)该函数中各元素的值,D,)该数组的首地址,11,当接受用户输入的含空格的字符串时,应使用函数,.,A,),scanf( ) B,),gets( ) C,),getchar( ) D,),getc( ),D,D,B,返回目录,C语言程序设计 数组单项选择题 7若执行以下,C,语言程序设计,数组,单项选择题,9,执行下面的程序段后,变量,k,中的值为,.,int k=3, s2=1;,s0=k;,k=s1*10;,A,)不定值,B,),33,C,),30,D,),0,10,在定义,int a54;,之后;对,a,的引用正确的是,.,A,),a24,B,),a50,C,),a00,D,),a0,0,D,C,返回目录,C语言程序设计 数组单项选择题 9执行下面,C,语言程序设计,数组,程序填空题,1,以下程序用来检查二维数组是否对称(即:对所有,i,,,j,都有,aij=aji,)。,#include ,main ( ),int a44=1,2,3,4, 2,2,5,6, 3,5,3,7, 8,6,7,4;,int i, j, found=0;,for ( j=0; j4; j+ ),for (i=0; i4; i+ ),if ( _ ),found= _ ;,break;,if (found) break;,if (found) printf (,不对称,n);,else printf(,对称,n);,aij!=aji,1,返回目录,C语言程序设计 数组程序填空题 1以下程序用来,C,语言程序设计,数组,程序填空题,2,以下程序是用来输入,5,个整数,并存放在数组中,找出最大数与最小数所在的下标位置,并把两者对调,然后输出调整后的,5,个数。,#include ,main( ),int a5, t, i, maxi, mini;,for ( i=0; i5; i+ )scanf ( %d, ,mini=maxi= _【3】_;,for ( i=1; iamaxi ) _【5】_ ;,printf ( ,最小数的位置是,:%3dn, mini );,printf ( ,最大数的位置是,:%3dn, maxi );,t=amaxi; _【6】_ ;,amini=t;,printf ( ,调整后的数为,: );,for ( i=0; iai,maxi=i,amaxi=amini,返回目录,C语言程序设计 数组程序填空题 2以下程序是用来输入,C,语言程序设计,数组,程序填空题,3,给定一,3 x 4,的矩阵,求出其中的最大元素值,及其所在的行列号:,main( ),int i,j,row=0,colum=0,max;,static int a34=1,2,3,4,9,8,7,6,10,-10,-4,4;,_【7】_;,for(i=0;i=2;i+),for(j=0;jmax),max=aij;,row=i;,colum=j;,返回目录,C语言程序设计 数组程序填空题 3给定一3 x 4的,C,语言程序设计,数组,程序填空题,4,下述函数用于确定给定字符串的长度,请完成程序。,strlen ( char s ),int i=0;,while (_【10】_ ) +i;,return (_【11】_ );,si!=0,i,返回目录,C语言程序设计 数组程序填空题 4下述函数用于确定给,C,语言程序设计,数组,程序填空题,5,以下程序的功能是从键盘上输入若干个字符(以回车键作为结束)组成一个字符数组,然后输出该字符数组中的字符串,请填空!,#include,main ( ),char str81;,int i;,for ( i=0; i80; i+ ),stri=getchar( );,if (stri=,n,) break;,stri=,0,;,_【12】_;,while ( stri!=,0,) putchar(_【13】_);,i=0,stri+,返回目录,C语言程序设计 数组程序填空题 5以下程序的功能是从,C,语言程序设计,数组,阅读程序并写出运行结果,1,写出下列程序的运行结果并分析之:,#include ,main( ),static int a45=1,2,3,4,0,2,2,0,0,0,3,4,5,0,0,6,0,0,0,0;,int j,k;,for (j=0;j4;j+),for(k=0;k5;k+),if (ajk=0) break;,printf( %d,ajk);,printf(n);,返回目录,C语言程序设计 数组阅读程序并写出运行结果 1写出下,C,语言程序设计,数组,阅读程序并写出运行结果,2,写出下列程序的运行结果并分析之:,#include ,main ( ),int a66,i,j;,for (i=1 ;i6 ; i+),for ( j=1;j6;j+),aij= i*j;,for (i=1 ;i6 ; i+),for ( j=1;j6;j+),printf( %-4d ,aij ) ;,printf(n);,返回目录,C语言程序设计 数组阅读程序并写出运行结果 2写出下,C,语言程序设计,数组,阅读程序并写出运行结果,3,写出下列程序的运行结果并分析之:,#include ,main ( ),int a =1,2,3,4,i,j,s=0;,j=1;,for ( i=3;i=0;i- ),s=s+ai*j;,j=j*10;,printf(s=%dn,s);,返回目录,C语言程序设计 数组阅读程序并写出运行结果 3写出下,C,语言程序设计,数组,阅读程序并写出运行结果,4,写出下列程序的运行结果并分析之:,#include ,main( ),int a=0,2,5,8,12,15,23,35,60,65;,int x=15,i,n=10,m;,i=n/2+1;,m=n/2;,while(m!=0),if(xai) i=i+m/2+1; m=m/2; ,elsebreak;,printf(place=%d,i+1);,返回目录,C语言程序设计 数组阅读程序并写出运行结果 4写出下,C,语言程序设计,数组,阅读程序并写出运行结果,5,写出下列程序的运行结果并分析之:,#include ,main( ),int a=1,2,3,4,i,j,s=0;,j=1;,for(i=3;i=0;i-),s=s+ai*j;,j=j*10;,printf(s=%dn,s);,返回目录,C语言程序设计 数组阅读程序并写出运行结果 5写出下,C,语言程序设计,数组,阅读程序并写出运行结果,6,写出下列程序的运行结果并分析之:,#include ,main( ),char str=1a2b3c;,int i;,for(i=0;stri!=0;i+),if(stri=0&stri=9),printf(%c,stri);,printf(n);,返回目录,C语言程序设计 数组阅读程序并写出运行结果 6写出下,C,语言程序设计,数组,编程题,1,编一程序用简单选择排序方法对,10,个整数排序(从大到小)。排序思路为:首先从,n,个整数中选出值最大的整数,将它交换到第一个元素位置,再从剩余的,n-1,个整数中选出值次大的整数,将它交换到第二个元素位置,重复上述操作,n,次后,排序结束。,2,编写一程序,实现两个字符串的连接(不用,strcat( ),函数)。,3,编写一个把字符串转换成浮点数的函数。,4,若有说明:,int a34, 1, 2, 3, 4 , 5, 6, 7, 8 , 9, 10, 11, 12 ,;现要将,a,的行和列的元素互换后存到另一个二维数组,b,中。试编程。,返回目录,C语言程序设计 数组编程题 1编一程序用简单选择排序,编程题,返回目录,编程题,C,语言程序设计,函数,单项选择题,C,语言中函数形参的缺省存储类型是 ,.,A,)静态,(static),B,)自动,(auto),C,)寄存器,(register) D,)外部,(extern),函数调用语句,function(exp1,exp2), 18),中含有的实参个数为,.,A,),0 B,),1,C,),2D,),3,B,C,返回目录,C语言程序设计 函数单项选择题 C语言中函数形参的缺省,C,语言程序设计,函数,单项选择题,下面函数返回值的类型是 ,.,square(float x),return x*x;,A,)与参数,x,的类型相同,B,)是,void,型,C,)无法确定,D,)是,int,型,C,语言规定,程序中各函数之间 ,.,A,)不允许直接递归调用,也不允许间接递归调用,B,)允许直接递归调用,但不允许间接递归调用,C,)不允许直接递归调用,但允许间接递归调用,D,)既允许直接递归调用,也允许间接递归调用,D,D,返回目录,C语言程序设计 函数单项选择题 下面函数返回值的类型是,C,语言程序设,函数,单项选择题,一个函数返回值的类型取决于 ,.,A,),return,语句中表达式的类型,B,)调用函数时临时指定,C,)定义函数时指定或缺省的函数类型,D,)调用该函数的主调函数的类型,下面叙述中,错误的是 ,.,A,)函数的定义不能嵌套,但函数调用可以嵌套,B,)为了提高可读性,编写程序时应该适当使用注释,C,)变量定义时若省去了存储类型,系统将默认其为静态变量,D,)函数中定义的局部变量的作用域在函数内部,C,C,返回目录,C语言程序设函数单项选择题 一个函数返回值的类型取决于,C,语言程序设计,函数,单项选择题,7),在一个源程序文件中定义的全局变量的有效范围为 ,.,A,)一个,C,程序的所有源程序文件,B,)该源程序文件的全部范围,C,)从定义处开始到该源程序文件结束,D,)函数内全部范围,某函数在定义时未指明函数返回值类型,且函数中没有,return,语句,现若调用该函数,则正确的说法是 ,.,A,)没有返回值,B,)返回一个用户所希望的值,C,)返回一个系统默认值,D,)返回一个不确定的值,C,D,返回目录,C语言程序设计 函数单项选择题 7) 在一个源程序文件,C,语言程序设计,函数,单项选择题,9),函数,s x, int y),可实现对,x,和,y,值的交换。在执行如下定义及调用语句后,,a,和,b,的值分别为 ,.,int a=10, b=20;,swap (a,b );,A,),10,和,10,B,),10,和,20,C,),20,和,10,D,),20,和,20,下面错误的叙述是 ,.,A,)在某源程序不同函数中可以使用相同名字的变量,B,)函数中的形式参数是局部变量,C,)在函数内定义的变量只在本函数范围内有效,D,)在函数内的复合语句中定义的变量在本函数范围内有效,B,D,返回目录,C语言程序设计 函数单项选择题 9)函数s x, in,C,语言程序设计,函数,程序填空题,1,求,s=1,!,+2,!,+3,!,+10,!之和。,程序如下:,#include ,long int factorial(int n),int k=1;,long int p=1;,for(k=1; k=n; k+),_;,return p;,main( ),int n;,float sum=0;,for(n=1;n=10;n+),_;,printf(%6.3fn,sum);,p=p*k,sum+=factorial(n),或,sum=sum+factorial(n),返回目录,C语言程序设计 函数程序填空题 1求s=1!+2!+,C,语言程序设计,函数,程序填空题,2,以下函数用以求,x,的,y,次方。,double fun (double x, int y),int i;,double m=1;,for ( i=1; i_; i+ ),m=_;,return m;,=y,或,y+1,m*x,返回目录,C语言程序设计 函数程序填空题 2以下函数用以求x的,C,语言程序设,函数,程序填空题,3,下面定义了一个函数,pi,,其功能是根据以下的近似值公式来求,值:,#include ,#include ,double pi(long n),double s=_;,long k;,for(k=1; k=n; k+),s=s+ _;,return (_);,0,1/(k*k),sqrt(6*s),答案不唯一,因为若初值不同,则有不同的答案组合。,返回目录,C语言程序设函数程序填空题 3下面定义了一个函数pi,,C,语言程序设计,函数,阅读程序并写出运行结果,1,下面程序运行的结果是,_
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > PPT模板库


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!