2023年9月全國計算機二級C語言模擬題
2023年9月的計算機二級考試目前正在進行着考試,今天已經是考試的最後一天了,各位考生們的考試狀態如何呢?下面是小編精心整理的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編程基礎和動態網頁技術相關內容,一定要好好去學,這是計算機未來能熟練使用的基礎,至關重要。