数据结构C语言版课后题详解.pdf
文本预览下载声明
数据结构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
显示全部