广州大学C语言程序设计期末考试试卷.pdf

上传人:无*** 文档编号:90866641 上传时间:2023-05-18 格式:PDF 页数:18 大小:786.41KB
返回 下载 相关 举报
广州大学C语言程序设计期末考试试卷.pdf_第1页
第1页 / 共18页
广州大学C语言程序设计期末考试试卷.pdf_第2页
第2页 / 共18页
点击查看更多>>
资源描述

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

1、院、系领导审批并签名A 卷广州大学2009-2010 学年第 1 学期考试卷课 程 程序设计1 考试形式(闭卷,考试)学 院 数学与信息系 专 业 信号,计 班级 学号 姓名一题次二三四五六七八九十总分评卷人分数40202020100评分注意:所有答案请做在答题卡上!一、单项选择题(每小题2 分,共 4 0 分)1.十六进制数C D E 转换成八制数是()A)63363 B)6363 C)7337 D)73732.以下所列的C 语言常量中,错 误 的 是()A)1UL B)e0.5 C)A D)b3.已知字母c 的ASCII码为十进制的99,下面程序的输出是()int main()char c

2、=c;printf(%d,%cn,c+2,c+3);)A)101,f B)99,f C)101,e D)101,1024.表 达 式 5-3/2-1的 值 是()A)0 B)3 C)2.5 D)25.设 x、z 均 为 int型变量,x 的 值 为 1,则求值表达式z=x-,+x后,x,z 的值分别为()A)0,1 B)1,0 C)1,1 D)0,06.设 x、z 均 为 int型变量,x 的 值 为 1,则求值表达式z=x-|x+后,x,z 的值分别为()A)0,1 B)1,0 C)1,1 D)0,07.若 函 数 f 为int f(int x)return-(x0);)则 f(2009),

3、f(-2008)和 f(0)的值分别为()A)0 1 2 B)1 1 0 C)1 -1 0 D)-1 1 08.下面函数的输出为:()int x=1;int main()(int x=2;(extern int x;printf(*%d,x);)printf(dn”,x);)A)1 1 B)1 2 B)2 1 D)2 29.下列程序的输出为:()int main()char*p=1,hello,*q;for(q=p;*q;q+);printf(%dn,(int)(q-p);A)5 B)4 C)6 D)不是一个确定的值10.想要表示若x 既不能被3 整除,又不能被5 整除,则 把 S 的 值 加

4、 x,下面哪条语句是错的?()A)if(x%3)*(x%5)S+=x;B)if(x%3=0)+(x%5=0)-(x%15=0)S+=x;C)if(x%3)=0|!(x%5);else S+=x;D)if(x%3)!=0)if(x%5)!=0)S+=x;11.下列程序段的输出结果是()void fun(int*x,int*y)printf(n%d%d”,*x,*y);*x=3,*y=4;int main()int x=1,y=2;fun(&x,&y);printf(n%d%dn,x,y);A)2 1 4 3B)1 2 1 2 C)1 2 3 4 D)2 1 1 212.若有定义定oat x;in

5、t a,b;则正确的switch语句是()A)B)switch(x)switch(x)case 1.0:printf(H*n);case 2.0:printf(n*nn);C)switch(a+b)case 1:printf(Hnn);case 1+2:printf(M*n);)13.以下程序的输出结果是()int main()case1,2:printf(H*n);case 3:printf(n*nn);)D)switch(a+b);case 1 :printf(H*n);case(int)x:printf(*n);)inti,x33=1,2,3,4,5,6,7,8,9);for(i=0;i

6、3;i+)printf(%d,x2-ii);A)9,5,3 B)7,4,3C)7,5,3 D)9,6,11 4.以下程序输出的结果是()int main()(char wO5=ABCDV,EFGH,IJKLH;,MNOP;int k;for(k=1;kx);B)printf(tt%dnM,p0.x);C)printf(u%dnM,*p.x);D)printf(u%dnn,*p-x);17.下列代码的输出为:()printf(M%snw,MHelloWorldM+4);A)Hello B)HelloWorld C)WorldD)oWorld18.下列语句的输出结果是()putchar(putch

7、ar(*a*)A)a B)aa C)A D)ab19.下面代码的输出是()char foo=uHello World”;printf(d%d,strlen(foo),sizeof(foo);A)11 11 B)11 12 C)12 11 D)12 122 0.有如下代码main()(_ int x=1;printf(dn,int);)横线出不可填入的关键词为()A)auto B)registerC)extern D)static二、填空题(每空2 分,共 2 0 分)1.若想通过以下输入语句给a 赋 于 1,给 b 赋于2,_int a,b;scanf(%d%d,&a,&b);则输入数据的形式

8、应该是112.写出能正确表示a 是 正 偶 数 的 关 系 表 达 式 2 3.x 的类型为doule,y 的类型为flo a t,用一1b printf语句输出这两个值:3 4.若有如下代码double s;double a44=1,2,314,2,3,4,1,3,4,1,2,4,1,2,3);s=det4(a);推测函数de t4 的原型一4 5.函 数 stup逆序输出一个字符串,并返向打印的字符总数,请补充空白部分。int stup(const char*s)(int n=0;if(5)(n=1+stup(s+1);_ 6 _r e t u r n 7)6.以 下 程 序 的 输 出

9、为 8 int acc(ir)t n)static int f;f=f+n;return f;)main()int i;for(i=1;iz)&(yz)return x*x+y*y;elsereturn f(y,z,x);int main()int n;n=f(3,4,5);printf(dn”,n);)2.以下程序的运行结果是:void f(char*s,const char*t)while(*s+=*t+);int main()char a1024;char b 尸Hello World”;f(a,b);printf(sn”,b);printf(sn,a);3,写出程序输出:long f(

10、long n)if(n!=0)return(n%10+f(n/10);elsereturn 0;)int main()long n=1234567890;printfC%ldn,f(n);4.以下程序的运行结果是:intf(int(*p)3)(int s=0,i;for(i=0;i=0;k-)printf(M%snH,*(p+);四、编程题(共20分)1.实现一函 数s u m,对给定输入n,若n 0,返 回1+2+.+n的值;若n0,则 返 回-1-2-.-n的值;若n=0,返 回0。(5分)2.用牛顿迭代求a平方根的递推公式为x-0.5(x+a/x),初始值可选1.利用这个公式实现函数do

11、uble Sqrt(double a);此函数返回a的平方根。(7分)3.实现一个程序,实现文件复制功能。(8分)广州大学2009-2010 学年第 1 学期考试卷课 程 程序设计1 考试形式(闭卷,考试)学 院 数学与信息系 专 业 信安,计 班级 学号 姓 名 一.题次 二三四五六七八九十总分评卷人分数303040100评分答题卡一、单项选择题(每小题2 分,共 4 0 分)1234567891 01 11 21 31 41 51 61 71 81 92 0二、填空题(每 空2分,共2 0分)1 23 45 67 89 10三、程序阅读题(每题4分,共20分)1 23 4五、编程题(共20分)1.(5分)2.(7分)3.(8分)

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

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

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

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