2008年试卷(A)

上传人:fgh****35 文档编号:227012501 上传时间:2023-08-09 格式:DOC 页数:10 大小:57.50KB
收藏 版权申诉 举报 下载
2008年试卷(A)_第1页
第1页 / 共10页
2008年试卷(A)_第2页
第2页 / 共10页
2008年试卷(A)_第3页
第3页 / 共10页
资源描述:

《2008年试卷(A)》由会员分享,可在线阅读,更多相关《2008年试卷(A)(10页珍藏版)》请在装配图网上搜索。

1、华南农业大学期末考试试卷( A卷)2007学年第二学期考试科目:高级语言程序设计考试类型:(闭卷)考试时间:120分钟考生须知:1 必须在答题卡及答卷上正确填写班级、学号、姓名等内容。2 答案写在答卷上,写在试卷等其它地方不得分。3 试卷上出现的int类型变量均为4字节存贮。4 A字符的ASCII码为65,a字符的ASCII码为97,0字符的ASCII码为48。一、选择题(15题,共30分)1. 以下选项中合法的字符常量是 【 】AB B010 C 68 D D2. C语言中,函数值类型的定义可以缺省,此时函数值的隐含类型是【 】A. void B. int C. float D. doubl

2、e3. 下列程序段运行结果是【 】int a=10, b=6, c=3, i=0;while(abc) i+; a=a-3; b=b-1;printf(%d, i);A0 B2C3 D编译错误4. 以下有4组用户标识符,其中合法的一组是【 】AForB4dCf2_G3DWORD -sub DO IF void Case Size abc define5. getchar函数功能是【 】 A 向终端输出一个字符串 B 从终端输入一个字符串 C 从终端输入一个字符D 向终端输出一个字符6. 执行语句 for(i=1; i+=0) k+; 则下面描述中正确的是【 】 A循环体一次也不执行 B 循环是

3、无限循环 C循环体语句执行多次 D 循环体语句执行1次11. 设i是int型变量,f是float型变量,用下面的语句给这两个变量输入值:scanf(i=%d,f=%f,&i,&f); 为了把100和765.12分别赋给i和f,则正确的输入为【 】A100,765.12 Bi=100,f=765.12C100 765.12 Di=100 f=765.1212. 以下数组定义中不正确的是【 】A) int a23; B) int b3=0,1,2,3; C) int c100100=0; D) int d3=1,2,1,2,3,1,2,3,4;13. 设有定义:int a=2,b=3,c=4;,则

4、以下选项中值为0的表达式是【 】 A(!a= =1)&(!b= =0) B(ab)& !c|1 Ca & b Da|(b+b)&(c-a)0) switch(k) default : break; case 1 : n+=k; case 2 : case 3 : n+=k; k- -; printf(%d ,n); 写出程序执行结果3. #include stdio.h int func(int x) static int y=10; x=2*x;y=x+y;return(y); main() int x=15,y,z; y=func(x);z=func(y);printf(y=%d,z=%d

5、,y,z); 写出程序执行结果4. #include stdio.hmain() int a=1024, b=384;while( a != b )if ( ab )a = a - b;elseb = b - a;printf(%dn, a);写出程序执行结果,并说明程序的作用5. #include stdio.hvoid fun(int i)if (i15)fun(i/16);printf(%d, i%16);main()fun(12345);写出程序执行结果,并说明函数fun的作用三、看程序填空(5空,共10分)1下面是求数列: 前n项和的程序,结果保留四位小数。#include stdi

6、o.hmain()int i, n, a=2, b=1;float c, sum= 【1】 ;scanf(%d, &n);for(i=0; i info); 【5】 ; 四、编程题(8题,共40分)1. 从键盘输入一个华氏温度值F,要求按格式输出其对应的摄氏温度值C,精确到小数点后两位。 数学公式描述为:2. 由键盘输入一个点的坐标x,y, 要求编程判断这个点是否在以原点为圆心的单位圆上,点在圆上输出“YES”, 不在圆上输出“NO”。注:(1)点在圆上判断方法是点到圆心的距离等于半径;(2)应误差原因,程序中使用小数点后3位精度进行判断;3. 由键盘输入两个正整数m、n(m、n用长整数表示)

7、,计算并输出它们的最大公约数。4由键盘输入10个整数(以空格分隔),倒序输出。5. 由键盘输入20个整数(以空格分隔),统计有多少个不同的数字。6. 由键盘读入两个英文单词(以空格分隔),比较这两个输入的单词是否相同,相同则输出“YES”,否则输出“NO”7编程序,实现由键盘输入整数n,求解下面函数值。8. 在当前目录中存在文件名为“data.in”的文本文件,现要求你使用fopen函数命令打开该文件,读出里面的所有字符,遇到大写字母的,将其变为小写字母,其它字符不变,最后将所有字符按顺序在屏幕上输出。华南农业大学2007学年第二学期高级语言程序设计A卷答案一、选择题(15题,共30分)1B2

8、B3A4C5C6C7C8D9D10B11B12D13A14C15B二、看程序,按要求作答(5题,共20分)1. 18,2 2. 0 0 3 5 7 3. y=40,z=120 4. 128 该程序的作用为: 求a,b的最大公约数 5. 3039 函数fun的作用为: 求十进制数对应的十六进制数 三、看程序填空(5空,共10分)1 0 2 (float) 3 b=a-b 4 head 5 p=p-next 四、编程题(8题,共40分)1.#includevoid main()float f,c;scanf(%f,&f);c=5.0/9*(f-32);printf(%.2f,c);2.#inclu

9、de stdio.h#include math.hvoid main() float a,b; scanf(%f,%f,&a,&b); if(fabs(a*a+b*b-1)1e-3) printf(Yn); else printf(Nn);3.#includemain() long r,m,n,temp; scanf(%ld,%ld,&m,&n); while(m!=0) r=n%m; n=m; m=r; printf(%ldn,n); 4.#includemain()int a10;int i;for(i=0;i=0;i-) printf(%dn,ai);5.#includestdio.hm

10、ain() int a20; int i,t,p=0; for(i=0;i20;i+) scanf(%d,&ai); for(t=0;ti;t+) if(at=ai)break; if(t=i) p+; printf(%d,p); 6.#includestdio.h#include string.hmain() char s1512, s2512;scanf(%s%s , s1, s2);if(strcmp(s1,s2)= =0) printf(YES );else printf(NO );7.#include “stdio.h”int f(int n) if(n2) return n; else if(n%2=0) return f(n/2)*2; else return f(n-1)/2)+1;main() int n; scanf(“%d”, &n); printf(“%d”, f(n);8.#include stdio.hmain() FILE *fp; char ch; if(fp=fopen(data.in,r)= =NULL) return 0; while(ch=fgetc(fp)!=EOF ) if (A=ch & ch=Z) ch = ch + 32; putchar(ch) ; fclose(fp);

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!