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

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

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

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

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

    1、C+语言程序设计形成性考核册一、选择题形考一:1. 在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为(A)。Amain BMAIN Cname Dfuntion2C语言原程序文件的缺省扩展名为(A)。Acpp Bexe Cobj DC3由C语言目标文件连接而成的可执行的缺省扩展名为(B)。Acpp Bexe Cobj DC4程序运行中需要从键盘输入多于一个数据时,各数据之间应使用(D)符号作为分隔符。A空格或逗号 B逗号或回车 C回车或分号 D空格或回车5每个C语言程序的编译错误分为(B)类。A1 B2 C3 D46设x和y均为逻辑值,则x & y为真的条件是(A)。A它们均为真

    2、B其中一个为真 C它们均为假 D其中一个为假7设有语句“int a=12;a+=a*a;”,则执行结束后,a的值为(C)。A12 B144 C156 D2888x0 & x=10的相反表达式为(A)。Ax10 Bx10 Cx=0 | x0 & x109字符串“a+b=12n”的长度为(B)。A6 B7 C8 D910在下列符号常量定义中。错误的定义语句格式为(C)。Aconst M1=10; Bconst int M2=20; Cconst M3 10 Dconst char mark=3;11带有随机函数的表达式rand()%20的值在(C)区间内,A119 B120 C019 D02012

    3、当处理特定问题时的循环次数已知时,通常采用(A)循环来解决。 Afor Bwhile Cdo-while Dswitch13在switch语句的每个case块中,假定都是以break语句结束的,则此switch语句容易被改写为(B)语句。Afor Bif Cdo Dwhile14for语句能够被改写为(D)语句。A复合 Bif Cswitch Dwhile15下面循环语句执行结束后输出的i值为(B)。for(int i=0;in/2)coutiendl;break;An/2 Bn/2+1 Cn/2-1 Dn-116在下面循环w语句中内层循环体S语句的执行次数为(D)。for(int i=0;i

    4、n;i+) for(int j=i;jn;j+)S;An2 B(n+1)/2 Cn(n-1)/2 Dn(n+1)/217在下面的do循环语句中,其循环体被执行的次数为(A )。int i=0;do i+;while(i*i5的相反表达式为_x+yb | b=5的相反表达式为_a5 | by逻辑值为_false_。35若x=5,y=10,则x=y逻辑值为_true_。36假定x=5,则执行“a=(x?10:20);”语句后a的值为_10_。37执行“typedef int DataType;”语句后,在使用int定义整型变量的地方都可以使用_DataType_来定义整型变量。38在switch语

    5、句中,每个语句标号所含保留字case后面的表达式必须是_整型_。39作为语句标号使用的C保留字case和default只能用于_switch_语句的定义体中。40在switch语句时,在进行作为条件的表达式求值后,将从某个匹配的标号位置起向下执行,当碰到下一个标号位置时(停止/不停止)_不停止_执行。41若do循环的“尾”为“while(+ib)_7与结构成员访问表达式(*fp).score等价的表达式是_fp-score_。 三、写出下列每个程序运行后的输出结果形考一:1. #includevoid main() int x=5;switch(2*x-3) case 4:printf(%d

    6、,x); case 7:printf(%d ,2*x+1); case 10:printf(%d ,3*x-1);break; default:printf(%s ,defaultn); printf(%sn,switch end.); 输出结果为:11 14 switch end.Press any key to continue 2. #includevoid main() int i,s=0; for(i=1;i=6;i+) s+=i*i; printf(s=%dn,s);输出结果为:s=91.Press any key to continue 3. #includevoid main(

    7、) int i,s1=0,s2=0; for(i=0;i10;i+) if(i%2)s1+=i; else s2+=i; printf(%d %dn,s1,s2);输出结果为:25 20.Press any key to continue 4. #includevoid main() int n=10,y=1; while(n-)y+;y+; printf(y=%dn,y);输出结果为:y=21.Press any key to continue 5. #includevoid main() int f,f1,f2,i; f1=f2=1; printf(%d %d ,f1,f2); for(i

    8、=3;i=10;i+) f=f1+f2; printf(%d ,f); if(i%5=0)printf(n); f1=f2; f2=f; printf(n);输出结果为:1 1 2 3 58 13 21 34 55Press any key to continue 6. #include#includevoid main() int i,n; for(n=2;n=20;n+) int temp=(int)sqrt(n);/sqrt(n)求出n的平方根并取整 for(i=2;itemp)printf(%d ,n); printf(n);输出结果为:2 3 5 7 11 13 17 19Press

    9、 any key to continue 7. #include#includeconst int M=20;void main() int i,c2,c3,c5; c2=c3=c5=0; for(i=1;i=M;i+) if(i%2=0)c2+; if(i%3=0)c3+; if(i%5=0)c5+; printf(%d %d %dn,c2,c3,c5);输出结果为:10 6 4Press any key to continue 8. #include#includeconst int M=20;void main() int i,s; for(i=1,s=0;i15;i+) if(i%2=

    10、0 | i%3=0)continue; printf(%d ,i); s+=i; printf(%dn,s);输出结果为:1 5 7 11 13 37Press any key to continue形考二:1. #includevoid main() int a10=12,39,26,41,55,63,72,40,83,95; int i,i1=0,i2=0; for(i=0;i10;i+) if(ai%2=1)i1+;else i2+; printf(%d %dn,i1,i2);输出结果为:6 4Press any key to continue 2. #include#includevo

    11、id main() int i; char *a5=student,worker,cadre,soldier,peasant; char *p1,*p2; p1=p2=a0; for(i=0;i0)p1=ai; if(strcmp(ai,p2)0)p2=ai; printf(%s %sn,p1,p2);输出结果为:worker cadrePress any key to continue 3. #includeint a10=4,5,6,15,20,13,12,7,8,9;void main() int i,s0,s1,s2; s0=s1=s2=0; for(i=0;i10;i+) switc

    12、h(ai%3) case 0:s0+=ai;break; case 1:s1+=ai;break; case 2:s2+=ai;break; printf(%d %d %dn,s0,s1,s2); 输出结果为:42 24 33Press any key to continue4. #includevoid main() char a=abcdbfbgacd; int i1=0,i2=0,i=0; while(ai) if(ai=a)i1+; if(ai=b)i2+; i+; printf(%d %d %dn,i1,i2,i); 输出结果为:2 3 11Press any key to cont

    13、inue 5. #includevoid main() int a34=1,2,7,8,5,6,10,6,9,12,3,4; int m=a00; int ii=0,jj=0; int i,j; for(i=0;i3;i+) for(j=0;jm)m=aij;ii=i;jj=j; printf(%d %d %dn,ii,jj,aiijj);输出结果为:2 1 12Press any key to continue 6. #includevoid main() int a,b; for(a=1,b=2;b50;) printf(%d %d ,a,b); a=a+b; b=a+b; printf(

    14、n);输出结果为:1 2 3 5 8 13 21 34Press any key to continue形考三:1. #includevoid SB(char ch) switch (ch) case A:case a: printf(WW);break; case B:case b: printf(GG);break; case C:case c: printf(PP);break; default:printf(BB);break; void main() char a1=b,a2=C,a3=f; SB(a1);SB(a2); SB(a3);SB(A); printf(n); 输出结果为:

    15、GGPPBBWWPress any key to continue 2. #include#includedouble SD(int a,int b,char op) double x; switch(op) case +:x=a+b;break; case -:x=a-b;break; case *:x=a*b;break; case /:if(b)x=(double)a/b; else exit(1); break; default:(运算符错!n);exit(1); return x;void main() int x=20,y=8; printf(%3.2lf ,SD(x,y,-);

    16、printf(%3.2lf ,SD(x,y,*); printf(%3.2lf ,SD(x,y,/); 输出结果为:12.00 160.00 2.50Press any key to continue 3. #includevoid WF(int x,int y) x=x+y; y=x+y; printf(subs:x,y=%d,%dn,x,y);void main() int x=18,y=23; printf(main:x,y=%d,%dn,x,y); WF(x,y); x=2*x; printf(main:x,y=%d,%dn,x,y); 输出结果为:main:x,y=18,23subs

    17、:x,y=41,64main:x,y=36,23Press any key to continue 4. #include#includevoid fun(char ss);void main() char s15=567891234; fun(s); printf(%sn,s);void fun(char ss) int i,n=strlen(ss); for(i=0;in/2;i+) char c=ssi; ssi=ssn-1-i; ssn-1-i=c; 输出结果为:432198765Press any key to continue 5. #includevoid InsertSort(

    18、int a,int n) int i,j,x; for(i=1;i=0;j-)/为x顺序向前寻找合适的插入位置 if(xaj)aj+1=aj; else break; aj+1=x; void main() int i; int a6=20,15,32,47,36,28; InsertSort(a,6); for(i=0;i6;i+)printf(%d ,ai); printf(n);输出结果为:47 36 32 28 20 15Press any key to continue 6. #include void main() int a8=3,5,7,9,11,13,15,17; int i,*p=a; for(i=0;i8;i+); printf(%5d ,*p+); if( (i+1)%4=0 )printf(n); 输出结果为: 3 5 7 9 11 13 15 17Press any key to continue 7. #includei


    注意事项

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




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

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

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

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