分页:
上一页 1 2 3 4 5 6 7 8 [9] 10 下一页
*p=’a’; s=p;
…… *s=l;
……
答案:C
评析:本题的A和B犯了一个同样的错误,即指针变量p定义后并没有指向具体的变量,因此不能进行赋值操作。另外,在选项D中,s是int指针变量,p是char型指针变量,所指向的内存单元所占用的字节数是不同的,因而不能将字符指针变量p的值赋给整型指针变量s。
(50)若有下面的说明和定义,则sizeof(struct aa)的值是__________。
struct aa
{
int rl;double r2;float r3:
union uu{char u1[5];long u2[2]}ua;
}mya;
A)30 B)29
C)24 D)22
答案:D
评析:结构体变量所占内存长度是各成员占的内存长度之和,每个成员分别占有自己的内存单元;共用体变量所占的内存长度等于最长的成员的长度。结构体变量aa中,成员r1占2个字节,r2占8个字节,r3古4个字节,共用体ua占8个字节,所以共占用2+8+4+8=22个字节。
[Page: ]
二、填空题(每空2分,共40分)
请将每一个空的正确答案写在答题卡的【1】至【20】序号的横线上,答在试卷上不得 分。
(1)在先左后右的原则下,根据访问根结点的次序,二叉树的遍历可以分为三种:前序遍 历、 【1】 遍历和后序遍历。
答案:【1】中序
评析:在先左后右的原则下,根据访问根结点的次序,二叉树的遍历可以分为三种:前序遍历、中序遍历和后序遍历。
前序遍历是指在访问根结点、遍历左子树与遍历右子树这三者中,首先访问根结点,然后遍历左子树,最后遍历右子树;并且遍历左、右子树时,仍然先访问根结点,然后遍历左子树,最后遍历右子树。
中序遍历指在访问根结点、遍历左子树与遍历右子树这三者中,首先遍历左子树,然后访问根结点,最后遍历右子树;并且遍历左、右子树时,仍然先遍历左子树,然后访问根结点,最后遍历右子树。
分页:
上一页 1 2 3 4 5 6 7 8 [9] 10 下一页