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;};,則該類型的