ImageVerifierCode 换一换
你正在下载:

A卷new.docx

[预览]
格式:DOCX , 页数:14 ,大小:34.46KB ,
资源ID:12650211      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/12650211.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(A卷new.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

A卷new.docx

1、A卷new华南农业大学期末考试试卷(A卷)2010学年第1学期 考试科目:程序设计(C语言)考试类型:(闭卷)考试 考试时间:120 分钟学号 姓名 年级专业 题号一二三四总分得分评阅人机读机读考生注意:1、答案必须分别写在“机读卡”和“答卷”上,写在试卷上不得分。2、必须在机读卡和答卷上正确填写班级、学号、姓名等内容,否则没有考试成绩。3、在机读卡的学生代号区只填写学号后10位。4、考试结束,只需交“机读卡”和“答卷”,本试卷不用交。得分一、判断题(在机读卡上答题,每小题1分,共20分)用2B型铅笔涂答题卡!按题号顺序,正确的判断涂黑“A”、错误的判断涂黑“B”1、能正确表达逻辑关系“0a1

2、并且0b1”的表达式是(0a1)&(0b4 C)34=0 D)65428、设int a=3;,则表达式a1的运算结果和a的值分别是()A)0和2 B)0和3 C)1和2 D)1和329、下列程序的运行结果是()main() int i=0; while(i-0); printf(%d ,i);A)10 B)0 C)10987654321 D)-130、下面程序的运行结果是()main() int x=3; do printf(%3d,x-=2; while(!(-x);A)死循环 B)1 -2 C)10 D)131、下面程序的运行结果是()main() int i=0,sum=0; while

3、(i+6) sum+=i; printf(%d,sum);A)15 B)16 C)21 D)不确定32、定义如下变量和数组int i;int x33=1,2,3,4,5,6,7,8,9;for(i=0;i3;i+) printf(%d ,xi2-i); 则语句的输出结果是()。A)1 5 9 B)1 4 7 C)3 5 7 D)3 6 933、不能把字符串Hello!赋给数组a的语句是()A)char a10=H,e,l,l,o,!; B)char a10; a=Hello!;C)char a10; strcpy(a,Hello!); D)char a10=Hello!;34、若有int s4

4、=1,2,3,4;,则ss0+2*s2-s3的值是()A)1 B)2 C)3 D)435、C语言程序的三种基本结构是()A)嵌套结构、递归结构、循环结构 B)递归结构、循环机构、转移结构C)顺序结构、选择结构、循环结构 D)循环结构、转移结构、顺序结构36、若函数的调用形式如下:f(x1,x2,x3),(y1,y2)则函数形参的个数是()。A)2 B)3 C)4 D)537、执行下列程序后的输出结果是()。int a=3,b=4;void fun(int x1,int x2) printf(%d,%d,x1+x2,b);main() int a=5,b=6; fun(a,b);A)3,4 B)

5、11,1 C)11,4 D)11,638、以下函数值的类型是()fun(float x) float y; y=3*x-4; return(y);A)不确定 B)float C)int D)void39、C编译系统对文件包含命令#includefile.h的处理通常是()。A)编译处理之前 B)编译处理过程之中C)程序连接时 D)程序执行的开始40、设有以下宏定义,则执行语句x=2*(N+Y(5+1);后,x(设x为整型)的值是()#define N 3#define Y(n) (N+1)*n)A)42 B)48 C)54 D)出错得分三、阅读程序填空题(在答卷上答题,每空1分,共20分)1、

6、下列程序的主要功能是输入实数x,按照如下公式计算并输出y的值,请填空完善程序。main() float x,y; printf(x=); scanf(%f,&x); if( 01) ) y=x; else if( 02) ) y=6*x-1; else y= 03) ; printf(y=%f,y);2、某物品原有价值为p,使用后其价值降低,价值的折扣率根据时间t(月数)确定如下:下面程序根据输入的时间和原有的价值计算物品的现有价值,请填空完善程序。main() int t,d; float p; scanf(%d,%f,&t,&p); switch( 04) ) case 0: d=0;br

7、eak; case 1: d=2;break; case 2: case 3:d=5;break; case 4: case 5: case 6: d=8;break; 05) : d=10; printf(Price=%fn, 06) );3、根据以下给定公式计算的值(取前n项),请填空完善程序。main() double sum=1.0,x=1.0,y=1.0; int n; scanf(%d, 07) ); while(n) y=y*x; sum+= 08) ; x+; n-; printf(sum=%f,sum);4、下面程序完成输入一个整数并判断是否为素数,请填空完善程序。#incl

8、udemath.hmain() int n,k,i=1; scanf(%d,&n); k=sqrt(n); for(i=2;i=k;i+) if( 09) ) break; if( 10) ) printf(%d is a primen,n); 5、下面程序的功能是对从键盘上输入的两个字符串进行比较,然后输出两个字符串中第一个不同字符的ASCII码之差,请填空完善程序。#includemain() char str181,str281; int i; gets(str1); gets(str2); i=0; while(str1i=str2i& 11) ) i+; printf(%dn, 12

9、) );6、下面程序的功能是求数组s中的最大元素及它的下标,请填空完善程序。main() int s44,max,i,j,row,col; for(i=0;i4;i+) for(j=0;j4;j+) scanf(%d,&sij); 13) =s00; for(i=0;i4;i+) for(j=0;jmax) 14) ;row=i;col=j; printf(s%d%d=%dn,row,col,max);7、函数del(s,i,n)的功能是从字符串s中删除从i个字符开始的n个字符。main函数调用del函数,从字符串mangement中删除从第3个字符开始的4个字符,然后输出删除子串后的字符串。

10、请填空完善程序。void del(char s, int i, int n) int j,k,length=0; while(slength!=0) 15) ; -i; j=i; k=i+n; while(klength) 16) ; sj=0;main() char str=mangement; del( 17) ); printf(The new string is %s,str);8、下面程序是用递归法将一个整数n转换成字符串,譬如:123,应输出“123”,n的为数不固定,可以为任意位数的整数,请填空完善程序。void tranvers(int n) if(n/10!=0) tranv

11、ers( 18) ); printf(%c, 19) );main() int n; scanf(%d,&n); printf(The string is:); if(n0) printf(-); n=-n; 20) ;得分四、编写程序题(在答卷上答题,第1,2小题各5分;第3小题10分,共20分)1、编程计算1+3+5+.+99的结果并显示,要求画出算法的流程图。(程序正确3分,流程图正确2分)。2、编程显示1900年至2500年中是闰年的年份,每行显示10个年份。3、根据如下main函数要求,编写两个函数:(1)按指定模式(升序/降序)冒泡排序函数px()。(7分)(2)输出排序后结果的函

12、数output()。(3分)#include#define TRUE 1void main() int a10=1,9,2,6,5,10,3,7,20,4,md=0; void px(int x,int n,int mode); void output(int y,int n); do printf((1.升序 2.降序 0.结束程序)请选择:); scanf(%d,&md); if(md=0) break; else if(md=1) px(a,10,1); output(a,10); else if(md=2) px(a,10,2) output(a,10); else printf(选择

13、不在0-2的范围); while(TRUE);华南农业大学期末考试答卷(A卷)2010学年第1学期 考试科目:程序设计(C语言)考试类型:(闭卷)考试 考试时间:120 分钟学号 姓名 年级专业 题号一二三四总分得分评阅人机读机读1、 判断题(在机读卡上答题,每小题1分,共20分)用2B型铅笔涂答题卡!按题号顺序,正确的判断涂黑“A”、错误的判断涂黑“B”2、 单项选择题(在机读卡上答题,每小题2分,共40分)用2B型铅笔涂答题卡!按题号顺序,将答题卡上与选项对应的字母涂黑3、 阅读程序填空题(每空1分,共20分)01)11)02)12)03)13)04)14)05)15)06)16)07)17)08)18)09)19)10)20)4、 编写程序题(第1、2小题各5分,第3小题10分,共20分)1、2、3、

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1