




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C 语言选择题库 汕头大学许创编辑 第四章第四章 模块化程序设计模块化程序设计 401下面关于函数的正确叙述是 A) 函数声明就是函数定义。 B) 函数体一般由变量定义和执行语句两部分构成,但一个函数可以缺少变量定义部 分。 C) 一个函数一定有一个返回值。 D) 如果函数定义在主函数之前,运行时就先于主函数执行。 402以下说法中正确的是 A) C 语言程序总是从第一个定义的函数开始执行。 B) 在 C 语言程序中,要调用的函数必须在 main()函数中定义。 C) C 语言程序总是从 main()函数开始执行。 D) C 语言程序中的 main()函数必须放在程序的开始部分。 403C 语言程序的基本单位是 A) 程序行 B) 语句 C) 字符 D) 函数 404以下叙述正确的是 A) 在 C 程序的每行中,main 函数必须位于程序的最前面。 B) C 程序的每行只能写一条语句。 C) C 语言本身没有输入输出语句。 D) 在 main 函数中定义的变量是全程变量。 405C 语言规定,简单变量做实参时,它与对应形参之间的数据传递方式是 A) 单向值传递 B) 地址传递 C) 由用户指定传递方式 D) 由实参传递给形参,再由形参传回给实参 406以下描述正确的是 A) 函数调用可以出现在执行语句或表达式中。 B) 函数调用不能作为一个函数的实参。 C) 函数调用可以作为一个函数的形参。 D) 以上都不正确。 407在 C 语言程序中,以下描述正确的是 A) 函数的定义可以嵌套,但函数的调用不可以嵌套。 B) 函数的定义不可以嵌套,但函数的调用可以嵌套。 C) 函数的定义和函数的调用均不可以嵌套。 D) 函数的定义和函数的调用均可以嵌套。 C 语言选择题库 汕头大学许创编辑 408设有如下函数: ggg(float x) printf(“n%d“,x*x); 则函数的类型 A) 与参数 x 的类型相同 B) 是 void C) 是 int D) 无法确定 409以下函数调用语句中含有 参数 func(exp1,exp2),(exp3,exp4,exp5); A) 1 B) 2 C) 4 D) 5 410若有以下函数调用语句: fun(a+b, (x, y), fun(n+k, d, (a, b); 在此函数调用语句中实参的个数是 A) 3 B) 4 C) 5 D) 6 411以下程序的输出结果是 #include func(int a, int b) int c; c=a+b; return c; main( ) int x=6,y=7,z=8,r; r=func( x-,y+,x+y),z-); printf(“%dn“,r); A) 11 B) 20 C) 21 D) 31 C 语言选择题库 汕头大学许创编辑 412以下 for 语句构成的循环执行了 次 #include #define N 2 #define M N+1 #define NUM (M+1)*M/2 main( ) int i,n=0; for(i=1; i int f(int a, int b) int c; c=a; if(a f(int a) int b=0; static c=3; a=c+,b+; return a; main( ) int a=2,i,k; for( i=0; iB?B:A #define PRINT(Y) printf(“Y=%dt“, Y) main( ) C 语言选择题库 汕头大学许创编辑 int a=1, b=2, c=3, d=4, t; t=MIN(a+b, c+d); PRINT(t); A) Y=3 B) 存在语法错误 C) Y=7 D) Y=0 434下面程序的输出结果是 #include #define MIN(x,y) (x) #define SUB(X,Y) (X)*Y main( ) int a=3,b=4; printf(“%dn“,SUB(a+,b+); A) 12 B) 15 C) 16 D) 20 436下面程序的输出结果是 #include #define FUDGE(y) 2.84+y #define PR(a) printf(“%d“,(int)(a) C 语言选择题库 汕头大学许创编辑 #define PRINT1(a) PR(a);putchar(n) main( ) int x=2; PRINT1(FUDGE(5)*x); A) 11 B) 12 C) 13 D) 15 437以下程序的输出结果是 #define f(x) x*x main( ) int a=6, b=2, c; c=f(a)/f(b); printf(“%d n“, c); A) 9 B) 6 C) 36 D) 18 438以下说法中正确的是 A) #define 和 printf 都是 C 语句。 B) #define 是 C 语句,而 printf 不是。 C) printf 是 C 语句,但#define 不是。 D) #define 和 printf 都不是 C 语句。 439在宏定义#define PI 3.141592 中,用宏名 PI 替换一个 A) 单精度数 B) 双精度数 C) 常量 D) 字符串 440以下 for 语句构成的循环执行了_次 #include #define N 2 #define M N+1 #define NUM (M+1)*M/2 main( ) C 语言选择题库 汕头大学许创编辑 int i,n=0; for(i=1; i #
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 药品标准分类讲解
- 膝关节骨性关节炎阶梯治疗
- 物理治疗磁疗技术研究与应用
- 细胞的渗透实验
- 桡动脉穿刺技术
- 细胞仪器技术解析
- 福建省福州三校联盟2026届化学高一第一学期期末学业水平测试试题含解析
- 汽水条形码体系解析
- 苏绣教学讲解课件
- 现代安全防范技术
- 中国石油独山子石化分公司32万吨-年苯乙烯装置扩能改造项目环评报告
- 英语教师遴选试题及答案
- 兵团两委考试试题及答案
- JG/T 2-2018钢制板型散热器
- 种植牙和解协议书
- 《大脑中动脉解剖结构》课件
- z08小升初数学试卷及答案
- 2025-2030焦炭行业市场深度调研及发展规划与投资前景研究报告
- 建筑工程安全文明标准化示范工地管理办法
- 药品不良反应的临床应对措施考试试题及答案
- 鼻饲的注意事项及护理要点
评论
0/150
提交评论