第1题
以行优先存储对称矩阵的下三角元素,对称矩阵结构体定义如下: typedef int ElemType; typedef struct smatrix{ ElemType *elements; int m; //阶数 }SMatrix 编写程序实现以下方法: (1)查找运算 ElemType Find(SMatrix *dm, int i, int j) (2)赋值运算void SetValue(SMatrix *dm, int i, int j, ElemType x)
第2题
A.在某个C程序中定义的结构体类型只能在该程序中使用
B.在一个C程序中可以定义若干个结构体类型
C.在程序代码中,不是直接使用结构体类型,而是使用结构体变量
D.虽然可以定义多个结构体类型,但不能嵌套定义结构体类型
第3题
A.定义一个结构体类型指针变量,可以用于存放同类型结构体变量在内存中的起始地址
B.定义一个结构体类型指针变量,可以存放同一程序中任意结构体类型变量地址
C.在函数的形式参数表中,不能有结构体类型指针变量作为形式参数
D.表示结构体变量的地址时,不需要使用取地址运算符,而是用结构体变量名直接表示
第6题
A.在C++中数据封装是通过各种类型来实现的
B.在C++中,数据封装可以由struct关键字提供
C.数据封装就是使用结构类型将数据代码连接在一起
D.数据封装以后,仍然可以不通过使用函数就能直接存取数据
第7题
A.定义结构体类型时,可以同时定义该类型的变量
B.可以先定义结构体类型,再定义该类型的变量
C.可以先用类型定义符typedef为结构体类型命别名,再用别名定义变量
D.可以直接使用typedef定义结构体变量
第8题
建立一个链表,链表节点用于存储如下结构体: struct Student { long num; //学号 char name[20]; //姓名 char sex; //性别 float score; //成绩 }; 要求:使用函数和指针进行合理的编程, 1、建立链表 struct SLink { struct Student s; struct SLink *next; } *np; ,并设计如下函数: 1)createLink()生成一个空链表; 2)insertData(struct Student s)按学生学号由小到大的顺序,将s插入到链表合适的位置; 提示:使用np=(struct SLink *) malloc(sizeof(struct SLink)开辟内存以建立新节点。 3)deleteData(long num)删除学号为num的节点。 提示:使用free(np)释放被删除节点的内存; 4)printLink()顺序打印输出链表各节点的内容。 2、上传调试成功的源代码及说明,供评阅者进行运行测试,并评价得分。
第9题
A.柚子
B.橙子
C.橘子
D.桃子
第10题