南昌大学c语言期末考试试卷

上传人:xzh****18 文档编号:34541232 上传时间:2018-02-25 格式:DOC 页数:8 大小:91KB
返回 下载 相关 举报
南昌大学c语言期末考试试卷_第1页
第1页 / 共8页
南昌大学c语言期末考试试卷_第2页
第2页 / 共8页
南昌大学c语言期末考试试卷_第3页
第3页 / 共8页
南昌大学c语言期末考试试卷_第4页
第4页 / 共8页
南昌大学c语言期末考试试卷_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《南昌大学c语言期末考试试卷》由会员分享,可在线阅读,更多相关《南昌大学c语言期末考试试卷(8页珍藏版)》请在金锄头文库上搜索。

1、第 1 页 共 8 页南昌大学 20052006 学年第二学期期末考试试卷 试卷编号: ( B)卷课程编号: H61050001 课程名称: C 程序设计 考试形式: 闭卷 适用班级: 全校理工科 姓名: 学号: 班级: 学院: 专业: 考试日期: 题号 一 二 三 四 五 六 七 八 九 十 总分题分 30 30 22 18 100累分人 签名得分考生注意事项:1、本试卷共 8 页,请查看试卷中是否有缺页或破损。如有立即举手报告以便更换。2、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。一、 单项选择题 (每空 1 分,共 30 分) 得分 评阅人1一个 C 程序的执行是从 C 。A)

2、本程序的 main 函数开始,到 main 函数结束B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C)本程序的 main 函数开始,到本程序文件的最后一个函数结束D)本程序文件的第一个函数开始,到本程序 main 函数结束2一个 C 语言程序是由 A 。A) 若干主程序和若干子程序组成 B) 函数组成C) 若干过程组成 D) 若干子程序组成3以下不能定义为用户标识符是 D 。A) Main B) _0 C) _int D) sizeof4合法的 C 语言赋值语句是 D 。A) a=b=58 B) i+; C) a=58,b=58 D) k=int(a+b);5以下所列的 C 语

3、言常量中,错误的是 D 。A)0xFF B) 1.2e0.5 C) 2L D) 726若已定义 x 和 y 为 double 类型,则表达式 x=1,y=x+3/2 的值是 C 。A) 1 B) 2 C) 2.0 D) 2.5说明:请将各小题正确答案的字母序号填到相应小题的下划线上。第 2 页 共 8 页7若有说明语句:int a=5; a+;此时表达式 a+的值是 C 。A) 7 B) 6 C) 5 D) 48putchar 函数可以向终端输出一个 D 。A) 整型变量表达式值 B) 实型变量值 C) 字符串 D) 字符或字符型变量值9以下叙述中错误的是 。A) 对于 double 类型数组

4、 ,不可以直接用数组名对数组进行整体输入或输出B) 数组名代表的是数组所占存储区的首地址C) 当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出下标越界的出错信息D) 可以通过赋初值的方式确定数组元素的个数10设 a=5,b=6,c=7,d=8,m=2,n=2, 执行(m=ab)&(n=cd)后 n 的值为_B_。A) 1 B) 2 C) 3 D) 411以下程序的输出结果是_。main() int p8=11,12,13,14,15,16,17,18,i=0,j=0;while(iy?x:y; int f2(int x,int y) return xy?y:x; main()in

5、t a=4,b=3,c=5,d=2,e,f,g;e=f2(f1(a,b),f1(c,d); f=f1(f2(a,b),f2(c,d); g=a+b+c+d-e-f;printf(%d,%d,%dn,e,f,g);A) 4,3,7 B) 3,4,7 C) 5,2,7 D) 2,5,714以下程序的输出结果是_。void f(int *x,int *y) int t; t=*x; *x=*y; *y=t; main()int a8=1,2,3,4,5,6,7,8,i,*p,*q;p=a; q=while(p=8) break;if(a%2=1)a+=5;continue;a-=3;printf(%

6、dn,b);A) 3 B) 4 C) 5 D) 620以下程序的输出结果是_。 main()char s=159,*p; p=s; printf(%c,*p+); printf(%c,*p+);A) 15 B) 16 C) 12 D) 59 21若 fp 是指向某文件的指针,且已读到文件的末尾,则 C 语言函数,feof(fp)的返回值不可能是_。A) EOF B) -1 C) 1 D) NULL 22以下能正确定义二维数组的是_。A) int a3; B) int a3=22*3;C) int a3=1; D) int a23=1,2,3,4;第 4 页 共 8 页23下面函数的功能是_。f

7、un(char *a,char *b)while(*a!=0) return(*a-*b);A) 计算 a 和 b 所指字符串的长度之差 B) 将 b 所指字符串连接到 a 所指字符串中 C) 将 b 所指字符串连接到 a 所指字符串后面D) 比较 a 和 b 所指字符串的大小24以下程序的输出结果是_。main()int m=12,n=34;printf(%d%d,m+,+n); printf(%d%d,n+,+m);A) 12353514 B) 12353513 C) 12343514 D) 1234351325以下程序运行后的输出结果是_ #define S(x) 4*x*x+1main

8、()int i=6,j=8; printf(%dn,S(i+j); A) 81 B) 785 C) 402 D) 40126有以下程序main() char a =a,b,c,d, e, f, g,h,0; int i,j;i=sizeof(a); j=strlen(a);printf(“%d,%db”i,j);程序运行后的输出结果是 _。A) 9, 9 B) 8,9 C) 1,8 D) 9,827若 x 和 y 代表整型数,以下表达式中不能正确表示数学关系|x-y|-10& x-y10 D) (x-y)*(x-y)main() int k=4, m=1, p;p=func(k,m); pri

9、ntf(%d,p);p=func(k,m); printf(%d n,p);func(int a, int b) static int m=0, i=2;i+=m+1;m=i+a+b;return m;程序运算后的结果为:_。2源程序如下:main()int a3=1,2,3,4,5,0,*pa3,i;pa=a;for(i=0;i1); printf(%d %d %dn,a,b,c);程序运算后的结果为:_。第 6 页 共 8 页5源程序如下:#include move(char *str, int n) char temp ; int i;temp=strn-1;for(i=n-1; i0;

10、i-) stri=stri-1;str0=temp; main()char s50; int n, i, z;scanf(%d,%s,z=strlen(s);for(i=1; imax) amax=x;if( _(8)_ ) amin=x;scanf(%f,printf(namax=%fnamin=%fn,amax,amin);(7) _ (8) _ 4以下函数把 b 字符串连接到 a 字符串的后面,并返回 a 中新字符串的长度.请填空:strcen(char a,char b)int num=0,n=0;while(*(a+num)!=_(9)_) num+;while(bn) *(a+nu

11、m)=bn;num+;_(10)_;return(num);(9) _ (10) _ 5函数 pi 的功能是根据以下近似公式求 值:(pi*pi)/6=1+1/(2*2)+1/(3*3)+1/(n*n)现在请你在下面的函数中填空,完成求 的功能。#include math.hdouble pi(long n)int i;double s=0.0;for(i=1;i=n;i+) s=s+_(11)_;return (sqrt(6*s);(11) _ 第 8 页 共 8 页四、 程序设计题 (第 1 小题 8 分,第 2 小题 10 分,共 18 分) 得分 评阅人1编一程序,计算级数 的近似值,求和的精度为L!3725!13)(xxs0.000001。2编写一个函数实现如下功能:将指定的有序数组压缩成诸元素互不相同的有序数组,即相同数组元素只保留一个,多余的被删除,其返回值是互不相同的元素的个数。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 试题/考题 > 高中试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号