




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
华南农业大学期末考试试卷(A卷)2009学年第1学期考试科目:程序设计考试类型:(闭卷)考试考试时间:120分钟学号姓名年级专业考试须知:答案必须写在“机答卡”和“答卷”上,写在试卷上不得分考试完毕,只回收“机答卡”和“答题纸”,不回收试卷必须正确填写年级专业、学号、姓名等内容,否则,没有考试成绩一、选择题(每小题2分,共40分)1、以下标识符中,合法的用户标识符为()(A)x_123(B)long(C)x*y(D)1232、下面不正确的字符串常量()(A)C(B)2009(C)test(D)3、运行完下面的C语言程序段后,m的值是()。intn=4,m;m=-n;(A)3(B)5(C)6(D)44、下列表达式中,结果为1的表达式是()(A)654(B)!6(C)!23(D)!0=15、能正确表示逻辑关系:“a20或a0”的C语言表达式是()(A)a=20ora=0|a=20&a=20a=n&!n&chb)的值是()(A)0(B)1(C)真(D)假7、设有如下程序段intk=10;while(k=1)k-;则下面描述中正确的是()。(A)循环体语句执行11次(B)while循环执行1次(C)循环是无限循环(D)循环体一次也不执行8、下列叙述中,正确的是()(A)宏替换不占用运行空间,只占用编译时间(B)引用带参数宏时候,实际参数的类型应与宏定义时的形式参数类型一致(C)宏名必须大写(D)在程序的一行上可以出现多个有效的宏定义9、调用scanf(“%f,%f”,&a,&b);时,正确的键盘输入是()(A)92.3,23.6(B)a=92,b=23(C)92,23(D)922310、C程序由main开始执行,函数main的位置是()(A)必须在其他函数之前(B)任意函数之前或之后(C)必须在其它函数之后(D)必须在程序的中间11、设有宏定义:#defineSUM2+3,则表达式5+SUM*5的值为:(A)50(B)30(C)22(D)2012、下面正确定义数组的语句是()(A)intx=2,1,3,2,5,6(B)intx3=2,1,3,2,5,6(C)intx3=2,1,3,2,5,6(D)intx3,3=2,1,3,2,5,613、若有以下程序段:intx12=1,2,3,4,5,6,7,8,9,10,11,12;charc=a,d,g;则数值为9的表达式是()(A)xg-c(B)x4(C)xd-c(D)xd-c+514、若已定义x和y为double类型,则表达式x=1,y=x+5/2的值是(A)3(B)2(C)3.0(D)2.515、已知梯形的上底为a,下底为b,高为h,下面用C语言写的正确的面积公式为:(A)1/2*(a+b)*h(B)1.0/2*(a+b)*h(C)1.0/2.0(a+b)h(D)1.02*(a+b)*h16、字符串”abcdtn”在内存中所占的字节数()。(A)12(B)9(C)10(D)1117、设有说明语句:chara=53;则变量a()(A)包含1个字符(B)包含2个字符(C)包含3个字符(D)说明不合法18、假设structstudentintnum;floatscore;stu_1;则下面的叙述不正确的是()stu_1是用户定义的结构体类型名structstudent是用户定义的结构体类型struct是结构体类型的关键字num和score都是结构体成员名在VC中,设inta10,假设数组a开始于内存十六进制的4000单元,每个int类型数据占用4个字节,则a3存储始于十六进制地址为()(A)4012(B)4004(C)4008(D)400C20、以下述叙正确的是()(A)在C程序中注释说明只能位于一条语句的后面(B)C程序的每行中只能写一条语句(C)C语言本身没有输入输出语句(D)在对一个C程序进行编译的过程中,可发现注释中的拼写错误二、是非判断题(每小题1分,共10分,A表示真,B表示假)21、数组名作为函数的实参,实际上传递给形参的是数组的全部元素的值。22、在main函数中说明的变量,有效范围是main函数。23、一个函数有且只能有一个return语句。24、地址运算符&能运用于变量和数组元素的运算。25、执行语句for(m=1;m+7;);后变量m的值是8。26、对于“while(循环条件)循环体;”,这个循环结构有可能一次循环体的内容都无法执行。27、函数的实参和形参可以是相同的名字。28、循环体中continue语句的作用是结束整个循环的执行。29、在赋值表达式中,赋值号左边的变量和右边的表达式之值的数据类型可以不相同。30、C语言中的函数可以嵌套定义,也可以递归定义。三、写出下列程序段的运行结果(每小题2分,共10分)31、下面程序段的输出结果是()intmain()printf(*abdbctr*ABCD105x46*);return0;(A)*ABCDEF*(B)*ABCDEF105*(C)*ABCDEF*(D)编译错误32、下面程序的运行结果是()intmain()inti,j,sum;for(i=2;i7;i+)sum=0;for(j=1;j7;j+)sum=sum+j;printf(%d,sum);return0;(A)48(B)22(C)1(D)2133、intmain()intx3,i,j,k;for(i=0;i3;i+)xi=0;k=2;for(i=0;ik;i+)for(j=0;jy)x=y;if(xz)x=z;printf(%d,%d,%dn,z,y,x);(A),(B),(C),(D),35、inta=3,b=4;voidfun(intx1,intx2)printf(%d,%d,x1-x2,b);intmain()inta=5,b=6;fun(a,b);return0;(A)-1,4(B)11,1(C)11,4(D)11,6四、程序填空题(每空2分,共20分)1、连接两个字符串voidstr_cat(chars1,chars2,chars)inti,j;for(i=0;s1i!=0;i+)si=s1i;for(j=0;s2j!=0;j+)36;37;根据公式计算e=1+1/1!+1/2!+1/3!+.+1/n!+.intmain()doublee=1.0,x=1.0,y=1.0;intn;scanf(%d,38);while(n)y=x*y;e=e+39;x+;40;printf(e=%f,e);return0;选择排序(Selectionsort)是一种简单直观的排序算法。它的工作原理如下。首先在未排序序列中找到最小元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小元素,然后放到排序序列末尾。以此类推,直到所有元素均排序完毕。voidselectionSort(intdata,intcount)inti,j,min,temp;for(i=0;icount-1;i+)min=i;for(j=i+1;jcount;j+)if(datajdatamin)41;42;43;44;intmain()inta6=197,342,20,41,78,266,i;selectionSort(45,6);for(i=0;i6;i+)printf(%d,ai);return0;五、编程题(每题10分,共20分)1、如果一个正整数的所有真因子(含1但不包含该正整数本身)之和等于该正整数,则称这个正整数为完全数,如6=1+23,28=124714等。编写一个求完全数的函数intperfect(intn),n为需要被判断是否为完全数的正整数,并在main()里被调用,产生不超过1000的所有完全数。2、编写一函数,找出N*N数组主对角线上元素的最小值,并在main()函数里调用它,要求数组元素通过键盘输入。农业大学期末考试答案(A卷)2009学年第1学期考试科目:程序设计考试类型:(闭卷)考试考试时间:120分钟学号姓名年级专业题号一二三四五总分得分评阅人一、选择题(每小题2分,共40分)1A2C3A4D5D6A7C8A9A10B11C12C13D14C15B16D17A18A19D20C二、是非判断题(每小题1分,共10分,真用A表示,假用B表示)21B22A23B24A25A26A27A28B29A30B三、写出下列程序段的运行结果(每小题2分,共10分)31、A32、D33、A34、C35、A四、程序填空题(每空2分,共20分)36、si+=s2j37、si=038、&n39、1/y40、n-41、min=j42、temp=datai43、datai=datamin44、datamin=temp45、a五、编程题(每题10分,共20分)1、intperfect(intn)inti,sum=0;for(i=1;in;i+)if(n%i=0)sum=sum+i;if(sum=n)returnn;elsereturn-1;intmain()intj;for(j=1;j=1000;j+)if(perfect(j)!=-1)printf(%d,j);
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025江西格润新材料有限公司招聘会计主管岗位模拟试卷及答案详解(历年真题)
- 2025年绥化职业技术教育中心2025年度“市委书记进校园”引才8人模拟试卷及参考答案详解
- 2025福建省计量科学研究院招聘高层次人才3人考前自测高频考点模拟试题有完整答案详解
- 2025年济宁市市直卫生健康系统“校园双选会”笔试模拟试卷及答案详解一套
- 2025年潍坊市技师学院公开招聘控制总量工作人员(39人)考前自测高频考点模拟试题及答案详解参考
- 2025贵州人才博览会专场活动贵州茅台酒厂(集团)技术开发有限公司引进专业人才4人模拟试卷及答案详解(夺冠)
- 2025广西崇左市凭祥市公安局面向社会招聘警务辅助人员46人模拟试卷及一套参考答案详解
- 2025贵州金丽农业旅游产业发展集团有限公司招聘经理层高级管理人员(财务总监)1人模拟试卷及答案详解(网校专用)
- 2025江苏南京市第一医院药学部静配中心岗位招聘2人模拟试卷及一套完整答案详解
- 2025广东东莞市水务局招聘聘用人员2人模拟试卷附答案详解(突破训练)
- 中国自身免疫性胰腺炎诊治指南(上海2023)
- 人教版小学二年级上册数学口算题(全套)
- 2024年-2025年《公路养护》知识考试题库与答案
- NB-T31052-2014风力发电场高处作业安全规程
- FZ-T 01158-2022 纺织品 织物刺痒感的测定 振动音频分析法
- 工程部造价管控手册
- 汽车销售三方协议
- 氧气吸入的注意事项课件
- 20以内加减法口算题(10000道)(A4直接打印-每页100题)
- 天惊牌中药消毒剂专家讲座
- 中国建设工程造价管理协会《建设工程造价鉴定规程》
评论
0/150
提交评论