




免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第6-8章复习题一、判断题( )1数组元素在内存中是按顺序、连续存放的。( )2组成数组的数据可以是若干个不同的类型。( )3字符数组可以存放字符串,也可以存放若干字符。( )4多维数组中各维的大小必须相同。( )5数组定义后没有被初始化也有一个确定的默认值。( )6字符串的结束标志是n。( )7定义数组时必须有数据类型说明,而不必有存储类型说明。( )8数组在赋初值时允许越界。( )9一维字符数组中可以存放多个字符串。( )10定义函数时必须指出该函数的类型。( )11函数说明必须放在函数体内,不可放在函数体外。( )12定义函数时给出的参数是形参,调用函数时给出的参数是实参。( )13函数调用时要求形参与实参个数相等、对应类型相同。( )14函数的调用方式既可以传值也可以传地址。( )15函数可以嵌套调用,也可以嵌套定义。( )16函数的函数体可以是空的,也可以有若干条语句。( )17预处理命令的前面必须加一个“#”。( )18一条文件包含命令只能包含一个文件,若要包含多个文件时,可使用多条文件包含命令。( )19带参数宏定义的参数个数不得超过2个。( )20预处理命令的处理是在程序运行前进行的。二、单选题1数组赋初值的初始值表中的数据项个数与数组元素个数的关系,错误的是( )。 A大于B小于C等于D小于等于2设int a23; 下列数组元素的表示中错误的是( )。 Aa00Ba11Ca22Da123下列数组带初始化的定义中,错误的是( )。 Aint m5=3;Bchar s5= “ab123”;Cint n=6,6,4,3,2,1;Dint p3=1,3,5;4已知一个一维数组,有10个int元素,其中后面3个元素的值分别为3、2、1,其余元素为默认值。在下面的实现方法中,正确的是( )。 Aint a10=3,2,1;Bint a=3,2,1;Cint a10=0; a7=3; a8=2; a9=1;Dint a10=0; a8=3; a9=2; a10=1;5下面关于字符数组的描述中,错误的是( )。 A可以使用字符串给字符数组名赋值B字符数组中的元素都是字符型的C字符数组中可以存放若干个字符,也可以存放字符串D字符数组可以用字符串给它初始化6已知:int a=5,4,3,2,1; 数值为3的表达式是( )。 A. a3B. a4C. ac-aD. a57下列数组的定义中,正确的是( )。 Achar c15=“1”, “24680”;Bchar c22=“1”, “24680”;Cchar c3=“1”, “24680”;Dchar c45=“1”, “0”;8已知:static int a3=5,3,13; 数值为0的元素是( )。 A. a00B. a02C. a10D. a209下列关于函数参数的描述中,错误的是( )。 A定义函数时可以有参数,也可以无参数B函数的形参在该函数被调用前没有确定值C在传值调用时,实参只能是变量名,不可以是表达式D要求函数的形参和实参个数相等,对应类型相同10在变量定义时,缺省(或默认)的存储类型是( )。 AexternBautoCstatic Dregister11在下列函数的调用中,实参的个数是( )。 fun(a1, (a2, a3), (a4, a5, a6) )A6B5C4D312下列关于函数返回值的描述中,错误的是( )。A函数返回值可实现函数间的信息传递B函数返回值的类型是由返回语句中表达式的类型决定的C函数的返回值由return 实现的D一个函数只能返回一个值13下列函数被调用了3次,a的值是( )。Fun( ) static int a=1; +a; A1B2C3D414下列不可以用作函数实参的是( )。A语句B表达式C地址值D常量15一个函数没有返回值,它的类型说明符是( )。Aint BvoidCstaticDauto16在C语言函数调用中,如果函数Funa调用了Funb,函数Funb又调用了函数Funa,则称为( )。A函数的直接递归调用B函数的间接递归调用C函数的递归定义DC语言中不允许这样的形式17在下面的叙述中,只有( )是正确的。A递归函数中的形参是自动变量B递归函数中的形参是外部变量C递归函数中的形参是静态变量D递归函数中的形参可以根据需要自己定义存储类型18下列关于宏定义的描述中,错误的是( )A宏定义有两种:不带参数的宏定义和带参数的宏定义B宏定义在程序中出现,宏名在编译前被替换C带参数的宏定义中,参数表中参数必须指出参数的类型D宏替换在正常编译前进行,实际上占用编译时间19已知:#define A 4 #define B A+2 #define C B/2 printf(“%dn”, C+1);上述程序段的输出结果是( )。A6B5C4D320已知:#define A 2 #define B(x) x*(A+2) int a=5; printf(“%dn”, B(a+1);上述程序段的输出结果是( )。A24B18C9D421在下列函数的调用语句中,不正确的是( )。Amax(a, b);Bmax(3, a+b);Cmax(3, 5);Dint max(a, b);22宏定义#define PI 3.1415926的作用是:指定用标识符PI来代替一个( )。 A单精度数B字符串C整数D双精度数三、填空题1带参数的宏定义进行替换时,使用程序中宏调用语句中的 来替换宏定义中的 ,其他内容 。2已知:#define B(a, b) a+1/b,则表达式B(5,1+3)的值是 。3程序填空。下列程序是将某个字符串的内容颠倒过来,假设字符串中有8个字符。 #include void main() int i , j, ; char str=“87654321”; for(i=0, j= ; ij; i+, j- ) tem=stri; stri=strj; strj= ; printf(“%sn”, str);4程序填空,并写出程序执行结果。下列程序是求(a-b)/2+(a+b)/2的值。(假设输入5,8)#includevoid main() int a, b; ;printf(“Enter a, b:”);scanf(“%d,%d”, );printf(“Sum=%dn”, Sum(a, b);int Sum(int i , int j) int k= ;return k;5一个函数的实参和形参都是数组名时,实际上这两个数组在内存中的起始地址是 。四、阅读程序,写出程序执行结果1#include1程序执行结果: void main() int a=3, -5, 8, 0, 9; int fun (int b, int k); printf(“%dn”, fun(a, 4);int fun(int b, int k) int a, s=2; for(a=0; a=k; a+) s+=ba; return s;2#include int fun(int i, int j)2程序执行结果: static int a=5, b; a+=i; return a+i+j; void main() int a=3, b=5; printf(“%d,” ,fun(a, b); printf(“%dn”, fun(a,b);3#include3程序执行结果: #define N 4 void main() int a=N; int f(int); printf(“%dn”, f(a);int f(int a) return (a=0)?1:a*f(a-1); 4程序执行结果: 4#include void main() int x=10; fun(x); printf(“%dn”, x);fun(int x) x=20; 5#includeint x=3; 5程序执行结果: void main() fun(x); printf(“%dn”, x);fun(int x) x=5; 6下面程序输入12时输出结果为 (1) ;若输入17,输出结果为 (2) 。#includevoid main() int number ; scanf(%d,&number); if(prime(number) printf(%d is prime number.n,number); else printf(%d is not prime number.n,number);6程序执行结果:12 17 int prime(int s) int flag=1, n; for(n=2; ns/2&flag=1; n+) if(s%n=0)flag=0; return flag;五、编程题1百鸡百钱问题。用一百钱买一百只鸡,公鸡一只5钱,母鸡一只3钱,雏鸡3只一钱,问共有多少种
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 营销团队销售业绩分析工具实时数据追踪与评估
- 合规经营区域扩大承诺书3篇
- 哔哩哔哩外科护理学题库及答案
- 大师语录考试题及答案
- 童话中的勇敢冒险故事14篇范文
- 童话小屋的故事作文15篇
- 企业合同审查与签订指南手册
- 生产流程监控与效率分析工具
- 医疗器械质量安全培训课件
- 特种作业设备安全培训课件
- 机关食堂服务员工作职责
- 高中英语3500词词汇
- 四川遂宁历年中考作文题与审题指导(2004-2024)
- 2024秋七年级数学上册 第1章 有理数1.2 数轴、相反数和绝对值 2相反数教学实录(新版)沪科版
- 安全防坠网施工方案
- 六年级语文毕业考试真题集锦(共9套含答案)
- 跨部门药事管理的职责与协作机制
- 新人教版7年级上册英语全册课件(2024年新版教材)
- 老年人防烫伤安全教育
- 第二单元第二节元素教学设计-2024-2025学年九年级化学鲁教版上册
- 有组织科研对高校拔尖创新人才培养的影响机制研究
评论
0/150
提交评论