《C++填空题-答案》由会员分享,可在线阅读,更多相关《C++填空题-答案(31页珍藏版)》请在人人文库网上搜索。
1、8522.3x二、填空题(25道小题,共34分)1、C语言程序执行的入口点是 主函数main 。2、设y是int型变量,请写出判断y为奇数的关系表达式 y%2!=0 。3、设x是int型变量,请写出x是偶数并且不能被3整除的表达式 y%2=0&y%3!=0 。4、设a,b为int型变量,x,y为float型变量,且设a=5,b=10,x=3.5,y=10.8。为了得到以下的输出格式和结果,请将对应的输出语句补充完整。/输出格式及结果:a=5,b=10,x+y=14.3printf( a=%d,b=%d,x+y=%4.1f”,a,b,x+y ); /或 cout/或 #include #incl。
2、udevoid main( )int max, min,x;x= rand( )%101+100;printf(%4d,x);/cout max) max=x ; if(x /或 #include void main()int i,a;for(i=1;ia;if( a%7=0 )printf(%d,a); /或cout10 ) printf(no exist);/或cout /或 #include void main() printf(The sun=%dn, SunFun(10) );/或 cout /或 #include double fun(double x,int n)int i; d。
3、ouble y=1;for(i=1;iscorei;aver= average(score) ;printf(the average score is:%f,aver);/或cout /或 #include void main() int a44=1,2,3,4,2,2,5,6,3,5,3,7,4,6,7,4;int i,j,found=1;for(i=0;iaji)k=j;s+= aki ;*sum =s;void main() int xMN=3,2,5,1,4,1,8,3,s;SumColumMin( x, &s );printf(%dn,s); /或 coutmax ) min=max。
4、;return min;26、C语言程序设计包括编写源代码、 编辑、编译 、连接和运行等步骤。27、C语言中唯一的三目运算符是 条件运算符 ? : 。28、有一个函数原型如下所示:abc(float x,float y);则该函数的返回类型为 int 。29、在C语言中,形参的缺省存储类是 auto 。30、设int a23=5,6; 则数组元素 a00 的值为5。31、若有定义int a451,2,3,3,2,1,6,1;则二维数组a中元素a22的值是 0 。32、已知有以下的说明,int a=8,1,2,5,0,4,7,6,3,9;那么a*(a+a3)的值为 0 。33、下面程序输出1至1。
5、00之间每位数的乘积小于每位数的和的数。#include /或 #include main()int n,k=1,s=0,m;for(n=1;n10&x 。44、有如下程序段 int *p,a=10,b=1; p=&a; a=*p+b; 执行该程序段后,a的值为 11 。45、斐波那契数列中的头两个数是0和1,从第三个数开始,每个数等于前两个数的和,即:0,1,1,2,3,5,8,13,21,.等。下面这个程序就是求斐波哪契数列的前20个数。请填空。#include /或 #include void main()int f,f1,f2,i;f1=0;f2=1;printf(%dn%dn,f1,。
6、f2); /或 cout /或 #include void main()int n,i,j,k;n=0;for(i=1;i /或 #include int fun(int x)int s=0,i;for(int i=2;in;printf(%d的所有因子(不包括1与自身)之和是%d, fun(n) ); /或 cout /或 #include void main() int i,s,k,count=0;for(i=100;i /或 #include main()int i,j;for(i=0; iai; scanf(%d,&m);/cinm;no=search( a, m );if( no!=。
7、-1 )printf(found!%d,no+1);/cout /或 #include void main()Float x,amax,amin ;scanf(%f,&x); /或 cinx;amax=x;amin=x;while( x=0 )if(xamax)amax=x;if( xx;printf(amax=%f, amin=%fn, amax, amin);/或 cout /或 #include void main()int A,B,C,D;int x,y,z;for(A=1;Aab;if(ba)int t;t=a; a=b; b=t; 其中t的作用域称作 复合语句(分程序、程序块) 。。
8、78、以下程序从读入的整数数据中,统计大于零的整数个数和小于零的整数个数.用输入零来结束输入,程序中用变量i统计大于零的整数个数,用变量j统计小于零的整数个数.请填空.#include /或 #include / #include main()int n,i,j;printf(输入非零的整数(输入零结束程序); /或 coutn;while ( n!=0 ) if(n0) i= i+1 ;if(nnprintf(i=%4d j=%4dn,i,j);/或 couti=setw(4)i j=setw(4)jendl;79、以下循环体的执行次数是 1 。main() int i,j; for(i=0,j=1; i=j+1; i+=2, j-)printf(%d n,i); 80、若有声明语句char * pCh;则系统为变量pCh分配的内存单元字节数是 4 个。