北语18秋《程序设计引论》作业3答案满分答案
18春《程序设计引论》作业2-0001
试卷总分:100 得分:0
一、 单选题 (共 10 道试题,共 50 分)
1.自增、自减运算符能用于()。
A.整型常量
B.表达式
C.整型变量
D.浮点型常量
2.下列指针变量的定义正确的是()
A.int *&k
B.char *a+b
C.float *p
D.double *5_is
3.对于用流程图描述算法,以下说法错误的是()。
A.直观形象
B.易于修改
C.易于理解
D.对流程线的使用没有严格限制
4.下面选项中两个标识符都是不合格的选项是()
A.W,p_1
B._abc,sum
C.a-1,int
D.x1,DO
5.以下命令不是编译预处理命令的是()。
A.#define
B.#include
C.#if
D.typedef
6.一个C语言程序总是从()开始执行。
A.主程序
B.子程序
C.主函数
D.函数
7.计算机程序用哪种语言编写机器可以直接运行()
A.高级语言
B.汇编语言
C.机器语言
D.低级语言
8.用自然语言描述算法的优点是()
A.通俗易懂
B.容易产生歧义
C.文字冗长
D.文字含义严格
9.下列不是C语言关键字的选项是()。
A.if
B.printf
C.case
D.while
10.若定义:int a[10];,则对数组元素的正确引用是()
A.a[2+4]
B.a[3*5]
C.a(5)
D.a[10]
北语18秋《程序设计引论》作业3答案多选题答案
二、 多选题 (共 5 道试题,共 25 分)
1.关于链表的结点类型以下说法正确的是()
A.结点类型是结构体类型
B.结点类型的定义一种递归定义
C.结点类型中一定有一个指针成员
D.结点类型中只能一个指针成员
2.以下关于指针数组的描述正确的是()
A.指针数组的每个元素是一个指针
B.指针数组的每个元素可以指向相同类型的数据
C.指针数组的每个元素存放了一个地址
D.指针数组的每个元素可以指向不同类型的数据
3.关于链表以下叙述正确的是()
A.链表是一种动态存储分配结构
B.链表操作必须利用指针变量才能实现
C.链表中的元素称为结点
D.链表中的结点在内存中是连续存放的
4.以下描述错误的是()
A.如果形参与实参的类型不一致,应以参数类型为准
B.如果函数值类型与返回值类型不一致,应以函数值类型为准
C.return语句后不能是表达式
D.定义函数时,可以省略不写形参的类型,只写形参名
5.以下描述正确的是()
A.文件包含是编译预处理命令
B.文件包含不占用程序的运行时间
C.文件包含命令以#开头
D.文件包含命令可以写在main函数中
三、 判断题 (共 5 道试题,共 25 分)
1.字符串常量可以放在字符串变量中。
A.错误
B.正确
2.宏替换不占用运行时间。
A.错误
B.正确
3.已知int a=6;则执行a+=2;语句后,a的值为8。
A.错误
B.正确
4.实参可以是常量、变量或表达式。
A.错误
B.正确
5.在switch中可根据需要使用或不使用break语句。
A.错误
B.正确
北语18秋《程序设计引论》作业3答案历年参考题目如下: