



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第3次作业答案(红字为答案)1. 下列叙述中错误的是( )A. 对于 double 类型数组,不可直接用数组名对数组进行整体输入或输出B. 数组名代表数组所占存储区的首地址,其值不可变C. 在程序执行过程中, 当数组元素下标超出定义的下标范围时, 系统将给出“下 标”越界的错误提示D. 可以通过赋初值的方式确定数组元素个数 提示:请从数组下标的合法取值范围来考虑。2. 已有定义 char a = “ xyz ”, b= x, y, z ,以下叙述正 确的是( )A. 数组 a 和 b 的长度相同 B. 数组 a 的长度小于数组 b 的长 度C. 数组 a 的长度大于数组 b 的长度 D. 上述
2、说法均不正确 提示:此题考察字符数组长度和字符串长度之间的关系。3. 以下能正确定义一维数组的选项是( )A. int num;B. #define N 100 int numNC. int num0.100;D. int N = 100; int numN;提示:此题考察一维数组的维数界定问题。4. 下列程序的输出结果是( )#include void main()char a = a, b, c, d, e, f, g, h, 0 ; int i, j;i = sizeof(a); j = strlen(a);printf( “%d, %dn” , i, j);A. 9,9B. 8, 9
3、C. 1, 8D. 9,8提示:此题考察字符数组长度和字符串长度之间的关系。5. 以下不能正确定义二维数组的选项是( )A. int a2 = 1, 2, 3, 4;B. int a2 = 1, 2, 3, 4;C. int a22 = 1, 2;D. int a22 = 1, 2, 3;提示:此题考察二维数组初始化的规定。6、C 语言规定,若未对函数返回类型加以说明,则函数的隐含类型为()A. voidB. double C. int D. char分析:教材中有答案,但我们不推荐大家在编程时省略函数返回类型。7、若已定义的函数有返回值,则以下关于该函数调用的叙述错误的是()A. 函数调用可
4、以作为独立语句存在B. 函数调用可以作为一个函数的实参C. 函数调用可以出现在表达式中D. 函数调用可以作为左值而被赋值分析:基本概念题,可查书或上机验证。8、下列说法中错误的是( )A. 在不同的函数中可以使用相同名字的变量B. 函数中的形参是局部变量C. 在一个函数内定义的变量只在本函数范围内有效D. 在一个函数的复合语句中定义的变量只在本函数范围内有效 分析:基本概念题。考察变量的作用域和生命期。9、下列说法中正确的是( )A. 定义函数时,形参的类型说明可以放在函数体内B. return 后面的值不能为表达式C. 如果函数值类型与 return 后的返回值类型不一致,则以函数值类型为准
5、D. 如果形参与实参的类型不一致,则以实参类型为准 分析:基本概念题,可查书或上机验证。10、阅读下列程序段,其执行结果为( )#include void fun(int a)int x = 5;x += a+;printf( “%d,” , x);void main()int a = 3, x = 1;fun(a);x += a+;printf( “%dn”, x);A. 8,2B. 8,3C. 8,4D. 8,5分析:考察大家对传值调用和传址调用的理解。11、阅读下列程序段,其执行结果为( )#include void main()int a = 4, b = 6, c = 7;doubl
6、e d;double fun(int, int, int);printf( “d = %lfn ” , fun(a, b, c);double fun(int a, int b, int c)return a % b * c;A. 27B. 27.000000 C. 28 D. 28.000000分析:可上机验证, 留意一下函数声明的方式, 以及输出语句中对函数返回值的 处理。12、下列说法中不正确的是( )A. C 语言规定,不能在一个函数的内部再定义函数B. 在没有声明函数返回值类型的情况下,默认函数返回值类型为 int 型C. 函数的类型可以是整型、实型、字符型,但不能是指针类型D. 函
7、数可以没有形参,但函数名后的括号不能省略 分析:基本概念题。13、一个变量的指针就是( )C. 变量的类型D. 变量的值D. 指向同一地址A. 变量的名称 B. 变量的地址 分析:基本概念题。14. 两个指针变量不能( )A. 相加 B. 相减 C. 比较 分析:基本概念题。查书或上机验证。15. 在 C 语言中,对变量的访问方式是()A. 能直接访问,也能间接访问B. 能直接访问,不能间接访问C. 不能直接访问,能间接访问D. 直接、间接均不能分析:基本概念题。16. C 语句: int (* pa)5;中,pa 表示的是一个( )A. 指针数组的名称B. 指向整型变量的指针C. 指向包含
8、5 个整型元素的一维数组的指针D. 指向函数的指针 分析:基本概念题。17. C 语句 int * func();中, func 表示的是()A. 返回值为指针的函数名称B. 指向整型变量的指针C. 指向数组的指针D. 指向函数的指针 分析:基本概念题。18. 给定下列程序,假定从键盘输入数据 1、 2,则执行结果为( ) #include void swap(int * p1, int p2)* p1 = * p1 + p2;p2 = p2 + * p1;void main()int a, b, * p1; scanf(%d, %d, &a, &b);p1 = &a;swap(p1, b);
9、 printf(a = %d, b = %dn, a, b);A. 3,5B. a = 3, b = 5C. 3, 2D. a = 3,b = 2分析:考察传值与传址的区别。19. 给定下列程序,则运行结果为( )#include void fun(int x, int y, int * z) * z = x y;void main() int a, b, c; fun(11, 5, &a);fun(8, a, &b);fun(a, b, &c);printf( “%d, %d, %dn ” , a, b, c);A. 2,4,6B. 2, 6, 4C. 6, 2, 4D. 6,4,2分析:传址与传值。20. 给定下列程序,则其运行结果为( )#include void main()static int array4 = 1, 3, 5, 7, 9, 11, 13, 15, 17, 19 ,21, 23;int (* p)4, i, j, sum3; p = array;for(i = 0; i 3; i+) sumi =
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 IEC 60245-6:1994/AMD2:2003 FR-D Amendment 2 - Rubber insulated cables - Rated voltages up to and including 450/750 V - Part 6: Arc welding electrode cables
- 【正版授权】 ISO/IEC GUIDE 50:2014 FR Safety aspects - Guidelines for child safety in standards and other specifications
- 电商平台运营与管理知识点梳理
- 分析数字化转型对IT行业的未来影响
- 美食探店评价参考表
- 学习进步的心得体会读后感7篇
- 艺术新课标音乐考试试题及答案
- 医院理论考试试题及答案
- 六一入场活动方案
- 六一古风活动方案
- 2025年四川省成都市中考语文真题(解析版)
- 2025年黑龙江、吉林、辽宁、内蒙古高考物理真题(解析版)
- 民航招飞初选试题及答案
- 2025年电子商务法律法规考试试题及答案
- 国开2025年《资源与运营管理》形考任务1-4答案
- 2025年安全生产考试题库(危险化学品安全)危险化学品安全操作规范应用试题
- T/CIQA 74-2024人工智能(AI)鉴定通用规范
- 学习解读《水利水电建设工程验收规程》SLT223-2025课件
- 餐饮服务员培训全流程解析
- 《成人高血压合并2型糖尿病和血脂异常基层防治中国专家共识(2024年版)》解读
- 《小学交通安全教育》课件
评论
0/150
提交评论