BOOHbook; ”,
BOOHbook; ”,
,则正确的语
一、选择题(共30分,每小题2分)
题目1
假定有“ struct BOOK{chartitle[40]; float price;}; struct 则不正确的语句为()。
选择一项:
struct BOOK *x=malloc(book);
struct BOOK x={"C++ Programmi ng",27.0};
struct BOOK *x=malloc(sizeof(struct BOOK));
struct BOOK *x=&book;
正确答案是:struct BOOK *x=malloc(book);
题目2
假定有“ struct BOOK{char title[40]; float price;} book;
句为()。
选择一项:
struct BOOK x= & book;
struct BOOK *x=&book;
struct BOOK x=calloc(BOOK);
struct BOOK *x=BOOK;
正确答案是:struct BOOK *x=&book;
题目3
在结构类型的定义中,不同数据成员的定义项之间采用的分隔符是
选择一项:
句点
冒号
分号
逗号
正确答案是:分号
题目4
假定一个结构类型的定义为“ struct A{i nt a,b; double c;};”,则该类型的
TOC \o "1-5" \h \z 长度为()。
选择一项:
8
10
12
16
正确答案是:16
题目5
假定一个结构类型的定义为“ struct D{i nt a; D* n ext;};”,则该类型的长
度为()。
选择一项:
4
8
12
16
正确答案是:8
题目6
假定要访问一个结构指针变量x中的数据成员a,则表示方法为()。
选择一项:
TOC \o "1-5" \h \z x.a
x->a
x(a)
x{a}
正确答案是:x->a
题目7
与结构成员访问表达式x.name等价的表达式为()。
选择一项:
x->n ame
&x->n ame
(&x)->n ame
(*x)->n ame
正确答案是:(&x)-> name
题目8
假定一个链表中结点的结构类型为“ str uct AA{int data, struct AA *next;}; ”,则next数据成员的类型为()。
选择一项:
C
struct AA
struct AA*
AA
i nt
正确答案是:struct AA*
题目9
假定一个链表的表头指针为f,结点中包含有data和next域,则向该链表的表 头插入一个地址为p的结点时,应执行的操作为()。
选择一项:
p->n ext=f
p->next=f 和 f=p
f=p->n ext
f->next=p 和 f=p
正确答案是:p->next=f和f=p
题目10
标准输入设备键盘的文件流标识符是()。
选择一项:
stdi n
stdout
stderr
stdio
正确答案是:std in
题目11
表示文件结束符的符号常量为()。
选择一项:
eof
Eof
EOF
feof
正确答案是:EOF
题目12
C语言中打开一个数据文件的系统函数为()
选择一项:
fgetc()
fputc()
fclose()
fope n()
正确答案是:fope n()
题目13
从一个数据文件中读入以换行符结束的一行字符串的系统函数为()
选择一项:
gets()
fgets()
getc()
fgetc()
正确答案是:fgets()
题目14
向一个二进制文件中写入信息的函数fwrite()带有的参数个数为() 选择一项:
1
2
3
4
正确答案是:4
题目15
在C语言中,为只写操作打开一个文本文件的方式为(
选择一项:
a.IIa"b.IIr+"c.IIr"w"d.
a.
II
a"
b.
II
r+"
c.
II
r"
w"
d.
正确答案是:"w"
II,
、判断题(共40分,每小题2分。叙述正确则回答“是”,否则回答“否”)
题目16
在结构类型的定义中,其中的数据成员可以是本身类型的直接对象 选择一项:
对
错
正确的答案是“错”。
题目17
在结构类型的定义中,允许出现结构类型不完整的超前定义。 选择一项:
对
正确的答案是“对”。
题目18
定义结构类型的变量时,不能够同时进行初始化 选择一项:
对
错
正确的答案是“错”。
题目19
使用一个结构类型时,必须一起使用关键字struct和类型标识符
选择一项:
对
错
正确的答案是“对”。
题目20
假定一个结构类型的定义为“struct A{i nt a,b; A* c;};,则该类型的