试题一阅读以下说明和C语言函数,回答问题。[说明] 函数sort(NODE*head

题型:填空题

问题:


试题一
阅读以下说明和C语言函数,回答问题。
[说明]
函数sort(NODE*head)的功能是:用冒泡排序法对单链表中的元素进行非递减排序。对于两个相邻节点中的元素,若较小的元素在后面,则交换这两个节点中的元素值。其中,head指向链表的头节点。排序时,为了避免每趟都扫描到链表的尾节点,设置一个指针endptr,使其指向下趟扫描需要到达的最后一个节点。例如,对于图8-25(a)所示的链表进行一趟冒泡排序后,得到图8-25(b)所示的链表。


链表的节点类型定义如下:
typedef Struet Node {
int data;
struct Node *next;
}NODE;
[C语言函数]
void sort(NODE *head)
{
NODE *ptr, *preptr, *endptr;
int tempdata;
ptr=head->next;
while (1) /*查找表尾节点*/
ptr=ptr->next;
endptr=ptr; /*令endptr指向表尾节点*/
ptr= (2) ;
while(ptr!=endptr)
{
while( (3) )
{
if(ptr->data>ptr->next->data)
{
tempdata=ptr->data; /*交换相邻节点的数据*/
ptr->data=ptr->next->data;
ptr->next->data=tempdata;
}
preptr= (4) ;ptr=ptr->next;
}
endptr= (5) ; ptr=head->next;
}
}

考点:计算机软件水平考试初级程序员程序员
题型:填空题

汉武帝大力加强监察制度,在中央分管监察的是[ ]

A.丞相    

B.司隶校尉  

C.御史大夫  

D.刺史

题型:填空题

In the Oracle system, sets of SQL statements and control flow statements that have been named, compiled, and stored in the database are referred to as stored()。

A、 PL/SQL

B、 procedures

C、 triggers

D、 transactions

题型:填空题

失业率的计算公式是()

A.失业人数/总人口数;

B.失业人数/劳动适龄人口数;

C.失业人数/在业人口数;

D.失业人数/(在业人数+失业人数)

题型:填空题

某工程双代号网络图如下,说法正确的是()。

A.有重复工作出现

B.有多余虚工作

C.有循环线路

D.有多个终点节点

题型:填空题

某施工双代号网络进度计划如下图所示,其中A、B、D工作使用同一种施工机械,开工前有一台施工机械出现故障,导致可使用的该机械只有一台,根据现场施工条件,工作顺序调整为B、A、D,设备租赁费2000元/天。

问题:

承包商可要求业主给予该设备闲置补偿多少元?

更多题库