天天看點

c語言15 4,C語言程式設計形考任務4(15頁)-原創力文檔

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