- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
窗体底端
一、判断题?(12分)
1. 若有 # define S(a,b) a*b 则语句 area=S(3,2); area的值为6。2分
2. 由于宏名与宏体之间以空格相隔,因此宏名中不应再有空格。2分
3. 宏替换就是字符替换,不能进行任何计算。2分
4. 带参的宏替换,在调用时也进行实参与形参的结合,因此它和函数是一回事
5. 以数组名作函数参数时,实参数组与形参数组都不必定义长度,因此实参与形参的结合方式是地址结合,与数组长度无关。2分
6. 以数组名作函数参数时,数据传递的方向是“双向的”,因此我们可以说,在此情况下,函数带回的返回值可能不止一个。2分
二、选择题?(24分)
1.下列宏定义命令中,哪一个格式是正确的()???[D] 2分
A. #define pi=3.14159;?????B. define pi=3.14159?????C. #define pi=3.14159?????D. #define pi (3.14159)
2.宏定义为#define div(x,y) x/y;
若语句printf(div(x,y)=%d\n,div(x+3,y-3));作宏替换后为()???[C] 2分
A. printf(x/y=%d\n,(x+3)/(y-3));B. printf(div(x,y)=%d\n,x+3/y-3);C. printf(div(x,y)=%d\n,x+3/y-3;);D. printf(x/y=%d\n,x+3/y-3;);
3.程序中调用了库函数exit,必须包含头文件()???[B] 2分
A. string.h?????B. stdlib.h?????C. ctype.h?????D. math.h
4.定义带参数的宏计算两个表达式的乘积,下列定义中哪个是正确的()?[C] 2分
A. #define muit(u,v) u*vB. #define muit(u,v) u*v;C. #define muit(u,v) (u)*(v)D. #define muit(u,v)=(u)*(v)
5.下列程序的输出结果是________。???[C] 2分
main()
{char ch[7]={65ab21};
int j,s=0;
for(j=0;ch[j]=0ch[j]=9;j+=2)
s=10*s+ch[j]-0;
printf(%d\n,s);
}
A. 12ba56?????B. 66521?????C. 6?????D. 62
6.以下程序中的函数reverse的功能是将a所指数组中的内容进行逆置。
void reverse(int a[],int n)
{int i,t;
for(i=0;in/2;i++)
{t=a[i];a[i]=a[n-1-i];a[n-1-i]=t;}
}
main()
{int b[10]={1,2,3,4,5,6,7,8,9,10}; int i,s=0;
reverse(b,8);
for(i=6;i10;i++) s+=b[i];
printf(%d\n,s);
}
程序运行后的输出结果是_____。???[A] 2分
A. 22?????B. 10?????C. 34?????D. 30
7.有以下程序
void sort(int a[],int n)
{ int i,j,t;
for(i=0;in-1;i+=2)
for(j=i+2;jn;j+=2)
if(a[i]a[j]) { t=a[i];a[i]=a[j];a[j]=t;}
}
main()
{ int aa[10]={1,2,3,4,5,6,7,8,9,10},i;
sort(aa,10);
for(i=0;i10;i++) printf(%d,,aa[i]);
printf();
}
其输出结果是_____。???[C] 2分
A. 1,2,3,4,5,6,7,8,9,10,?????B. 10,9,8,7,6,5,4,3,2,1,?????
C. 9,2,7,4,5,6,3,8,1,10,?????D. 1,10,3,8,5,6,7,4,9,2,
8.有以下程序
void f(int a[],int i,int j)
{ int t;
if(ij)
{ t=a[i]; a[i]=a[j];a[j]=t;
f(a,i+1,j-1);
}
}
main( )
{ int i,aa[5]={1,2,3,4,5};
f(aa,0,4);
for(i=0;i5;i++) printf(%d,,aa[i]); printf();
}
执行后输出结果是_____。???[A
您可能关注的文档
- 第五章 PowerPoint 习题与答案.doc
- 企业目录解决方案final幻灯片.doc
- 互联网与应用考试要点[必看].doc
- 实体检测 施 工 方 案(完)解析.doc
- 第3章 文法及语言.doc
- 数据库中英文对照表要领.doc
- 电子商务对企业财务内部控制制度的影响及对策研究.doc
- 城市生态学作业(三、四、五讲).doc
- 初中语文常见文言虚词用法学生版讲述.doc
- 数据结构课程设计说明书1_副本.doc
- 分析let s单元56ago2卷纸zheng unit56.pdf
- 塑胶材料其它分类原料pa9t 12.pdf
- md16x16数字媒体切换器设备.pdf
- 者参考项目发起人学科类型单位序列承包商修订页代码顺序典型.pdf
- 届世界天然气大会阿姆斯特丹2006add10288.pdf
- 期测试记录表每周weekly g1g6 journeys tests level 6 lesson26.pdf
- modernize-whitepaper现代化您应用程序白皮书.pdf
- anybackup产品典型案例分析.pdf
- 约克金融工程课程tfeslide32.pdf
- 广州市妇女儿童医疗中心历份教学药历01tjy.pdf
最近下载
- 2024年湖北省中考历史试题卷(含答案及解析).docx
- 爱护我们的五官幼儿主题班会PPT课件.pptx VIP
- 2020人教版二年级数学下册易错题型及答案.pdf VIP
- 2024届高考专题复习:小说叙述视角课件(共24张PPT) (1).pptx VIP
- 2024届高考专题复习:小说叙述视角.pptx VIP
- 《道德与法治》六年级下册全册知识点汇总.docx
- 测测达人版平台服务规则考试题库答案APP测测基础认证题.docx
- 江苏省苏州常熟市七年级数学下学期期末考试试题.docx VIP
- 建筑地基处理技术规范.pptx
- T_CACM 1270-2019 中医内科临床诊疗指南 脓毒症.docx
文档评论(0)