北语18春《程序设计引论》作业2[答案]满分答案
18春《程序设计引论》作业2-0002
试卷总分:100 得分:0
一、 单选题 (共 10 道试题,共 50 分)
1.C语言是一种()
A.机器语言
B.汇编语言
C.高级语言
D.以上都不是
正确选项:----
2.C语言的文件分为两类,它们是文本文件和()
A.二进制文件
B.图像文件
C.声音文件
D.系统文件
正确选项:----
3.以下叙述中最准确的是()
A.计算机程序是处理某一问题所有指令的集合
B.计算机程序是处理某一问题所用到的所有数据的集合
C.计算机程序是处理某一问题的所有指令及其数据的集合
D.计算机程序是处理某一问题的所有指令及其数据的有序集合
正确答案:----
4.若有定义:int a[9],*p=a;不能表示a[1]地址的是()
A.p+1
B.a+1
C.*a+1
D.&a[1]
正确选项:----
5.若有定义:int a=5,*b=&a;,则printf("%d ",*b);语句的输出结果为()。
正确选项:----
A.随机值
B.a的地址
C.6
D.5
正确答案:----
6.变量的指针,其含义是指该变量的()
A.值
B.地址
C.名字
D.一个标志
正确选项:----
7.顺利执行文件关闭操作时,fclose函数的返回值是()
A.1
B.-1
C.0
D.非0值
正确选项:----
8.C语言中用()表示逻辑值“真”。
正确答案:----
A.true
B.整数0#非零值
C.T
9.用自然语言描述算法的优点是()
A.通俗易懂
B.容易产生歧义
C.文字冗长
D.文字含义严格
专业答案:----
10.下面选项中两个标识符都是不合格的选项是()
A.W,p_1
B._abc,sum
C.a-1,int
D.x1,DO
正确选项:----
北语18春《程序设计引论》作业2[答案]多选题答案
二、 多选题 (共 5 道试题,共 25 分)
1.关于free函数的描述错误的是()
A.函数原型是int * free(int *p)
B.使用free函数时需要头文件stdlib.h
正确答案:----
C.使用free函数时需要强制类型转换
D.free函数中的参数可以是任意的指针变量
正确选项:----
2.下列关于函数的描述正确的是()
A.C程序是由函数组成的
B.C程序中的函数是各自独立的
C.main函数可以调用其他的函数
D.在main函数中可以嵌套定义别的函数
正确选项:----
3.在下列有关宏替换的叙述中,错误的是()
A.宏替换占用运行时间
B.宏替换只是字符替换
C.带参数的宏替换和函数等价
D.宏名有类型
正确答案:----
4.以下关于指针数组的描述正确的是()
A.指针数组的每个元素是一个指针
B.指针数组的每个元素可以指向相同类型的数据
C.指针数组的每个元素存放了一个地址
D.指针数组的每个元素可以指向不同类型的数据
正确选项:----
5.下述对C语言字符数组的描述中正确的是()
A.字符数组可以存放字符串
B.字符数组中的字符串可以整体输入、输出
C.可以在赋值语句中通过赋值运算符=对字符数值整体赋值
D.不可以用关系运算符对字符数组中的字符串进行比较
正确答案:----
三、 判断题 (共 5 道试题,共 25 分)
1.若有定义int a=12;则表达式a+=a-=a*=a的值是-144。
A.错误
B.正确
2.for的循环体包含多条语句时必须使用花括号括起来。
A.错误
B.正确
3.在switch中可根据需要使用或不使用break语句。
A.错误
B.正确
4.文件名用“”括起来和用<>括起来是等价的。
正确选项:----
A.错误
B.正确
5.已知int a=6;则执行a+=2;语句后,a的值为8。
A.错误
B.正确
北语18春《程序设计引论》作业2[答案]历年参考题目如下: