C语言期末复习
更新时间:2024-06-07 10:26:01 阅读量: 综合文库 文档下载
- c语言试卷及答案期末推荐度:
- 相关推荐
看程序写结果:
1. 设有以下程序,如果从键盘上输入1298,则输出结果为 main() { int n1,n2;
scanf(\ while(n2!=0) { n1=n2; n2=n2/10;
printf(\ } } 2. 以下程序输出的最后一个值是 int ff(int n) { static int f=l; f=f*n; return f; }
main() { int i;
for(i=1;i<=5;i++) printf(\ )
3. 以下程序的输出结果是 int ast( int x,int y,int * cp,int * dp) { * cp=x+y; * dp=x-y;} main( )
{ int a,b,c,d; a=4;b=3;
ast(a,b,&c,&d);
printf(\} 4.有以下程序,其输出结果是 #include
{ return x+y; } void main()
{ double a=5.5, b=2.5; printf(\}
5.运行以下程序,则输出结果是
#include
{int x=6,y=7,z=8,r;
r=func((x--,y++,x+y),z--); printf(“%d\\n”,r); }
6.运行以下程序,则输出结果中第二行是
void fun(int x, int p[], int *n) { int i, j=0;
for(i=1; i<=x/2; i++)
if(x%i==0) p[j++]=i; *n=j; }
void main()
{ int x,a[10], n, i; fun(27, a, &n); for(i=0;i printf(\ printf(\} 7. 以下程序的运行结果是 。 main() { int i,n[4]={1}; for(i=1;i<=3;i++) { n[i]=n[i-1]*2+1;printf(\ \} 8.以下程序的运行结果是 。 #include void change(int x, int y, int *z) { int t; t=x; x=y; y=*z; *z=t;; } void main() { int x=18, y=27, z=63; change(x, y, &z); printf(\} 9.以下程序的输出结果是 。 enum week { MON = 1, WED , TUS , THS , FRI , SAT, SUN }; main( ) { printf (“%d”, hour (FRI, SUN)) ; } hour (int x, int y ) { if ( y>x ) return 24* (y-x) ; else return –1; } 1. 以下程序求一组数组的最大公约数。 int gcd(int a, int b) { int r; while(b!=0) {r=a%b; a=b; b=r; } return a; } void main() { int x,i, a[6]={12, 56, 48, 32, 16, 24}; x=a[0]; for(i=1; i<6; i++) x=gcd(x, a[i]); printf(\ for(i=1;i<5;i++) printf(\ printf(\ } 2. 以下程序中,函数 sumColumMin的功能是:求出M行N列二维数组每列元素中的最小值,并计算它们的和值。和值通过形参传回主函数输出。 #define M 2 #define N 4 void SumColumMin(int a[M][N],int *sum) { int i,j,k,s=0; for(i=0;i for(j=1;j if(a[k][i]>a[j][i])k=j; s+= a[k][i] ; } *sum=s; } main() { int x[M][N]={3,2,5,1,4,1,8,3},s; SumColumMin( x,&s); printf(\} 3. 设数组a中有10个整数,程序实现将10个整数按相反顺序存放的功能。 void inv (int *x,int n) { int *p, t, *i, *j, m=(n-1)/2; i=x; j= x+n-1 ; p=x+m; for ( ; i { t=*i; *I = *j ; *j=t; } } main ( ) { static int I, a[10]={3,7,9,11,0,6,7,5,4,2}; prntf (\for(I=0;I<10;I++) printf (\printf (\inv (a,10) ; prntf (\ for(I=0;I<10;I++) printf (\ printf (\ } 4. 以下程序验证一个猜想:任意一个十进制正整数与其反序数相加后得到一个新的正整数, 重复该步骤最终可得到一个回文数(所谓反序数,是指按原数从右向左读所得到的数:例如,123的反序数是321。所谓回文数,是指一个数从左向右与从右向左读的值相同。例如,12321,234432都是回文数)。请填空。 #include { long n, c=0; printf(”input a number:”); scanf(”%d”, &n); while (n<0) { printf(”input a number:”); scanf(”%d”, &n); } while(n!=invert(n)) { n=n+invert(n); c++; } printf(”%ld,count=%ld”, n, c); } long invert(long x) { long s; for(s=0; x>0; x=x/10;) s=s*10+x; return s; } 5. 以下程序功能:合并两个已经按照升序排列的一维数组。Insert函数的功能是:将m插 入x指向的含有n个元素的数组中,数组中n个元素已按升序排序,插入m后的n+1个元素仍保持有序。试完善程序。 void insert (int x[ ],int n,int m); main( ) { int a[10]={1,3,5,7,9},b[5]={2,4,8,16,32},k; for(k=0;k<5;k++) insert(a, k+5 ,b[k]); for(k=0;k<10;k++) printf(“%d”,a[k]); } void insert (int x[ ],int n,int m) { int i,j; if (m>x[n-1]) x[n] =m; else { for(i=0;x[i] for(j=n;j>=i;j--) x[j]= x[j-1]; x[i]=m; } } 编写程序: 1.给定一个大写字母,要求用小写字母输出。已知大写字母A的ASCII为65,小写字母a的ASCII为97。 2.输入三个数a、b、c,要求按由小到大顺序输出。 3.写一个判断素数的函数,在主函数中输入一个整数,输出是否为素数的信息。 4.编写一个函数fun(n),求任意整数的逆序数,例当n=1234时,函数值为4321。 5. 求Fibonacci数列中前20个数。Fibonacci数列的前两个数为1,1,以后每个数都是其前面两个数之和。Fibonacci数列前面n个数为:1,1,2,3,5,8,13,…。用数组存放数列的前20个数,并输出(一行5个数输出)。 6.将一个给定的一个2*3的二维数组行和列的元素互换,存到另一个3*2的二维数组中。用循环结构求s=1+2+3+...+100的和。 7. 写一个函数,使输入的一个字符串按反序存放,在主函数中输入和输出字符串 8.有10个学生,每人考5门课,请编程计算每个学生的平均成绩,并统计输出有不及格科目的学生。
正在阅读:
C语言期末复习06-07
电机学期末复习资料05-31
现场踏勘回执08-11
信息技术高中会考VB模块操作题题库09-23
模煳数学+变分法+Matlab基础教程07-03
立命馆大学对外关系10-16
妈妈给我的启示作文600字06-23
《法学概论》试题库及其答案08-27
第二章补充练习题10-27
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 期末
- 复习
- 语言
- 部队综合大楼工程建设项目施工组织设计方案
- 小学生安全教育之防雷电主题班会
- 中考英语总复习第一部分教材知识研究七下Units13试题
- 智能交通灯单片机课程设计报告
- 心字底-书法教案
- 2018华医网继续教育项目学习《急诊常见影像学的判读和诊断(放射
- 会计实习日志30篇
- 危急值报告记录本
- 注浆加固施工组织设计(2#斜井左线第二循环)终稿
- 微机原理复习
- 2018年中国冷藏车行业分析及发展趋势预测(目录)
- 2015年藏历阳历对照表
- 二级红星功勋荣誉章获得者简历(4)总后勤部
- 1螺纹连接中最常用的螺纹牙型是
- 落实素质教育精神 提高学生语文素养
- 中国姜油行业市场现状深度分析与企业投资前景调研报告
- 2017院感考试试题
- 人力成本分析 - 全面
- 2018-2019-惠农政策落实调研报告-范文模板(2页)
- 全球电镀行业运行形势分析(上海环盟)