c语言程序设(B)期末考试B卷-试卷.doc

上传人:飞****2 文档编号:51839969 上传时间:2022-10-20 格式:DOC 页数:6 大小:27KB
返回 下载 相关 举报
c语言程序设(B)期末考试B卷-试卷.doc_第1页
第1页 / 共6页
c语言程序设(B)期末考试B卷-试卷.doc_第2页
第2页 / 共6页
点击查看更多>>
资源描述

《c语言程序设(B)期末考试B卷-试卷.doc》由会员分享,可在线阅读,更多相关《c语言程序设(B)期末考试B卷-试卷.doc(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、北京理工大学珠海学院20092010学年第二学期C语言程序设计B期末试卷(B)适用年级专业:2009级机械电子工程、车辆工程、机械与自动化 试卷说明:闭卷,考试时间120分钟注意:请将答案填写在答题纸上一、选择题(每小题1分,共20分)1下列数据类型中,占内存空间最大的是 D Aint B.float C.long D.double2下列运算符中,优先级最高的是 D A+ B. % C.* D.+3. C语言中运算对象必须是整型的运算符是 A A.% B./ C.= D.b?a:b)的功能等价选项是 A A. if(ab)c=a;else c=b;B. if(ab)c=a;else c=b;C

2、. if(ab)c=a;6. putchar()函数可以向终端输出一个 D A.整型变量值 B.实型变量值 C.字符串 D.字符或字符变量7. 语句printf(“a=%c”,65);的输出结果是 A A.65 B.a=65 C.a=a D.a=A8. 已知:int x=1,y=-1;,则语句printf(“%dn“,(x-&+y));的输出结果是 B A.1 B.0 C.-1 D.29. 以下程序的输出结果为 A Void main() int a=20,b=30,c=40;if(ab) a=b;b=c;c=a;printf(“a=%d,b=%d,c=%d”,a,b,c);A. a=20,b

3、=30,c=20 B. a=20,b=40,c=20C. a=30,b=40,c=20 D. a=30,b=40,c=3010. 逻辑运算表达式的返回值可能是 A A.1 B.2 C.3 D.411. 多重if_else语句嵌套使用时,寻找与else配对的if方法是 D A.缩排位置相同的ifB.其上最近的ifC.下面最近的ifD.其上最近的未配对的if(典)12. 若有以下定义:float x;int a,b,c=2;,则正确的switch语句是 C A.switch(x) case1.0printf(*n);case2.0printf(*n);B.switch(int(x) case1pr

4、intf(*n);case2printf(*n);C.switch(a+b) case1printf(*n);case1+2printf(*n);D.switch(a+b) case1printf(*n);casecprintf(*n);13. 在while(!x)语句中的!x与下面条件表达式等价的是:_D_ A.x!=0 B. x=1 C.x!=1 D.x=014. 下面程序段的运行结果是 D a=1;b=2;c=2;while(abc) t=a;a=b;b=t;c-;printf(“%d,%d,%d”,a,b,c);A.1,2,0 B.2,1,0 C.1,2,1 D.2,1,1,15. 关

5、于语句“for(表达式1;表达式2;表达式3)”下面说法中错误的是 C A.for语句中的三个表达式可以同时省略B.for语句可以用于循环次数不确定的情况C.for语句中表达式2只能是关系表达式或逻辑表达式D.for语句中表达式1和表达式3可以是逗号表达式16. 若有数组说明:int a10;则对数组元素的正确引用是 D A.a10 B.a3.5 C.a(5) D.a5-317. 以下能对一维数组a进行正确初始化的语句是 D A.int a10=(0,1) B.int a=C.int10 a=1,2,3 D.int a10=018. 若用数组名作为函数的实参,传递给形参的是 A A.数组的首地

6、址 B.数组第一个元素的值C.数组中全部元素的值 D.数组元素的个数19. 一个C语言程序是由 B A.一个主程序和若干子程序组成B.函数组成C.若干过程组成D.若干子程序组成20. 设有以下程序段:#include void fun(int x,int y)x+=y;y=x-y;x=x-y;main() int x=10,y=20; fun(x+1,y); printf(“%d,%d”,x,y);该程序的输出结果是_ C_。A.20,11 B.11,20 C.10,20 D.20,10二、填空题(每小题1分,共10分)1. C语言中用于选择结构的控制语句有 if 语句和switch 语句。2

7、. 在C语言中,两个实型数据相加之和一定是 实型 。 3. 设有int x=11;则表达式x/3的值是 3 。4. C语言中的常量可以分为 直接 常量和 符号 常量。5. 格式化输入库函数为 scanf 。6. 当程序中有某些功能模块结构相对独立,且该程序段会重复使用时,一般会使用 函数 来实现。7. 在C语言中,引用数组元素时,其数组下标的数据类型必须为 整型 。8. switch语言中,通常用 break 语句跳出分支结构。9. 在C语言中,假设一个int型数据在内存中点两个字节,则int型数据的取值范围是 -32768+32767或-215+215-1 。10.C语言程序经过编译和连接后

8、生成的文件后缀名为 exe 。三、程序阅读题(每小题4分,共20分) 1. #include void main()int a=97;char b;b=a-32;printf(%d,%c,%c,b,b,b-32);上述程序的运行结果为 2. #include void main()int i,j;for(i=0;i=3;i+)for(j=0;j=2*i;j+)printf(*);printf(n);for(i=0;i=2;i+)for(j=0;j=4-2*i;j+)printf(*);printf(n);上述程序的运行结果为 OK 3. #include void main()int scor

9、e;printf(输入(0-100):);scanf(%d,&score);switch(score/10)case 10:case 9:printf(A!n);break;case 8:printf(B!n);break;case 7:printf(C!n);break;case 6:printf(D!n);break;default:printf(E!n);若执行此程序时输入数字66,则结果为 D! 4. #include void main()int a10=55,53,72,26,97,12,36,5,48,62;int i,x=a0,y=a0;for(i=1;i=9;i+)if(aiy)y=ai;printf(%d,%d,x,y);上述程序的运行结果为 5. #include sum(int x,int y) int z=0;for(x;xb,求其商并显示。2.编写程序找出100到1000之间的所有“完数”。 所谓“完数”是指一个数恰好等于它的所有不同因子之和,因子为可以被这个数字整除的所有整数。例如:6=1+2+33.编程写出“求两个数的最大公约数”的函数,并书写main函数进行调用该函数。

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

当前位置:首页 > 教育专区 > 教案示例

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁