版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、华南农业大学期末考试试卷(B 卷)2004学年第1学期 考试科目:程序设计考试类型:(闭卷)考试时间:120 分钟学号 姓名 年级专业 考试须知:1 答案必须写在“答题卡”上,写在试卷上不得分。2 考试结束时,只回收答题卡,不回收试卷。3. 必须在答题卡上正确填写班级、学号、姓名等内容,否则没有考试成绩。一、单项选择题(每小题2分,共30分)1、下面标识符中,不合法的用户标识符为 ( ) A) Pad B) a_10 C) _12ab D) int2、调用scanf(“%d,%d”,&a,&b);时,正确的键盘输入是 ( ) A) 10,20 B) a=10,b=20 C) 10:20 D)
2、10 203、能表示条件0x 100的表达式是 ( ) A) 0= x =0, x=0& xb) & (n=cd) 后n的值为 ( ) A) 0 B) 1 C) 2 D) 35、若num、a、b和c都是int型变量,则执行表达式num=(a=4,b=16,c=32);后num的值为 ( ) A) 4 B) 16 C) 32 D) 526、对字符串“Cat”进行完整赋值的操作是 ( ) A) char s3 = C,a,t; B) char s = “Cat”; C) char s3 = “Cat”; D) char s3; s= “Cat”;7、以下程序段的输出结果是 ( ) int a=12
3、34; printf(“%2dn”,a); A) 12 B) 34 C) 1234 D) 提示出错、无结果8、设x、y均为整型变量,且x=10,y=3,则以下语句的输出结果是printf(“%d,%dn”,x-,-y); ( ) A)10,3 B)9,3 C)9,2 D)10,29、在Turbo C中,设int a10;假设数组a开始于内存2000单元,则a2的存储始于 ( ) A) 2002 B) 2004 C) 2006 D)200810、在C语言中,引用数组元素时,其数组下标的数据类型允许是 ( )A) 整型常量 B) 整型表达式 C)整型常量或整型表达式 D)任何类型的表达式11、若有
4、int s4 = 1,2,3,4;,则ss0+2*s2-s3 的值是( ) A) 1 B) 2 C) 3 D) 412、用数组名作为函数的实参时,传递给形参的是( ) A) 数组的首地址 B) 数组的第1个元素 C) 数组中的全部元素 D) 数组的元素个数13、以下程序的输出结果是 ( ) main() char ch35=“AAAA”,”BBB”,”CC”; printf(“%s”,ch1); A) “AAAA” B)”BBB” C)”BBBCC” D)”CC”14、有以下程序段 int k=0; while(k=1) k+; while循环执行的次数是 ( ) A) 无限次 B)有语法错,
5、不能执行 C) 一次也不执行 D) 执行1次15、设有以下说明语句 struct stu int a; float b; stutype;则下面的叙述不正确的是 ( )A) struct是结构体类型的关键字B) struct stu是用户定义的结构体类型C) stutype是用户定义的结构体类型名D) a和b都是结构体成员名二、判断题(对的打“”,错的打“”,每小题1分,共10分)1、C程序执行的入口是main函数,所以main函数必须放在程序的开头。 2、注释内容太多会影响程序的执行效率。 3、C语言规定,标识符中的字母一般区分大、小写。 4、字符常量是用一对双引号括起来的一个字符。 5、若
6、定义的函数没有参数,则函数名后的圆括号可以省略。 6、在赋值表达式中,赋值号左边的变量和右边的表达式之值的数据类型可以不相同。 7、循环体中continue语句的作用是结束整个循环的执行。 8、函数的实参和形参可以是相同的名字。 9、对于“do 循环体 while (循环条件);”,这个循环结构有可能一次循环体的内容都无法执行。 10、字符数组中的最后一个字符必须是0。 三、写出下列程序段的输出结果(每小题5分,共20分) 1、有下列程序段,请写出运行结果。main() int sum,j; for(j=1;j=10;j+) sum=5; sum=sum+j; printf(“sum is %
7、d”,sum);2、有下列程序段,请写出运行结果。int f1(int x) static int z=3,y=0; y+; z+; return(x+y+z);main() int a=1,k; for(k=0;k3;k+) printf(“%4d”,f1(a);3、有下列程序段,请写出运行结果(注:“_”代表空格)main() char a=”This_is_a_C_ program.”; char *p=a; p=p+8; printf(“%s”,p);4、有下列程序段,请写出运行结果。main() int a=0,i; for(i=0;i5;i+) switch(i) case 0:
8、case 3:a+=2; case 1: case 2:a+=3; default:a+=5; printf(“%5d”,a); 四、程序填空题(每空2分,共20分)1、以下程序的功能是找出x、y、z三个数中的最小值。main() int x=4,y=5,z=8; int u,v; u=xy?_; v=uz?_; printf(“%d”,v);2、打印99乘法表。输出格式要求为: 1*1=1 2*1=1 2*2=4 3*1=3 3*2=6 3*3=9 main() int m,n; for(m=1;m=9;m+) for(n=1;_;n+) printf(“ ”,m,n,m*n); _; 3、
9、下面程序读入10个学生的成绩,统计及格学生的个数并计算平均分。请填空:main() int i, count=0; float a10,sum=0,ave; for(i=0;i10;i+) scanf(“%f”, ); for(i=0;i10;i+) if _ count=count+1; _ ; ave=sum/10; printf(“count=%d,ave=%f”,count,ave);4、下面程序的功能是求出数组a中各相邻两个元素的和,并将这些和存在数组b中,按每行3个元素的形式输出。例如:a0+a1的值存入b1,a1+a2的值存入b2,b0不用。请填空。main() int a10,
10、b10,i; for(i=0;i10;i+) scanf(“%d”,&ai); for(i=1;i10;i+) _ for(i=1;i10;i+) printf(“%3d”,bi); if(_=0) printf(“n”); 五、编程题(20分)1、sum=2+5+8+11+14+,输入正整数n,求sum的前n项和。例如:输入3,则sum=2+5+8=15。2、输入一串字符(长度小于80个字符),编程实现:1) 统计其中字母的个数。2) 将其中的数字字符对应的整数值加起来,并输出结果。如:a45b8&*3,则是4+5+8+3,结果为20。编程要求:1) 上述2项功能分别用函数实现。2) 在主函数中输入字符串和输出结果。提示:0的ASC码为48,9的ASC码为57。华南农业大学期末考试试卷( B 卷)2004学年第1学期 考试科目:程序设计考试类型:(闭卷)考试时间:120 分钟学号 姓名 年级专业 题号一二三四五总分
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度建筑防水材料施工技术合同规范2篇
- 课程设计机械手液压传动
- 2025年度树木清理及废弃物料处理合作协议3篇
- 铁路公路两用车安全操作规程(3篇)
- 供电与用电管理制度范文(2篇)
- 电机课程设计课题
- 食堂卫生安全管理制度样本(3篇)
- 2025年幼儿园工会工作计划(3篇)
- 2025年新世纪版高二生物上册阶段测试试卷含答案
- 2025年度砼泵车租赁及施工项目进度跟踪合同3篇
- 政协个人简历模板12篇
- 木工工具及使用方法课件
- 节能减排奖惩制度(5篇)
- 部编六年级语文上册 读音易错字
- 全国医学博士英语统一考试词汇表(10000词全) - 打印版
- COPD(慢性阻塞性肺病)诊治指南(2023年中文版)
- 气相色谱仪作业指导书
- 中医院医院等级复评实施方案
- 跨高速桥梁施工保通专项方案
- 铁路货车主要轮对型式和基本尺寸
- 译林版南京学校四年级英语上册第一单元第1课时storytime导学单
评论
0/150
提交评论