下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 指向包含 5 个
8、整型元素的一维数组的指针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); pri
9、ntf(a = %d, b = %dn, a, b);A. 3,5 B. a = 3, b = 5 C. 3, 2 D. 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,6 B. 2, 6, 4 C. 6, 2, 4 D. 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 = 0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026四川成都市新都区人民法院上半年招聘聘用制人员2人备考题库及答案详解(历年真题)
- 2026浙江丽水开放大学招聘专业技术人员1人备考题库附参考答案详解(基础题)
- 2026黑龙江哈尔滨工业大学机电工程学院机械设计系招聘备考题库附参考答案详解(综合题)
- 2026云南红河州泸西县融媒体中心招聘编外人员2人备考题库附答案详解(模拟题)
- 2026广西南宁市兴宁区兴东社区卫生服务中心外聘人员招聘1人备考题库及答案详解【全优】
- 2026四川三江汇海商业保理有限公司第一批员工招聘6人备考题库及答案详解(历年真题)
- 2026安徽铜陵创邑传媒有限公司招聘2人备考题库及一套完整答案详解
- 2026中国邮政储蓄银行广西区分行春季校园招聘备考题库含答案详解(能力提升)
- 麻纺厂生产现场环境监测细则
- 2026年部编版语文六年级下册第六单元复习课教案
- 湖北省荆、荆、襄、宜四地七校考试联盟2025年高三下学期联考化学试题含解析
- 2025年人教版九年级化学上册全册单元知识点总结汇编(全册)
- 涉及民族因素矛盾纠纷突发事件应急预案
- 农业现代化农业机械智能化管理方案设计
- 倾斜摄影测量技术方案设计
- 烧结厂岗前安全培训
- 中国共产主义青年团团章
- 工程造价基础知识课件
- DL-T825-2021电能计量装置安装接线规则
- 公路建设项目经济评价表模板(自动计算)
- 航天禁(限)用工艺目录(2021版)-发文稿(公开)
评论
0/150
提交评论