的一维指针数组
46若有如下声明,下列说法错误的是C。
structem
chara
charb
Astruct是结构体类型关键字
Bem是结构体类型名
Cem是用户声明的结构体变量Dab是结构体成员名
47若有下列定义,则对结构体变量的成员引用错误的是C。
structdate
i
tyear
i
tmo
th
i
tday
structstude
t
i
t
o
char
ame16
datebirthday
stud
Astud
o
fBstud
ameCstudbirthdayDstudbirthdayyear48下列叙述中,不正确的是B。A类的构造函数可以重载B类的析构函数可以重载C一个类可以不定义构造函数D一个类可以不定义析构函数49已知宏定义:defi
eN3defi
eY
N1
((N1)51)
执行语句z2NY51后,变量z的值是B。
A42
B48
C52D出错
50类的构造函数的作用是C
A)一般成员函数的初始化
B)类的初始化
C)对象的初始化
D)删除类创建的对象
51下列说法正确的是
B
A)内置函数在运行时是将该函数的目标代码插入每个调用该函数的地方
B)内置函数在编译时是将该函数的目标代码插入每个调用该函数的地方
C)类的内置函数必须在类体内定义
D)类的内置函数必须在类体外通过加关键字i
li
e定义
二、填空题
1程序的三种基本的控制结构是:顺序结构、选择结构、选择结构
2假定一个结构类型定义为:
“structDi
tau
io
i
tbdoublecDd2”,则该类型的大小
为20字节。
3C语言中的每条基本语句以;作为结束符,每条复合语句以作为结束
符。
4关系表达式xy5的相反表达式为xy5
。
5下面的程序段中循环体的执行次数是3。
a10b0
dob2a2bwhilea06下面程序段的运行结果为。
x2
fdocout“”xwhilex07定义内置函数的方法是在函数的返回值类型之前增加关键字i
li
e。
8假定a为一个整型数组名,则元素a4的字节地址为a16。
9假定一个一维数组的定义为“chara8”,则该数组所含元素的个数为8,所占存
储空间的字节数为32。
10已知i
ta32321则表达式“a00a01a02”的值是1。
11若用数组名作为函数调用时的实参,则实际上传递给形参的是数组首地址。
12如果一个函数无返回值,定义它时函数类型应是void。
13预处理命令以开头。
14假定a是一个二维数组,则aij的指针访问方式
为
aij或aij。
15C在编译时,可以将所调用函数的代码直接嵌入到主调函数中,而不是将流程转出去。
这种嵌入到主调函数中的函数称为内置函数。
16使用内置函数可以节省运行时间,但却r