c语言期中考试试题.doc

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

《c语言期中考试试题.doc》由会员分享,可在线阅读,更多相关《c语言期中考试试题.doc(6页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、 南京邮电大学通达学院 2014-15 学年第 一 学期高级语言程序设计期中考试试卷本试卷共 6 页; 考试时间 100 分钟;装 订 线 内 不 要 答 题自 觉 遵 守 考 试 规 则,诚 信 考 试,绝 不 作 弊 专业 班级 学号 姓名 题号一二三四五六七八九十总 分得分得分一、 单选题(15*2分)(请将答案填写在答题纸上的相应位置,所有完整程序前均包含#include stdio.h语句)1、在C语言中,下面符号串中能用作变量名的标识符为_。A) autoB) put C) 1*num D) and-22、将十六进制数F49转换成十进制数是_ 。A) 4038 B) 2573C)

2、3913 D) 19123、C语言对四种基本变量的存储空间分配从小到大依次为:_ 。A) int char float double B) char int float doubleC) double float char int D) char double int float4、设i为int型变量,f为float型变量,通过语句scanf(“i=%d,f=%f”,&i,&f);希望将100和765.12分别赋给i和f, 则正确的键盘输入为_。A) 100,765.12 B) i=100,f=765.12C) i=100 f=765.12 D) 100 765.125、以下对于函数的描述中正

3、确的是_。A) 函数必须有参数。 B) 函数的返回值类型不能为空。C) 函数必须先定义后使用。 D) 函数中不能有复合语句。6、已知 w=1,x=2,y=3,z=4; 条件表达式“(wx?w: y)c+d?a:b D) x*=y+25 11、下列程序的输出为_。void main() int i=0,j=0,a=6;if(+i0)|(+j0)a+;printf(i=%d,j=%d,a=%dn,i,j,a);A) i=0,j=0,a=6 B) i=1,j=1,a=7 C) i=1,j=0,a=7 D) i=0,j=1,a=712、若int i=11; 执行下列程序后,变量 i 的正确结果是_。s

4、witch(i) case 10: i+=1; case 11: i+=1;defult: i+=1;A) 10 B) 11C) 12D) 1313、设有以下程序段,则下面描述中正确的是_。 int k=10; while(k=0) k=k-1; A) while循环执行10次B) 循环是无限循环 C) 循环体语句一次也不执行 D) 循环体语句执行一次 14、C语言中 while 和do-while循环的主要区别是_。A) do-while的循环体至少无条件执行一次B) while的循环控制条件比do-while的循环控制条件更严格C) do-while允许从外部转到循环体内 D) do-wh

5、ile 的循环体不能是复合语句15、若有以下程序段,w和k都是整型变量w=k;LB: if(w=0) goto LE;w-;printf(*);goto LB;LE:则不能与上面程序段等价的循环语句是_。A) for(w=k;w!=0;w-) B) for (w=k;w;-w)print(*); printf(*);C) w=k; D) w=k;while(w-!=0) do w-;printf(*);printf(*); while (w!=0);. 得分二、填空题(20*2分)1、C语言程序的基本单位是_ (1)_。一个C语言程序必须有一个_ (2)_。2、常量有很多不同的类型,#defi

6、ne PI 3.1415中的PI通常称为_ (3)_常量。3、定义变量x=3, y=3, z=2,执行语句“x/=y%=z+=z*z”后,x的值为_ (4)_,y的值为_ (5)_。装 订 线 内 不 要 答 题自 觉 遵 守 考 试 规 则,诚 信 考 试,绝 不 作 弊4、下面语句执行结果的第一行和最后一行分别是_ (6)_、_ (7)_。int i,j;for (i=0,j=5;i=3;i+,j-) printf (%dn,i*8/j);5、以下程序实现这样的功能:商店卖西瓜,10斤以上的每斤0.15元,8斤以上的每斤0.3元,6斤以上的每斤0.4元,4斤以上的每斤0.6元,4斤以下的每

7、斤0.8元,从键盘输入西瓜的重量和顾客所付钱数,则输出应付款和应找钱数。请补全程序。#include ”stdio.h”void main() float weight, money, rate;printf(”the paid money of the client is:”);scanf(”%f”,&money);printf(”the weight of the watermelon is:”);scanf(”%f”,&weight);if (_ (8)_) rate=0.15;else if (weight8) rate=0.3;else if (weight6) _ (9)_;els

8、e if (weight4)rate=0.6;_ (10)_ rate=0.8;printf(”the account payable is %fn”, weight*rate);printf(”the change is %fn”,money-weight*rate); 6、下列程序的输出结果为_ (11)_。#includevoid main() int k=0; char c=A;doswitch(c+) caseA:k+;break;caseB:k-;caseC:k+=2;break;caseD:k=k%2;continue;caseE:k=k*10;break;default:k=k

9、/3;k+;while(cG);printf(k=%dn,k);7、以下程序运行输出的第一行是_(12)_,第二行是 (13)_,第三行是 (14)_。 #include装 订 线 内 不 要 答 题自 觉 遵 守 考 试 规 则,诚 信 考 试,绝 不 作 弊int i,j=2;void p(void) for(i=0;i4;i+) printf(%d,+j);if (i+1)%2=0) printf( n);void main( ) for(i=0;i3;i+) p( );printf( %d n ,i); 8、以下程序运行输出的第一行是_(15)_,第二行是 (16)_,第三行是 (17

10、)_。#include ”stdio.h”void main()unsigned int a=65535;int b=-1;char c=a;printf(“a=%d,a=%o”,a,a);printf(“b=%d,b=%u”,b,b);printf(“c=%d,c=%c”,c,c); 9、以下程序运行的结果_(18)_。#include ”stdio.h”void main() int i=1,sum=0;loop:if(i=10)sum+=i;i+;goto loop;printf(sum=%dn,sum);10、以下程序实现输出如下图形的功能,请补全程序。* * * * * * *#include void main() int i,j; for(i=1; _(19)_;i+) for(j=1;j=i;j+) printf(“*”); _(20) _ 得分三、编程题(2*15分)1、编程实现,找出1100之间的前10个偶数并输出。 2、编写函数fun,完成计算1+2+n值的功能,再编写主函数验证之。要求:在主函数中完成n的输入以及计算结果的输出功能。

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

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

本站为文档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