2012/4/11

spring

Rem ==========以下是按鍵精靈錄製的內容==========
MoveTo 727,409
LeftClick 1
Delay 5875
LeftClick 1
MoveTo 902,619
Delay 5172
LeftClick 1
MoveTo 817,575
Delay 3093
LeftClick 1
MoveTo 717,419
Delay 11965
LeftClick 1
Delay 6172
LeftDown 1
LeftClick 1
LeftUp 1
Rem ==========以上是按鍵精靈錄製的內容==========

2012/4/3

100-DB

若某企業資料庫中紀錄員工資料的關聯式(relational)資料表(table)之schema 如下:
Employee (EmpNum, Name, Salary, SupNum)

各屬性(attribute)之意義依序為員工代碼、姓名、月薪、直屬長官員工代號,其中
EmpNum 為主鍵(PK);

SupNum 為外來鍵(FK),參照到Employee 的EmpNum。請寫一SQL 命令,查出每一位月薪在
50,000 元以上的員工(有管轄員工者)所直接管轄的員工,查詢結果包括上司姓名及下\
屬姓名,且必
須依上司姓名順序再依下屬姓名順序排列。【10 分】

SELECT E1.Name AS 上司姓名 , E2.Name AS 下屬姓名
FROM Employee AS E1 , Employee AS E2
WHERE E1.EmpNum = E2.SupNum AND E1.Salary > 50000
ORDER BY 上司姓名 , 下屬姓名

指標就是無正負號整數變數

void f(int *p, int a[]){p=a;}
void main()
{
int a[]={1,3,5,7};
int *p=&a[1];
f(p,a);
p++;
printf("%d",*(p));
}


嚴格說起來,C只提供call by value,
因為指標就是整數變數,
16位元的指標是16位元的整數變數,
32位元的指標是32位元的整數變數,
64位元的指標是64位元的整數變數,
傳指標只是傳一個整數過去而已,嚴格說起來,也只是call by value。
所以把p傳到f(int *p, int a[])中,只是把一個位址(value)傳到f()裡,f()裡是把p的值指向a,
但無論如何,回到main()時,main()中p這個指標變數(無正負號整數變數)就變回原來main()中&a[1]的位址,也就所以,p++後,p就指向&a[2]的位置。

以上只是我個人的一種想法而已,不代表教科書立場。



ANS:5

2012/4/2

101年從業人員(基層專員)遴選

http://botexam.tabf.org.tw/tw/ptc_101cht/BotAns01uoprthqpgn.asp

100 年

1. 工務類專業職(四)第一類專員 - 類組代碼:96101 - 最低錄取分數:72.23

2. 工務類專業職(四)第一類專員 - 類組代碼:96201 - 最低錄取分數:69.45

3. 工務類專業職(四)第一類專員 - 類組代碼:96301 - 最低錄取分數:76.11

4. 工務類專業職(四)第一類專員 - 類組代碼:96401 - 最低錄取分數:70.55

5. 工務類專業職(四)第一類專員 - 類組代碼:96501 - 最低錄取分數:75.46

6. 資訊類專業職(四)第一類專員 - 類組代碼:96601 - 最低錄取分數:77.11

7. 資訊類專業職(四)第一類專員 - 類組代碼:96701 - 最低錄取分數:75.24

8. 業務類專業職(四)第一類專員 - 類組代碼:96801 - 最低錄取分數:82.38