欢迎来到沃文网! | 帮助中心 分享知识,传播智慧!
沃文网
全部分类
  • 教学课件>
  • 医学资料>
  • 技术资料>
  • 学术论文>
  • 资格考试>
  • 建筑施工>
  • 实用文档>
  • 其他资料>
  • ImageVerifierCode 换一换
    首页 沃文网 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    重音!C++语言程序设计形成性考核册.docx

    • 资源ID:1150956       资源大小:53.35KB        全文页数:24页
    • 资源格式: DOCX        下载积分:10积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: QQ登录 微博登录
    二维码
    微信扫一扫登录
    下载资源需要10积分
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,下载更划算!
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    重音!C++语言程序设计形成性考核册.docx

    1、C+语言程序设计形成性考核册姓名: 学籍: 学号: C+语言程序设计作业(1)一、 填空题1、C+预言中的每条基本语句以_;_作为结束符,每条复合语句以_作为结束符。2、用于输出表达式值的标准输出流对象是_ cout _,用于从键盘上为变量输入值的标准输入流对象_ cin _。3、当不需要函数返回值时,则应把该函数类型定义为_ void _。4、执”cout143+18=143+18endl;”语句后得到的输出结果为 143+18=161 。5、执行”coun”ning”chen”38endl;”语句后得到的输出结果为 ningchen38 。6、在每个C+程序中都必须包含有这样一个函数,该函

    2、数的函数名为 _ main _ 。7、C+源程序文件的缺省扩展名为_.cpp _,由C+源程序文件编译而成的目标文件的缺省扩展名为_.obj _由C+目标文件连接而成的可执行文件的缺省扩展名为_.exe _。8、程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用 空格_或 换行_ 符号作为分隔符。9、十进制数25表示成符合C+八进制和十六进制数分别为 _031_ 和 0x19 。10、在C+语言中,用转义字符序列 _n_ 或操纵符 _ endl _ 表示输出一个换行符。11、执行”coutchar(b+2)endl;”语句后得到的输出结果为 d _ 。12、执行”coutchar(K-

    3、3)endl;”语句后得到的输出结果为 H _ 。13、已知AZ的ASCII码为6590,当执行”int x=H+5;”语句后x的值为 77 。14、已知AZ的ASCII码为6590,当执行”char ch=16*5+2;coutchendl;”语句序列后,得到的输出结果为 R 。15、假定一个枚举型的定义为”enum RAxa,xb,xc,xd;”,则执行”cout”xc=”xcendl;”语句得到的输出结果为 xc=2 。16、假定一个枚举型的定义为”enum RBab,ac=3,ad,aex=ad;”,则x的值为 4 。17、char、short和int类型的大小分别为 _ 1 _ 、

    4、_2_ 和 4 。18、float和double类型的大小分别为 _4_和 8_ 。19、十进制数128和-3.26的类型分别为 _ int _ 和 _ double _ 。20、若需要定义一个标识符常量,并且使C+能够进行类型检查,则应在定义语句的开始使用保留字 const 。21、使用const语句定义一个标识符常量时,则必须对它同时进行 初始化 。22、执行”int x=45,y=16;contx/y x%yz的相反表达式为 x+y5 & x10的相反表达式为 x=10 。34、逻辑表达式ab | b= =5的相反表达式为 xy和x=y的逻辑值分别为 _0_ 和 1 。36、假定x=5,

    5、则执行”a=(x? 10:4*2);”语句后a的值为 10 。37、假定a=5,则条件表达式”a= =0?10:20”的值为 20 。38、执行”typedef DataType;”语句后,在使用int定义整型变量的地方都可以使用 _ DataType _ 来定义整型变量。39、设x和y均为bool量,则x & y 为真的条件是 x、y均为真 。40、 设x和y均为bool量,则x | y 为假的条件是 x、y均为假 。二、写出下列程序运后的输出结果 1#includevoid SB(char ch)switch(ch)case A:case a:coutwell!;break;case B:

    6、case b:coutgood!;break;case C:case c:coutpass!;break;default:coutbad!;break;void main()char a1=b,a2=C,a3=f;SB(a1);SB(a2);SB(A);coutendl;good!pass!bad!well!2.#include#includedouble SD(int a,int b,char op)double x;switch(op)case +:x=double(a)+b;break;case -:x=double(a)-b;break;case *:x=double(a)*b;bre

    7、ak;case /: if (b) x=double(a)/b; else exit(1); break;default:exit(1);return x;void main()int x=20,y=12;coutSD(x,y,-) ;coutSD(x,y,*) ;coutSD(x+y,y-2,/)endl;8 240 3.23.#include void main()int s=0;for(int i=1;i6;i+)s+=i*i;couts=sendl;s=554. #include void main()int s=0;for( int i=1;i+)if(s50)break;if(i%

    8、3=0)s+=i;couti,s=i,sendl;I,s=19,635.#include void main()int s1=0,s2=0;for(int i=0;i10;i+)if(i%2)s1+=i;else s2+=i;couts1 s2endl;25 206.#include void main()int n=10,y=1;while(n-)y+;+y;couty*y=y*yendl;y*y=441三、写出下列每个函数的功能1#include int SA(int a,int b)if(ab)return 1;else if(a=b) return 0;else return -1;

    9、1 ab函数返回值= 0 a=b -1 ab2#include int SC(int a,int b,int c)if(a=b & a=c) return a;if(b=a & b=c) return b;if(c=a & c=b) return c;求三个数中的最大值3int SE(int n)int x;cinx;if(n=1) return x;int m=x;while(-n)cinx;m+=x;return m;求n个任意数之和4double SF(double x,int n)double p=1,s=1;for(int i=1;i=n;i+)p*=x;s+=p/(i+1);ret

    10、urn s;5#include bool SG(int x)int a=int(sqrt(x);int i=2;while(i=a)if(x%i=0) break;i+;if (ix;while(x!=-100)n+;y+=x;cinx;if(n=0) return y;else return y/n;求n 个数的平均值C+语言程序设计作业(2)一、填空题1 假定一个一维数组的定义为“char * a5;”,则该数组所含元素的个数为_5_,所占存储空间的字节数为_5_。2 假定一个二维数组的定义为“int a46;”,则该数组所含元素的个数为_24_,所占存储空间的字节数为_96_。3 假定一

    11、个二维数组的定义为“char a88;”,则该数组所含元素的个数为_64_,所占存储空间的字节数为_64_。4 执行“type float ABC10;”语句把ABC定义为具有10个单精度元素的_数组类型语句_。5 在函数外定义的变量称为_全局_变量,若没有被初始化则系统隐含对它赋初值_0_。6 函数中的形参变量的初值由_调用_该函数时获得。7 函数调用时,实参向形参的传送分为_传值方式_和_地址传送_两种传送方式。8 变量分为全局和局部两种,_局部_变量没有赋初值时,其值是不确定的。二、给出下列程序运行后的输出结果1#include void main()int a10=12,39,26,4

    12、1,55,63,72,40,83,95;int i0=0,i1=0,i2=0;for(int i=0;i10;i+)switch(ai%3)case 0:i0+;break;case 1:i1+;break;case 2:i2+;couti0 i1 i2endl;4 2 42#include #includevoid main()char * a5=student,worker,cadre,apple,peasant;char *p1,*p2;p1=p2=a0;for(int i=0;i0) p1=ai;if(strcmp(ai,p2)0) p2=ai;coutp1 p2endl;worker

    13、 apple3#include void main()int a8=36,73,48,14,55,40,32,66;int b1,b2;b1=b2=a0;for(int i=1;ib1)if(b1b2)b2=b1;b1=ai;coutb1 b2endl;73 364#include void main()char a=aabcdaabacabfgacd;int i1=0,i2=0,i=0;while(ai)if(ai=a)i1+;if(ai=b)i2+;i+;couti1 i2endl;7 35#include void main()char a=aabcdaabacabfgacd;int i

    14、1=0,i2=0,i=0;while(ai)if(ai=a)i1+;if(ai=b)i2+;i+;couti1 i2endl;5 3 2 2 26#include void main()int a10=76,83,54,62,40,75,80,92,77,84;int b4=60,70,90,101;int c4=0;for(int i=0;ibj)j+;cj+;for(i=0;i4;i+) coutci ;coutendl;2 1 6 1 7#include void main()int a34=1,2,7,8,5,6,11,12,24,10,3,4;int m=a00;int ii=0,j

    15、j=0;for(int i=0;i3;i+)for(int j=0;jm)m=aij;ii=i;jj=j;coutii jj aiijjendl;2 0 248#include void main()int a=10,b=20;couta bendl;a*=4;int b=a+35;couta bendl;couta bendl;10 2040 7540 20三、写出下列每个函数的功能1int WC(int a,int n,int k)int c=0;for(int i=0;i=k) c+;return c;统计数组中数据值大于k的数椐个数2void WA(int a,int n)for(in

    16、t i=0;in-1;i+)int k=i;for(int j=i+1;jn;j+)if(ajak) k=j;int x=ai;ai=ak;ak=x;n个元素从小到大排列3#include templateint WG(TT a,TT b)if(ab) return 1;else if(a=b) return 0;else return -1;任意类型的两个数a和b进行比较 1 ab函数返回值= 0 a=b -1 ab4#include templateType WD(Type a,int n)Type m=a0;for(int i=0;im) m=ai;return m;任意类型的n个数求最

    17、大值5templatevoid WE(Type a,Type b,int n)for(int i=0;i 。19、假定要访问一个结构指针p所指对象中的b指针成员所指的对象,则表示方法为 p-b- 。二、写出下列程序运行后的输出结果1.# include void main()int a8=7,9,11,13,3,8,15,17;int *p=a;for(int i=0;i8;i+)coutsetw(5)*p+;if (i+1)%4=0) coutendl;2.# include void main()int a5=3,6,15,7,20;int *p=a;for(int i=0;i5;i+)c

    18、outsetw(5)*p+;coutendl;for(i=0;i5;i+)coutsetw(5)*-p;coutendl;3# include void main()int a8=4,8,12,16,20,24,28,32;int *p=a;docout*p ;p+=3;while(pa+8);coutendl;4 16 284.# include void main()int x=20,y=40,*p;p=&x;cout*p ;*p=x+10;p=&y;cout*pendl;*p=y+20;coutx yendl;20 4030 605.# include int LA(int *a,int

    19、 n)int s=0;for(int i=0;in;i+)s+=ai;return s;void main()int a=5,10,15,20,25,30;int b=LA(a,5);int c=LA(a+3,2);coutb c b+2*cendl;75 45 1656# include void LC(int a,int b)int x=a;a=b;b=x;couta bendl;void main()int x=15,y=36;LC(x,y);coutx y endl;36 1515 367# include void LF(int &x,int y)x=x+y;y=x+y;coutx=

    20、x,y=yendl;void main()int x=5,y=8;coutx=x,y=yendl;LF(x,y);coutx=x,y=yendl;x=5,y=8x=13,y=21;x=13,y=8;8.# include void LG(int * &a,int &m)a=new intm;int *p=a;for(int i=0;im;i+)*p+=2*i+1;void main()int *p,n=5;LG(p,n);for(int i=0;in;i+)coutpi ;coutendl;delete p;1 3 5 7 99# include void LH(int * a,int n)i

    21、nt *p=a+n-1;while(ap)int x=*a;*a=*p;*p=x;a+;p-;void main()int *d=new int5;int i;for(i=0;i5;i+)di=2*i+3;coutsetw(5)di ;coutendl;LH(d,5);for(i=0;i5;i+)coutsetw(5)di ;coutendl;delete d;2 5 7 9 1111 9 7 5 310# include void LH(int * a,int n)int *p=a+n-1;while(ap)int x=*a;*a=*p;*p=x;a+;p-;void main()int *

    22、d=new int5;int i;for(i=0;i5;i+)di=2*i+3;coutsetw(5)di ;coutendl;LH(d,5);for(i=0;i5;i+)coutsetw(5)di ;coutendl;delete d;liouting 46 72511.# include # include struct Workerchar name15;/姓名int age;/年龄float pay;/工资;void main()Worker x;char *t=liouting;int d=46;float f=725;strcpy(x.name,t);x.age=d;x.pay=f

    23、;coutx.name x.age x.payendl;三、写出下列每个函数的功能1# include void LI(int n)int *a=new intn,*p=a+n;for(int i=0;iai;for(i=n-1;i=0;i-) cout*(-p) ;coutn;delete a;逆序打印键盘输入的值2# include void LK(int a,int n,int *&b,int &m)float s=0;int i;for(i=0;in;i+)s+=ai;s/=n;m=0;for(i=0;i=s) m+;b=new intm;int *p=b;for(i=0;i=s) *

    24、p+=ai;void main()int x=1,2,3,4,5,6,7,8,9,0,*y,z;LK(x,10,y,z);for(int i=0;i10;i+) coutxi ;coutendl;coutz endl;for(i=0;iz;i+) coutyi ;coutendl;打印一组整数的平均值及大平均值的所有值3# include /struct Worker/char name15;/姓名/int age;/年龄/float pay;/工资/;istream &operator(istream &istr,Worker &x)cout请输入一个职工记录:姓名、年龄、工资x.namex

    25、.agex.pay;return istr;void main()Worker a;cina;couta.namea.agea.pay”输入结构Worker类型4/# include /struct StrNode/char name15;/字符串/StrNode *next;/指针域/;void QB(StrNode *& f,int n)if (n=0)f=NULL;return;f=new StrNode;cinf-name;StrNode * p=f;while(-n)p=p-next=new StrNode;cinp-name;p-next=NULL;void main()StrNode *x;QB(x,5);/for(int i=0;i5;i+)while (x)coutnamenext;建立有n个StrNode结构结点的链表5/struct StrNodechar name15;StrNode *next;void QC(StrNode * f)while (f)coutnamenext;void ma


    注意事项

    本文(重音!C++语言程序设计形成性考核册.docx)为本站会员(精***)主动上传,沃文网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知沃文网(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服点击这里,给沃文网发消息,QQ:2622162128 - 联系我们

    版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

    Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1

    陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922