- 18
- 0
- 约4.47千字
- 约 7页
- 2022-07-12 发布于上海
- 举报
习题 4
一.单项选择题
以下函数值的类型是【 】。
fun(float x)
{float y; y=3*x-4; retun y;
)
不确定 B.float C.void D.int
【答案】 D
若有以下函数调用语句:fun(a,(x,y),fun(n+k,d,(a,b)));,在 fun 函数调用语句中实参的个数是【 】。
A.3 B.4 C.5 D.6
【答案】 A
以下对 C 语言函数的有关描述中,正确的是【 】。
在 C 语言中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参
C 语言中的函数既可以嵌套定义又可以递归调用C.函数必须有返回值,否则不能使用函数
D.C 程序中有调用关系的所有函数必须放在同一个源程序文件中
【答案】 A
以下叙述不正确的是【 】。
在不同的函数中可以使用相同名字的变量B.函数中的形式参数是局部变量
C.在一个函数内定义的变量只在本函数范围内有效
D.在一个函数内的复合语句中定义的变量在本函数范围内有效
【答案】D
语言规定,除 main 函数外,程序中各函数之间【 】。
A.既允许直接递归调用也允许间接递归调用 B.不允许直接递归调用也不允许间接递归调用C.允许直接递归调用不允许间接递归调用
D.不允许直接递归调用允许间接递归调用
【答案】C
6.C 语言中形参的默认存储类别是【 】。A.自动(auto) B.静态(static) C.寄存器(register) D.外部(extern)
【答案】A
以下叙述正确的是【 】。
每个 C 语言程序都必须在开头使用预处理命令:#include stdio.h
预处理命令必须在 C 源程序的首部
在 C 语言中,预处理命令都以“#开”头
D.C 语言的预处理命令只能实现宏定义和条件编译功能
【答案】C
语言的编译系统对宏替换命令是【 】。
A.在程序运行时进行代换的B.在程序连接时进行代换的
C.和源程序中其他 C 语言同时进行编译的
D.在对源程序中其他成分正式编译之前进行处理
【答案】D
以下关于宏的叙述正确的是【 】。
宏名必须用大写字母表示
宏定义必须位于源程序所有语句之前C.宏替换没有数据类型限制
D.宏替换比函数调用耗费时间
【答案】C
函数 fun 的功能是计算 xn。double fun(double x,int n)
{int i; double y=1;
for(i=1;i=n;i++) y=y*x; return y;
}
主函数中已经正确定义 m、a、b 变量并赋值,并调用 fun 函数计算:m=a^4+b^4-(a+b)^3。实现这一计算的函数调用语句,以下正确的为【 】。
A.m=fun(a^4)+fun(b^4)-fun((a+b)^3); B.m=fun(a,b,a+b) C.m=fun(a,4)+fun(b,4)-fun((a+b),3);
D.m=fun((a,4),(b,4),((a+b),3));
【答案】C
二.读程序写结果
1.
#include stdio.h int a=3;
int fun(int x)
{if(x==0) return a; return fun(x-1)*x;} void main()
{int a=10; printf(%d\n,fun(5)+a);}
【答案】370
2.
#include stdio.h void main()
{int a=24,b=16,c; c=abc(a,b); printf(%d\n,c);} abc(int x,int y)
{int z; while(y)
{z=x%y;x=y;y=z;} return x;}
【答案】8
3.
#include stdio.h func(int a,int b)
{static int m=0,i=2; i+=m+1;
m=i+a+b; return m;} void main()
{ int k=4,m=1,n; n=func(k,m);printf(%d,,n);
n=func(k,m);printf(%d\n,n);}
【答案】8,l7 4.
#include stdio.h #define PT 5.5 #define S(x) PT*x*x void main()
{int a=1,b=2;
printf(%4.2f\n,S(a+b));
}
【答案】 9.50
5.
#include stdio.h int d=0;
fun(int x)
{int d=5; d+=x++;
printf(%d,d);} void main()
{int a=1; fun(a);
++d;a++;
printf(%d\n,d);}
【答案】61 6.
#include stdio.h f(
您可能关注的文档
最近下载
- SY-T 5504.3-2008 油井水泥外加剂评价方法 第3部分:减阻剂.pdf VIP
- 【三年级数学】每日口算 30 天.pdf VIP
- 物资采购应急方案.docx VIP
- 餐饮服务与管中职全套完整教学课件.pptx
- 第四版国际压力性损伤溃疡预防和治疗临床指南解读PPT课件.pptx VIP
- 1209 六年级(上)英语知识点汇总(外研版).docx VIP
- ICP-MS介绍讲课课件.ppt VIP
- 6篇2025年度民主生活会“五个带头”对照检查材料(参考范文).docx VIP
- DBJT_15-138-2018_建筑电气防火检测_技术规程-全国各省建筑标准.pdf VIP
- j12ZG604-全国各省建筑标准.pdf VIP
原创力文档

文档评论(0)