【一】问答题(82分)
WaitForSingleObject(hThread, INFINITE); (4分)
课程表(Course):课程编号(C#),课程名称(CNAME)
选课表(SC):学号(S#),课程编号(C#),成绩(SCORE)
【二】编程题(10分)
struct node
{
int data; //数据域
node * next; //指针域
};
表示链表的结构体类型为:
struct list
{
node* pHead //头节点
};
请实现如下原型的反转(reverse)一个链表的功能函数
void Reverse_List(list* pList);
【三】下面程序或语句有什么错误,并解释为什么?(8分)
1.实现交换两个整数的函数
void swap(int *pa, int *pb)
{
int* temp;
*temp = *pa;
*pa = *pb;
*pb = *temp;
}
2.
void main()
{
int a[3][3] =
{
{1, 1},
{1, 1},
{1, 1}
};
for (int i = 0; i<3; i++)
for (int j=0; j<3; j++)
a[j][i] = i*j;
}