文档详情

数据结构C语言版课后题详解.pdf

发布:2022-07-04约1.83万字共13页下载文档
文本预览下载声明
数据结构C语言版课后题详解 2022/7/7 数据结构C语言版课后题详解 一、选择题 (请在 【答题】菜单上选择 【选择题】命令,启动选择题测 程序,按 照题目上的内容进行答题。作答选择题时键盘被封锁,使用键盘无效,考生须使用 鼠标答题。选择题部分只能进入一次,退出后不能再次进入。选择题部分不单独计 时。) 1、以下叙述中正确的是 (  )。 A . 在C语言中,预处理命令行都以“#”开头 B. 预处理命令行必须位于C源程序的起始位置 C . #include stdio.h必须放在C程序的开头 D. C语言的预处理不能实现宏定义和条件编译的功能 『正确答案』 A 『答案解析』 “编译预处理”就是在C编译程序对C源程序进行编译前,由编译预处理程序对这些编译预处理命令行进行处理的过程。A 项正 确,在C语言中,凡是以“#”号开头的行,都称为“编译预处理”命令行。B项错误,预处理命令行可以出现在程序的任何一行的 开始部位,其作用一直持续到源文件的末尾;C项错误,#include stdio.h可以出现在程序的任意一行的开始部位;D项错 误,预处理可以实现宏定义、条件编译和文件包含。答案选择A 选项。 2、在源程序的开始处加上“ #include stdio.h”进行文件引用的原因,以下叙述正确的是 (  )。 A . stdio.h文件中包含标准输入输出函数的函数说明,通过引用此文件以便能正确使用printf、scanf等函数 B. 将stdio.h中标准输入输出函数链接到编译生成的可执行文件中,以便能正确运行 C . 将stdio.h中标准输入输出函数的源程序插入到引用处,以便进行编译链接 D. 将stdio.h中标准输入输出函数的二进制代码插入到引用处,以便进行编译链接 『正确答案』 A 『答案解析』 “stdio.h”文件中包含标准输入输出函数的函数说明,预处理指令#includestdio.h是指程序可以在该文件中找到 printf ,scanf等函数,答案选择A 选项。 3、在以下给出的表达式中,与while( )中的( )不等价的表达式是 (  )。 A . ( ==0) B. ( 0ǁ 0) C . (! ==0) D. ( !=0) 『正确答案』 A 『答案解析』 BCD三项都是 不等于零时执行while循环,A 项是 等于零时执行while循环。答案选择A 选项。 4 、若有定义语句: char s[10]=1234567\0\0; 则strlen(s)的值是 (  )。 A . 9 B. 8 C . 7 D. 10 编号:e4d2c9f47f46c53814f0e38b3033bd7f 1 数据结构C语言版课后题详解 2022/7/7 『正确答案』 C 『答案解析』 C语言规定以字符’\0’作为字符串结束的标识符。strlen函数返回的是字符串的长度,不包含字符’\0’,所以值是7 。答案选择C 选项。 5、以下叙述中正确的是 (  )。 A . 函数调用时,不必区分函数名称的大小写 B. 调用函数时,函数名必须与被调用的函数名完全一致 C . 函数名允许用数字开头 D. 在函数体中只能出现一次return语句 『正确答案』 B 『答案解析』 调用函数的时候只有保证调用语句的函数名和被调函数的函数名、参数列表一致才能保证调用的正确性,B正确。C语言对大 小写敏感,选项A 错。用户自定义的函数名需要遵循用户标识符的命名规则,由字母、数字、下划线组成并且第一个字符不 能为数字,选项C错。一个函数每次只能使用一个retur
显示全部
相似文档