[分享] 100年高考三等 程式語言
名為程式語言 但個人覺得與C++比較相關
因此就PO上來給大家練習
理論上這張考題應該是滿順手的
1.物件導向程式設計的內涵有繼承、函式多型與封裝,請分別敘述三個項目
之要義與優點。
2.以下是C語言程式片段
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值各為多少?
3. 若一個字占用一個位元組(byte),以下程式p的位址是0x71F2D,陣列t的
起始位址是0x31C51C,則程式執行結果為何?
void main()
{
char t[7] = { 'd', 'r', 'a', 'g', 'o', 'n', '\0' };
char* p;
p = t;
p++;
print( "%X\n", &p );
print( "%c\n", *p );
(*p)++;
print( "%c\n", t[1] );
print( "%X\n", &t[3] );
}
4.(一)何謂 case sensitive?何謂 recursive call?大量的使用 recursive call
可能造成甚麼問題?
(二)C++ 語言是否為 case sensitive 語言?C++ 語言是否允許 recursive call?
(三)程式語言是以何種資料結構維護函式呼叫的順序?每一個啟動紀錄
(activation record)所記錄的兩個主要內容為何?
5.請以C++語言定義以下類別
(一)類別名稱stu,包含一個整數id,一個整數grade(以上成員存取層次為public)。
(二)宣告依據stu類別產的的物件陣列student;此陣列唯一維陣列,有30個元素。
(三)寫出將student陣列中每個元素的grade加5的程式片段。
--
大家看看吧~
說不定這個有比大學程設期末考簡單~ XDD
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.59.238.174
→
07/18 19:47, , 1F
07/18 19:47, 1F
→
07/18 19:47, , 2F
07/18 19:47, 2F
→
07/18 19:50, , 3F
07/18 19:50, 3F
→
07/18 19:54, , 4F
07/18 19:54, 4F
→
07/18 20:34, , 5F
07/18 20:34, 5F
→
07/18 20:41, , 6F
07/18 20:41, 6F
→
07/18 20:42, , 7F
07/18 20:42, 7F
→
07/18 20:45, , 8F
07/18 20:45, 8F
→
07/18 20:48, , 9F
07/18 20:48, 9F
→
07/18 20:50, , 10F
07/18 20:50, 10F
噓
07/18 21:02, , 11F
07/18 21:02, 11F
推
07/18 21:41, , 12F
07/18 21:41, 12F
推
07/18 21:44, , 13F
07/18 21:44, 13F
推
07/18 23:12, , 14F
07/18 23:12, 14F
推
07/18 23:27, , 15F
07/18 23:27, 15F
→
07/18 23:41, , 16F
07/18 23:41, 16F
→
07/18 23:41, , 17F
07/18 23:41, 17F
→
07/18 23:42, , 18F
07/18 23:42, 18F
→
07/18 23:42, , 19F
07/18 23:42, 19F
→
07/18 23:42, , 20F
07/18 23:42, 20F
→
07/18 23:45, , 21F
07/18 23:45, 21F
推
07/19 00:05, , 22F
07/19 00:05, 22F
→
07/19 00:06, , 23F
07/19 00:06, 23F
→
07/19 00:08, , 24F
07/19 00:08, 24F
→
07/19 00:09, , 25F
07/19 00:09, 25F
→
07/19 00:16, , 26F
07/19 00:16, 26F
→
07/19 00:17, , 27F
07/19 00:17, 27F
→
07/19 00:18, , 28F
07/19 00:18, 28F
→
07/19 00:21, , 29F
07/19 00:21, 29F
→
07/19 00:22, , 30F
07/19 00:22, 30F
→
07/19 00:23, , 31F
07/19 00:23, 31F
推
07/19 00:28, , 32F
07/19 00:28, 32F
→
07/19 00:42, , 33F
07/19 00:42, 33F
→
07/19 00:59, , 34F
07/19 00:59, 34F
→
07/19 01:10, , 35F
07/19 01:10, 35F
→
07/19 01:40, , 36F
07/19 01:40, 36F
→
07/19 01:41, , 37F
07/19 01:41, 37F
→
07/19 02:02, , 38F
07/19 02:02, 38F
→
07/19 02:04, , 39F
07/19 02:04, 39F
→
07/19 02:04, , 40F
07/19 02:04, 40F
→
07/19 02:10, , 41F
07/19 02:10, 41F
→
07/19 02:26, , 42F
07/19 02:26, 42F
→
07/19 02:47, , 43F
07/19 02:47, 43F
→
07/19 02:47, , 44F
07/19 02:47, 44F
→
07/19 10:17, , 45F
07/19 10:17, 45F
→
07/19 10:17, , 46F
07/19 10:17, 46F
→
07/19 10:25, , 47F
07/19 10:25, 47F
→
07/19 10:36, , 48F
07/19 10:36, 48F
→
07/19 11:47, , 49F
07/19 11:47, 49F
推
07/19 20:59, , 50F
07/19 20:59, 50F
→
07/19 21:08, , 51F
07/19 21:08, 51F
推
07/19 21:14, , 52F
07/19 21:14, 52F
→
07/19 21:18, , 53F
07/19 21:18, 53F
→
07/19 21:40, , 54F
07/19 21:40, 54F
→
07/19 21:41, , 55F
07/19 21:41, 55F
→
07/19 22:01, , 56F
07/19 22:01, 56F
→
07/19 22:01, , 57F
07/19 22:01, 57F
→
07/19 22:44, , 58F
07/19 22:44, 58F
→
07/19 22:44, , 59F
07/19 22:44, 59F
→
07/19 23:08, , 60F
07/19 23:08, 60F
→
07/19 23:08, , 61F
07/19 23:08, 61F