欢迎来到天天文库
浏览记录
ID:41922096
大小:87.50 KB
页数:10页
时间:2019-09-04
《C语言试卷模板》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、试题编号:重庆邮电大学2009~2010学年2学期C语言程序设计试卷(期末)(A卷)(闭卷)注意:所有试题的答案必须写在答题纸上。题号一二三四五六七八总分得分评卷人一、基础知识测试题(本大题共15小题,每小题4分,共60分)1请写出下面程序的输出结果。voidmain(){intx=3,y=5,z=24;z%=x+y ;printf(“z=%d”,z );}2请写出下面程序的输出结果。#includevoidmain(){inti=0;for(;i<3;i++){staticinti=1;i+=2;printf
2、("%d,",i);}printf("%d",i);}3请写出下面程序的输出结果。#includeC语言程序设计试卷第10页(共10页)voidBin(intx){if(x/2>0)Bin(x/2);printf("%d",x%2);}voidmain(){Bin(12);}1请写出下面程序的输出结果。#includevoidmain(){chara[]="ABCDE";char*p=NULL;for(p=a;p3、入的数是否为偶数,请填空。((1)空2分,(2)(3)空各1分)#includevoidmain(){intnum;printf(“pleaseinputnumber:”);scanf(“%d”,&num);switch((1)) {case(2):printf(“YES!”);break;case(3):printf(“NO!”);break;}}3下列函数的功能是:从具有n个元素的数组a中,找出最大值对应的下标。请填空。intMax((1),intn)C语言程序设计试卷第10页(共10页){intmax_i,i4、;Max_i=(2);for(i=1;ivoidmain(){inta[3][3],i,j;for(i=0;i<3;i++)for(j=0;j<3;j++)i5、f(i==j)a[i][j]=1;elsea[i][j]=i*10+j;for(i=0;i<3;i++){for(j=0;j<3;j++)printf(”%4d”,a[i][j]);printf(””);}}3若从屏幕上输入-12345,请写出程序的输出结果。#includevoidmain(void){C语言程序设计试卷第10页(共10页)intcount,number;count=0;printf(“Enteranumber:");scanf("%d",&number);if(number<0)number6、=-number;do{printf(“%d”,number%10);number=number/10;count++;}while(number!=0);printf(“%d”,count);}1请写出下面函数的功能。voidfun(chars[]){inti;for(i=0;s[i];i++)if(s[i]>=’a’&&s[i]>=’z’)s[i]-=32;}2读程序,回答下面的问题。#include#includevoidmain(){FILE*fp;//问题(1):定义此变量的目的是7、什么?intnum=0;charc;if((fp=fopen(“fname.txt”,”r”))==NULL){printf(“Openerror”);exit(0);}while((c=fgetc(fp))!=EOF)//问题(2):此循环语句的含义是什么?C语言程序设计试卷第10页(共10页)num++;printf(“num=%ld”,num);fclose(fp);}1请写出下面函数的功能。intfun(char*s,char*t){while((*s)&&(*t)&&(*t==*s)){t++;s++;}retur8、n(*s-*t);}2请写出下面程序的输出结果.#include#defineN3voidmain(){charstr[N][10]={"Math","English","VisualC"};for(i=0;i
3、入的数是否为偶数,请填空。((1)空2分,(2)(3)空各1分)#includevoidmain(){intnum;printf(“pleaseinputnumber:”);scanf(“%d”,&num);switch((1)) {case(2):printf(“YES!”);break;case(3):printf(“NO!”);break;}}3下列函数的功能是:从具有n个元素的数组a中,找出最大值对应的下标。请填空。intMax((1),intn)C语言程序设计试卷第10页(共10页){intmax_i,i
4、;Max_i=(2);for(i=1;ivoidmain(){inta[3][3],i,j;for(i=0;i<3;i++)for(j=0;j<3;j++)i
5、f(i==j)a[i][j]=1;elsea[i][j]=i*10+j;for(i=0;i<3;i++){for(j=0;j<3;j++)printf(”%4d”,a[i][j]);printf(””);}}3若从屏幕上输入-12345,请写出程序的输出结果。#includevoidmain(void){C语言程序设计试卷第10页(共10页)intcount,number;count=0;printf(“Enteranumber:");scanf("%d",&number);if(number<0)number
6、=-number;do{printf(“%d”,number%10);number=number/10;count++;}while(number!=0);printf(“%d”,count);}1请写出下面函数的功能。voidfun(chars[]){inti;for(i=0;s[i];i++)if(s[i]>=’a’&&s[i]>=’z’)s[i]-=32;}2读程序,回答下面的问题。#include#includevoidmain(){FILE*fp;//问题(1):定义此变量的目的是
7、什么?intnum=0;charc;if((fp=fopen(“fname.txt”,”r”))==NULL){printf(“Openerror”);exit(0);}while((c=fgetc(fp))!=EOF)//问题(2):此循环语句的含义是什么?C语言程序设计试卷第10页(共10页)num++;printf(“num=%ld”,num);fclose(fp);}1请写出下面函数的功能。intfun(char*s,char*t){while((*s)&&(*t)&&(*t==*s)){t++;s++;}retur
8、n(*s-*t);}2请写出下面程序的输出结果.#include#defineN3voidmain(){charstr[N][10]={"Math","English","VisualC"};for(i=0;i
此文档下载收益归作者所有