阿摩線上測驗
登入
首頁
>
程式語言
> 110年 - 110 身心障礙特種考試_三等_資訊處理:程式語言#98250
110年 - 110 身心障礙特種考試_三等_資訊處理:程式語言#98250
科目:
程式語言 |
年份:
110年 |
選擇題數:
0 |
申論題數:
4
試卷資訊
所屬科目:
程式語言
選擇題 (0)
申論題 (4)
一、在程式語言中有所謂的早期繫結(early binding)和晚期繫結(late binding),請詳述這兩個繫結的差異性和使用時機點,並以 C++程式語言說明如何達成晚期繫結的功能。
二、函式之間的呼叫,其參數的傳送可分為那幾種?請詳述之;並以任何一種程式語言撰寫兩個整數對調的情形,並加以說明最後處理的結果。需註明使用的程式語言。
三、程式語言中有一重要的主題是指標(pointer)。何謂指標?其功用為何?int a = 100;並詳述⑴int *ptr = &a;⑵int *fn(int a);⑶int(*fn)(int a);⑷int *arr[3];⑸int(*arr)[3]。
四、程式語言中有一重要的主題是指標和參考(reference),它們當用來撰寫鏈結串列或樹狀結構的問題。我們將它用來處理鏈結串列,假設有一單向鏈結串列(singly linked list)之節點中有三個項目,分別是 id(整數型態)、score(浮點數型態)以及 next(指標或參考型態),如下圖所示:
今有一節點名為 ptr,試分別撰寫將此 ptr 節點加入於已含有多個節點的單向鏈結串列之尾端,以及刪除鏈結串列尾端節點的片段程式。可以任何程式語言撰寫之,但請註明使用的程式語言。