C语言程序设计试卷.doc_第1页
C语言程序设计试卷.doc_第2页
C语言程序设计试卷.doc_第3页
C语言程序设计试卷.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

. 学号|: 姓名: 系别: 专业: .密.封.线系别.班级 .性名.性别.任课教师. 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下列程序段执行后程序的输出为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下列数组声明过程不正确的是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( void) 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=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 s1=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分(包含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!=-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,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

温馨提示

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

评论

0/150

提交评论