2021年秋季C语言程序设计第四次作业-1
总分:100 分
单选题多选题判断题填空题
一、单选题 (共10题,共30分)
得分:30分
1、
标准输入设备键盘的文件流标识符是( )。
A :
stdout
B :
stdio
C :
stderr
D :
stdin
得分:3分
本题分值:3分
回答正确
您的答案: D
正确答案: D
试题解析:
在C语言系统的stdio.h头文件中,分别定义有stdin、stdout和stderr这3个标准字符设备的文件流标识符,分别代表标准输入设备键盘、标准输出设备显示器和标准错误输出设备。
2、
假定一个结构类型的定义为“struct B{int a[5]; char* b;};”,则该类型的长度为( )。
A :
20
B :
21
C :
28
D :
24
得分:3分
本题分值:3分
回答正确
您的答案: D
正确答案: D
试题解析:
结构类型的长度等于所有成员的类型长度之和。数组a的类型长度为4*5=20,指针变量b的类型长度为4,它们的和为24。
3、
假定要访问一个结构变量x中的数据成员a,则表示方法为( )。
A :
x->a
B :
x(a)
C :
x:a
D :
x.a
得分:3分
本题分值:3分
回答正确
您的答案: D
正确答案: D
试题解析:
访问一个结构变量x中的数据成员a,应采用直接访问运算符,即点运算符。
4、
假定要访问一个结构指针变量x中的数据成员a,则表示方法为( )。
A :
x{a}
B :
x->a
C :
x(a)
D :
x.a
得分:3分
本题分值:3分
回答正确
您的答案: B
正确答案: B
试题解析:
5、
标准输入设备的文件流标识符是( )。
A :
stdout
B :
stdin
C :
stderr
D :
stdio
得分:3分
本题分值:3分
回答正确
您的答案: B
正确答案: B
试题解析:
6、
与结构成员访问表达式p->name等价的表达式为( )。
A :
(*p).name
B :
p.name
C :
*p.name
D :
*(p->name)
得分:3分
本题分值:3分
回答正确
您的答案: A
正确答案: A
试题解析:
7、
假定有结构定义“struct Book{char title[20]; double price;};”,则正确的语句定义为( )。
A :
struct Book *x=malloc(6,sizeofstruct (Book));
B :
struct Book *x=calloc(6*sizeof(struct Book));
C :
struct Book *x=calloc(6,sizeof(struct Book));
D :
struct Book *x=malloc(6*sizeof(struct Book *));
得分:3分
本题分值:3分
回答正确
您的答案: C
正确答案: C
试题解析:
8、
标准输出设备显示器的文件流标识符是( )。
A :
stdin
B :
stderr
C :
stdio
D :
stdout
得分:3分
本题分值:3分
回答正确
您的答案: D
正确答案: D
试题解析:
9、
若要以读和写两种操作方式打开一个二进制文件,当文件不存在时返回打开失败信息,则选用的打开方式字符串为( )。
A :
“ab+”
B :
“wb+”
C :
“r+”
D :
“rb+”
得分:3分
本题分值:3分
回答正确
您的答案: D
正确答案: D
试题解析:
10、
在结构类型的定义中,对于类型标识符后的定义体,使用的起止标记符是一对( )。
A :
圆括号
B :
尖括号
C :
中括号
D :
花括号
得分:3分
本题分值:3分
回答正确
您的答案: A
正确答案: A
试题解析:
二、多选题 (共1题,共6分)
得分:6分
1、
程序的结构可分为哪几类( )。
A :
顺序结构
B :
循环结构
C :
程序结构
D :
选择结构
得分:6分
本题分值:6分
回答正确
您的答案: A B D
正确答案: A B D
试题解析:
三、判断题 (共6题,共24分)
得分:24分
1、
在结构类型的定义中,不允许出现结构类型不完整的超前定义。
A
:
对
B
:
错
得分:4分
本题分值:4分
回答正确
您的答案: B
正确答案: B
试题解析:
2、
在一个链表中,表头结点无前驱结点,表尾结点无后继结点。
A
:
对
B
:
错
得分:4分
本题分值:4分
回答正确
您的答案: B
正确答案: B
试题解析:
表头结点就是链表中的第1个结点,所以无前驱结点,表尾结点就是链表中的最后一个结点,所以无后继结点。
3、
在结构类型的定义中,其中的数据成员可以是本身类型的指针对象。
A
:
对
B
:
错
得分:4分
本题分值:4分
回答正确
您的答案: B
正确答案: B
试题解析:
4、
在结构类型的定义中,其中的数据成员可以是本身类型的直接对象。
A
:
对
B
:
错
得分:4分
本题分值:4分
回答正确
您的答案: B
正确答案: B
试题解析:
在结构%