




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
华南农业大学期末考试试卷(B卷)2009-2010学年第1 学期 考试科目: 高级语言程序设计考试类型:(闭卷)考试 考试时间:120 分钟注意事项:(1)本试题包括:试卷和答卷; (2)考试结束,请上交答卷,试卷不用交。 (3)如果草稿纸不够,试卷的背面可以打草稿。一、单项选择题(40分,20小题,2分/小题)1. 下列关于C语言用户标识符的叙述中正确的是( )A、用户标识符中可以出现在下划线和中划线(减号)B、用户标识符中不可以出现中划线,但可以出现下划线C、用户标识符中可以出现下划线,但不可以放在用户标识符的开头D、用户标识符中可以出现在下划线和数字,它们都可以放在用户标识符的开头2. 能表示条件0x 10的表达式是( )A、0= x =0, x=0& x=103. x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是( )A、INPUT x、y、z; B、scanf(“%d%d%d”,&x,&y,&z); C、scanf(“%d%d%d”,x,y,z);D、scanf(“%d%d%d”,&x,y,&z) ;4. 若整型变量a、b、c、d中的值依次为:1、4、3、2。则条件表达式ab?a:cb) | (n=cd)) 后n的值为( )A、 0B、 1C、 2D、 36. 若a为int类型,且其值为3,则执行完a*=a+=a*a;后,a的值是 ( )A、 3B、 9C、 12D、 1447. 设int a=12,b=8;则a/b的结果为:( )A、 1.5 B、 1C、 3/2D、 28. 若定义:int a=511,*b=&a; 则printf(%dn,*b);的输出结果为( )A、 无确定值B、 a的地址C、 512D、 5119. 在C语言中,引用数组元素时,其数组下标的数据类型允许是( )A、 整型常量B、 整型表达式C、 整型常量或整型表达式D、 任何类型的表达式10. 在C语言中,合法的字符常量是( )A、084B、x43C、abD、”0”11. 调用scanf(“%d,%d”,&a,&b);时,正确的键盘输入是 ( )A、 10,20B、 a=10,b=20C、 10:20D、 10 2012. 在switch语句中,执行完一个case分支后要使流程跳出switch结构,应使用( )语句A、continueB、 breakC、elseD、 return13. 执行语句 for(i=1; i+0)k=k+1;则下面描述中正确的是( )A、循环体语句执行多次B、循环是无限循环C、循环体一次也不执行D、循环体语句执行10次15. 若变量已正确定义,要求程序段完成求5!的计算,不能完成此操作的程序段是( )A、for(i=1,p=1;i=5;i+) p*=i;B、for(i=1;i=5;i+) p=1; p*=i;C、i=1;p=1;while(i=5) p*=i; i+;D、i=1;p=1;dop*=i; i+; while(i=5);16. 若有int s4 = 1,2,3,4;,则ss0+2*s2-s3 的值是( )A、 1B、 2C、 3D、 417. 数组名作为参数传递给函数,作为该参数的数组名被处理为( )A、该数组的长度B、该数组的元素个数C、该数组中元素的值D、该数组的首地址18. 若要求从键盘读入含有空格字符的字符串,应使用函数( )A、getc()B、gets()C、getchar()D、scanf()19. C语言中,函数值类型的定义可以缺省,此时函数值的隐含类型是( )A、voidB、intC、floatD、double20. 有以下程序:main() int a=0,b=0,c=0,d=0; if (a=1) b=1;c=2; else d=3; printf(“%d,%d,%d,%dn”,a,b,c,d); 程序执行后的输出结果是( )A、0,1,2,0B、0,0,0,3C、1,1,2,0D、编译有错二、阅读程序写程序运行的结果题(30分, 5小题,6分/小题)1有下列程序段,请写出运行结果。#include main( ) int i=0,a=0;while(i20) for(;) if (i%10)=0) break;else i-;i+=11; a+=i;printf(a=%dn,a);2有下面程序段,请写出运行结果#include int f1(int x) static int z=3;int y=0;y+;z+;return(x+y+z);main( )int a=1,k;for(k=0;k3;k+) printf(“%3d”,f1(a);3有下面程序段,请写出运行结果#include main() float a = 3.4; int b; b = a * 3; printf(“%d”,b);4有以下程序,请写出运行结果。#include main() int x, n; for(n =1; n =50 ; n + ) x = n; if ( x % 2 = 0 ) if ( x % 3 = 0 ) if ( x % 7 = 0 ) printf(%d,n); 5以下程序,请写出运行结果#include main()char grade;grade=B;switch (grade)case A: printf(“excellent”);case B: printf(“pass”);case C: printf(“failure”);三、编程题(30分,3小题,10分/小题)1将一个字符串中的英文字母按原次序输出(即字符串中的其它字符不予输出)。2用递归方法求!3有数列sum=1!+2!+3!+4!+5!+6!+,编程实现:(1)编写一个函数,求sum的前n项和,例如: n=3时,sum=1+2+6=9。(2)在主函数中输入n,调用上面的函数并输出结果。高级语言程序设计期末试题 共8第8页华南农业大学期末考试(B卷)答卷2009-2010学年第1 学期 考试科目: 高级语言程序设计考试类型:(闭卷)考试 考试时间:120 分钟学号 姓名 年级专业 题号
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030工业无人机应用场景拓展与政策红利分析研究报告
- 灭火器安全生产培训课件
- 2025-2030工业废水零排放技术成本效益分析与标杆案例研究报告
- 2025-2030工业大数据采集标准化困境及边缘计算部署策略分析报告
- 2025-2030工业大数据平台数据治理成熟度模型与制造企业数字化转型报告
- 2025-2030工业大数据分析平台核心功能与行业应用价值评估报告
- 2025-2030工业大数据分析平台应用价值与商业模式探索报告
- 2.2 化学平衡 第四课时 化学平衡图像 基础练习 【新教材】人教版2019高中化学选择性必修一含答案
- 学生不退学申请书
- 海事权执行申请书
- 铝材厂跟单员培训课件
- 林则徐虎门销烟课件
- BIM概述课件教学课件
- 退火炉施工方案(3篇)
- 高层办公楼消防知识培训课件
- 农作物施肥精准手册
- 健身房股东协议合同范本
- 医疗机构医疗质量安全专项整治行动自查自纠报告
- 待灭菌物品的装载
- 《急性肺栓塞诊断和治疗指南2025》解读
- 2025年职业病诊断医师考核试题(答案)
评论
0/150
提交评论