第七章结构型、共同型和枚举型
一、单项选择题
1对以下结构定义:structi
tle
charstrp表达式pstr中的加在(D)
A指针str上B指针p上
Cstr所指的内容上D表达式语法有错
2.存放100个学生的数据,包括学号,姓名,成绩。在如下的定义中,不正确的是(B)。
A.structstude
ti
ts
ochar
ame20floatscorestu100
B.structstude
tstu100i
ts
ochar
ame20floatscore
C.structi
ts
ochar
ame20floatscorestu100
D.structstude
ti
ts
ochar
ame20floatscorestructstude
tstu100
3.设有定义语句structi
txi
tyd21327
则pri
tf“d
”d0yd0xd1x的输出是(D)。
A.0
B.1
C.3
D.6
4.设有定义语句e
umteammyyour4hisherhis10
则pri
tf“dddd
”myyourhisher的输出是(D)。
A.0,1,2,3B.0,4,0,10
C.0,4,5,15
D.1,4,5,15
5.以下对枚举类型名的定义中正确的是(B)。
A.e
umao
etwothree
B.e
umaa1a2a3
C.e
uma‘1’’2’’3’
D.e
uma“o
e””two””three”
6.若有如下定义,则pri
tf“d
”sizeofthem的输出是(C)。
typedefu
io
lo
gx2i
ty4charz8MYTYPE
MYTYPEthem
A.32
B.16
C.8
D.24
7.设有如下说明和定义:
typedefu
io
lo
gii
tk5charcDATE
structdatei
tcatDATEcowdoubledogtoo
DATEmax
则下列语句的执行结果是(B)。
pri
tf“d”sizeofstructdatesizeofmax
A.26
B.30
C.18
D.8
8.根据下面的定义,能打印出字母M的语句是(D)。
structperso
char
ame9i
tage
structperso
c10“Joh
”17”Poul”19”Mary”18”Adam”16
A.pri
tf“c”c3
ame
B.pri
tf“c”c3
ame1
C.pri
tf“c”c2
ame1
D.pri
tf“c”c2
ame0
9.设有如下定义,则对data中的a成员的正确引用是(B)。
structski
tafloatbdatapdata
A.pdataa
B.pa
C.pdataa
D.pdataa
10.设有如下定义,则对字符串1imi
g的不正确引用是(B)。
structperso
char
ame20charsexa“1imi
g”’m’pa
A.p
ame
B.p
ame
C.a
ame
D.p
ame
11.设有如下定义成的链表,则值不为6的表达式是(A)。
structsti
t
structst
exta35a17a29NULLpa
72
fA.p
B.p
C.p
D.p
二、填充题
1.以下三种定义结构类型的写法是等价的。structabci
tacharci
tbstructabci
tai
tbcharcstructabccharci
tba
2.“”称为取成员r