安徽大学2008-2009学年第1学期《C语言程序设计》期末考试试卷(A卷120分钟).pdf
《安徽大学2008-2009学年第1学期《C语言程序设计》期末考试试卷(A卷120分钟).pdf》由会员分享,可在线阅读,更多相关《安徽大学2008-2009学年第1学期《C语言程序设计》期末考试试卷(A卷120分钟).pdf(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 安徽大学 2008 20 09 学年第 1 学期 C 语言程序设计期末考试试卷(A 卷 120 分钟)年级 院系专业 姓名 学号 座位号 一。单项选择题:(每题 2 分,共 40 分)下列各题 A)、B)、C)、D)四个选项中只有一个是正确的,请将正确选项填在答题卡相应题目的横线上。答在试卷上不得分.下面程序段执行后,a 的值是_.int a;printf(%d n,(a=35,a*4,a+5);)60 )20 )15 )10 下列程序段的输出是_。int x=023;printf(d n”,-x);)19 )18 )23 )22 执行下列语句后,的值是_.int a=8;a+=a=aa;)
2、240 )64 )112 )-112 执行下列语句后,输出的值是_。int x=6;printf(”d,%d,%dn,x,x+,x);)5,5,5 )6,5,5 )7,6,5 )5,6,5 指出下列程序段所表示的逻辑关系是_。if(ab)if(c=d)x=1;else x=2;)若 a=b 且 c!=d,则 x=2。)若 ab 且 c=d,则 x=1;若 a=b,则 x=2。)若 ab 且 c=d,则 x=1;若 ab 且 c!=d,则 x=2.)若 ab 且 c=d,则 x=1;若 c!=d,则 x=2.下列程序段的执行结果是_。int i,x;for(i=1,x=1;idata.a D)p
3、.data。a 若 fun(int x)printf(“dn,x);,则 fun_。)返回值为 void 类型 )返回值无法确定 )返回值为 int 类型 )没有返回值 实参和和形参之间的数据传送是_.)地址传送 )实参传给形参,再由形参传给实参 )值传送 )由用户指定传送方式 以下程序的输出结果是_。char*s=”ABCD”,*p;for(p=s;*p;p+)printf(”sn,p);)ABCD )A )D )ABCD BCD B C ABC CD C B AB D D A A 下列程序段的输出是_。int fun(int x)static int a=3;a+=x;return a;v
4、oid main(void)int k=2,m=1,n;n=fun(k);n=fun(m);printf(“dn,n);)3 )4 )6 )9 二。填空题:(每空 1 分,共 20 分)。语言有 、和 五种常量.程序的变量不仅要事先 ,而且还必须 后才能使用。语言在给出逻辑运算结果时,以 代表“真”,以 代表“假”;在判断一个量是否为“真时,以 代表“假”,以 代表“真”。语言规定只有 数组和 数组才能初始化;这种数组不赋初值,系统会对所有数组元素自动赋以 值.对两个指针变量进行关系运算的条件是 ,其结果表示 。一个文件是一个 或 ,它把数据看成是 ,对文件的存取是以 为单位.三。程序设计题(
5、每空 2 分,共 40 分)阅读下列程序,在横线上填入适当的内容使程序完整。请将正确答案填在答题卡相应题目的横线上。答在试卷上不得分。下列程序是求Fibonacci数列:1,1,2,3,5,8的前40个数,要求每行输出个数。main()long int f1,f2;int i;f1=1;f2=1;for(i=1;i=;i+)printf(”12ld 12ld”,f1,f2);if()printf(n”);f1=;f2=;下列程序是求一个矩阵中值最小元素.min_value()int i,j,k,min;=array0 0;for(i=0;i3;i+)for(j=0;j 4;j+)if()min
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言程序设计 安徽大学 2008 2009 学年 学期 语言程序设计 期末考试 试卷 120 分钟
限制150内