2014年3月c語言題庫
㈠ c語言問題。輸入三個整數,分別代表年,月,日,計算出100天後是什麼日期。謝謝請寫詳細點
為了計算100天後的日期,我們需要編寫一個C程序。此程序不使用C庫函數,而是手動處理日期計算。輸入三個整數,分別代表年、月、日,程序將輸出100天後的日期。
首先,我們需要定義一個函數來計算月份和天數。該函數會根據輸入的天數計算出對應的月份和剩餘天數。程序中,我們使用了一系列的if語句,分別處理不同月份的天數。例如,如果天數大於0且小於等於31,則表示為1月;如果天數大於31且小於等於59,則表示為2月;以此類推。
在主函數中,我們首先定義了三個整數變數year、month和day,用於存儲輸入的年、月、日。然後,我們使用switch語句根據輸入的月份計算出天數。接下來,我們需要處理閏年的情況。如果年份能被4整除且不能被100整除,或者能被400整除,則為閏年。在閏年中,2月有29天。
接下來,我們將輸入的天數加上100天。如果計算後的天數超過了當年的總天數(366天或365天),則需要將天數減去366或365,並將年份加1。
最後,我們調用date函數計算出100天後的月份和剩餘天數。然後,我們將計算出的年份、月份和天數輸出。
整個程序邏輯嚴謹,但需要仔細理解每一步的操作,才能正確地計算出100天後的日期。
㈡ 誰知道哪有關於C語言的練習題
C 程序設計試題庫C語言概述練習題
1.一個C程序的執行是從( )
A.本程序的main函數開始,到main函數結束
B.本程序文件的第一個函數開始,到本程序文件的最後一個函數結束
C.本程序的main函數開始,到本程序文件的最後一個函數結束
D.本程序文件的第一個函數開始,到本程序main函數結束
2.以下敘述正確的是:( )
A.在C程序中,main函數必須位於程序的最前面
B.程序的每行中只能寫一條語句
C.C語言本身沒有輸入輸出語句
D.在對一個C程序進行編譯的過程中,可發現注釋中的拼寫錯誤
3.以下敘述不正確的是:( )
A.一個C源程序可由一個或多個函數組成
B.一個C源程序必須包含一個main函數
C.C程序的基本組成單位是函數
D.在C程序中,注釋說明只能位於一條語句的後面
4.C語言規定:在一個源程序中,main的位置( )
A.必須在最開始
B.必須在系統調用的庫函數後面
C.可以任意
D.必須在最後
5.一個C語言程序是由( )
A.一個主程序和若乾子程序組成
B.函數組成
C.若干過程組成
D.若乾子程序組成
6.C源程序的基本單位是____________
7.一個C源程序中至少包括一個____________
8.在一個C源程序中,注釋部分兩側的分界符分別為____________ 和____________
9.在C語言中,輸入操作是由庫函數____________ 完成的,輸出操作是由庫函數____________ 完成的
c語言模擬練習題
一、 判斷題(2×8=16分)
1、Printf()函數總是從新行的起始位置開始列印。 ( )
2、所有的變數在使用前都必須予以申明。( )
3、在申明變數時必須給出變數的類型。( )
4、C語言認為變數number和NuMbEr是相同的。( )
5、列印三行輸出的C語言程序必須用三條printf語句。( )
6、求余運算符%只能用於兩個整數操作數。( )
7、switch選擇結構中必須有default子句。( )
8、如果x>y或a<b為真,那麼表達式(x>y&&a<b)為真。( )
二、 選擇題(3×16=48分)
1、下面實現換行功能的格式符為 。( )
A. \t B. \n C. \a D. \k
2. C語言程序由什麼組成?(單選)
A. 子程序 B. 主程序和子程序 C. 函數 D. 過程
3. 下面哪個表達式的值為4.
A. 11/3 B. 11.0/3
C. (float)11/3 D. (int)(11.0/3+0.5)
4. 該源程序執行後,屏幕上顯示什麼?
void main()
{
int a;
float b;
a=4;
b=9.5;
printf("a=%d,b=%4.2f\n",a,b);
}
A. a=%d,b=%f\n B. a=%d,b=%f
C. a=4,b=9.50 D. a=4,b=9.5
5. 若有以下說明語句:
char s='\\\092';
則下面哪一項是正確的.
A. 使s的值包含2個字元 B. 說明語句不合法
C. 使s的值包含6個字元 D. 使s的值包含4個字元
6.若k,g均為int型變數,則以下語句的輸出為哪一項?
int k,g;
k=017;
g=111;
printf("%d,",k);
printf("%x\n",g);
A. 15,6f B. f,6f C. f,111 D. 15,111
7. 在C語言的if語句中,用作判斷的表達式為___。
A. 關系表達式 B. 邏輯表達式
C. 算術表達式 D. 任意表達式
8. 請問:下面這個程序段的輸出是什麼?
int a,b,c;
a=7;b=8;c=9;
if(a>b)
a=b,b=c;c=a;
printf("a=%d b=%d c=%d\n",a,b,c);
A. a=7 b=8 c=7 B. a=7 b=9 c=7
C. a=8 b=9 c=7 D. a=8 b=9 c=8
9. 下面這個程序的輸出是什麼?
#include <stdio.h>
main()
{
int y=10;
while(y--);
printf("y=%d\n",y);
}
A. y=0 B. while構成死循環 C. y=1 D. y=-1
10. 若有以下說明和語句,則輸出結果是___。
char str[]="\"c:\\abc.dat\"";
printf("%s",str);
A. 字元串中有非法字元 B. \"c:\\abc.dat\"
C. "c:\abc.dat" D. "c:\\abc.dat"
11. 如果要把常量327存入變數a中,a不能定義成哪些類型?
A. int B. char C. long D. float
12. C語言中,預處理總是以 符號開頭。 ( )
A. ¥ B.# C. @ D. ◇
13. C語言中,double類型的數據占 個位元組的空間。( )
A. 1 B.2 C. 4 D. 8
14. 下面語句執行完後,b的值為 。 ( )
int a=b=10;
b=10+(a++);
A. 10 B.19 C. 20 D. 21
15. 這段程序中的常量有: (多選) ( )
#define PI 3.14
void main()
{
int sum;
sum = 10 + 15;
printf("sum=%d\n",sum);
printf("result is 25\n");
}
這段程序中常量有:
A. 10 B. sum C. 15
D. 25 E. main F. PI
16. 指出下面錯誤的表達式:(多選) ( )
A. a+b=5 B. 56=a11 C. i=i++
D. 5.6+6.2%3.1 E. 12 F. a=5,b=6,c=7
三、 填空題(3×8=24分)
1、C語言程序都是從 函數開始執行。
2、函數體用 開始,用 結束。
3、C語言的語句都以 結束。
4、執行循環結構中的 語句能夠立即執行下一次循環。
5、執行循環結構或switch結構中的 語句能夠立即退出該結構。
6、輸出字元串的格式化符為 。
7、C語言中數組名表示數組的 。
㈢ C語言關於指針的三道簡單選擇題,來個大神解釋下,謝謝
第一題明顯D是答案
第二題明顯ACD數組越界錯誤 正確答案為B
第三題A x[3]為3無疑問,B p1為x[3]的地址 ++是後++不需考慮 也是3 C p1為x[2]地址,後面的++無論括弧與否都是表達式執行完最後執行,D 先++之後也是x[3]的地址 明顯正確。
所以只有C錯誤 答案為C
這個題庫正確答案都給不出來,顯然不值得你去練習,建議換地方做題~
第二題那麼明顯的大小為10的數組下標最多為9這種題目都答案給錯,可見出題者的水平,第一題無論怎樣都不可能離開C和D 答案居然為B太侮辱智商。不必糾結了 想學習指針去看C指針與陷阱這本書
㈣ 在大學想考計算機二級,請問自學的話需要買什麼輔導書,要買好幾本是嗎
同學你好,我二級也是才過的,因為我們專業沒有相關的計算機課程,所以我也是零基礎學二級的。我報的是二級C語言,因為當時聽一些計算機專業的同學說,C語言的方向比較實用一點,而且考題也比較有規律可循,有點像數學一樣,注重方法。後來做題的時候,發現很多題目只要方法掌握了就顯得特別簡單,而且記憶性內容相對來說少一些。
我用的書籍主要如下:
1.全國計算機等級考試2級教程:C語言程序設計(2013年版)
這本書主要是用來自學C語言的,書編寫的邏輯結構挺好的,很容易看懂。
2.全國計算機等級考試2級教程:公共基礎知識(2013年版)(附考試大綱)
由於二級有部分考題和C語言無太大關系,主要屬於公共基礎知識,這一部分一般記憶性的比較多,所以推薦這本書。
3.(2014年)全國計算機等級考試歷年真題必練(含關鍵考點點評):2級C語言程序設計(第四版)(附光碟)
我當時用的是2013年的,覺得答案解答的挺詳細,而且容易懂,北郵出版社出版的,覺得書的整體質量也很靠譜。
4.未來教育·全國計算機等級考試上機考試題庫:2級C(2014年3月考試專用)(附CD光碟1張) [平裝]
這個主要是機試題目在上面,由於機試的題目一般是從題庫中抽取的,所以這本書把所有可能抽到的編程題都羅列進去了,所以挺有用的。
以上這四本書基本上可以把二級C語言的考點全部涵蓋了,基本上看完了,我覺得考試的時候感覺還是挺輕松地。
㈤ 下半年計算機二級c語言基礎試題
下半年計算機二級c語言基礎試題
任何設計活動都是在各種約束條件和相互矛盾的需求之間尋求一種平衡,程序設計也不例外。下面是我收集的關於計算機二級c語言基礎試題,希望大家認真閱讀!
下半年計算機二級c語言基礎試題1
一、選擇:
1.給出以下定義:
char acX[ ]= "abcdefg";
char acY[ ]= {'a','b','c','d','e','f','g'};
則正確的敘述為( )
A) 數組acX和數組acY等價 B) 數組acX和數組acY的長度相同
C) 數組acX的長度大於數組acY的長度 D) 數組acX的長度小於數組acY的長度
答案:C
2.
void example(char acHello[])
{
printf("%d", sizeof(acHello));
return;
}
void main()
{
char acHello[] = "hello";
example(acHello);//數組名稱作參數,傳的是地址,一個地址佔四個位元組
return;
}
的輸出是
A 4 B 5 C 6 D不確定
答案:A
3. 有以下程序段
char acArr[]= "ABCDE";
char *pcPtr;
for(pcPtr = acArr; pcPtr < acArr + 5; pcPtr++)
{
printf("%s/n", pcPtr);
}
return;
輸出結果是( )
A) ABCD B) A C) E D) ABCDE
B D BCDE
C C CDE
D B DE
E A E
答案:D
4.在中斷中,不能同步獲取信號量,但是可以釋放信號量。
A.正確 B.錯誤
答案:A
5.以下敘述中不正確的是( )
A) 在不同的函數中可以使用相同名字的變數
B) 函數中的形式參數是局部變數
C) 在一個函數內定義的變數只在本函數范圍內有效
D) 在一個函數內的復合語句中定義的變數在本函數范圍內有效(復合語句指函數中的成對括弧構成的代碼)
答案:D
6.設有如下定義:
unsigned long pulArray[] = {6, 7, 8, 9, 10};
unsigned long *pulPtr;
則下列程序段的輸出結果為( )
pulPtr = pulArray;
*(pulPtr + 2) += 2;
printf ("%d,%d/n", *pulPtr, *(pulPtr + 2));
A)8,10 B)6,8 C)7,9 D)6,10
答案:D
7. 定義結構體時有下面幾種說法,請指出正確的(多選):______
A、結構體中的每個部分,最好進行四位元組對齊;
B、結構體的總長度最好是四位元組對齊;
C、結構中成員的存放不用考慮位元組對齊情況;
答案:A、B
8.void example()
{
int i;
char acNew[20];
for(i = 0; i < 10; i++)
{
acNew[i] = '0';
}
printf("%d/n", strlen(acNew));
return;
}
的輸出為( )
A 0 B 10 C 11 D不確定
答案:D
9.switch(c)中的c的數據類型可以是char、long、float、unsigned、bool. ( )
A. 正確 B. 錯誤
答案:B
10. 網路上傳輸的位元組序默認是大位元組的,如果主機是小位元組序,在網路通信時則須進行位元組序轉換;如果主機是
大位元組序,為了程序的一致性及可移植性,最好也在程序中加上位元組序轉換的操作(空操作)。
A. 正確 B.錯誤
答案:A
二、 填空題
1、 C語言函數返回類型的默認定義類型是
2、 函數的實參傳遞到形參有兩種方式: 和
3、在一個函數內部調用另一個函數的調用方式稱為 。在一個函數內部直接或間接調用該函數成為函數 的調用方式
4、C語言變數按其作用域分為 和
5、凡在函數中未指定存儲類別的局部變數,其默認的存儲類別為
三、 看程序寫結果
1、#include
Int abc(int u,int v);
Void main()
{int a=24,b=16,c;
c=abc(a,b);
printf(「value=%d」,c);
}
Int abc(int u, int v)
{int w;
While(v)
{w=u%v;
u=v;
v=w;
}
Return u;
}
2、#include
int x1=30,x2=40;
main()
{int x3=10,x4=20;
sub(x3,x4);
sub(x2,x1);
printf(「%d,%d,%d,%d 」,x3,x4,x1,x2);
}
sub(int x,int y)
{x1=x;x=y;y=x1;}
3、#include
Main()
{int i=5;
Printf(「%d 」,sub(i));
}
sub(int n)
{int a;
If(n==1) return 1;
a=n+sub(n-1);
return (a);
}
4、#include
Void fun()
{static int m;
m+=2;
printf(「%d 」,m);
}
Main()
{int a;
For(a=1;a<=4;a++) fun();
Printf(「 」);
}
四、 編程題
1、 編寫一個函數,判斷任一整數是否為素數,用main()函數調用並測試之。
2、 用遞歸方法求n!
3、 有一個一維數組,內放10個學生成績,寫一個函數,求出平均分,最高分和最低分
下半年計算機二級c語言基礎試題2
1.下列敘述中正確的是( )。
A. 所有數據結構必須有根結點
B. 所有數據結構必須有終端結點(即葉子結點)
C. 只有一個根結點,且只有一個葉子結點的數據結構一定是線性結構
D. 沒有根結點或沒有葉子結點的數據結構一定是非線性結構
【答案】D
【解析】D項正確,線性結構的特點是:
①集合中必存在「第一個元素"且惟一;
②集合中必存在「最後一個元素」且惟一;
③除最後一個元素外,其他數據元素均有惟一的「後繼;
④除第一個元素外,其他數據元素均有惟一的「前驅」。所以沒有根結點或沒有葉子結點的數據結構一定是非線性結構。AB兩項錯誤,不是所有數據結構都必須有根結點和葉子結點;C項錯誤,數據結構中若有中間結點不滿足只有一個前件或者後件的條件,就不是線性結構。答案選擇D選項。
2. 以下敘述中錯誤的是( )。
A. C語言中的每條可執行語句和非執行語句最終都將被轉換成二進制的機器指令
B. C程序經過編譯、鏈接步驟之後才能形成一個真正可執行的二進制機器指令文件
C. 用C語言編寫的程序稱為源程序,它以ASCII代碼形式存放在一個文本文件中
D. C語言源程序經編譯後生成後綴為.obj的目標程序
【答案】A
【解析】A項錯誤,注釋語句不會被翻譯成二進制的'機器指令。C源程序經過C編譯程序編譯之後生成後綴為.obj的二進制文件(稱為目標文件),然後由「鏈接程序」(Link)的軟體把.obj文件與各種庫函數連接起來生成一個後綴為.exe的可執行文件。答案選擇A選項。
3. C語言主要是藉助以下( )功能來實現程序模塊化的。
A. 定義函數
B. 定義常量和外部變數
C. 三種基本結構語句
D. 豐富的數據類型
【答案】A
【解析】C程序的模塊化主要通過函數來實現。C語言允許對函數單獨進行編譯,從而可以實現模塊化。答案選擇A選項。
4. 有以下程序段:
char ch;
int k;
ch='a';
k=12;
print("%c,%d,",h,ch,k);
printf("k=%d ",k);
已知字元a的ASCII碼十進制值為97,則執行上述程序段後輸出的結果是( )。
A. 因變數類型與格式描述符的類型不匹配輸出無定值
B. 輸出項與格式描述符個數不符,輸出為零值或不定值
C.a,97,12k=12
D. a,97,k=12
【答案】D
【解析】字元變數的值是該字元的ASCII碼值,可以參與整型變數所允許的任何運算。"ch='a",%c表示以字元格式輸出ch的值,所以輸出為a;%d表示以十進制代碼的形式輸出ch的值,為97;k沒有對應的輸出格式,不輸出。在第二個語句中,首先輸出"k=",然後以十進制代碼輸出k的值,為12。答案選擇D選項。
5. 下列敘述中正確的是( )。
A. 棧是「先進先出」的線性表
B. 隊列是「先進後出"的線性表
C. 循環隊列是非線性結構
D. 有序線性表既可以採用順序存儲結構,也可以採用鏈式存儲結構
【答案】D
【解析】有序的線性表既可採用順序存儲結構,也可以採用鏈式存儲結構。A項錯誤,棧是「先進後出"的線性表B項錯誤,隊列是「先進先出"的線性表;C項錯誤,循環隊列是線性結構的,有序的線性表既可採用順序存儲結構,也可採用鏈式存儲結構。
答案選擇D選項。
6. 某二叉樹的中序序列為DCBAEFG,後序序列為DCBGFEA,則該二叉樹的深度(根結點在第1層)為( )。
A. 5
B. 40
C.3
D. 2
【答案】B
【解析】二叉樹的後序序列為DCBGFEA,則A為根結點。中序序列為DCBAEFG,則DCB為左子樹結點,EFG為右子樹結點。同理B為C父結點,C為D父結點。根據分析,可畫出左子樹,同理E為F父結點,F為G父結點。根據分析,可畫出右子樹,故二叉樹深度為4層。答案選擇B選項。
7. 設有定義:struct{intn;floatx;}s[2],m[2]={{10,2.8},{0,0.0}};,則以下賦值語句中正確的是( )。
A. s[0]=m[1];
B. s=m;
C.s.n=m.n;
D. s[2].x=m[2].x;
【答案】A
【解析】定義了結構體類型數組s,長度為2,結構體類型數組m,長度為2,並對數組m進行了初始化。同類型的結構體可以直接用變數名實現賦值,A項正確;數組名為數組首地址,地址常量之間不可以相互賦值,B項錯誤;數組名為地址常量不是結構體變數,不能引用成員,C項錯誤;s[2]與m[2]數組越界,D項錯誤。答案選擇A選項。
8. 關於C語言標識符,以下敘述錯誤的是( )。
A. 標識符可全部由數字組成
B. 標識符可全部由下劃線組成
C. 標識符可全部由小寫字母組成
D. 標識符可全部由大寫字母組成
【答案】A
【解析】C語言標識符只能由字母、數字、下劃線構成,且只能以字母、下劃線開頭,故答案選擇A選項。
9. 以下程序段中的變數已定義為int類型,則
sum=pAd=5;
pAd=sum++,++pAd,pAd++;
printf("%d ",pAd);
程序段的輸出結果是( )。
A. 6
B. 4
C. 5
D. 7
【答案】D
【解析】自增和自減運算符的兩種用法:前置運算,運算符放在變數之前,規則是先使變數的值增(或減)1,然後以變化後表達式的值參與其他運算;後置運算,運算符放在變數之後,規則是變數先參與其他運算,然後再使變數的值增(或減)1。執行pAd=sum++,sum++是後置自增,執行完後,pAd=5,sum=6。++pAd和pAd++語句中沒有其他運算,即效果相同,pAd分別加1,兩句執行完後,pAd7。答案選擇D選項。
;㈥ 全國計算機二級c語言機試中的程式設計題如果不能寫全對,還會給分嗎
全國計算機二級c語言機試中的程式設計題如果不能寫全對,還會給分嗎
黑盒測試。按照結果給分。
一般是用幾組資料,對應幾組結果。你對了幾組就得這一部分的分。
但如果你是程式沒寫完或者編譯錯誤或者演演算法關鍵性錯誤,執行不出結果的那就一分都沒有。
那要看你哪裡錯了,開頭錯了基本就沒分了,如果只是執行結果不對,能給一部分
2010年全國計算機二級(C語言程式設計)考綱
二級C語言筆試真題---知識點與分值 結構分析
試題結構分析
二級C一直以來是整個二級考試中試題最多、難度最大、報考人數也最多的考試,但是從2008
年4月份開始筆試由原來120分鍾減少到90分鍾,所以二級C語言首次題數減少、單個題目難度下降(
選擇題由原來的50個題目減少到40個,填空由原來的20空減少到15空,滿分100分保持不變),從而
試題整體難度下降。而上機考試時間由原來的60分鍾增加至90分鍾,但上機題目不僅不加難,反而降
低難度。所以整個等級考試難度是下降的趨勢,08年4月以後開始,等級考試將沿襲這種題型和題量
安排等。
筆試試題分類統計
二級C各章節知識點考察到的題目題號和分值分析:
C語言初步知識 選擇11-13 共3分
順序結構 選擇14-16 填空7 共5分
選擇結構 選擇17-20 填空6 共6分
迴圈結構 選擇21、22 填空8 共6分
函式 選擇32、34 填空11、13 共8分
指標/陣列/字串 選擇23-27、31、33、35、40 填空10-12 共24分
預編譯與動態記憶體 選擇28、39 共4分
結構與共用體 選擇29、36 填空14 共6分
位運算 選擇38 共2分
檔案 選擇30、37 填空15 共6分
資料結構與演演算法 選擇5-7 填空2、3 共10分
程式設計基礎 選擇2 共2分
軟體工程基礎 選擇1、3、4 填空1 共8分
資料庫設計基礎 選擇8-10 填空4、5 共10分
其中:選擇1~10每題2分 選擇11~20每題1分 選擇21~40每題2分 填空1-15空每空2分
試題特點:
1、題數減少
以前一共50道選擇題、20個空的填空題,今年只有40道選擇題,15個空的填空題。試題數的減少,使考生有充足的時間分析和檢查題目。
2、單個題目的難度下級。
在本次二級C語言筆試試題中,未出現一些特別難的試題,比如沒有出現「指向指標的指 針作函式引數」等型別的試題。
備考建議:
大家可以看出,指標、陣列、字串無論在筆試還是上機都是重中之重,既是重點又是難點。C語言程式初步、順序結構、選擇結構、迴圈結構、函式是基礎。編譯預處理、作用域與儲存類、位運算、檔案等是難點但不是重點,每年都會考到,但題量都不大。結構體與共用體可以說比較重點又是難點。公共基礎部分除了程式設計基礎這一部分,其他三部分旗鼓相當,都是重點。
全國計算機二級考試筆試和機試都要嗎?另外C語言程式設計難不難考?
筆試和機試都要考的,C語言相對來說學習起來較難一些,考試則相對簡單一些,計算機二級最好學的就是VB,但是VB的考試相對難一些,看你自己能學懂哪一科了
2014年3月國家計算機二級考試C語言機試程式設計題
:wenku../link?url=_C9kWhOpoVbskmu8yjE-0DQ2YLwLLIv9D3pB_tY3u2VvS5_WqUIaRH1aQPQXfdzmBvbWoy
全國計算機二級c語言程式設計,考試范圍是哪些
2013年無紙化考試: 選擇題:40分,程式填空題:18分,程式修改題:18分,程式設計題:24分。 60分且程式題達36分,才算過。。 今年沒有填空題,而 且都是機試。 真題庫,其中選擇題8套,共320題,程式題105套,共315題。 考生考試時,按考點隨
全國計算機二級c語言,程式設計考試范圍
2013年無紙化考試: 選擇題:40分,程式填空題:18分,程式修改題:18分,程式設計題:24分。 60分且程式題達36分,才算過。。 今年沒有填空題,而 且都是機試。 真題庫,其中選擇題8套,共320題,程式題105套,共315題。 考生考試時,按考點隨
是自考計算機基礎與程式設計2275難些,還是考全國計算機二級C語言難些
具體要看當地招考院釋出的自考免考條例
全國計算機二級C語言,可以先做程式題嗎?
全國計算機二級C語言,可以先做程式題,考生可以先做自己拿手的考試題,這個可以由考生自主決定。
全國計算機二級:
級別:程式設計、辦公軟體高階應用級。考核內容包括計算機語言與基礎程式設計能力,要求參試者掌握一門計算機語言,可選類別有高階語言程式設計類、資料庫程式設計類、Web程式設計類等;二級還包括辦公軟體高階應用能力,要求參試者具有計算機應用知識及 MS Office 辦公軟體的高階應用能力,能夠在實際辦公環境中開展具體應用。
科目:語言程式設計類(C、C++、Java、Visual Basic、Web)、資料庫程式設計類(Visual FoxPro、Aess、MySQL)、辦公軟體高階應用(MS Office 高階應用)共九個科目。
形式:完全採取上機考試形式。各科上機考試時間均為 120 分鍾,滿分 100 分。
獲證條件:總分不低於 60 分。