欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    C语言程序设计形成性考核册.docx

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

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

    C语言程序设计形成性考核册.docx

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

    2、序文件编译而成的目标文件的缺省扩展名为_由C+目标文件连接而成的可执行文件的缺省扩展名为_。8、程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用 或 符号作为分隔符。9、十进制数25表示成符合C+八进制和十六进制数分别为 和 。10、在C+语言中,用转义字符序列 或操纵符 表示输出一个换行符。11、执行”coutchar(b+2)endl;”语句后得到的输出结果为 。12、执行”coutchar(K-3)endl;”语句后得到的输出结果为 。13、已知AZ的ASCII码为6590,当执行”int x=H+5;”语句后x的值为 。14、已知AZ的ASCII码为6590,当执行”char

    3、 ch=16*5+2;coutchendl;”语句序列后,得到的输出结果为 。15、假定一个枚举型的定义为”enum RAxa,xb,xc,xd;”,则执行”cout”xc=”xcendl;”语句得到的输出结果为 。16、假定一个枚举型的定义为”enum RBab,ac=3,ad,aex=ad;”,则x的值为 。17、char、short和int类型的大小分别为 、 和 。18、float和double类型的大小分别为 和 。19、十进制数128和-3.26的类型分别为 和 。20、若需要定义一个标识符常量,并且使C+能够进行类型检查,则应在定义语句的开始使用保留字 。21、使用const语句

    4、定义一个标识符常量时,则必须对它同时进行 。22、执行”int x=45,y=16;contx/y x%yz的相反表达式为 。33、逻辑表达式x5 & xb | b= =5的相反表达式为 。35、若x=15,y=40,则xy和x=y的逻辑值分别为 和 。36、假定x=5,则执行”a=(x? 10:4*2);”语句后a的值为 。37、假定a=5,则条件表达式”a= =0?10:20”的值为 。38、执行”typedef DataType;”语句后,在使用int定义整型变量的地方都可以使用 来定义整型变量。39、设x和y均为bool量,则x & y 为真的条件是 。40、 设x和y均为bool量,

    5、则x | y 为假的条件是 。二、写出下列程序运后的输出结果 1#includevoid SB(char ch) switch(ch) case A:case a: coutwell!;break; case B: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;2.#include#includedouble SD(int a,int b,char op)

    6、 double x; 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; 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;3.#include void main() int s=0; for(i

    7、nt i=1;i6;i+) s+=i*i; couts=sendl;4. #include void main() int s=0; for( int i=1;i+) if(s50)break; if(i%3=0)s+=i; couti,s=i,sendl;5.#include void main() int s1=0,s2=0; for(int i=0;i10;i+) if(i%2)s1+=i; else s2+=i; couts1 s2endl;6.#include void main() int n=10,y=1; while(n-)y+;+y; couty*y=y*yendl;三、写出

    8、下列每个函数的功能1#include int SA(int a,int b) if(ab)return 1; else if(a=b) return 0; else return -1;2#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;4double SF(doubl

    9、e x,int n) double p=1,s=1; for(int i=1;i=n;i+) p*=x; s+=p/(i+1); return 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;C+语言程序设计作业(2)一、填空题1 1.一个一维数组的定义为“char * a5;”,则该数组所含元素的个数为_,所占存储空间的字节数为

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

    11、 main() int a10=12,39,26,41,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;2#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

    12、,p2)0) p2=ai; coutp1 p2endl;3#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;4#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;5#include void main() c

    13、har a=aabcdaabacabfgacd; int i1=0,i2=0,i=0; while(ai) if(ai=a)i1+; if(ai=b)i2+; i+; couti1 i2endl;6#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;7#include void main() int a34=1,2,7,8,5,6,11,12,24,1

    14、0,3,4; int m=a00;int ii=0,jj=0; for(int i=0;i3;i+) for(int j=0;jm)m=aij;ii=i;jj=j; coutii jj aiijjendl;8#include void main() int a=10,b=20; couta bendl; a*=4; int b=a+35; couta bendl; couta bendl;三、写出下列每个函数的功能1int WC(int a,int n,int k) int c=0; for(int i=0;i=k) c+; return c;2void WA(int a,int n) for

    15、(int 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; 3#include templateint WG(TT a,TT b) if(ab) return 1; else if(a=b) return 0; else return -1;4#include templateType WD(Type a,int n) Type m=a0; for(int i=0;im) m=ai; return m;5templatevoid WE(Type a,Type b,int n) for(in

    16、t i=0;in;i+) bi=ai*2;C+语言程序设计作业(3)一、填空题1、假定p所指对象的值为28,p+1所指对象的值为62,则*p+的值为 。2、假定p所指对象的值为28,p+1所指对象的值为62,则*+p的值为 。3、假定p所指对象的值为25,p+1所指对象的值为50,则执行”(*p)+;”语句后,p所指对象的值为 。4、假定p所指对象的值为25,p+1所指对象的值为50,则执行”*(p+);”语句后,p所指对象的值为 。5、假定a是一个指针数组,则a+I所指对象的地址比a地址大 字节。6、假定a是一个一维数组,则a i的指针访问方式为 。7、假定a是一个二维数组,则aij的指针访

    17、问方式为 。8、假定a是一个一维数组,则ai对应的存储地址(以字节为单位)为 。9、假定一个二维数组为aMN,则aij对应的存储地址(以字节为单位)为 。10、假定一个二维数组为aMN,则ai的地址值(以字节为单位)为 。11、假定p是一个指向float型数据的指针,则p+1所指数据的地址比p所指数据的地址大 字节。12、假定a为一个字符数组名,则元素a8的字节地址为 。13、假定a为一个整型数组名,则元素a4的字节地址为 。14、假定一个结构类型的定义为”struct Aint a, b;short c;A * d;”,则该类型的大小为 字节。15、假定一个结构类型的定义为”struct B

    18、int a8;char*b;”,则该类型的大小为 字节。16、假定一个结构类型的定义为”struct Dint a;unionint b;double c;D*d3;”,则该类型的大小为 字节。17、假定要动态分配一个类型为Worker的具有n个元素的数组,并由r 指向这个动态数组,则使用的语句为 。18、假定要访问一个结构x中的由a指针成员所指向的对象,则表示方法为 。19、假定要访问一个结构指针p所指对象中的b指针成员所指的对象,则表示方法为 。二、写出下列程序运行后的输出结果1.# include void main() int a8=7,9,11,13,3,8,15,17; int *

    19、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+) coutsetw(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; do cout*p ; p+=3; while(pa+8); cou

    20、tendl;4.# 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;5.# include int LA(int *a,int 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;6# include void LC(int a,int

    21、b) int x=a; a=b;b=x; couta bendl;void main() int x=15,y=36; LC(x,y); coutx y endl;7# include void LF(int &x,int y) x=x+y; y=x+y; coutx=x,y=yendl;void main() int x=5,y=8; coutx=x,y=yendl; LF(x,y); coutx=x,y=yendl; 8;8.# include void LG(int * &a,int &m) a=new intm; int *p=a; for(int i=0;im;i+) *p+=2*i

    22、+1;void main() int *p,n=5; LG(p,n); for(int i=0;in;i+) coutpi ; coutendl; delete p;9# 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 *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;10# 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 *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 ;


    注意事项

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

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开