版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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 <stdio.h>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,9
3、B.8,9C.1,8D. 9,8提示:此题考察字符数组长度和字符串长度之间的关系。5. 以下不能正确定义二维数组的选项是()A. int a2 = 1, 2, 3, 4;C. int a22 = 1, 2;B. int a2 = 1, 2, 3, 4;D. int a22 = 1, 2, 3;提示:此题考察二维数组初始化的规定。6、C 语言规定,若未对函数返回类型加以说明,则函数的隐含类型为()A. voidB. doubleC. intD. char分析:教材中有答案,但我们不推荐大家在编程时省略函数返回类型。7、若已定义的函数有返回值,则以下关于该函数调用的叙述错误的是()A. 函数调用可
4、以作为独立语句存在B. 函数调用可以作为一个函数的实参C. 函数调用可以出现在表达式中D. 函数调用可以作为左值而被赋值分析:基本概念题,可查书或上机验证。8、下列说法中错误的是()A. 在不同的函数中可以使用相同名字的变量B. 函数中的形参是局部变量C. 在一个函数内定义的变量只在本函数范围内有效D. 在一个函数的复合语句中定义的变量只在本函数范围内有效分析:基本概念题。考察变量的作用域和生命期。9、下列说法中正确的是()A. 定义函数时,形参的类型说明可以放在函数体内B. return 后面的值不能为表达式C. 如果函数值类型与 return 后的返回值类型不一致,则以函数值类型为准D.
5、如果形参与实参的类型不一致,则以实参类型为准分析:基本概念题,可查书或上机验证。10、阅读下列程序段,其执行结果为()#include <stdio.h>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 <stdio.h>void main()int a =
6、 4, b = 6, c = 7;double 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.000000C. 28D. 28.000000分析:可上机验证, 留意一下函数声明的方式, 以及输出语句中对函数返回值的处理。12、下列说法中不正确的是()A. C 语言规定,不能在一个函数的内部再定义函数B. 在没有声明函数返回值类型的情况下,默认函数返回值类型为int 型C. 函数的类型可以是整型、实型、
7、字符型,但不能是指针类型D. 函数可以没有形参,但函数名后的括号不能省略分析:基本概念题。13、一个变量的指针就是()A. 变量的名称B. 变量的地址C. 变量的类型D. 变量的值分析:基本概念题。14. 两个指针变量不能( )A. 相加B. 相减C. 比较D. 指向同一地址分析:基本概念题。查书或上机验证。15. 在 C 语言中,对变量的访问方式是()A. 能直接访问,也能间接访问B. 能直接访问,不能间接访问C. 不能直接访问,能间接访问D. 直接、间接均不能分析:基本概念题。16. C 语句 : int (* pa)5; 中, pa 表示的是一个()A. 指针数组的名称B. 指向整型变量
8、的指针C. 指向包含 5 个整型元素的一维数组的指针D. 指向函数的指针分析:基本概念题。17. C 语句 int * func(); 中, func 表示的是()A. 返回值为指针的函数名称B. 指向整型变量的指针C. 指向数组的指针D. 指向函数的指针分析:基本概念题。18. 给定下列程序,假定从键盘输入数据 1、 2,则执行结果为( )#include <stdio.h>void swap(int * p1, int p2)* p1 = * p1 + p2;p2 = p2 + * p1;void main()int a, b, * p1;scanf("%d, %d&
9、quot;, &a, &b);p1 = &a;swap(p1, b);printf("a = %d, b = %dn", a, b);A. 3,5 B. a = 3, b = 5C.3,2D. a = 3,b = 2分析:考察传值与传址的区别。19. 给定下列程序,则运行结果为()#include <stdio.h>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 <stdio.h>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 = 0;for(j = 0; j < 4; j+)sumi +=
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 下料工岗前工作实操考核试卷含答案
- 电子商务师岗前强化考核试卷含答案
- 乳化香精配制工岗前生产安全考核试卷含答案
- 水声换能器装配工班组管理评优考核试卷含答案
- 有色挤压工岗前纪律考核试卷含答案
- 贵金属首饰手工制作工岗位设备巡检考核试卷含答案
- 长期照护师岗前理论综合考核试卷含答案
- 洗毛炭化挡车工安全生产基础知识评优考核试卷含答案
- 集材工安全知识宣贯知识考核试卷含答案
- 棉花加工辅助工岗前责任书考核试卷含答案
- 中国临床肿瘤学会(CSCO)胃癌诊疗指南(2026版)
- 湖南省长沙市2026-2027学年高二上学期第一次月考物理自编卷01(人教版必修一、二、三9-11单元)(含答案)
- 2026年硕士研究生《306临床医学综合能力(西医)》试题
- 二年级(上)语文生字课课贴250字
- 小学主题班会课件:语言表达
- 设备检维修作业风险识别培训课件
- 《决策树与智能推理》教学课件-2025-2026学年人教版初中信息技术(人工智能专册)
- 2026年春季开学“两案九制”完整文件,工作方案应急预案晨午检复课证明传染病防控健康教育消毒隔离制度等
- SHS 01038-2019包装机维护检修规程
- 2026广发银行秋季校园招聘笔试历年典型考题及考点剖析附带答案详解
- 2026年超声乳化术配合培训视频资料
评论
0/150
提交评论