第11章 結(jié)構(gòu)體與共用體
一、選擇題(在下列各題的A)、B)、C)、D)四個(gè)選項(xiàng)中,只有一個(gè)選項(xiàng)是正確的,請將正確選項(xiàng)填涂在答題卡相應(yīng)位置上。)
11.1 C語言結(jié)構(gòu)體類型變量在程序運(yùn)行期間
A)TC環(huán)境在內(nèi)存中僅僅開辟一個(gè)存放結(jié)構(gòu)體變量地址的單元
B)所有的成員一直駐留在內(nèi)存中
C)只有最開始的成員駐留在內(nèi)存中
D)部分成員駐留在內(nèi)存中
正確答案: B
11.2 下列各數(shù)據(jù)類型不屬于構(gòu)造類型的是
A)枚舉型
B)共用型
C)結(jié)構(gòu)型
D)數(shù)組型
正確答案: A
11.3 當(dāng)說明一個(gè)結(jié)構(gòu)體變量時(shí)系統(tǒng)分配給它的內(nèi)存是
A)各成員所需內(nèi)存量的總和
B)結(jié)構(gòu)中第一個(gè)成員所需內(nèi)存量
C)成員中占內(nèi)存量最大者所需的容量
D)結(jié)構(gòu)中最后一個(gè)成員所需內(nèi)存量
正確答案: A
11.4 設(shè)有以下說明語句
typedef struct
{ int n;
char ch[8];
} PER;
則下面敘述中正確的是
A)PER 是結(jié)構(gòu)體變量名
B)PER是結(jié)構(gòu)體類型名
C)typedef struct 是結(jié)構(gòu)體類型
D)struct 是結(jié)構(gòu)體類型名
正確答案: B
11.5 已知有如下定義:struct a{char x; double y;}data,*t;,若有t=&data,則對data中的成員的正確引用是
A)(*t).data.x
B)(*t).x
C)t->data.x
D)t.data.x
正確答案: B
11.6 以下程序的運(yùn)行結(jié)果是
#include "stdio.h"
main()
{ struct date
{ int year,month,day; } today;
printf("%d\n",sizeof(struct date));
}
A)6
B)8
C)10
D)12
正確答案: A
11.7 設(shè)有如下定義:
struck sk
{ int a;
float b;
} data;
int *p;
若要使P指向data中的a域,正確的賦值語句是
A)p=&a;
B)p=data.a;
C)p=&data.a;
D)*p=data.a;
正確答案: C
11.8 以下對結(jié)構(gòu)體類型變量的定義中,不正確的是
A)typedef struct aa
{ int n;
float m;
} AA;
AA tdl;
B)#define AA struct aa
AA { int n;
float m;
} tdl;
C)struct
{ int n;
float m;
} aa;
struct aa tdl;
D)struct
{ int n;
float m;
} tdl;
正確答案: C
相關(guān)推薦:2010年9月計(jì)算機(jī)等級考試成績查詢時(shí)間匯總北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |