c语言第7-10章习题
更新时间:2024-02-02 02:48:01 阅读量: 教育文库 文档下载
C语言第7--10章习题
一、单项选择题
1.下面程序输出结果是【1】
f(int b[],int n) {int i,r;
r=1;
for(i=0;i<=n;i++) r=r*b[i]; return r;
main()
{ int x,a[]={2,3,4,5,6,7,8,9}; x=f(a,3);
printf(\
}
}
A)6 B)24 C)120 D)720 2.以下程序运行后,输出结果是【2】
void fun(int x,int y,int z) { z=x*x+y*y;} main() {
int a=31;
fun(5,2,a); printf(\}
A) 0 B)29 C)31 D)不确定值
3.如有定义char s[10]= \,则下面程序段的功能是【3】。
FILE *fp;
fp=fopen(\
fputs(s,fp); fclose(fp);
A) 把t2.txt中的字符串写入到s中 B) 把s中的字符串写入到t2.txt中 C) 从fp指向的文件中读取字符串 D) 从s中读取字符串
4.C语言中自己定义函数时,允许省写函数类型,此时函数的类型默认为【4】 A) int型 B) void型 C) float型 D) double型 5.有下列函数调用语句,函数fun1()实参个数是【5】
fun1(a+b,(y=9,y*x),fun2(y,n,k));
A)6 B) 5 C) 4 D) 3 6.执行下列程序段后,输出结果是【6】 int c[5]={1,2,11,12,21}, *p, *q=&c[1]; p=q;
printf(\
A)12 B) 11 C) 4 D) 3
7.执行下列程序段后,输出结果是【7】。 char s[ ]=\
printf(\
A) r B) y C) rld D) y的ASCII码值 8.设有如下定义:
int a=2,b, *p=&a,*t=&b;
要将变量a的值赋值给变量b,可以执行赋值语句【8】。
A) *t=p; B) *t=*p; C) t=p; D) t=&a; 9.设p1和p2是指向同一个int型一维数组的指针变量,k为int型变量,则不能正确执行的语句是【9】。
A) k=*p1+*p2; B) p2=k; C) p1=p2; D) k=*p1 * (*p2); 10.以下对枚举类型名的定义中正确的是【10】
A) enum a={one,two,three}; B) enum a{\C) enum a= {\ D) enum a {one=9,two=-1,three}; 11.下列程序段的输出结果是【11】。
struct abc{int a; int b;int c;}; struct abc s[2]={1,2,3,4,5,6};
printf(\
A)5 B) 6 C) 7 D)8 12.如果int在内存占2个字节,以下程序的运行结果是【12】。
#include \main()
{ struct date
{ int year,month,day;}today;
printf(\
A)6 B) 8 C) 10 D)3
二、填空题
1.下列程序的运行结果是 。
main()
{ int i,x;
for (i=1,x=1; i<=50; i++) { if (x>=6) break; if (x%2==1) { x+=5; continue; } x-=3; } printf(\ %d\\n\ }
2.下列程序段的运行结果是 。
fun3(int x) {static int a=3; a+=x; return(a); }
main()
{ int k=2,m=1,n,p;
n=fun3(k); p=fun3(m); printf(\ %d \\n\}
3.下列程序段的输出结果是 。
#include \struct num { int a; int b; float f; char g[10];}; main()
{ struct num n={1,3,5.0, \
printf(\ %.1f %s\}
4.下列程序的输出结果是 。
fun(int x) {int p;
if(x==0||x==1) return(3); p=x-fun(x-2); return p; }
main()
{printf(\
三.程序填空题
下列程序中,函数amin( )的功能是求一个一维整型数组中的最小值。
在main( )函数中定义了数组a,共10个元素,并调用amin( )函数求数组a中所有元素的最小值。 #include if ( 【1】 ) min=b[k]; 【2】 ; void main() { int a[10]={1,2,3,4,5,99,7,8,9,10},m; m= 【3】 ; } printf(\最小值=%d\\n\ } C语言第7--10章习题 一、单项选择题 1.下面程序输出结果是【1】 f(int b[],int n) main() {int i,r; { int x,a[]={2,3,4,5,6,7,8,9}; r=1; x=f(a,3); for(i=0;i<=n;i++) r=r*b[i]; printf(\ return r; } } A)6 B)24 C)120 D)720 2.以下程序运行后,输出结果是【2】 void fun(int x,int y,int z) { z=x*x+y*y;} main() { int a=31; fun(5,2,a); printf(\} A) 0 B)29 C)31 D)不确定值 3.如有定义char s[10]= \,则下面程序段的功能是【3】。 FILE *fp; fp=fopen(\fputs(s,fp); fclose(fp); A) 把t2.txt中的字符串写入到s中 B) 把s中的字符串写入到t2.txt中 C) 从fp指向的文件中读取字符串 D) 从s中读取字符串 4.C语言中自己定义函数时,允许省写函数类型,此时函数的类型默认为【4】 A) int型 B) void型 C) float型 D) double型 5.有下列函数调用语句,函数fun1()实参个数是【5】 fun1(a+b,(y=9,y*x),fun2(y,n,k)); A)6 B) 5 C) 4 D) 3 6.执行下列程序段后,输出结果是【6】 int c[5]={1,2,11,12,21}, *p, *q=&c[1]; p=q; printf(\ A)12 B) 11 C) 4 D) 3 7.执行下列程序段后,输出结果是【7】。 char s[ ]=\printf(\ A) r B) y C) rld D) y的ASCII码值 8.设有如下定义: int a=2,b, *p=&a,*t=&b; 要将变量a的值赋值给变量b,可以执行赋值语句【8】。 A) *t=p; B) *t=*p; C) t=p; D) t=&a; 9.设p1和p2是指向同一个int型一维数组的指针变量,k为int型变量,则不能正确执行的语句是【9】。 A) k=*p1+*p2; B) p2=k; C) p1=p2; D) k=*p1 * (*p2); 10.以下对枚举类型名的定义中正确的是【10】 A) enum a={one,two,three}; B) enum a{\C) enum a= {\ D) enum a {one=9,two=-1,three}; 11.下列程序段的输出结果是【11】。 struct abc{int a; int b;int c;}; struct abc s[2]={1,2,3,4,5,6}; printf(\ A)5 B) 6 C) 7 D)8 12.如果int在内存占2个字节,以下程序的运行结果是【12】。 #include \ main() { struct date { int year,month,day;}today; printf(\ A)6 B) 8 C) 10 D)3 二、读程序写结果 1.下列程序的运行结果是 。答案:6 2 main() { int i,x; for (i=1,x=1; i<=50; i++) { if (x>=6) break; if (x%2==1) { x+=5; continue; } x-=3; } printf(\ %d\\n\ } 2.下列程序段的运行结果是 。答案:5 6 fun3(int x) {static int a=3; a+=x; return(a); } main() { int k=2,m=1,n,p; n=fun3(k); p=fun3(m); printf(\ %d \\n\} 3.下列程序段的输出结果是 。答案:12 6.0 chang #include \ struct num { int a; int b; float f; char g[10];}; main() { struct num n={1,3,5.0, \ printf(\ %.1f %s\} 4.下列程序的输出结果是 。答案:7 fun(int x) {int p; if(x==0||x==1) return(3); p=x-fun(x-2); return p; } 三.程序填空题 下列程序中,函数amin( )的功能是求一个一维整型数组中的最小值。 在main( )函数中定义了数组a,共10个元素,并调用amin( )函数求数组a中所有元素的最小值。 #include min=b[0] for(k=1;k if ( 【1】 ) min=b[k]; 答案:b[k] int a[10]={1,2,3,4,5,99,7,8,9,10},m; m= 【3】 ; 答案:amin(a,10); printf(\最小值=%d\\n\} main() {printf(\ 答案:return min; struct num { int a; int b; float f; char g[10];}; main() { struct num n={1,3,5.0, \ printf(\ %.1f %s\} 4.下列程序的输出结果是 。答案:7 fun(int x) {int p; if(x==0||x==1) return(3); p=x-fun(x-2); return p; } 三.程序填空题 下列程序中,函数amin( )的功能是求一个一维整型数组中的最小值。 在main( )函数中定义了数组a,共10个元素,并调用amin( )函数求数组a中所有元素的最小值。 #include min=b[0] for(k=1;k if ( 【1】 ) min=b[k]; 答案:b[k] int a[10]={1,2,3,4,5,99,7,8,9,10},m; m= 【3】 ; 答案:amin(a,10); printf(\最小值=%d\\n\} main() {printf(\ 答案:return min;
正在阅读:
c语言第7-10章习题02-02
新闻职业道德之论文作业08-07
marvell_linkstreet_88E6060_datasheet04-17
我们的地球教学反思(共10篇)09-16
用于银行贷款2013年系统集成软件项目可行性研究报告(甲级资质+05-10
初一数学下学期期末2012至2013学年测试题及答案11-09
南大心理学与生活第2次作业12-15
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 习题
- 语言
- 10
- 托里三中构建和谐校园工作总结
- 铜陵市朱家咀至永丰公路工程第二合同段施工组织设计 - 图文
- 说明文六要素
- 助理人力资源师考试基础知识题大全
- 2012年广州化学中考一模 - 罗岗(含答案)
- 图形电镀工艺
- 新能源专业-风能试卷100分
- 福建省中小学教师队伍建设情况调研提纲(附件1)
- 大数据时代的人力资源管理
- 党性修养个人学习心得体会(精选六篇)
- 100测评网资料-四年级生活中的数学练习题
- 应收账款账龄分析实验报告
- 张肇铭年表及作品鉴赏 - 图文
- 2019年普通高等学校招生全国统一考试理综(物理)试题(山东卷)
- ABAP程序运行效率
- 青蓝工程师徒结对仪式主持词
- 遗传学实验指导书 - 图文
- 北师大版语文一年级下册第十六单元“快乐”教学设计
- z3040摇臂钻床
- 人因工程学课后习题及解答