2017計算機二級C語言上機題庫及答案
我們將要迎來計算機考試,大家準備好了嗎,以下是小編分享給大家的2017計算機二級C語言上機題庫及答案,歡迎測試!
一、填空題
給定程序中已建立一個帶有頭結點的單向鏈表,在main函數中將多次調用fun 函數,每調用一次fun函數,輸出鏈表尾部結點中的數據,並釋放該結點,使鏈表縮短。
請在程序的下劃線處填入正確的內容並把下劃線刪除,使程序得出正確的結果。
注意:源程序存放在考生文件夾下BLANK1.C中。
不得增行或刪行,也不得更改程序的結構!
給定源程序:
#include
#include
#define N 8
typedef struct list
{int data;
struct list *next;
}SLIST;
void fun(SLIST *p)
{SLIST *t, *s;
t=p->next; s=p;
while(t->next != NULL)
{s=t;
/**********found**********/
t=t->___1___;
}
/**********found**********/
printf(" %d ",___2___);
s->next=NULL;
/**********found**********/
free(___3___);
}
SLIST *creatlist(int *a)
{SLIST *h,*p,*q; int i;
h=p=(SLIST *)malloc(sizeof(SLIST));
for(i=0; i
{q=(SLIST *)malloc(sizeof(SLIST));
q->data=a[i]; p->next=q; p=q;
}
p->next=0;
return h;
}
void outlist(SLIST *h)
{SLIST *p;
p=h->next;
if (p==NULL) printf(" The list is NULL! ");
else
{printf(" Head");
do {printf("->%d",p->data); p=p->next;}while(p!=NULL);
printf("->End ");
}
}
main()
{SLIST *head;
int a[N]={11,12,15,18,19,22,25,29};
head=creatlist(a);
printf(" Output from head: "); outlist(head);
printf(" Output from tail: ");
while (head->next != NULL){
fun(head);
printf(" ");
printf(" Output from head again : "); outlist(head);
}
}
解題答案:
/**********第一空**********/
t=t->next;
/**********第二空**********/
printf(" %d ",t->data);
/**********第三空**********/
free(t);
******************************************
-
2016年計算機二級C++逗號操作符應用方法詳解
不少C++newbie都會問到這問題,大家對+-*/自然是認識的了,對其他的%!&|之類的也不覺得陌生,但是逗號操作符?可能有一半的人會説不清楚它到底是幹啥的。其實,我們是經常會用到逗號操作符的,但是並不是所有代碼裏出現的逗號都是逗號操作符。讓我們先從一個類的示例...
-
2016計算機二級《VFP》測試題及答案解析
1.以下關於字段有效性規則敍述正確的是()。A.自由表和數據庫表都可以設置B.只有自由表可以設置C.只有數據庫表可以設置D.自由表和數據庫表都不可以設置2.建立表之間臨時關聯的命令是()。TERELATIoNTO…RELATIONTO…RELATlONTO…TETEMPTO&hel...
-
計算機二級考試VFP測試題
VFP是Microsoft公司推出的最新可視化數據庫管理系統平台,是功能特別強大的32位數據庫管理系統。下面是小編分享的計算機二級考試VFP測試題,一起來看一下吧。一、單選題1).在文件系統階段,操作系統管理數據的基本單位是()A.記錄B.程序C.數據項D.文件正確答案:D2).在...
-
2016計算機二級《WEB程序設計》模擬題及答案
2016年3月份計算機等級考試時間為3月26日-29日,為了幫助大家能順利備考計算機二級考試,下面本站小編為大家帶來2016計算機二級《WEB程序設計》模擬題及答案,供大家參考學習,預祝考生備考成功!一、選擇題1在下列的HTML中,正確產生超鏈接的標記是()。A.新浪網B.新浪網...