阿摩線上測驗
登入
首頁
>
程式語言
> 100年 - 100 高等考試_三級_資訊處理:程式語言#26905
100年 - 100 高等考試_三級_資訊處理:程式語言#26905
科目:
程式語言 |
年份:
100年 |
選擇題數:
0 |
申論題數:
9
試卷資訊
所屬科目:
程式語言
選擇題 (0)
申論題 (9)
一、物件導向程式設計的內涵有繼承(inheritance)、函式多型(function polymorphism) 與封裝(encapsulation)等,請分別敘述上述三個項目之要義與優點。(21 分)
二、以下是 C 語言程式片段:(24 分) int sub1(int x, int *y) { x+=5; *y*=2; return *y+x; } int sub2(int *x, int y) { *x+=5; y*=2; return *x+y; } void main(){ int a=3,b=5,c,d; c=sub1(a,&b)+sub2(&a,b); d=sub2(&a,b)+sub1(a,&b); } 程式執行後,a,b,c 及 d 的值為何?
三、若 1 個字元占用 1 個位元組(byte),以下程式中 p 的位址是 OX71F21D,陣列 t 的起始位址是 OX31C51C,則程式執行結果為何?(16 分) void main(){ char t[7]={ ’d’, ’r’, ’a’, ’g’, ’o’, ’n’, ’’}; char *p; p=t; p++; printf(“%X “,&p); printf(“%c “,*p); (*p)++; printf(“%c “,t[1]); printf(“%X “,&t[3]); }
⑴何謂 case sensitive?何謂 recursive call?大量的使用 recursive call 可能造成什麼問 題?(9 分)
⑵C
++
語言是否為case sensitive語言?C
++
語言是否允許recursive call?(4 分)
⑶程式語言以何種資料結構維護函式呼叫的順序?每一個啟動紀錄(activation record)所記錄的兩個主要內容為何?(12 分)
⑴類別名稱 stu,包含一個整數 id,一個整數 grade(以上成員之存取層次為 public)。 (5 分)
⑵宣告依據 stu 類別產生的物件陣列 student;此陣列為一維陣列,有 30 個元素。 (3 分)
⑶寫出將 student 陣列中每個元素的 grade 加 5 的程式片段。(6 分)
相關試卷
114年 - 114 公務升官等考試_薦任_資訊處理:程式語言#133261
114年 · #133261
114年 - 114 司法特種考試_三等_檢察事務官電子資訊組:程式語言#129571
114年 · #129571
113年 - 113 司法特種考試_三等_檢察事務官電子資訊組:程式語言#122108
113年 · #122108
112年 - 112 公務升官等考試_薦任_資訊處理:程式語言#117323
112年 · #117323
112年 - 112 司法特種考試_三等_檢察事務官電子資訊組:程式語言#116208
112年 · #116208
111年 - 111 司法特種考試_三等_檢察事務官電子資訊組:程式語言#110333
111年 · #110333
111年 - 111 身心障礙特種考試_三等_資訊處理:程式語言#107554
111年 · #107554
110年 - 110 公務升官等考試_薦任_資訊處理:程式語言#103744
110年 · #103744
110年 - 110 司法特種考試_三等_檢察事務官電子資訊組:程式語言#103229
110年 · #103229
110年 - 110 高等考試_三級_資訊處理:程式語言#102818
110年 · #102818