C语言程序设计试卷.doc

上传人:豆**** 文档编号:34304271 上传时间:2022-08-16 格式:DOC 页数:5 大小:102.50KB
返回 下载 相关 举报
C语言程序设计试卷.doc_第1页
第1页 / 共5页
C语言程序设计试卷.doc_第2页
第2页 / 共5页
点击查看更多>>
资源描述

《C语言程序设计试卷.doc》由会员分享,可在线阅读,更多相关《C语言程序设计试卷.doc(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、如有侵权,请联系网站删除,仅供学习与交流C语言程序设计试卷【精品文档】第 5 页 学号|: 姓名: 系别: 专业: .密.封.线系别.班级 .性名.性别.任课教师. C语言程序设计试题一、选择题,(每小题1分,共10分)1C语言程序的执行特点是:A、从第一个函数开始执行,直到最后一个函数结束B、从main函数的第一个语句执行,到最后一个函数结束C、从main函数的第一个语句执行,main函数执行完成程序也就执行结束了D、从第一个函数开始执行,main函数执行结束也就结束了2判断字符变量c的值为小写字母的表达式为:A、a=c=a&c= zC、a=c,c=a|c= z3下列程序段执行后程序的输出为

2、int i=9, j=2;printf(i=%d,j=%d,i/j,i%j);A、i=4.5,j=4B、i=4,j=1C、i=4,j=0.5 D、i=5,j=14执行下列语句的结果为i=8;printf(%d,+i);printf(%d,i+);A、8,8 B、8,9 C、9,8 D、9,95以下程序的输出结果是 #include void main()inta=9,b=8,c=10,d;printf(%dn,d=ab? (ac? a:c):(b);A、8 B、9 C、10 D、06若x,y为整型变量且其值分别为6和2,执行以下语句后x的值为x*=y+3;A、11 B、30 C、5 D、87下

3、列数组声明过程不正确的是A、int a5=1,2,3 B、int a=1,2,3; C、int n=10,an;D、char a=Hello;8若有以下程序段:int a5=1,2,3,4,5,*p;p=a;则表达式的值为4。A、*a+3 B、&a3 C、*p+3 D、*(a+3)9下面程序段的运行结果是 int c=1, 7, 12; int *k; k=c; printf(%d,*(+k);A、2 B、12 C、1 D、710下面程序的执行结果是 int sum=0,a5=1,2,3,4,5,i; for(i=1;i0);2以下程序的输出结果为。#include int main( voi

4、d) int i; for(i=0;i3;i+) switch(c)case 0:case 1: printf(%c,c);break; default:printf(end); 学号|: 姓名: 系别: 专业: .密.封.线系别.班级 .性名.性别.任课教师.3若X是整型变量,则下面程序的输出结果为。 #include int main( void) int i; for(i=3;i6;i+) printf(%3d,(i%2)=0?x:x+1)4执行下面程序后的输出结果为 #inlcude float average (float array10) int i; float aver,sum

5、=array0; for (i=1;i10;i+) sum=sum+arrayi; aver=sum/10; return aver;int main(void ) float score1089,67.5,78,91,56,82.5,65,70,79,88,aver; aver=average (score); printf (“average score is %5.2fn”,aver);5以下程序的功能是输入一批整数,以零作为结束标志,分别求出输入的整数中的偶数、奇数 的平均值,请将程序补充完整。#include int main(void) int x,i=0,j=0; float s

6、1=0,s2=0,av1,av2; scanf(%d,&x); while((1)) if((2)) (3) i+; else (4) j+; scanf(%d,&x); if(i!=0) av1=s1/i; else av1=0; if(j!=0) av2=s2/j; else av2=0; printf(oushujunzhi:%7.2fnjishujunzhi:%7.2fn,av1,av2);三、编程题(每小题10分,共50分) 1输入一个正整数n,计算11/3+1/5+的前n项和,输出时保留2位小数。2输入一个正整数n,再输入n个学生的成绩,统计其中高于80分(包含80分)、6080分

7、(包含60分)及60分以下的学生的人数。输入输出示例:Input n: 6 Input 6 scores: 97 45 86 66 75 78 number(80)=2 number(6080)=3 number(60)=13输入一批正整数(以-1作为结束标志),求其中的奇数和。要求定义和调用函数even(n)判断数的奇偶性,当n为偶数时返回1,否则返回0。#include int even(int i)return(i%2=0)?1:0);Void main()int j=0,a10,sum=0;Printf(“输入一批正整数:n”);4Scanf(“%d”,&a0);While(aj!=-

8、1)if(!even(aj) sum=sum+aj; Scanf(“%d”,aj); J+;Printf(“%d”,sum);4输入一个正整数n(1n=20),再输入n个整数,输出最大值及其下标(要求用一维数组实现,设最大值唯一,下标从0开始)。#include Void main()Int i,j,a100,m,n;Printf(“输入一个正整数:(1n=20)n”);Scanf(“%d”,&n);Printf(“输入n个整数:n”)For(i=0;in;i+ )Scanf(“%d”,&ai);M=a0;For (i=1;im) M=aij=i;Prinf (“max=%d,j=%d”,m,

9、j);5读入一个正整数n(1n=6),再输入n阶矩阵a,分别输出该矩阵主对角线和副对角线上元素的和。输入输出示例:Input n: 3 Input array: 1 2 30 1 22 3 1s1=3 s2=6#include Void main()Int n,a100100=1,2,3,0,1,2,2,3,1;Int sum=0 ,I,jScanf(“%d”,&n);for(i=0;in;i+)for(j=0;jn;i+)if(i=j | i+j=n-1) sum+=aij;printf(“%d”,sum);四、附加题(10分,总分超过100分按100分计)先定义长度为10的数组a,然后输入n个整数,对这n个整数排序后输出数组元素。要求输入输出在主函数中完成,排序由函数sort(a,n)来完成。 学号|: 姓名: 系别: 专业: .密.封.线系别.班级 .性名.性别.任课教师.北 京 工 业 大 学 耿 丹 学 院( 2008 / 2009 )学年 第 2 学期 期末试题 A卷 考试课程:C语言程序设计答 题 卡(可将答案写在反面)一、选择题(每小题1分,共10分)。题号12345答案题号678910答案二、读程序填空。(每题8分,共40分)。1 2 3 4 5(1) (2) (3) (4) 三、编程题(每题10分,共50分)。

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

当前位置:首页 > 教育专区 > 高考资料

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁