C语言程序设计期末考试卷B卷(高职).docx

上传人:太** 文档编号:72690072 上传时间:2023-02-13 格式:DOCX 页数:10 大小:21.71KB
返回 下载 相关 举报
C语言程序设计期末考试卷B卷(高职).docx_第1页
第1页 / 共10页
C语言程序设计期末考试卷B卷(高职).docx_第2页
第2页 / 共10页
点击查看更多>>
资源描述

《C语言程序设计期末考试卷B卷(高职).docx》由会员分享,可在线阅读,更多相关《C语言程序设计期末考试卷B卷(高职).docx(10页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、C语言程序设计期末考试卷B卷题号*一 :四五六总计分值得分阅卷人填空(每题1分,共24分)。1、c语言中实现循环的语句有()、()和()o2、c语言由一个个()组成,其中必须有一个(),模块间通过()来实现相互连接。3、多分支选择可以用嵌套的if语句和()语句来实现。4、c语言是一种结构化的程序设计语言,它具有()、()、()三种基本结构。5、程序执行过程中其值不发生变化的量是()量,其值发生变化的量是()量。6、字符常量是用()括起来的单一字符。单引号的字符常量表示形式为(),反斜线的字符常量表示形式为()7、长度为n的字符串常量,在计算机的存储中占用()个字节,分别存放各字节的编码,最后一

2、个字节是()字符。8、在循环控制中,break语句用于结束(),continue语句用于结束()。9、C语言规定,标识符只能由(字母)、(数字 )、(下划线)三种字符组成,而且,第一个字符必须是(字母)或( 下划线 )。七、单项选择(每空2分,共28分)。1、下面用户定义的标识符符合C语言规定的是(C )B 3a6bc C _signed D a-b2、字符型常量在内存中存放的是(A )AASCII代码 B BCD代码 C内部码D十进制码3、C语言的switch语句中,case后(B)A只能为常量 B只能为常量和常量表达式 C可为常量及表达式或有确定值的变 量及表 达式 D可为任何量或表达式4

3、、整型变量x=l,y=3,经下列计算后,x的值不等于6的是(D )Ax=(x=l+2,x*2) B x=y2?6:5Cx=9-(-y)-(-y)Dx=y*4.8/25、表达式x0?l:(x0?-l:0)在x0时的结果是( C )AO B-l C 1 D不确定6、下边的表达式哪个满足当x为偶数时值为“真”,为奇数时值为假”(A )A x%2=0 B !x%2!=0 C 2*x/2-x=0 D !(x%2)7、下边的表达式哪个满足:-10=x=10,和100=xx)&(x-10)|(l 00x-l 00)B !(x10)|!(x110)C (x-10)&(x 100)&(x-l 0)&(x 10)

4、|(x 100)8、下边的表达式哪个满足:当x和y的值都大于0,小于n时值为“真”,否则为“假” (A )B (xn)&(yn)&x&yc ! (x=0)| | (y =n)| | (x=n)D ! (x=0)&! (y =n)&! (x=n)9、在c语言中,while语句中的条件取(A )值时,结束循环,for语句中的条件 表达式取(E )值时,执行循环体,do-while语句中的条件取(A )值时, 结束循环。AO B 1 Ctrue D false E 非 010、c语言中逻辑值“真”用(C )表示,“假”用(D )表示。A true B大于。的数 C非0 D011、有整型变量X,单精度

5、变量y=5.5,表达式x=float(y*3+(int)y)%4)执行后,x的值为 (C )A17 B 17.500000 C 17.5D16八、读程序,写出程序的输出结果(每题5分,共20分)。1、有程序段:Int x,y,z;X=20,y=40,z=60;While(xy)x+=4,y-=4;z/=2;printf(d,%d,%d”,x,y,z);其输出结果为:322872、有程序段:Int j=O,k=O,a=O;While(j2)(j+;a=a+l;k=0;while(k=3)k+;if(k%2!=0) continue;a=a+1;a=a+1;printf(dn%dn%dn”,j,k

6、,a);)其输出结果为:2483、#include main()float score;printf(n Enter a score:); scanfC%f&score);if (score=90) printfCA rT);else if (score=80) printfCB n);else if (score=70) printf(Cn”);else if (score=60) printf(uD n);else if (score=0) printfCE n);elseprintfCError Data!n“);输入为:82输出为:B4、有程序段:int x,y; scanf(d”,&

7、x);do y=x%10;printf(“d”,y);x/=10;while(x0) 输入为12345 输出数据为54321九、程序填空(每题8分,共16分)。1、用户输入一个4*4的整数矩阵,求其两对角线上元素的和。#include stdio.h main() int matrix 4 4;int kj,resultl=0,result2=0;for(k=0;k4;k+) printfCone line:); for(j=0;j4;j+) scanf(%d”,&matrixkj);if( k=j)result l=(resultl+ matrix kj);if( k+j=3)result2

8、=( result2+ matrixkj);)printfCthe result:%d ,%drT,resultl,result2);)2、求输入的100个数中正数的个数及其平均值。#include main()( int i,n; float sum,f; n=( 0);sum=( 0);for (i=0;i=100;i+)printfCenter a real number:);scanfC6%f&f);if (f=0) (continue);sum+=f;n+;)printf(usum=%fsum);printfCaverage=%f sum/n);十、按要求编程序(每题6分,共12分)

9、。1、请定义一个能被其它函数调用的求三个数中最小值的函数min(x,y,z)o int min(x,y,z)int x,y,z;(int m;if(xz)m=z;return(m); 2、使用冒泡法对5个整数按从大到小的顺序排序。#include void main() (int a5=5,96,45,123,0;int i,j,temp;for(i=0;i4;i+)for(j=0;j4;j+) if(ajaj+l) (temp=aj;aj=aj+l;aj+1 J=temp;)for(i=0;i2?6:5Cx=9-(-y)-(-y)Dx=y*4.8/25、表达式x0?l:(x0?-l:0)在x

10、0时的结果是()AO B-l C 1 D不确定6、下边的表达式哪个满足当x为偶数时值为“真”,为奇数时值为“假”()A x%2=0 B !x%2!=0 C 2*x/2-x=0 D !(x%2)7、下边的表达式哪个满足:-10=xv=10,和100=xx)&(x-10)|(l 00x-l 00)B !(x10)|!(x110)C (x-10)&(x 100)&(x-l 0)&(x 10)|(x 100)8、下边的表达式哪个满足:当x和y的值都大于0,小于n时值为“真”,否则为“假”( )B (xn)&(yn)&x&yc ! (x=0)| | (y =n)| | (x=n)D ! (x=0)&!

11、(y =n)&! (x=n)9、在c语言中,while语句中的条件取()值时,结束循环,for语句中的条件表达式取()值时,执行循环体,do-while语句中的条件取()值时,结束循环。AO B 1 Ctrue D false E 非 010、c语言中逻辑值“真”用()表示,“假”用()表示。A true B大于。的数 C非0 D011、有整型变量X,单精度变量y=5.5,表达式x=float(y*3+(int)y)%4)执行后,x的值为 ( )A17 B 17.500000 C 17.5D16三、读程序,写出程序的输出结果(每题5分,共20分)。1、有程序段:Int x,y,z;X=20,y

12、=40,z=60;While(xy)x+=4,y-=4;z/=2;printf(d,%d,%d”,x,y,z);其输出结果为:2、有程序段: Int j=O,k=O,a=O; While(j2) ( j+;a=a+l; k=0;while(k=3)k+;if(k%2!=0)continue;a=a+1;)a=a+l;)printf(dn%dn%dn”,jka);)其输出结果为:3、#include main()(float score;printf(n Enter a score:); scanf(“F&score);if (score=90)printf(uA n);else if (sco

13、re=80) printf(uB n);else if (score=70) printfC6Cn,9);else if (score=60) printfCD n);else if (score=0) printfCE n);elseprintfCError Data!n);输入为:82输出为:4、有程序段:int x,y;scanf(d,&x); do y=x%10; printf(dy);x/=10; while(x0) 输入为12345 输出数据为四、程序填空(每题8分,共16分)。1、用户输入一个4*4的整数矩阵,求其两对角线上元素的和。#include stdio.h main()

14、 int matrix4 4;int kJ,result 1 =0,result2=0;for(k=0;k4;k+) printfCone line:); for(j=0;j4;j+) scanf(u%d9 &matrix k j );if()resultl=();if()result2=();)printfCthe result:%d ,%dn”,resultl,result2);)2、求输入的100个数中正数的个数及其平均值。#include main()int i,n;float sum,f;n二();sum=( );for (i=0;i=100;i+)printfCenter a re

15、al number:);scanfC6%f&f);if (f=0)( );sum+=f;n+;)printfCsum=%fsum);printfCcaverage=%f);)五、按要求编程序(每题6分,共12分)。1、请定义一个能被其它函数调用的求三个数中最小值的函数min(x,y,z)。2、使用冒泡法对5个整数按从大到小的顺序排序。答案题号一 :四五六总计分值得分阅卷人六、 填空(每题1分,共24分)。1、c语言中实现循环的语句有(for )、(while )和(do-while )。2、c语言由一个个(函数)组成,其中必须有一个(主函数),模块间通过(函数调用)来实现相互连接。3、多分支选择可以用嵌套的if语句和(switch)语句来实现。4、c语言是一种结构化的程序设计语言,它具有(顺序)、(选择)、(循环)三种基本结构。5、程序执行过程中其值不发生变化的量是(常)量,其值发生变化的量是(变)量。6、字符常量是用(单引号)括起来的单一字符。单引号的字符常量表示形式为(V ),反斜线的字符常量表示形式为)。7、长度为n的字符串常量,在计算机的存储中占用(n+1)个字节,分别存放各字节的编码,最后一个字节是(空)字符。8、在循环控制中,break语句用于结束(循环),continue语句用于结束(本次循环)。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 解决方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com