设有定义语句“struct {int a;float b;char c;}abc;", 则对结构体成员a的引用可以是()。
A.abc.a
B.abc-a
C.abc>a
D.abc->a
A.abc.a
B.abc-a
C.abc>a
D.abc->a
struct wok{ int x; float y; double z; }aab;
A.struct是结构体类型的关键字
B.struct work是用户定义的结构体类型
C.aab是用户定义的结构体类型名
D.x,y和z都是结构体成员名
E.x和y共用内存
A.EXEC P1 10, @a int output, @b int output
B.EXEC P1 10, @a int, @b int output
C.EXEC P1 10, @a output, @b output
D.EXEC P1 10, @a, @b output
A.Tianjin,2008
B.Tianjin,2009
C.guangzhou,2009
D.guangzhou,2008
假设线性表采用顺序存储结构,其类型定义如下:
define ListSize 100
typedef struct{
int data[ListSize];
int length;
}SeqList,*Table;
编写算法,将顺序表L中所有值为奇数的元素调整到表的前端。
二叉排序树的类型定义如下:
typedef struet BSTNode{//二叉排序树的结点结构
int data; //数据域
struct BSTNode*lchild,*rchild;//左、右孩子指针
}BSTNode,*BSTree;
设计递归算法,统计一棵二叉排序树T中值小于a的结点个数。
A.while 循环体执行2次
B.循环是无限循环
C.循环体语句一次也不执行
D.循环体语句执行一次