北航《C语言程序设计》在线作业二满分答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
北航《C语言程序设计》在线作业二
一、单选题(共 10 道试题,共 40 分。)
1. 若用数组名作为函数调用时的参数,则实际上传递给形参的是
A. 数组元素的个数
B. 数组的第一个元素值
C. 数组中全部元素的值
D. 数组首地址
-----------------选择:D
2. 下列关于#include命令的叙述中,错误的是
A. #include命令中,文件名可以用双引号或尖括号括起来
B. 一个被包含文件中又可以包含另一个被包含文件
C. 一个#include命令中可以指定多个被包含文件
D. 一个#include命令中只能指定一个被包含文件
-----------------选择:C
3. 在C程序中,若对函数类型未加说明,则函数的隐含类型为( )
A. int
B. double
C. void
D. char
-----------------选择:A
4. 表达式( )的值是0。
A. 3%5
B. 3/5.0
C. 3/5
D. 3<5
-----------------选择:C
5. 已知:int a=5; 执行以下的程序段后输出结果为_______.Do { printf(“%dn”,a--); } while (!a);
A. 5
B. 4
C. 陷入死循环
D. 5 4 3 2 1
-----------------选择:A
6. 有以下语句:int b;char c[10];,则正确的输入语句是_______
A. scanf("%d%s",&b,&c);
B. scanf("%d%s",&b,c);
C. scanf("%d%s",b,c);
D. scanf("%d%s",b,&c);
-----------------选择:B
7. 若有定义:int x; 要将x强制转换为双精度型,应该写成
A. x(double)
B. x(double)
C. (double)x
D. double(x)
-----------------选择:C
8. 函数形参与实参之间的传递是“值传递”,以下叙述正确的是( )
A. 实参和与其对应的形参共用一个存储单元
B. 实参和与其对应的形参各占用独立的存储单元
C. 当实参和与其对应的形参同名时才共用一个存储单元
D. 形参是形式的,不占用存储单元
-----------------选择:B
9. 设C语言中,一个int型数据在内存中占2个字节,则unsigned int型数据的取值范围为_____。
A. 0~255
B. 0~32767
C. 0~65535
D. 0~2147483647
-----------------选择:C
10. 已知:int x,a,b;下列选项中错误的if语句是______。()
A. if(a=b) x++;
B. if(a=
C. if(a-b) x++;
D. if(x) x++;
-----------------选择:B
北航《C语言程序设计》在线作业二
单选题判断题
二、判断题(共 15 道试题,共 60 分。)
1. C程序中,有调用关系的所有函数不一定放在同一个源程序文件中。( )
A. 错误
B. 正确
-----------------选择:B
2. C语言中,整常数有三种表示形式:十进制整数,八进制整数,十六进制整数。()
A. 错误
B. 正确
-----------------选择:B
3. C语言中规定函数的返回值的类型由在定义该函数时所指定的函数类型所决定。( )
A. 错误
B. 正确
-----------------选择:B
4. 一个算法应该具备有穷性、确定性、输入、输出和有效性。( )
A. 错误
B. 正确
-----------------选择:B
5. 在定义函数中指定的形参,在未出现函数调用时,它们并不占内存中的存储单元。()
A. 错误
B. 正确
-----------------选择:B
6. 数据结构指的是数据的组织形式,数组就是一种数据结构()
A. 错误
B. 正确
-----------------选择:B
7. C语言规定标识符可由字母、数字、下划线三种字符组成,第一个字符可以为数字或字母。()
A. 错误
B. 正确
-----------------选择:A
8. ‘ a’和“a”在内存中所占字节数相同。()
A. 错误
B. 正确
-----------------选择:A
9. 指向同一数组的两指针p1、p2相减的结果与所指元素的下标相减的结果是相同的。( )
A. 错误
B. 正确
-----------------选择:B
10. 在标准C语言中,可以引用整个数组,而不必引用每一个数组元素。()
A. 错误
B. 正确
-----------------选择:A
11. 使用符号常量的好处是:一,含义清楚,二,在需要改变一个常量时能做到“一改全改”()
A. 错误
B. 正确
-----------------选择:B
12. C语言程序总是从主函数开始执行,在主函数结束。( )
A. 错误
B. 正确
-----------------选择:B
13. 由于函数scanf在接收变量时必须指定该变量在内存中的地址,因此有scanf("%s",&str)。()
A. 错误
B. 正确
-----------------选择:A