第9章 指针练习4
更新时间:2023-09-28 13:38:01 阅读量: 综合文库 文档下载
- 第9章推荐度:
- 相关推荐
指针与函数4
一.选择题
1、以下叙述不正确的是
A) C程序的main函数可以没有参数 B) C程序的main函数可以有参数。
C) C程序的main函数可若有参数时,第一个参数的值最少是1。 D) main函数的第一个参数必须是整型,其名字必须是argv;第二个参数可以定义成: char*argv[ ],名字必须是argv。
2、 若有以下说明和定义,则对fun函数的正确调用语句是
main()
{ int (*a)(int*),*b( ),w[10],c; : : }
fun(int *c) {...}
A) a=fun; a(w); B) a=fun; (*a)(&c); C) b=fun; *b(w); D) fun(b); 3、 以下叙述正确的是
A)C语言中各函数之间既允许直接递归调用也允许间接递归调用 B) C语言中各函数之间既不允许直接递归调用也不允许间接递归调用 C) C语言中各函数之间允许直接递归调用不允许间接递归调用 D) C语言中各函数之间既不允许直接递归调用允许间接递归调用 4、 以下程序的输出结果是
long fib (int n)
{ if (n>2) return (fib(n-1)+fib(n-2)); else return(2); }
main()
{ printf(“%ld\\n”,fit(6) ); }
A) 8 B) 30 C) 16 D) 2 5、 以下程序的输出结果是
main()
{ int i=1, j=3; printf(“%d,”,i++); { int i=0; i +=j *2;
printf(“%d,%d,” , i,j); }
printf(“%d,%d\\n” , i,j); }
A) 1,6,3,1,3. B) 1,6,3,2,3. C) 1,6,3,6,3. D)1,7,3,2,3
6、以下程序的输出结果是
sub( int *s, int *y)
{ static int t=3; *y=s[t]; t-- ; }
main()
{ int a[]={1,2,3,4 },i,x=0;
for(i=0; i<4; i++) { sub(a,&x); printf(“%d”, x); } printf(“\\n”); }
A) 1 2 3 4 B) 4 3 2 1 C) 0 0 0 0 D) 4 4 4 4 7、 以下程序的输出结果是
func( int a, int b) { static int m, i=2;
i+=m+1; m=i+a+b; return(m); }
main()
{ int k=4, m=1,p; p=func(k,m); printf(“%d,”,p); p=func(k,m);
printf(“%d\\n”,p); }
A) 8,17 B) 8,16 C)8,20 D) 8,8
8、 以下程序的输出结果是
void fun(int *s) { static int j=0; do
s[j]+=s[j+1]; while(++j<2); }
main()
{ int k,a[10]={1,2,3,4,5}; for(k=1; k<3; k++) fun(a);
for(k=0; k<5; k++) printf(“%d”,a[k] ); }
A) 34756 B) 23445 C)35745 D)12345
9、以下程序的输出结果是
f(int a)
{ int b=0;
static int c=3; a=c ++,b ++; return( a ); }
main()
{ int a=2,i,k;
for(i=0 ; i<2; i++) k=f(a++); printf(“%d\\n”,k); }
A) 3 B) 6 C) 5 D)4
10 以下程序的输出结果是
int m=13;
int fun2(int x, int y) { int m=3;
return(x * y – m); }
main()
{ int a=7,b=5;
printf(“%d\\n”,fun2(a,b)/m ); }
A) 1 B) 2 C) 7 D) 10
11 C语言中, 形参的缺省的存储类说明是
A)auto ( 自动 ) B) static ( 静态 ) C) register ( 寄存器 ) D) extern ( 外部 )
12 以下叙述不正确的是
A) 一个变量的作用域完全取决于变量定义语句的位置. B) 全局变量可以在函数以外的任何部位进行定义.
C) 局部变量的”生存期”只限于本次函数调用,因此不可能将局部变量的运算结果保
存至下一次调用.
D) 一个变量说明为static存储类是为了限制其它编译单位的引用.
二.填空题
1 假定以下程序经过编译和连接后生成可执行文件PROG.EXE,如果在DOS提示符下键入: PROG ABCD EFGH IJKL
main (int argc,char *argv[])
{ while(--argc>0) printf(\printf(\}
2 以下程序的输出结果是______.
fun(int x) {int p;
if(x==0||x==1) return(3); p=x-fun(x-2); return p; }
main( )
{ printf(\
3 以下程序的输出结果是_____.
fun (int n,int *s) { int f1,f2;
if (n==1||n==2) *s=1; else
{ fun(n-1,&f1); fun(n-2,&f2); *s=f1+f2; } }
main( )
{ int x; fun(6,&x);
printf(\}
4 以下程序调用invert函数按逆序重新放置a数组中元素的值,a数组中的值在main函数中读入. 请填空.
void invert (int *s, int i , int j) { int t; if(i { t=*(s+i); *(s+i)=_____; *(s+j)=t; invert (s,____,j-1); } } main( ) { int a[10],i; for(i=0;i<10;i++) scanf(\ invert(a,0,10-1); for(i=0;i<10;i++) printf(\ printf(\} 5 以下程序的输出结果是_____. funa(int a, int b) { return a+b;} funb(int a, int b) { return a-b;} sub (int(*t)( int,int), int x, int y) { return(*t)(x,y); } main( ) { int x,(*p)(int,int); p=funa; x=sub(p,9,3); x+=sub(funb,8,3); printf(“%d\\n”,x); } 6、以下程序的输出结果是______. main() { int a=3, b=2, c=1; c-=++b; b*=a+c; { int b=5, c=12; c/=b*2; a-=c; printf(“%d,%d,%d,”,a,b,c); a+=- -c; } printf(“%d,%d,%d\\n”,a,b,c); } 7、 以下程序的输出结果是______. void fun() { static int a; a +=2; printf(“%d”,a ); } main() { int cc; for(cc=1; cc<=4 ; cc++) fun(); printf(“\\n”); }
正在阅读:
第9章 指针练习409-28
高效复合水泥助磨剂的研发与工业运用08-11
七查七看自查报告03-26
办公室文秘4月工作总结与办公室新人文秘工作总结范文大全08-23
2022年首都经济贸易大学城市经济与公共管理学院916公共管理综合04-19
湖南省株洲市2018届高三年级教学质量统一检测(二)文综地理试题+Word版含答案09-15
国家基本公共卫生服务项目基层高血压管理认证考试答案08-29
新教师的培训心得体会04-22
医药行业应收账款管理分析-以科伦药业为例03-08
桂兴安全监控系统升级改造实施方案12-17
- 《江苏省环境水质(地表水)自动监测预警系统运行管理办法(试行)》
- 安乐死合法化辩论赛立论稿(浙大新生赛)
- 公共科目模拟试卷公务员考试资料
- 我国固定资产投资FAI对GDP的影响
- 大学生创新创业训练计划项目申请书大创项目申报表
- 完美版—单片机控制步进电机
- 2013资阳中考化学试题
- 18.两位数减一位数退位(397道)
- 工程量计算规则
- 二年级操行评语(下)
- 第3章 流程控制语句
- 浅基桥墩加固技术
- 课题研究的主要方法
- 5100软件说明书 - 图文
- 车间技术员年终总结
- 关于印发《中铁建工集团开展项目管理实验室活动方案》的通知
- 经典诵读结题报告
- 地下水动力学习题答案
- 2018年全国各地高考数学模拟试题平面解析几何试题汇编(含答案解
- 街道办事处主任2018年度述职述廉报告
- 指针
- 练习
- 会计(2014)第4章 长期股权投资 单元测试(下载版)
- 第一讲 大学生心理健康导论
- 工程经济学模拟试题一
- 淄博市企业安全生产管理规定
- 2012年高考语文试题分类汇汇编:成语
- 基坑监测技术方案
- 管理制度汇编
- Dell之BIOS中英对照 - 图文
- 关于创建特色学校的思考和实践发言稿
- 《创新引领创业大学生创新创业教程》教案
- 广西武鸣朝燕松香厂生产实习报告模板(吐血推荐)
- 20121009答辩状(飞强混凝土诉玉屏买卖合同纠纷)
- 从一千个案例看腐败
- 2015-2016学年度人教版二年级数学上册期中测试
- 滕州市大坞镇大坞中学七年级地理上册31海陆分布教案新版商务星球版 - 图文
- 10万吨年己内酰胺甲苯精制工艺设计
- 论班吉和白傻子形象的相似性和个性差异
- 沈阳机场施工组织设计
- 《数据结构》实验1
- 人教版八级数学下册第二学期 同步课堂补习辅导练习题作业 第十九章 一次函数周周测9(全章)