资源描述:
《《C++语言程序设计》形成性考核作业(1)解答》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、《C++语言程序设计》形成性考核作业(1)解答 C++语言程序设计作业一解答 一、填空题 1、C++语言中的每条基本语句以 ; 作为结束符,每条复合语句以 } 作为结束符。 2、用于输出表达式值的标准输出流对象是cout,用于从键盘上为变量输入值的标准输入流对象是cin 。 3、当不需要函数返回任何值时,则应把该函数类型定义为void 。4、执行“coutz的相反表达式为x+y5&&x=10。34、逻辑表达式a>b
2、
3、b==5的相反表达式ay和xvoidSB(charch){
4、 switch(ch){ case'A':case'a': cout#include doubleSD(inta,intb,charop){ doublex; switch(op){ case'+':x=double(a)+b;break; case'-':x=double(a)-b;break; case'*':x=double(a)*b;break; case'/':if(b)x=double(a)/b; } returnx;} voidmain(){ intx=2
5、0,y=12; coutvoidmain(){ ints=0; for(inti=1;ivoidmain(){ ints=0; for(inti=1;;i++){if(s>50)break;if(i%3==0)s+=i;} coutvoidmain(){ ints1=0,s2=0; for(inti=0;ivoidmain(){ intn=10,y=1; while(n--){y++;++y;} cout intSA(inta,intb){ if(a>b)return1;
6、 elseif(a==b)return0; elsereturn-1;} 函数的功能:判断两个整数a和b,若a大于b,则函数的值为1;若a等于b,则函数的值为0;若a小于b则函数的值为-1。2、intSC(inta,intb,intc){ if(a>=b&&a>=c)returna; if(b>=a&&b=c)returnb; if(c>=a&&c>=b)returnc;} 函数的功能:找出三个整数a、b、c中的最大数。3、intSE(intn){ //n为大于等于1的整数 in
7、tx;cin>>x;if(n==1)returnx; intm=x; while(--n){ cin>>x; m+=x; } returnm;} 函数的功能:键盘输入n个整数,计算并返回这n个整数之和。4、doubleSF(doublex,intn){ //n为大于等于0的整数 doublep=1,s=1; for(inti=1;iboolSG(intx){ //x为大于等于2的整数 inta=int(sqrt(x));//取x的平方根 inti=2; while(i>
8、x; while(x!=-100){ n++;y+=x; cin>>x; } if(n==0)returny; elsereturny/n;} 函数的功能:键盘输入一批数据,当输入-100时结束输入,函数计算并返回这批数据的平均值。 C++语言程序设计作业一解答 一、填空题 1、C++语言中的每条基本语句以 ; 作为结束符,每条复合语句以 } 作为结束符。 2、用于输出表达式值的标准输出流对象是cout,用于从键盘上为变量输入值的标准输入流对象是cin 。 3
9、、当不需要函数返回任何值时,则应把该函数类型定义为void 。4、执行“coutz的相反表达式为x+y5&&x=10。34、逻辑表达式a>b
10、
11、b==5的相反表达式ay和xvoidSB(charch){ switch(ch){ case'A':case'a': cout#include doubleSD(inta,intb,charop){ doublex; switch(op){ case'+':x=double(a)+b;break; case'-':x=double(a)-
12、b;break; case'*':x=double(a)*b;break; case'/':if(b)x=double(a)/b; } returnx;} voidmain(){ intx=20,y=12; coutvoidmain(){ ints=0; for(inti=1;ivoidmain(){ ints=0; for(inti=1;;i++){if(s>50)break;if(i%3==0)s+=i;} coutvoidmain(){ ints1=