欢迎来到天天文库
浏览记录
ID:62036433
大小:28.50 KB
页数:8页
时间:2021-04-15
《中南大学远程教育C纸质作业.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《C++程序设计》学习中心:专业:学号:姓名:一、填空题(2分×10题=20分)1。算术表达式对应的C++表达式为________________.2.逻辑表达式x〉y&&x!=10的相反表达式为________________。3。对于在所有函数定义之外定义的变量,若没有被初始化则系统隐含对它赋予的初值为________________。4.假定p所指对象的值为30,p+1所指对象的值为50,则执行“*(p++);”语句后,p所指对象的值为________________。5.当一个类对象离开它的作用域时,系统将自动调用该类的________________。6。若while循环语
2、句的开始为“while(i++〈=10)”,当i的初值为0,同时在循环体中不会修改i的值,则其循环体将被重复执行________________次后正常结束。7.当函数中的________________变量没有被赋初值时,它的值是不确定的。8。假定用户没有给一个名为AB的类定义构造函数,则系统为其隐含定义的构造函数为________________。9.当在程序中执行到________________语句时,就立即结束本层循环类语句或switch语句的执行。10.执行“cout〈〈char(’A'+3);”语句后得到的输出结果为________________。二、分析以下程序,写
3、出运算结果(4分×5题=20分)。1。#include〈iostream。h〉voidmain(){ints1=0,s2=1;for(inti=1;i〈=6;i++){s1+=i;s2*=i;}cout<4、iostream.h〉voidmain(){inta[3][4]={{1,2,7,8},{5,6,11,15},{9,20,3,4}};intm=a[0][0];for(inti=0;i<3;i++)for(intj=0;j<4;j++)if(a[i][j]>m)m=a[i][j];cout〈〈m〈voidmain(){inta=10,b=15;cout<5、:1015305030155。#include〈iostream.h>voidmain(){inta[8]={6,19,4,12,20,5,18,25};int*p=a;for(p=a;p〈a+8;p++)if(*p<10)cout〈<*p<<'’;cout<〈endl;}输出结果:645三、写出下列每个函数的功能(4分×5题=20分)1.intLJ(int*a,intn){intk=0;for(inti=1;i〈n;i++)if(a[i]〉a[k])k=i;returna[k];}函数功能:这个函数的功能应该就是返回数组a中的最大元素.2.floatfn(intx){intc;fl6、oaty;if(x<0)c=—1;elsec=x/10;switch(c){case-1:y=0;break;case0:y=x;break;case1:y=10;break;default:y=-2;}returny;}函数功能:一个数学函数,当定义域x<0时,值域y等于-1;x=0,y=0;(x〉0&&x!=10),y=—2,x=10,y=103.voidfun(intx,inty,int*cp,int*dp){cp=x+y;dp=x—y;}函数功能:让指针指向根据X,Y值决定的地址4.voidfun(chars[]){inti;for(i=0;i7、f(s[i]〉='a’&&s[i]〈='z’)s[i]—=32;}函数功能:字符串s的小写字母转大写5.voidfun(intarray[],intn){inti;for(i=2;i
4、iostream.h〉voidmain(){inta[3][4]={{1,2,7,8},{5,6,11,15},{9,20,3,4}};intm=a[0][0];for(inti=0;i<3;i++)for(intj=0;j<4;j++)if(a[i][j]>m)m=a[i][j];cout〈〈m〈voidmain(){inta=10,b=15;cout<5、:1015305030155。#include〈iostream.h>voidmain(){inta[8]={6,19,4,12,20,5,18,25};int*p=a;for(p=a;p〈a+8;p++)if(*p<10)cout〈<*p<<'’;cout<〈endl;}输出结果:645三、写出下列每个函数的功能(4分×5题=20分)1.intLJ(int*a,intn){intk=0;for(inti=1;i〈n;i++)if(a[i]〉a[k])k=i;returna[k];}函数功能:这个函数的功能应该就是返回数组a中的最大元素.2.floatfn(intx){intc;fl6、oaty;if(x<0)c=—1;elsec=x/10;switch(c){case-1:y=0;break;case0:y=x;break;case1:y=10;break;default:y=-2;}returny;}函数功能:一个数学函数,当定义域x<0时,值域y等于-1;x=0,y=0;(x〉0&&x!=10),y=—2,x=10,y=103.voidfun(intx,inty,int*cp,int*dp){cp=x+y;dp=x—y;}函数功能:让指针指向根据X,Y值决定的地址4.voidfun(chars[]){inti;for(i=0;i7、f(s[i]〉='a’&&s[i]〈='z’)s[i]—=32;}函数功能:字符串s的小写字母转大写5.voidfun(intarray[],intn){inti;for(i=2;i
5、:1015305030155。#include〈iostream.h>voidmain(){inta[8]={6,19,4,12,20,5,18,25};int*p=a;for(p=a;p〈a+8;p++)if(*p<10)cout〈<*p<<'’;cout<〈endl;}输出结果:645三、写出下列每个函数的功能(4分×5题=20分)1.intLJ(int*a,intn){intk=0;for(inti=1;i〈n;i++)if(a[i]〉a[k])k=i;returna[k];}函数功能:这个函数的功能应该就是返回数组a中的最大元素.2.floatfn(intx){intc;fl
6、oaty;if(x<0)c=—1;elsec=x/10;switch(c){case-1:y=0;break;case0:y=x;break;case1:y=10;break;default:y=-2;}returny;}函数功能:一个数学函数,当定义域x<0时,值域y等于-1;x=0,y=0;(x〉0&&x!=10),y=—2,x=10,y=103.voidfun(intx,inty,int*cp,int*dp){cp=x+y;dp=x—y;}函数功能:让指针指向根据X,Y值决定的地址4.voidfun(chars[]){inti;for(i=0;i7、f(s[i]〉='a’&&s[i]〈='z’)s[i]—=32;}函数功能:字符串s的小写字母转大写5.voidfun(intarray[],intn){inti;for(i=2;i
7、f(s[i]〉='a’&&s[i]〈='z’)s[i]—=32;}函数功能:字符串s的小写字母转大写5.voidfun(intarray[],intn){inti;for(i=2;i
此文档下载收益归作者所有