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

    11级C语言期末考试题.docx

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

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

    11级C语言期末考试题.docx

    1、11级C语言期末考试题11级C语言期末考试题 一、选择题(共40分,每题2分) (1) 以下叙述不正确的是 。 A) 在C程序中,逗号运算符的优先级最低 B) 在C程序中,MAX和max是两个不同的变量 C) 若a和b类型相同,在计算了赋值表达式a=b后,b中的值将放入a中,二b中的值不变 D) 当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值 (2) 假设所有变量均为整型,则表达式(a=3,b=6,b+,a+b)的值是。 A)9 B)3 C)10 D)6 (3) 下面四个选项中,均是合法整型常量的选项是。 A) 160 -0xffff 011 B) -0xcdf

    2、 01a 0xe C) -01 986,012 0668 D) -0x48a 2e5 0x (4) 以下不正确的叙述是。 A) 在C程序中,逗号运算符的优先级最低 B) 在C程序中,APH和aph是两个不同的变量 C) 若a和b类型相同,在执行了赋值表达式a=b后b中的值将放入a中而b中的值不变 D) 当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值 (5) 下面四个选项中,均是合法转义字符的选项是。 A) n B) 017 ” C) 018 f xab D) 0 101 x1f (6) 已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2A+6

    3、-3后,c2中的值为 。 A) D B) 68 C) 不确定的值 D) C (7) 表达式18/4*sqrt(4.0)/8值的数据类型为。 A)int B)float C)double D)不确定 (8) putchar函数可以向终端输出一个。 A) 整型变量表达式值 B) 实型变量值 C) 字符串 D) 字符或字符型变量值 (9) 设x、y均为float型变量,则以下不合法的赋值语句是。 A)+x; B)y=(x%2)/10; C)x*=y+8; D)x=y=0; (10) 已有定义int a=-2;和输出语句:printf(“%8lx”,a);以下正确的叙述是。 A) 整型变量的输出格式符

    4、只有d一种 B) x是格式符的一种,它可以适用于任何一种类型的数据 C) x是格式符的一种,其变量的值按十六进制输出,但8lx是错误的 D) 8lx不是错误的格式符,其中数字8规定了输出字段的宽度 (11) 以下不正确的if语句形式是。 A) if(xy&x!=y); B) if(x=y) x+=y; C) if(x!=y) scanf(“%d”,&x) else scanf(“%d”,&y); D) if(xy) x+; y+; (12) 下面程序段的运行结果是。 a=1; b=2; c=2; while(abc) t=a; a=b; b=t; c-; printf(“%d,%d,%d”,a

    5、,b,c); A)1,2,0 B)2,1,0 C)1,2,1 D)2,1,1 (13) 以下能正确计算12310的程序段是。 A)doi=1; s=1; B)doi=1; s=0; s=s*i; s=s*i; i+; i+; while(i=10); while(i=10); C)i=1; s=1; D)i=1; s=0; dos=s*i; dos=s*i; i+; i+; while(i=10); while(i+y;x=i+) i=x B) for(;x+=i); C) while(1) x+; D) for(i=10;i-) sum+=i; (16) 下面程序段的运行结果是。 for(y

    6、=1;y10;) y=(x=3*y,x+1),x-1); printf(“x=%d,y=%d”,x,y); A)x=27,y=27 B)x=12,y=13 C)x=15,y=14 D)x=y=27 (17) 写出下面程序的输出结果。 main() int x; x=-3+4*5-6;printf(“%d”,x); x=3+4%5-6;printf(“%d”,x); x=-3*4%-6/5;printf(“%d”,x); x=(7+6)%5/2;printf(“%d”,x); A)11 1 0 1 B)11 3 2 1 C)12 3 2 1 D)11 1 2 1 (18) 下面程序段的运行结果是

    7、。 int n=0; while(n+=4); printf(“%d”,n); A)4 B)5 C)6 D)有语法错 (19) 以下描述中正确的是。 A) 由于do-while循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句 B) do-while循环由do开始,用while结束,在while(表达式)后面不能写分号 C) 在do-while循环体中,一定要有能使while后面表达式的值变为零(“假”)的操作 D)do-while循环中,根据情况可以省略while (20) 下面程序的功能是把316表示为两个加数的和,使两个加数分别能被13和11整除。请选择填空。 #incl

    8、ude main() int i=0,j,k; do i+; k=316-13*i; while(【1】); j=k/11; printf(“316=13*%d+11*%d”,i,j); 【1】 A)k/11 B)k%11 C)k/11=0 D)k%11=0 二、写出下面程序或程序片断的输出结果(共10分,每题2分) (1) 下面程序的运行结果是。 #include main() int i,b,k=0; for(i=1;i=0) k+; printf(“%d,%d”,k,b); (2) 下面程序的运行结果是。 #include main() int a,b,i; a=1; b=3; i=1;

    9、 do printf(“%d,%d,”,a,b); a=(b-a)*2+b; b=(a-b)*2+a; if(i+%2=0) printf(“n”); while(b100); (3) 下面程序的运行结果是。 #include main() int i=5; do switch (i%2) case 0: i-; break; case 1: i-; continue; i-; i-; printf(“%d”,i); while(i0); (4) 下面程序的运行结果是。 #include main() int a=1,b=10; do b-=a; a+; while(b-0); printf(

    10、“a=%d,b=%dn”,a,b); (5) 下面程序的运行结果是。 #include main() int a,s,n,count; a=2; s=0; n=1; count=1; while(count=7) n=n*a; s=s+n; +count; printf(“s=%d”,s); 三、填空题(共30分,每空2分) 1、C语言规定,C源程序是由任意多个不同名的【1】构成的。一个C程序总是从【2】开始执行。 2、表示条件:10x100或xb?a:bc?c:d的值是【9】 9、若a是int型变量,则执行a=28/4%4表达式后a的值为【10】。 10、若用0至9之间不同的三个数构成一个三

    11、位数,下面程序将统计出共有多少种方法。请填空。 #include main() int i,j,k,count=0; for(i=1;i=9;i+) for(j=0;j=9;j+) if(【11】) continue; else for(k=0;k=9;k+) if(【12】) count+; printf(“%d”,count); 11、下面程序的功能是打印100以内个位数为6且能被3整除的所有数。请填空。 #include main() int i,j; for(i=0; 【13】;i+) j=i*10+6; if(【14】) continue; printf(“%d”,j); 12、函数

    12、pi的功能是根据以下近似公式求值: (*)/6=1+1/(2*2)+1/(3*3)+.+1/(n*n) 现在请你在下面的函数中填空,完成求的功能。 #include “math.h” double pi(long n) double s=0.0; long i; for(i=1;i10&x100)|x03、【4】16;4、【5】1.0;5、【6】交换两个变量的值;6、【7】前者结束整个循环的执行,后者结束本次循环的执行7、【8】前者没有分号,后者有8、【9】29、【10】310、【11】i=j 【12】k!=i&k!=j11、【13】i=100&x1000)a=0.01*x;b=10*(0.01*x-a);c=x-100*a-10*b;if(x=(pow(a,3)+pow(b,3)+pow(c,3) printf(%5d,x);x+;2、#include stdio.h void main() int x,m;printf(请输一个数);scanf(%d,&x);if(x60) m=1;else if (x70) m=2;else if (x80) m=3;else if (x90) m=4;else if (x=65&c=97&c=48&c=57) j+;else if(c=32) k+;else l+;printf(i=%d,j=%d,k=%d,l=%dn,i,j,k,l);


    注意事项

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

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




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

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

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


    收起
    展开