C语言复习卷
更新时间:2023-12-10 00:22:01 阅读量: 教育文库 文档下载
- c语言复合语句是什么推荐度:
- 相关推荐
11数学《C语言程序设计》复习题
一.填空题:
1、从使用角度看,C语言的函数分为: 和 。 2、从作用域角度,变量分为: 和 。 3、设y为float型变量,执行表达式y=6/5后y的值为 4、若程序使用数学函数,则在程序中应该引用标题文件 5、如果函数funA中调用了funA,称 递归,如果函数funA中调用了funB,且函数funB中又调用了funA,称 递归。 6、字符串“world”占 个字节的存储空间。
7、若有定义:double x[3][5]; 则x数组列下表的上限是 。 答案:
1、库函数 用户自定义函数 2、局部变量 全局变量 3、1.000000 4、math.h 5、直接 间接 6、 6 7、 4
1、从使用角度看,C语言的函数分为: 和 2、从存储类别角度,变量分为: 和 3、下面程序的输出结果是: #include
return m*n ; }
void main() {
int a=3,b=11,c=8,d; d=func(func(a,b),c); printf(\}
4、下面程序的功能是计算多项式pi/4=1-1/3+1/5-1/7?中pi的值,直到最后一项的值小于于10-6为止,请把程序补充完整 #include
float n=1.0,t=1,pi=0; do {
pi=pi+t;n=n+2;s=-s; t=
}while( ); pi=pi*4;
printf(\}
5、下面程序是将字符串s1、s2连接后存放到s1,请把程序补充完整 #include
char s1[80],s2[80]; int i=0,j=0; gets(s1);gets(s2);
while(s1[i]!='\\0') while( ) {s1[i]=s2[j];i++;j++;}
s1[i]= ; puts(s1); 答案:
1、库函数 用户自定义函数 2、动态存储 静态存储 3、268
4、s/n fabs(t)>=1e-6
5、i++; s2[j]!=?\\0? ?\\0?
二.程序分析
1、阅读以下程序,若从键盘输入5,则输出结果是 。 void main() { int x;
scanf(\ if(x--<5)
printf(\ else
printf(\}
2、以下程序运行的结果是 。 void main() { int i,x=1; for(i=3;i>0;i--) x=(x+1)*3; printf(\}
3、以下程序运行结果是 。 #include
void main() {
int i, j, a[5]={1,1}; printf(\for(i=1;i<4;i++)
{a[i]=a[i-1]+a[i]; a[i+1]=1; for(j=0;j<=i+1;j++) printf(“%d”,a[j]); printf(“\\n”); } }
4、以下程序运行结果是 。 #include
{int a[10]={1,2,3,4,5,6,7,8,9,10}; int b[10]={10,9,8,7,6,5,4,3,2,1}; int i,j;
for(i=1,j=9;i<10&&j<0;i+=2,j-=3)
printf(“a[%d]*b[%d]=%d\\n”,a[i],b[j],a[i]*b[j]); }
5、以下程序运行结果是 。 #include
printf(“%d,%d,%d”,*p,*q,*r); }
6、下面程序的输出结果是: #include
int d2,a=4,b=8,c=5;
d2=(a>b)&&(++a==5)||(c>b--); printf(\
答案
1、4 2、66 3、1 1 121 1231 12341 4、a[2]*b[1]=2 a[4]*b[4]=16 a[6]*b[7]=42 5、20,9,9
6、d2=0,a=4,b=7,c=5
三. 编程题:
1、求一个3×3的整型矩阵(矩阵元素可为任意值)对角线元素之和,并输出结果。
2. 输入一个不多于4位的正整数,并按逆序输出各位数字
3、输入一行英文句子,统计其中的单词个数。假设单词间仅使用空格、“,”字
符分隔,用“.”结束句子
4、用递归法求n!(n为非负整数)
3、#include
#include
void main( )
{ char str[81];
char *p=str;
int num=0,flag=0; gets(p);
while (*p!=?.? && p!=0)
{ if (*p==? ? || *p==?,?)
flag=0; else if (flag==0) num++,flag=1; p++; }
printf(\ }
4、#include
float fac(int n) {
float f;
if(n == 0 ‖ n == 1)
f = l; else
f = n * fac(n-1); return(f); }
void main() {
int n; float y;
printf(〞input an integer number:〞); scanf(\,&n);
if(n < 0)
printf(\,data error!\; else
{ y = fac(n);
printf(\.0f\\n\,n,y); } }
正在阅读:
C语言复习卷12-10
汽构习题有答案05-19
论述波士顿矩阵的假设是什么12-21
鸿合电子白板软件图标的功能介绍05-20
2015公共课程《实用现场急救技术》题库01-13
我的学车之旅作文600字06-20
君子之交淡如水,小人之交甜如醴08-15
海上事故统计02-03
公共部门绩效评估的方法09-22
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 复习
- 语言
- 小学语文人教版6六年级下册:经典国学诵读系列练习四
- 二次函数之平行四边形存在性问题攻略 祝林华
- 高考小说阅读复习的要点分析
- 关于房地产开发企业出租业务会计核算问题的思考
- 成都2016级高中毕业班摸底测试
- 化学专业英语试卷A答案
- 单句改错
- 关于鲁迅作品课堂教学的反思及建议
- 外贸英语写作总复习
- 输气工高级试题带答案
- 进程创建实验报告 - 图文
- 大学主题团日活动总结
- 心情短语之小学数学学科核心素养的培养策略
- 大学生休闲娱乐方式调查报告
- 储配站变电站电气设备操作规程
- 黑龙江省哈尔滨市第六中学-度上学期期中考试高三数学试题
- 人教版小学四年级语文下册第二单元第六课《万年牢》教案
- 语言学概论题库
- 波兰冰箱组装厂项目可行性报告(目录)
- 第一章 计算机网络概论习题