- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
习题 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(
您可能关注的文档
- 江苏省泰州市中考数学试卷版含答案.docx
- 江苏省扬州市宝应县中西片2015-2016学年七年级12月月考数学试卷.docx
- 江苏省扬州市中考英语试题及答案.docx
- 江苏省仪征市2015年中考物理一模试卷(word解析版).docx
- 江苏省中等职业学校试用教材 英语 第二册.docx
- 江苏索普大股东陷.docx
- 江苏小高考物理试卷.docx
- 江苏盐城爆炸事故类比检查对照表.docx
- 江苏扬州06年中考物理及答案.docx
- 江苏一品农家2.docx
- 六年级数学下册教学课件《解比例》.pptx
- 8.21.5 鸟类的生殖与发育(课件)八年级生物下册课件(苏教版).pptx
- 钠离子电池项目智能制造方案(范文参考).docx
- 2023-2024学年吉林省吉林市舒兰市七年级(上)期末语文试卷.docx
- 2024年吉林省吉林市丰满区亚桥实验学校中考数学三模试卷.docx
- 2023-2024学年吉林省辽源市东辽县七年级(上)期末英语试卷.docx
- 2023-2024学年吉林四平九年级数学第一学期期末水平检测试卷.docx
- 2023-2024学年吉林市蛟河市三校联考九年级(上)期末英语试卷.docx
- 2023-2024学年吉林松原九年级英语上册考场实战试卷.docx
- 电解液新材料项目智能制造方案.docx
最近下载
- 2020-2021学年陕西省西安市西北工大附中七年级(上)期末历史试卷.doc
- 2021初中语文新课程标准理论测试题及答案(三套).docx VIP
- 山西省太原市2021-2022学年七年级上学期期末考试数学试卷(附答案).pdf
- (中级)化学检验员技能鉴定考试题库(核心500题).docx
- 标书密封条格式模板大全(必威体育精装版).doc
- 智能家庭健康监测设备行业市场调研分析报告.docx
- 青岛版(六三制2024)小学科学一年级上册第16课《修理玩具》教学设计.docx
- 人教版五年级语文上册期末考试及答案(往年真题).doc VIP
- 水产养殖学课件-稻田养鱼.ppt VIP
- 2024年济南市九年级学业水平质量检测英语试题.docx VIP
文档评论(0)