




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上华南农业大学期末考试试卷( A 卷)2004学年第2学期(2005.7.7)考试科目:程序设计考试类型:(闭卷)考试时间:120分钟班级 学号 姓名 考试须知:1 答案必须写在“答题卡”上,写在试卷上不得分。2 考试结束时,只回收答题卡,不回收试卷。3 必须在答题卡上正确填写班级、学号、姓名等内容,否则没有考试成绩。题号一二三四五总分得分评阅人一、单项选择题(每小题2分,共30分)1、下面标识符中,均为不合法的用户标识符为 ( )A) AB、x_0、for B) float、1a0、_YC) x-y、goto、123 D) _123、tmp、CHAR2、C语言中,in
2、t型数据在内存中的存储形式是 ( )A) ASCII码 B) 原码C) 反码 D) 补码3、执行printf(“%x”, 100);后的输出结果为 ( 建议使用常用的格式说明符)A) 100 B) 0x100C) 0x64 D) 644、能表示条件100x100的C语言表达式是 ( )A) 100=x=100, x=100 & x=1005、C程序中,注释部分的位置 ( )A) 必须在一行的开始 B) 必须在语句之后 C) 必须在一行的最后 D) 以上三种都可以6、对数组的描述正确的是 ( )A) 数组一旦定义其大小是固定的,但数组元素的类型可以不同B) 数组一旦定义其大小是固定的,但数组元素
3、的类型必须相同C) 数组一旦定义其大小是可变的,但数组元素的类型可以不同D) 数组一旦定义其大小是可变的,但数组元素的类型必须相同7、有输入语句:scanf(a= %d,b= %d,c=%d,&a,&b,&c);为使变量a的值为1,b为3,c为2,从键盘输入数据的正确形式应当是 ( )A)132 (回车) B)1,3,2 (回车)C)a=1 b=3 c=2 (回车) D)a=1,b =3,c =2 (回车)8、已知ch是字符型变量,下面正确的赋值语句是 ( )A) ch= 123; B) ch= xff;C) ch= 08; D) ch=;9、以下程序的输出结果是: ( )main()int
4、x=2, y=1, z=2;if (xy)if(y0) z= 0;else z+ =1;printf(%dn,z);A)3 B )2 C)1 D) 010、下面程序段的运行结果是: ( )a=1; b= 2; c=3;while(abc) t= a; a= b; b=t; c- -;printf(%d,%d,%d,a,b,c);A)1,2,0 B)2,1,0C)1,2,1 D)2,1,1建议此题修改一下,因为这种条件表达式的写法是我们不提倡的。11、下述对C语言字符数组的描述中错误的是 ( )A)字符数组可以存放字符串B)字符数组的字符串可以整体输入或输出C)可以在赋值语句中通过赋值运算符“”
5、对字符数组整体赋值D)不可以用关系运算符对字符数组中的字符串进行比较12、以下正确的函数定义形式(即定义函数时函数首部的形式)是( )A) double fun(int x, int y)B) double fun(int x; int y)C) double fun(int x, y)D) double fun(int x, int y);13、C语言程序中,若对函数类型未加显式说明,则函数的隐含类型为( )类型。A)void B)double C)int D)char14、下面程序段输出结果是 ( )char str =adcd, *ps=str;printf(%dn, *(ps+4);A
6、)100 B) 0 C)字符d的地址 D)不确定15、下面四个程序中,被调用函数的实参、形参使用正确的是( 建议该为其他类型的题目,因为有些老师指针部分没讲或讲得比较少,因此关于指针的题目出一道比较好。)A) B) C) D)main() main() main() main() int a10,*p; int a10,*p; int a10,*p; int a10,*p; p=a; p=a; p=a; p=a; f(&p); f(p); f(p); f(&p); f(int *x) f(int *x) f(int x) f(int x ) . . . . 二、判断题(对的打“”,错的打“”,
7、每小题1分,共10分)1、C程序执行的入口是main函数,所以main函数必须放在程序的开头。2、注释内容太多会影响程序的执行效率。3、若i, sum都为整型,则语句:for(i=1, sum=0;i=100;i+) sum=sum+i;执行完毕之后i为100。4、若定义int a510,则数组中最后一个有效元素是a510。5、若运行时输入:100(回车)时,下面的程序运行结果是:nomain()int a;scanf(“%d”,&a);printf(“%s”, (a%2)!=0? “no” : “yes”);6、字符串“that”小于字符串“The”。7、若调用一个函数,且此函数中没有ret
8、urn语句,则没有返回值。8、若i为整型变量,则以下循环体执行次数是0次。for(i=2; i= =0; )printf(“%d”, i-);9、对于“do 循环体 while (循环条件);”,这个循环结构有可能一次循环体的内容都无法执行。10、当定义了一个结构体变量时,系统分配给它的内存是各成员所需内存量的总和。三、程序填空题(每空2分,共20分)1、下面程序的功能为:从字符串Computer and C中删去所有空格,请填空。#include main()char str180=Computer and C, str280;int i,j=0;for(i=0; i=area2)print
9、f(“Area=%fn”, (10) );elseprintf(“Area=%fn”, area2-area1);四、读程序写结果题(每小题4分,共20分)1、有下列程序运行时,从键盘输入:ah2MA_Aha(回车)(注:_代表空格),请写出该程序的运行结果。提示:小写字母的ASCII码减去32为对应大写字母的ASCII码,反之,大写字母的ASCII码加上32为对应小写字母的ASCII码。#include “stdio.h”main( )char s80, c=a;int i=0;scanf(“%s”,s);while(si != 0)if(si= =c)si = si-32;else if(
10、si= =c-32)si = si+32;i+;puts(s);运行结果:2、请写出下面程序的运行结果。#include “stdio.h”main( )int a, s, n, count;a=2; s=0; n=1; count=1;while(count =1 & x=4)an=x;n+;scanf(“%d”, &x);f(a,c,n);/*调用函数f*/printf(“Output the result:n”);for(i=1;i=4;i+)printf(“%d:%dn”, i, ci);printf(“n”);f(int a, int c, int n)1)请补充f函数,将f函数实现
11、完整。f函数的功能:对a数组的前n个元素进行统计,为1的个数存放在c1中,为4的个数存放在c4中,c0弃之不用。(6分)2)请用流程图(或N-S流程图)描述出f函数的实现流程。(4分)华南农业大学期末考试试卷( A 卷)2004学年第2学期(2005.7.7)考试科目:程序设计考试类型:(闭卷)考试时间:120分钟班级 学号 姓名 题号一二三四五总分得分评阅人一、单项选择题(每小题2分,共30分)123456789101112131415二、判断题(对的打“”,错的打“”,每小题1分,共10分)12345678910三、程序填空题(每空2分,共20分)1、 1) 2) 3) 2、 4) 5)
12、6) 7) 3、 8) 9) 10) 四、读程序写结果题(每小题4分,共20分)1、2、3、4、5、五、编程题(20分,每题10分)1、2、华南农业大学期末考试试卷( A 卷)2004学年第2学期(2005.7.7)考试科目:程序设计考试类型:(闭卷)考试时间:120分钟班级 学号 姓名 题号一二三四五总分得分评阅人一、单项选择题(每小题2分,共30分)1C2D3D4D5D6B7D8B9B10C11C12A13C14B15B二、判断题(对的打“”,错的打“”,每小题1分,共10分)12345678910三、程序填空题(每空2分,共20分)1、 1) strlen(str1) 2) != 3)
13、j+ 2、 4) n=100 5) n=200 6) n+ 7) continue 3、 8) &cir1.dot.y 9) 3.14*cir2.r*cir2.r 10) area1-area2 四、读程序写结果题(每小题4分,共20分)1、Ah2Ma 评分细则:此程序段功能将空格之前的字符串大写字符A转化为小写字符a,而小写字符a转化为大写字符A,其余字符不变。 答案对,得4分; 若未考虑空格问题,而是将整个字符串转化,扣1分。 若未能将大写转化为小写或小写转化为大写,只转化了其中一种,扣2分。2、62 评分细则:2248163262。 答案对,得4分;其它答案不得分。3、dcba 评分细则
14、:一个递归调用的简单程序。 答案对,得4分;只写出一个字符d的给2分。4、3, 1 评分细则:考察函数的参数传递和函数返回值。 答案对,得4分;格式错(无逗号)扣1分,前一个正确或后一个正确给2分。5、x1=3, x2=4, x3=1, x4=2 评分细则:考察函数的参数传递。 答案对,得4分;格式错(无等号式)扣1分;共四个数值,每个正确获1分。五、编程题(20分)1、10分 main()int i,j,k,n;printf(water flowernumber is:);for(n=100;n1000;n+)i=n/100;/*分解出百位*/j=n/10%10;/*分解出十位*/k=n%10;/*分解出个位*/if(i*100+j*10+k=i*i*i+j*j*j+k*k*k)printf(%-5d,n);printf(n);评分细则:程序思路正确,代码只写出部分的,给5分,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- DB61T 857-2014 玉米 陕单616规范
- DB61T 790-2014 油菜 合油杂2号规范
- 家教签合同5篇
- 样品放养合同(标准版)
- 毕业生假劳动合同(标准版)
- 城市公园噪声控制与环境优化方案
- 2025河南南阳市第二人民医院招聘专业技术人员3人备考练习试题及答案解析
- 水库坝体监测与检测方案
- 2025年淮北濉溪职业技术学校公开招聘代课教师33名备考练习试题及答案解析
- 2025年滁州市第二人民医院公开招聘工作人员6名考试参考试题及答案解析
- 食堂服务礼仪培训
- 书法第一课课件-【知识精研】小学生书法版
- 美发培训课件
- 2025年天津市专业人员继续教育试题及答案3
- 物流行业运输数据报送流程与追踪机制
- 《课程设计模式》课件
- 医疗器械参展总结报告
- 康复治疗技术规划书
- 投标人对本项目的合理化建议和改进措施
- 主要诊断及主要手术的选择原则
- 室内墙地砖铺贴施工技术交底
评论
0/150
提交评论