當前位置:才華齋>計算機>計算機二級>

2023年9月全國計算機二級C語言模擬題

計算機二級 閱讀(3.19W)

2023年9月的計算機二級考試目前正在進行著考試,今天已經是考試的最後一天了,各位考生們的考試狀態如何呢?下面是小編精心整理的2023年9月全國計算機二級C語言模擬題,歡迎閱讀與收藏。

2023年9月全國計算機二級C語言模擬題

9月全國計算機二級C語言模擬題1

一、單項選擇題

1、 運算子___________的優先順序最高。

A、[ ]

B、 +=

C、 ?:

D、++

2、main( )

{ int n; ( n=6*4,n+6),n*2; printf(“n=%d ”,n); }

此程式的輸出結果是______________、

A、30

B、 24

C、 60

D、 48

3、若有如下定義,則__________是對陣列元素的正確的引用。、

int a[10] , *p ; p=a ;

A、 *&a[10]

B、 a[11]

C、 *(p+11)

D、 *p *p *p

4、設整型變數n的值為2,執行語句“n+=n-=n*n;”後,n的值是__________

A、 0

B、 4

C、 - 4

D、 2

5、各種基本資料型別的存貯空間正確的長度排列為__________。

A、Char

C、Char

6、下面的變數說明中_____________是正確的。

A、char:a, b, c;

B、char a; b; c;

C、char a, b, c;

D、char a, b, c

7、表示式y=(13>12?15:6>7?8:9)的值為____________ 。

A 9

B 8

C 15

D、 1

8、若x=5,y=3 則y*=x+5; y的值為_______________、

A、 10

B、 20

C、 15

D、 30

9、能正確表示a和b同時為正或同時為負的邏輯表示式是_________。

A、a>=0||b>=0)&&(a<0 ||b<0)

B、(a>=0 && b>=0)&&(a<0 && b<0)

C、(a+b>0) &&(a+b<=0)

D、 a*b>0

10、C語言中,合法的字元型常數是_________。

A、‘A’

B、“A”

C、 65

D、 A

11、已有定義 int x=3, y=4, z=5;則表示式“!(x+y)+z-1&&y+z/2”的值是________。

A、6

B、0

C、2

D、1

12、若變數c為char型別,能正確判斷出c為小寫字母的表示式是_______。

A、’a’<=c<=’z’

B、 (c>=’a’) || (c<=’z’)

C、(‘a’<=c) and="">=c)

D、 (c>=’a’) && (c<=’z’)

13、設有定義:long x=-123456L; 則以下能夠正確輸出變數x值的語句是_______。

A、printf(“x=%d ”,x)

B、printf(“x=%ld ”,x)

C、printf(“x=l ”,x)

C、printf(“x=%D ”,x);

14、從迴圈體內某一層跳出,繼續執行迴圈外的語句是:___________。

A、 break語句

B、return語句

C、continue語句

D、空語句。

15、C語言用_______表示邏輯“真”值。

A、true

B、t或y

C、非零整型值

D、整型值0

16、為了避免巢狀的條件分支語句if—else 的二義性,C語言規定:C程式中的else總是與_____組成配對關係。

A、縮排位置相同的if

B、在其之前未配對的if

C、在其之前未配對的最近的if

D、同一行上的if

點選檢視試題參考答案

17、在函式中預設儲存型別說明符的變數應該是________儲存型別。

A、內部靜態

B、 外部

C、自動

D、 暫存器

18、C語言中以只讀方式開啟一個檔案應選擇_______________引數。

A、“r”

B、“w”

C、“rb”

D、“a”

19、設有陣列定義:char array[ ]=”student”;則陣列所佔的存貯空間為__________。

A、6個位元組

B、 7個位元組

C、 8個位元組

D、 9個位元組

20、根據C語言的語法規則,下列________個是不合法識別符號。

A、do

B、 Name

C、 R5

D、 _exam

二、判斷題

1、 C 語言源程式檔案通過了編譯、連線之後 , 生成一個字尾為 、EXE 的檔案。 ( )

2、在 C 程式中 , 函式既可以巢狀定義 , 也可以巢狀呼叫。( )

3、在 C 程式中 ,APH 和 aph 代表不同的變數。( )

4、表示式 0195 是一個八進位制整數。( )

5、Continue語句的作用是結束本次迴圈。( )

6、Extern變數的生命期是整個程式執行期。 ( )

7、C語言中字串的結束符是’’。 ( )

8、利用fclose函式關閉已開啟的檔案。 ( )。

9、C程式總是從main( ) 函式的第一條語句開始執行的。 ( )

10、陣列名代表陣列的首地址。( )

三、填空

1、C語言的預處理語句以__________開頭。

2、表示式7+10>2 && 25 %5的結果是_______________________。

3、下列程式段是從鍵盤輸入的字元中統計數字字元的個數,用換行符結束迴圈。

Int n=0, ch; Ch=get );

While( __________________ )

{ if ( ________________ ) n++; c=get ); }

4、C語言中get) 函式的功能是_________________________________。

5、int *p 的含義是___________________________________________。

6、定義fp為檔案型指標變數的定義方法為_______________________。

7、陣列 int a[3][3];共定義了____________個數組元素。

四、讀程式。

1、 改正下列程式中不正確的語句。

main( )

{ int a;

scanf(“%d”, a); if (a = 1) printf(“One ”) ; }

2、寫出下列程式的執行結果。

fun(int a, int b)

{ if(a>b) return (a);

Else return (b); }

main()

{ int x=3,y=8,z=6,r;

r=fun(fun(x,y),2*z); printf(“%d ”,r); }

3、 改正下列程式中不正確的語句。

main()

{ int n ;

float s=1、0;

for(n=10;n>1;n- -)

s=s+1/n;

printf(“%6、1f ”,s); }

4、 寫出下列程式的執行結果。

main()

{ int n;

For(n=3; n<=10; n++)

{ if(n%6= =0) break; Printf(“%d”,n); } }

5、寫出下列程式的執行結果。

#include “stdio、h”

Main()

{ int a[]={1,2,3,-4,5};

int m,n,*p; p=&a[0]; m=*(p+1); n=*(p+4);

printf(“%d %d %d ”,*p,m,n); }

五、程式設計

1、 程式設計計算下列表達式:s=n!(n從鍵盤上輸入)

2、輸出1—100之間不能被12整除的數。

3、從鍵盤上輸出10個整數存入一維陣列中,按由大到小的順序輸出。

4、從鍵盤上輸入9個數,按3行3列的格式輸出。

5、程式設計將檔案read、txt中的字元讀出顯示到螢幕上。

1.(A )是構成C語言程式的基本單位。

A、函式

B、過程

C、子程式

D、子例程

2.C語言程式從 C 開始執行。

A、 程式中第一條可執行語句

B、 程式中第一個函式

C、 程式中的main函式

D、包含檔案中的第一個函式

3、以下說法中正確的是( C )。

A、C語言程式總是從第一個定義的函式開始執行

B、在C語言程式中,要呼叫的函式必須在main( )函式中定義

C、C語言程式總是從main( )函式開始執行。

D、C語言程式中的main( )函式必須放在程式的`開始部分

4.下列關於C語言的說法錯誤的是( B ) 。

A、 C程式的工作過程是編輯、編譯、連線、執行

B、 C語言不區分大小寫。

C、 C程式的三種基本結構是順序、選擇、迴圈

D、C程式從main函式開始執行

5.下列正確的識別符號是(C )。

A、-a1

B、a[i]

C、a2_i

D、int t

6.下列C語言使用者識別符號中合法的是(B )。

A、3ax

B、x

C、case

D、-e2 E)union

選項A中的識別符號以數字開頭不滿足(2);選項C,E均為為關鍵字,不滿足(3);選項D中的“-”不滿足(1);

7.下列四組選項中,正確的C語言識別符號是( C )。

A、 %x

B、a+b

C、a123

D、123

選項A中的“%” ,選項B中“+”不滿足(1);選項D中的識別符號以數字開頭不滿足(2)

8、下列四組字串中都可以用作C語言程式中的識別符號的是( A)。

A、print _3d db8 aBc

B、Iam one_half start$it ***ai

C、str_1 Cpp pow while

D、Pxq My->book line#

選項B中的“”,”$” ,選項D中“>”,”#”,”.”,”-”不滿足(1);選項C中的while為關鍵字,不滿足(3)

9.C語言中的簡單資料型別包括(D )。

A、整型、實型、邏輯型

B、整型、實型、邏輯型、字元型

C、整型、字元型、邏輯型

D、整型、實型、字元型

10.在C語言程式中,表示式5%2的結果是 C 。

A、2.5

B、2

C、1

D、3

%為求餘運算子,該運算子只能對整型資料進行運算。且符號與被模數相同。5%2=1; 5%(-2)=1;(-5)%2=-1;(-5)%(-2)=-1;

/為求商運算子,該運算子能夠對整型、字元、浮點等型別的資料進行運算,5/2=2

9月全國計算機二級C語言模擬題2

1、下面程式的輸出是___D______

#include

void main()

{ int k=11;

printf("k=%d,k=%o,k=%x ",k,k,k);

}

A) k=11,k=12,k=11 B) k=11,k=13,k=13

C) k=11,k=013,k=0xb D) k=11,k=13,k=b

2、在下列選項中,不正確的賦值語句是__D______.

A) ++t; B) n1=(n2=(n3=0));

C) k=i=j; D) a=b+c=1;

3、下面合法的.C語言字元常量是______A____.

A) B) "A" C) 65 D) A

4、表示式: 10!=9的值是________D____.

A) true B) 非零值 C) 0 D) 1

5、C語言提供的合法的資料型別關鍵字是_____B____.

A) Double B) short C) integer D) Char

6、字元(char)型資料在微機記憶體中的儲存形式是__D__.

A) 反碼 B) 補碼 C) EBCDIC碼 D) ASCII碼

7、C語言程式的基本單位是_____C______.

A) 程式行 B) 語句 C) 函式 D) 字元

8、設 int a=12,則執行完語句a+=a-=a*a後,a的值是____D____

A) 552 B) 264 C) 144 D) -264

9、執行下面程式中的輸出語句後,輸出結果是____B__.

#include

void main()

{int a;

printf("%d ",(a=3*5,a*4,a+5));

}

A) 65 B) 20 C) 15 D) 10

10、下面程式的輸出是____B______.

#include

void main()

{int x=023;

printf("%d ",--x);

}

A) 17 B) 18 C) 23 D) 24

9月全國計算機二級C語言模擬題3

1). 下列敘述中正確的是( )。

A.呼叫printf( )函式時,必須要有輸出項

B.使用put )函式時,必須在之前包含標頭檔案stdio.h

C.在C語言中,整數可以以二進位制、八進位制或十六進位制的形式輸出

D.調節get )函式讀入字元時,可以從鍵盤上輸入字元所對應的ASCII碼

正確答案:B

答案解析:選項A,若printf函式沒有輸出項,且格式字串中不含格式資訊,則輸出的是格式字串本身,若格式字串含有格式資訊,執行時則出現錯誤提示;選項C,在C語言中,整數可以十進位制、八進位制或十六進位制的形式輸出;選項D,getchar函式是從標準輸入裝置讀取一個字元。

2). 以下結構體型別說明和變數定義中正確的是( )

def struct { int n; char c; } REC; REC t1,t2;

ct REC ; { int n; char c; }; REC t1,t2;

def struct REC; { int n=0; char c=′A′; } t1,t2;

ct { int n; char c; } REC; REC t1,t2;

正確答案:A

答案解析:定義結構體型別的一般形式為:struct 結構體名 {成員列表};struct 結構體名後不能加″;″號,所以選項B、C)錯誤,選項D中定義無名稱的結構體型別同時定義結構體變數形式應為struct t1,t2;選項A為使用者自定義型別,其為正確的定義形式。

3). 若實體A和B是一對多的聯絡,實體B和C是一對一的聯絡,則實體A和C的聯絡是( )

A.一對一

B.一對多

C.多對一

D.多對多

正確答案:B

答案解析:由於B和C有一一對應的聯絡,而A和B只間有一對多的聯絡,則通過關係之間的傳遞,則A和C之間也是一對多的聯絡。

4). 關於C語言的變數,以下敘述中錯誤的是( )

A.所謂變數是指在程式執行過程中其值可以被改變的量

B.變數所佔的儲存單元地址可以隨時改變

C.程式中用到的所有變數都必須先定義後才能使用

D.由三條下劃線構成的`符號名是合法的變數名

正確答案:B

答案解析:變數是指在程式執行過程中其值可以改變的值,一個變數實質上是代表了記憶體中的某個儲存單元。在程式中對某個變數的操作實際上就是對這個儲存單元的操作,程式執行期間,這個分配的儲存單元不會改變,但是其值可以變化。變數命名要符合識別符號的規定,其中下劃線是識別符號的組成字元。程式中所有變數都必須先定義後使用。

5). 當變數c的值不為2、4、6時,值也為″真″的表示式是( )

A.(c==2)||(c==4)||(c==6)

B.(c>=2 && c<=6)&& !(c%2)

C.(c>=2 && c<=6)&&(c%2!=1)

D.(c>=2 && c<=6) || (c!=3) || (c!=5)

正確答案:D

答案解析:邏輯或運算中,只要有一項為真,表示式的值就為真,故選項D中c的值不為2、4、6時,那麼表示式(c>=2 && c<=6)以及(c!=3)、(c!=5)必有一個成立,表示式的值也為真。

6). 在C語言中,函式返回值的型別最終取決於

A.函式定義時在函式首部所說明的函式型別

rn語句中表達式值的型別

C.呼叫函式時主調函式所傳遞的實參型別

D.函式定義時形參的型別

正確答案:A

答案解析:在C語言中,應當在定義函式時指定函式值的型別,凡不加型別說明的函式,一律按整型處理。在定義函式時,對函式值說明的型別一般應該和return語句中的表示式型別一致。如果函式值的型別和return語句中的表示式型別不一致,則以函式型別為主,即函式型別決定返回值的型別。

9月全國計算機二級C語言模擬題4

1.若有以下陣列說明,則i=10;a[a[i]]元素數值是(C )。

int a[12]={1,4,7,10,2,5,8,11,3,6,9,12};

A、10

B、9

C、6

D、5

先算a[a[i]]內層的a[i],由於i=10,因此a[i]即a[10].

a[10]對應下面陣列中的元素為9. 因此a[a[i]]即為a[9]

a[9]對應下面陣列中的元素為6. 因此a[9]即為6

2.若有說明:int a[][3]={{1,2,3},{4,5},{6,7}}; 則陣列a的第一維的大小為: ( B )

A、2

B、3

C、4

D、無確定值

5 7

D、3 6 9

二維陣列的一維大小,即指二維陣列的行數,在本題中,按行對二維陣列賦值,因此內層有幾個大括號,陣列就有幾行

3.對二維陣列的正確定義是(C )

詳見教材P149~152,二維陣列的定義、初始化

型別符 陣列名 [常量表達式][常量表達式]

二維陣列可以看做是矩陣

型別符是指陣列中陣列元素的型別;陣列名要符合識別符號命名規則;第一個常量表達式是指陣列的行數;第二個常量表達式是指陣列的`列數;常量表達式的值只能是整數,不可以是變數,而且從1開始計數。

一維陣列初始化時可以省略陣列長度

二維陣列初始化時可以省略行數,但不能省略列數

選項A,B,都省略了列數

選項D,不符合二維陣列定義的一般形式,行、列常量表達式應該放在

9月全國計算機二級C語言模擬題5

(1)決定區域網特性的主要技術要素是:網路拓撲、傳輸介質和

A)資料庫軟體

B)伺服器軟體

C)體系結構

D)介質訪問控制方法

答案D

(2)快速乙太網FastEthernet的傳輸速率為

A)100Mbps

B)10Mbps

C)1Gbps

D)10Gbps

答案A

(3)在雙絞線組網的方式中,____是乙太網的中心連線裝置。

A)集線器

B)收發器

C)中繼器

D)網絡卡

答案A

(4)網路*作系統種類比較多,下面____不屬於網路*作系統

A)DOS

B)WindowsNT

C)NetWare

D)Unix

答案A

(5)關於電子郵件下面的說法不正確的是

A)傳送電子郵件時,通訊雙方必須都在場

B)電子郵件比人工郵件傳送更方便、快捷

C)電子郵件可以同時傳送給多個使用者

D)在一個電子郵件種,可以傳送文字、***像、語音等資訊

答案A

(6)網路看起來是“連線”的,但從網路連線的原理看又可以是“非連線的”。Internet中不是面向連線應用程式有____。

A)電子郵件E-mail

B)檔案傳輸FTP

C)網路***遊覽WWW

D)遠端登陸Telnet

答案A

(7)網路體系結構可以定義成:

A)計算機網路的實現

B)執行計算機資料處理的軟體模組

C)建立和使用通訊硬體和軟體的一套規則和規範

D)由ISO(國際標準化組織)制定的一個標準

答案C

(8)OSI模型的物理層負責下列哪一種功能?

A)格式化報文

B)為資料選擇通過網路的路由

C)定義連線到介質的特徵

D)提供遠端檔案訪問能力

答案C

(9)在不同網路結點的對等層之間的通訊需要下列哪一項協議?

A)模組介面

B)對等層協議

C)電訊號

D)傳輸介質

答案B

(10)____拓撲結構不是區域網所使用拓撲結構

A)星型拓撲

B)網狀型拓撲

C)匯流排型拓撲

D)環型拓撲

答案B

訓練二

(1)在現實中,一般我們一般將計算機分類為

A)伺服器、工作站、桌上型電腦、筆記本、掌上電腦

B)大型機、小型機、個人計算機、工作站、巨型計算機

C)伺服器、工作站、桌上型電腦、筆記本

D)伺服器/工作站、桌上型電腦、筆記本、掌上電腦,大型機、小型機

答案A

(2)MIPS常用來描述計算機的運算速度,其含義是

A)每秒鐘處理百萬個字元

B)每分鐘處理百萬個字元

C)每秒鐘執行百萬條指令

D)每分鐘執行百萬條指令

答案C

(3)下面不屬於網絡卡功能的是

A)實現與主機匯流排的`通訊連線

B)實現資料鏈路層的功能

C)實現物理層的功能

D)實現調製和解調功能

答案D

(4)McAfeeAssociatesVirusScan是____軟體

A)文件管理軟體

B)傳真軟體

C)群件軟體

D)病毒防治軟體

答案D

(5)計算機*作系統中,若P、V*作的訊號量S初值為2,當前值為-1,則表示有____個等待程序。

A)0個

B)1個

C)2個

D)3個

答案B

(6)NetWare作業系統提供三級容錯機制。第三級系統容錯(SFTIII)提供了

A)檔案伺服器映象

B)熱修復與寫後讀驗證

C)雙重目錄與檔案分配表

D)硬碟映象與硬碟雙工

答案A

(7)當通過電話線連線到ISP時,因為電話線路輸出訊號為____訊號,計算技術出訊號只能通過調變解調器同電話網連線。

A)數字

B)模擬

C)音訊

D)模擬數字

答案C

(8)SNMP位於ISOOSI參考模型的

A)應用層

B)資料鏈路層

C)對話層

D)網路層

答案A

(9)SDH幀結構由橫向270×N列和縱向9行8位元組組成。每秒鐘傳送8000幀,則STM-1每秒鐘的傳送速率為

A)155.52Mbps

B)311.04Mbps

C)77.76Mbps

D)311.04Mbps

答案A

(10)我們將目前網路存在的威脅分為兩類:滲入威脅和植入威脅,下面屬於滲入威脅的有Ⅰ假冒

Ⅱ旁路控制Ⅲ特羅伊木馬Ⅳ陷門

A)Ⅰ、Ⅱ

B)Ⅲ、Ⅳ

C)Ⅰ、Ⅳ

D)Ⅰ、Ⅱ、Ⅲ、Ⅳ

答案A

9月全國計算機二級C語言模擬題 1

1.C語言編譯程式的功能是( )。

A. 執行一個C語言編寫的源程式

B. 把C源程式翻譯成ASCII碼

C. 把C源程式翻譯成機器程式碼

D. 把C源程式與系統提供的庫函式組合成一個二進位制執行檔案

【答案】C

【解析】編譯程式的功能是將“高階語言”翻譯為“機器語言”。每條C語言語句,經過編譯最終都將轉換成二進位制的機器指令。答案選擇C選項。

2. 計算機高階語言程式的執行方法有編譯執行和解釋執行兩種,以下敘述中正確的是( )。

A. C語言程式僅可以編譯執行

B. C語言程式僅可以解釋執行

C. C語言程式既可以編譯執行,又可以解釋執行。

D. 以上說法都不對

【答案】A

【解析】編譯執行是指程式執行前需要一個專門的編譯過程把程式編譯成機器語言的檔案,再次執行時不需要重新翻譯,執行效率高;解釋執行是指每個語句都是執行的時候才翻譯,執行效率低。用C語言編寫的程式必須經過編譯器編譯後,轉換為二進位制的機器指令來執行。答案選擇A選項。

3. 以下敘述中錯誤的是( )。

A. C語言中的每條可執行語句和非執行語句最終都將被轉換成二進位制的機器指令

B. C程式經過編譯、連結步驟之後才能形成一個真正可執行的二進位制機器指令檔案

C. 用C語言編寫的程式稱為源程式,它以ASCII程式碼形式存放在一個文字檔案中

D. C語言源程式經編譯後生成字尾為的目標程式

【答案】A

【解析】A項錯誤,註釋語句不會被翻譯成二進位制的機器指令。C源程式經過C編譯程式編譯之後生成字尾為的二進位制檔案(稱為目標檔案),然後由“連結程式”(Link)的軟體把檔案與各種庫函式連線起來生成一個字尾為的可執行檔案。答案選擇A選項。

4. 以下敘述中錯誤的是()

A.C語言的可執行程式是由一系列機器指令構成的

B. 用C語言編寫的源程式不能直接在計算機上執行

C. 通過編譯得到的二進位制目標程式需要連線才可以執行

D. 在沒有安裝C語言整合開發環境的機器上不能執行C源程式生成的exe檔案

【答案】D

【解析】A項正確,C語言的可執行程式是由一系列機器指令組成的;BC項正確,用C語言編寫的源程式必須經過編譯,生成二進位制目的碼,再經過連線才能執行;D項錯誤,C語言經過編譯連結後的二進位制目的碼可以脫離C語言整合開發環境獨立執行。答案選擇D選項。

5. 以下敘述正確的是( )。

A. C編譯程式把檔案字尾為.c的源程式檔案編譯成檔案字尾為的二進位制檔案

B. C編譯程式把檔案字尾為.c的源程式檔案編譯成檔案字尾為的可執行檔案

C. C編譯程式把檔案字尾為的二進位制檔案編譯成檔案字尾為的可執行檔案

D. 連結程式把檔案字尾為.c的源程式檔案連結成檔案字尾為的可執行檔案

【答案】A

【解析】C編譯程式把檔案字尾為C的源程式檔案編譯成檔案字尾為的二進位制檔案,連結將一個或多個目標檔案與程式用到的庫檔案連線起來,形成一個可以在作業系統直接執行的執行程式,故排除B、C、D項,答案選擇A選項。

6. 以下敘述中正確的是(A. 在C語言程式中,main函式必須放在其他函式的最前面

B. 每個字尾為.c的C語言源程式都可以單獨進行編譯

C. 在C語言程式中,只有main函式才可以單獨進行編譯

D. 每個字尾為.c的C語言源程式都應該包含一個main函式

【答案】B

【解析】main函式可以在程式的任何位置。每一個可執行的C程式都必須有一個且只能有一個主函式。字尾名為.c的`C語言源程式都可以單獨進行編譯。main函式只是讓執行程式的系統知道該從哪裡開始執行程式(從主函式處執行),其他有關這個程式的子函式是通過函式呼叫來實現其功能(不需main函式)。答案選擇B選項。

7. 以下敘述中錯誤的是( )。

A. C語言編寫的函式源程式,其檔名字尾可以是.c

B. C語言編寫的函式都可以作為一個獨立的源程式檔案

C. C語言編寫的每個函式都可以進行獨立的編譯並執行。

D. 一個C語言程式只能有一個主函式

【答案】C

【解析】C源程式經過C編譯程式編譯之後生成一個字尾為的二進位制檔案(稱為目標檔案),然後由稱為“連線程式”(Link)的軟體,把此檔案與C語言提供的各種庫函式連線起來生成一個字尾為的可執行檔案。只有含有main函式的經過編譯連結才能執行。答案選擇C選項。

8. 以下敘述中錯誤的是(A. 一個C程式可以包含多個不同名的函式

B. 一個C程式只能有一個主函式

C. C程式在書寫時,有嚴格的縮排要求,否則不能編譯通過

D. C程式的主函式必須用main作為函式名

【答案】C

【解析】一個C程式有且只有一個主函式main。一個C程式可以包含多個不同名字的子函式。C程式在書寫時沒有嚴格的縮排要求。答案選擇C選項。

9. 以下敘述中正確的是( )。

A. C語言規定必須用main作為主函式名,程式將從此開始執行

B. 可以在程式中由使用者指定任意一個函式作為主函式,程式將從此開始執行

C. C語言程式將從源程式中第一個函式開始執行。

D. main的各種大小寫拼寫形式都可以作為主函式名,如:MAIN,Main等

【答案】A

【解析】使用者不能指定某函式為主函式,C語言規定,程式從main函式開始執行,從main函式退出,C語言函式名區別大小寫。答案選擇A選項。

10. 下列敘述中錯誤的是( )。

A. C程式可以由一個或多個函式組成

B. C程式可以由多個程式檔案組成

C. 一個C語言程式只能實現一種演算法

D. 一個C函式可以單獨作為一個C程式檔案存在

【答案】C

【解析】一個C程式可以有一個或多個程式檔案,也可以有一個或多個函式,所以一個C語言程式可以實現多種演算法,答案選擇C選項。

計算機二級考試內容:

1、MSOffice:

考察的是計算機基礎知識,word的功能和用法,Excel的功能和用法,PowerPoint的功能和用法,這些都是在日常工作中要用到的,所以需要對它們的具體操作、快捷鍵的使用等了解清楚,並能熟練使用。

2、C語言:

考試內容包括DOS命令、計算機組成原理、多媒體、資料庫操作、計算機網路、C語言程式設計、計算機考試,都是和C語言相關的,尤其是語言的寫法,不同語法的使用方法等,一定要好好學習。

3、訪問:

包括資料庫系統、資料庫及表、資料庫查詢表、報表、資料訪問頁、巨集、模組等,這部分考察內容不是很深入,大家簡單瞭解,會基本的操作,會看基本程式碼,知道基礎的程式碼語言即可。

4、C++:

考察內容是C++語言概述、C++語言資料型別、運算子和表示式、基本控制語句、陣列、指標和引用、函式、類和物件繼承、模板等,這些內容需要理解並應用。

5、Java:

主要包括Java語言簡介、Java資料型別、運算子和表示式、過程控制、類、陣列和字串操作、異常處理、輸入/輸出和檔案操作、執行緒和物件序列化、編寫圖形使用者介面、小程式程式設計:jzsdk下載和操作、Java應用程式,需要會進行程式碼的編寫,將相關內容在熟練使用,完成相應的考試任務。

6、MySQL:

主要涉及資料庫的基本概念和方法,MySQL平臺下的SQL,互動操作,MySQL資料庫程式設計,MySQL管理維護,MySQL應用程式設計等,尤其是資料庫語言,一定要會編寫,並能熟練用它解決問題。

7、Wpsoffice:

要學會軟體的功能和使用,複製、貼上、插入、超鏈的使用、圖表的建立等,都是需要學會的。

8、Python:

Python語言的基本語法元素、基本資料型別、程式控制結構、檔案和資料格式、Python計算生態等,都是會簡單考察的,不過考察內容不是很深入。

9、Web技術概述:

對於Web技術基礎、HTTP協議基礎、HTML基礎、CSS基礎、JavaScript程式設計基礎和動態網頁技術相關內容,一定要好好去學,這是計算機未來能熟練使用的基礎,至關重要。