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