亚洲精品中文字幕无乱码_久久亚洲精品无码AV大片_最新国产免费Av网址_国产精品3级片

試題

9月全國計算機(jī)二級C語言模擬題

時間:2023-08-10 21:15:04 煒玲 試題 我要投稿
  • 相關(guān)推薦

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

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

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

  一、單項選擇題

  1、 運算符___________的優(yōu)先級最高。

  A、[ ]

  B、 +=

  C、 ?:

  D、++

  2、main( )

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

  此程序的輸出結(jié)果是______________、

  A、30

  B、 24

  C、 60

  D、 48

  3、若有如下定義,則__________是對數(shù)組元素的正確的引用。、

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

  A、 *&a[10]

  B、 a[11]

  C、 *(p+11)

  D、 *p *p *p

  4、設(shè)整型變量n的值為2,執(zhí)行語句“n+=n-=n*n;”后,n的值是__________

  A、 0

  B、 4

  C、 - 4

  D、 2

  5、各種基本數(shù)據(jù)類型的存貯空間正確的長度排列為__________。

  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、表達(dá)式y(tǒng)=(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同時為正或同時為負(fù)的邏輯表達(dá)式是_________。

  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語言中,合法的字符型常數(shù)是_________。

  A、‘A’

  B、“A”

  C、 65

  D、 A

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

  A、6

  B、0

  C、2

  D、1

  12、若變量c為char類型,能正確判斷出c為小寫字母的表達(dá)式是_______。

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

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

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

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

  13、設(shè)有定義: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、從循環(huán)體內(nèi)某一層跳出,繼續(xù)執(zhí)行循環(huán)外的語句是:___________。

  A、 break語句

  B、return語句

  C、continue語句

  D、空語句。

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

  A、true

  B、t或y

  C、非零整型值

  D、整型值0

  16、為了避免嵌套的條件分支語句if—else 的二義性,C語言規(guī)定:C程序中的else總是與_____組成配對關(guān)系。

  A、縮排位置相同的if

  B、在其之前未配對的if

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

  D、同一行上的if

  點擊查看試題參考答案

  17、在函數(shù)中默認(rèn)存儲類型說明符的變量應(yīng)該是________存儲類型。

  A、內(nèi)部靜態(tài)

  B、 外部

  C、自動

  D、 寄存器

  18、C語言中以只讀方式打開一個文件應(yīng)選擇_______________參數(shù)。

  A、“r”

  B、“w”

  C、“rb”

  D、“a”

  19、設(shè)有數(shù)組定義:char array[ ]=”student”;則數(shù)組所占的存貯空間為__________。

  A、6個字節(jié)

  B、 7個字節(jié)

  C、 8個字節(jié)

  D、 9個字節(jié)

  20、根據(jù)C語言的語法規(guī)則,下列________個是不合法標(biāo)識符。

  A、do

  B、 Name

  C、 R5

  D、 _exam

  二、判斷題

  1、 C 語言源程序文件通過了編譯、連接之后 , 生成一個后綴為 、EXE 的文件。 ( )

  2、在 C 程序中 , 函數(shù)既可以嵌套定義 , 也可以嵌套調(diào)用。( )

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

  4、表達(dá)式 0195 是一個八進(jìn)制整數(shù)。( )

  5、Continue語句的作用是結(jié)束本次循環(huán)。( )

  6、Extern變量的生命期是整個程序執(zhí)行期。 ( )

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

  8、利用fclose函數(shù)關(guān)閉已打開的文件。 ( )。

  9、C程序總是從main( ) 函數(shù)的第一條語句開始執(zhí)行的!( )

  10、數(shù)組名代表數(shù)組的首地址。( )

  三、填空

  1、C語言的預(yù)處理語句以__________開頭。

  2、表達(dá)式7+10>2 && 25 %5的結(jié)果是_______________________。

  3、下列程序段是從鍵盤輸入的字符中統(tǒng)計數(shù)字字符的個數(shù),用換行符結(jié)束循環(huán)。

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

  While( __________________ )

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

  4、C語言中g(shù)et) 函數(shù)的功能是_________________________________。

  5、int *p 的含義是___________________________________________。

  6、定義fp為文件型指針變量的定義方法為_______________________。

  7、數(shù)組 int a[3][3];共定義了____________個數(shù)組元素。

  四、讀程序。

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

  main( )

  { int a;

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

  2、寫出下列程序的運行結(jié)果。

  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、 寫出下列程序的運行結(jié)果。

  main()

  { int n;

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

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

  5、寫出下列程序的運行結(jié)果。

  #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、 編程計算下列表達(dá)式:s=n!(n從鍵盤上輸入)

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

  3、從鍵盤上輸出10個整數(shù)存入一維數(shù)組中,按由大到小的順序輸出。

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

  5、編程將文件read、txt中的字符讀出顯示到屏幕上。

  1.(A )是構(gòu)成C語言程序的基本單位。

  A、函數(shù)

  B、過程

  C、子程序

  D、子例程

  2.C語言程序從 C 開始執(zhí)行。

  A、 程序中第一條可執(zhí)行語句

  B、 程序中第一個函數(shù)

  C、 程序中的main函數(shù)

  D、包含文件中的第一個函數(shù)

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

  A、C語言程序總是從第一個定義的函數(shù)開始執(zhí)行

  B、在C語言程序中,要調(diào)用的函數(shù)必須在main( )函數(shù)中定義

  C、C語言程序總是從main( )函數(shù)開始執(zhí)行。

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

  4.下列關(guān)于C語言的說法錯誤的是( B ) 。

  A、 C程序的工作過程是編輯、編譯、連接、運行

  B、 C語言不區(qū)分大小寫。

  C、 C程序的三種基本結(jié)構(gòu)是順序、選擇、循環(huán)

  D、C程序從main函數(shù)開始執(zhí)行

  5.下列正確的標(biāo)識符是(C )。

  A、-a1

  B、a[i]

  C、a2_i

  D、int t

  6.下列C語言用戶標(biāo)識符中合法的是(B )。

  A、3ax

  B、x

  C、case

  D、-e2 E)union

  選項A中的標(biāo)識符以數(shù)字開頭不滿足(2);選項C,E均為為關(guān)鍵字,不滿足(3);選項D中的“-”不滿足(1);

  7.下列四組選項中,正確的C語言標(biāo)識符是( C )。

  A、 %x

  B、a+b

  C、a123

  D、123

  選項A中的“%” ,選項B中“+”不滿足(1);選項D中的標(biāo)識符以數(shù)字開頭不滿足(2)

  8、下列四組字符串中都可以用作C語言程序中的標(biāo)識符的是( A)。

  A、print _3d db8 aBc

  B、Iam one_half start$it ***ai

  C、str_1 Cpp pow while

  D、Pxq My->book line# His.age

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

  9.C語言中的簡單數(shù)據(jù)類型包括(D )。

  A、整型、實型、邏輯型

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

  C、整型、字符型、邏輯型

  D、整型、實型、字符型

  10.在C語言程序中,表達(dá)式5%2的結(jié)果是 C 。

  A、2.5

  B、2

  C、1

  D、3

  %為求余運算符,該運算符只能對整型數(shù)據(jù)進(jìn)行運算。且符號與被模數(shù)相同。5%2=1; 5%(-2)=1;(-5)%2=-1;(-5)%(-2)=-1;

  /為求商運算符,該運算符能夠?qū)φ汀⒆址、浮點等類型的數(shù)據(jù)進(jìn)行運算,5/2=2

  9月全國計算機(jī)二級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、表達(dá)式: 10!=9的值是________D____.

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

  5、C語言提供的合法的數(shù)據(jù)類型關(guān)鍵字是_____B____.

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

  6、字符(char)型數(shù)據(jù)在微機(jī)內(nèi)存中的存儲形式是__D__.

  A) 反碼 B) 補(bǔ)碼 C) EBCDIC碼 D) ASCII碼

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

  A) 程序行 B) 語句 C) 函數(shù) D) 字符

  8、設(shè) int a=12,則執(zhí)行完語句a+=a-=a*a后,a的值是____D____

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

  9、執(zhí)行下面程序中的輸出語句后,輸出結(jié)果是____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月全國計算機(jī)二級C語言模擬題3

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

  A.調(diào)用printf( )函數(shù)時,必須要有輸出項

  B.使用put )函數(shù)時,必須在之前包含頭文件stdio.h

  C.在C語言中,整數(shù)可以以二進(jìn)制、八進(jìn)制或十六進(jìn)制的形式輸出

  D.調(diào)節(jié)get )函數(shù)讀入字符時,可以從鍵盤上輸入字符所對應(yīng)的ASCII碼

  正確答案:B

  答案解析:選項A,若printf函數(shù)沒有輸出項,且格式字符串中不含格式信息,則輸出的是格式字符串本身,若格式字符串含有格式信息,運行時則出現(xiàn)錯誤提示;選項C,在C語言中,整數(shù)可以十進(jìn)制、八進(jìn)制或十六進(jìn)制的形式輸出;選項D,getchar函數(shù)是從標(biāo)準(zhǔn)輸入設(shè)備讀取一個字符。

  2). 以下結(jié)構(gòu)體類型說明和變量定義中正確的是( )

  A.typedef struct { int n; char c; } REC; REC t1,t2;

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

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

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

  正確答案:A

  答案解析:定義結(jié)構(gòu)體類型的一般形式為:struct 結(jié)構(gòu)體名 {成員列表};struct 結(jié)構(gòu)體名后不能加″;″號,所以選項B、C)錯誤,選項D中定義無名稱的結(jié)構(gòu)體類型同時定義結(jié)構(gòu)體變量形式應(yīng)為struct t1,t2;選項A為用戶自定義類型,其為正確的定義形式。

  3). 若實體A和B是一對多的聯(lián)系,實體B和C是一對一的聯(lián)系,則實體A和C的聯(lián)系是( )

  A.一對一

  B.一對多

  C.多對一

  D.多對多

  正確答案:B

  答案解析:由于B和C有一一對應(yīng)的聯(lián)系,而A和B只間有一對多的聯(lián)系,則通過關(guān)系之間的傳遞,則A和C之間也是一對多的聯(lián)系。

  4). 關(guān)于C語言的變量,以下敘述中錯誤的是( )

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

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

  C.程序中用到的所有變量都必須先定義后才能使用

  D.由三條下劃線構(gòu)成的`符號名是合法的變量名

  正確答案:B

  答案解析:變量是指在程序運行過程中其值可以改變的值,一個變量實質(zhì)上是代表了內(nèi)存中的某個存儲單元。在程序中對某個變量的操作實際上就是對這個存儲單元的操作,程序運行期間,這個分配的存儲單元不會改變,但是其值可以變化。變量命名要符合標(biāo)識符的規(guī)定,其中下劃線是標(biāo)識符的組成字符。程序中所有變量都必須先定義后使用。

  5). 當(dāng)變量c的值不為2、4、6時,值也為″真″的表達(dá)式是( )

  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á)式的值就為真,故選項D中c的值不為2、4、6時,那么表達(dá)式(c>=2 && c<=6)以及(c!=3)、(c!=5)必有一個成立,表達(dá)式的值也為真。

  6). 在C語言中,函數(shù)返回值的類型最終取決于

  A.函數(shù)定義時在函數(shù)首部所說明的函數(shù)類型

  B.return語句中表達(dá)式值的類型

  C.調(diào)用函數(shù)時主調(diào)函數(shù)所傳遞的實參類型

  D.函數(shù)定義時形參的類型

  正確答案:A

  答案解析:在C語言中,應(yīng)當(dāng)在定義函數(shù)時指定函數(shù)值的類型,凡不加類型說明的函數(shù),一律按整型處理。在定義函數(shù)時,對函數(shù)值說明的類型一般應(yīng)該和return語句中的表達(dá)式類型一致。如果函數(shù)值的類型和return語句中的表達(dá)式類型不一致,則以函數(shù)類型為主,即函數(shù)類型決定返回值的類型。

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

  1.若有以下數(shù)組說明,則i=10;a[a[i]]元素數(shù)值是(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]]內(nèi)層的a[i],由于i=10,因此a[i]即a[10].

  a[10]對應(yīng)下面數(shù)組中的元素為9. 因此a[a[i]]即為a[9]

  a[9]對應(yīng)下面數(shù)組中的元素為6. 因此a[9]即為6

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

  A、2

  B、3

  C、4

  D、無確定值

  5 7

  D、3 6 9

  二維數(shù)組的一維大小,即指二維數(shù)組的行數(shù),在本題中,按行對二維數(shù)組賦值,因此內(nèi)層有幾個大括號,數(shù)組就有幾行

  3.對二維數(shù)組的正確定義是(C )

  詳見教材P149~152,二維數(shù)組的定義、初始化

  類型符 數(shù)組名 [常量表達(dá)式][常量表達(dá)式]

  二維數(shù)組可以看做是矩陣

  類型符是指數(shù)組中數(shù)組元素的類型;數(shù)組名要符合標(biāo)識符命名規(guī)則;第一個常量表達(dá)式是指數(shù)組的行數(shù);第二個常量表達(dá)式是指數(shù)組的`列數(shù);常量表達(dá)式的值只能是整數(shù),不可以是變量,而且從1開始計數(shù)。

  一維數(shù)組初始化時可以省略數(shù)組長度

  二維數(shù)組初始化時可以省略行數(shù),但不能省略列數(shù)

  選項A,B,都省略了列數(shù)

  選項D,不符合二維數(shù)組定義的一般形式,行、列常量表達(dá)式應(yīng)該放在

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

  (1)決定局域網(wǎng)特性的主要技術(shù)要素是:網(wǎng)絡(luò)拓?fù)、傳輸介質(zhì)和

  A)數(shù)據(jù)庫軟件

  B)服務(wù)器軟件

  C)體系結(jié)構(gòu)

  D)介質(zhì)訪問控制方法

  答案D

  (2)快速以太網(wǎng)FastEthernet的傳輸速率為

  A)100Mbps

  B)10Mbps

  C)1Gbps

  D)10Gbps

  答案A

  (3)在雙絞線組網(wǎng)的方式中,____是以太網(wǎng)的中心連接設(shè)備。

  A)集線器

  B)收發(fā)器

  C)中繼器

  D)網(wǎng)卡

  答案A

  (4)網(wǎng)絡(luò)*作系統(tǒng)種類比較多,下面____不屬于網(wǎng)絡(luò)*作系統(tǒng)

  A)DOS

  B)WindowsNT

  C)NetWare

  D)Unix

  答案A

  (5)關(guān)于電子郵件下面的說法不正確的是

  A)發(fā)送電子郵件時,通訊雙方必須都在場

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

  C)電子郵件可以同時發(fā)送給多個用戶

  D)在一個電子郵件種,可以發(fā)送文字、***像、語音等信息

  答案A

  (6)網(wǎng)絡(luò)看起來是“連接”的,但從網(wǎng)絡(luò)連接的原理看又可以是“非連接的”。Internet中不是面向連接應(yīng)用程序有____。

  A)電子郵件E-mail

  B)文件傳輸FTP

  C)網(wǎng)絡(luò)***游覽WWW

  D)遠(yuǎn)程登陸Telnet

  答案A

  (7)網(wǎng)絡(luò)體系結(jié)構(gòu)可以定義成:

  A)計算機(jī)網(wǎng)絡(luò)的實現(xiàn)

  B)執(zhí)行計算機(jī)數(shù)據(jù)處理的軟件模塊

  C)建立和使用通信硬件和軟件的一套規(guī)則和規(guī)范

  D)由ISO(國際標(biāo)準(zhǔn)化組織)制定的一個標(biāo)準(zhǔn)

  答案C

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

  A)格式化報文

  B)為數(shù)據(jù)選擇通過網(wǎng)絡(luò)的路由

  C)定義連接到介質(zhì)的特征

  D)提供遠(yuǎn)程文件訪問能力

  答案C

  (9)在不同網(wǎng)絡(luò)結(jié)點的對等層之間的通信需要下列哪一項協(xié)議?

  A)模塊接口

  B)對等層協(xié)議

  C)電信號

  D)傳輸介質(zhì)

  答案B

  (10)____拓?fù)浣Y(jié)構(gòu)不是局域網(wǎng)所使用拓?fù)浣Y(jié)構(gòu)

  A)星型拓?fù)?/p>

  B)網(wǎng)狀型拓?fù)?/p>

  C)總線型拓?fù)?/p>

  D)環(huán)型拓?fù)?/p>

  答案B

  訓(xùn)練二

  (1)在現(xiàn)實中,一般我們一般將計算機(jī)分類為

  A)服務(wù)器、工作站、臺式機(jī)、筆記本、掌上電腦

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

  C)服務(wù)器、工作站、臺式機(jī)、筆記本

  D)服務(wù)器/工作站、臺式機(jī)、筆記本、掌上電腦,大型機(jī)、小型機(jī)

  答案A

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

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

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

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

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

  答案C

  (3)下面不屬于網(wǎng)卡功能的是

  A)實現(xiàn)與主機(jī)總線的`通信連接

  B)實現(xiàn)數(shù)據(jù)鏈路層的功能

  C)實現(xiàn)物理層的功能

  D)實現(xiàn)調(diào)制和解調(diào)功能

  答案D

  (4)McAfeeAssociatesVirusScan是____軟件

  A)文檔管理軟件

  B)傳真軟件

  C)群件軟件

  D)病毒防治軟件

  答案D

  (5)計算機(jī)*作系統(tǒng)中,若P、V*作的信號量S初值為2,當(dāng)前值為-1,則表示有____個等待進(jìn)程。

  A)0個

  B)1個

  C)2個

  D)3個

  答案B

  (6)NetWare操作系統(tǒng)提供三級容錯機(jī)制。第三級系統(tǒng)容錯(SFTIII)提供了

  A)文件服務(wù)器鏡像

  B)熱修復(fù)與寫后讀驗證

  C)雙重目錄與文件分配表

  D)硬盤鏡像與硬盤雙工

  答案A

  (7)當(dāng)通過電話線連接到ISP時,因為電話線路輸出信號為____信號,計算技術(shù)出信號只能通過調(diào)制解調(diào)器同電話網(wǎng)連接。

  A)數(shù)字

  B)模擬

  C)音頻

  D)模擬數(shù)字

  答案C

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

  A)應(yīng)用層

  B)數(shù)據(jù)鏈路層

  C)對話層

  D)網(wǎng)絡(luò)層

  答案A

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

  A)155.52Mbps

  B)311.04Mbps

  C)77.76Mbps

  D)311.04Mbps

  答案A

  (10)我們將目前網(wǎng)絡(luò)存在的威脅分為兩類:滲入威脅和植入威脅,下面屬于滲入威脅的有Ⅰ假冒

 、蚺月房刂脾筇亓_伊木馬Ⅳ陷門

  A)Ⅰ、Ⅱ

  B)Ⅲ、Ⅳ

  C)Ⅰ、Ⅳ

  D)Ⅰ、Ⅱ、Ⅲ、Ⅳ

  答案A

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

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

  A. 執(zhí)行一個C語言編寫的源程序

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

  C. 把C源程序翻譯成機(jī)器代碼

  D. 把C源程序與系統(tǒng)提供的庫函數(shù)組合成一個二進(jìn)制執(zhí)行文件

  【答案】C

  【解析】編譯程序的功能是將“高級語言”翻譯為“機(jī)器語言”。每條C語言語句,經(jīng)過編譯最終都將轉(zhuǎn)換成二進(jìn)制的機(jī)器指令。答案選擇C選項。

  2. 計算機(jī)高級語言程序的運行方法有編譯執(zhí)行和解釋執(zhí)行兩種,以下敘述中正確的是( )。

  A. C語言程序僅可以編譯執(zhí)行

  B. C語言程序僅可以解釋執(zhí)行

  C. C語言程序既可以編譯執(zhí)行,又可以解釋執(zhí)行。

  D. 以上說法都不對

  【答案】A

  【解析】編譯執(zhí)行是指程序執(zhí)行前需要一個專門的編譯過程把程序編譯成機(jī)器語言的文件,再次運行時不需要重新翻譯,執(zhí)行效率高;解釋執(zhí)行是指每個語句都是執(zhí)行的時候才翻譯,執(zhí)行效率低。用C語言編寫的程序必須經(jīng)過編譯器編譯后,轉(zhuǎn)換為二進(jìn)制的機(jī)器指令來運行。答案選擇A選項。

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

  A. C語言中的每條可執(zhí)行語句和非執(zhí)行語句最終都將被轉(zhuǎn)換成二進(jìn)制的機(jī)器指令

  B. C程序經(jīng)過編譯、鏈接步驟之后才能形成一個真正可執(zhí)行的二進(jìn)制機(jī)器指令文件

  C. 用C語言編寫的程序稱為源程序,它以ASCII代碼形式存放在一個文本文件中

  D. C語言源程序經(jīng)編譯后生成后綴為的目標(biāo)程序

  【答案】A

  【解析】A項錯誤,注釋語句不會被翻譯成二進(jìn)制的機(jī)器指令。C源程序經(jīng)過C編譯程序編譯之后生成后綴為的二進(jìn)制文件(稱為目標(biāo)文件),然后由“鏈接程序”(Link)的軟件把文件與各種庫函數(shù)連接起來生成一個后綴為的可執(zhí)行文件。答案選擇A選項。

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

  A.C語言的可執(zhí)行程序是由一系列機(jī)器指令構(gòu)成的

  B. 用C語言編寫的源程序不能直接在計算機(jī)上運行

  C. 通過編譯得到的二進(jìn)制目標(biāo)程序需要連接才可以運行

  D. 在沒有安裝C語言集成開發(fā)環(huán)境的機(jī)器上不能運行C源程序生成的exe文件

  【答案】D

  【解析】A項正確,C語言的可執(zhí)行程序是由一系列機(jī)器指令組成的;BC項正確,用C語言編寫的源程序必須經(jīng)過編譯,生成二進(jìn)制目標(biāo)代碼,再經(jīng)過連接才能運行;D項錯誤,C語言經(jīng)過編譯鏈接后的二進(jìn)制目標(biāo)代碼可以脫離C語言集成開發(fā)環(huán)境獨立運行。答案選擇D選項。

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

  A. C編譯程序把文件后綴為.c的源程序文件編譯成文件后綴為的二進(jìn)制文件

  B. C編譯程序把文件后綴為.c的源程序文件編譯成文件后綴為的可執(zhí)行文件

  C. C編譯程序把文件后綴為的二進(jìn)制文件編譯成文件后綴為的可執(zhí)行文件

  D. 鏈接程序把文件后綴為.c的源程序文件鏈接成文件后綴為的可執(zhí)行文件

  【答案】A

  【解析】C編譯程序把文件后綴為C的源程序文件編譯成文件后綴為的二進(jìn)制文件,鏈接將一個或多個目標(biāo)文件與程序用到的庫文件連接起來,形成一個可以在操作系統(tǒng)直接運行的執(zhí)行程序,故排除B、C、D項,答案選擇A選項。

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

  B. 每個后綴為.c的C語言源程序都可以單獨進(jìn)行編譯

  C. 在C語言程序中,只有main函數(shù)才可以單獨進(jìn)行編譯

  D. 每個后綴為.c的C語言源程序都應(yīng)該包含一個main函數(shù)

  【答案】B

  【解析】main函數(shù)可以在程序的任何位置。每一個可執(zhí)行的C程序都必須有一個且只能有一個主函數(shù)。后綴名為.c的`C語言源程序都可以單獨進(jìn)行編譯。main函數(shù)只是讓執(zhí)行程序的系統(tǒng)知道該從哪里開始執(zhí)行程序(從主函數(shù)處執(zhí)行),其他有關(guān)這個程序的子函數(shù)是通過函數(shù)調(diào)用來實現(xiàn)其功能(不需main函數(shù))。答案選擇B選項。

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

  A. C語言編寫的函數(shù)源程序,其文件名后綴可以是.c

  B. C語言編寫的函數(shù)都可以作為一個獨立的源程序文件

  C. C語言編寫的每個函數(shù)都可以進(jìn)行獨立的編譯并執(zhí)行。

  D. 一個C語言程序只能有一個主函數(shù)

  【答案】C

  【解析】C源程序經(jīng)過C編譯程序編譯之后生成一個后綴為的二進(jìn)制文件(稱為目標(biāo)文件),然后由稱為“連接程序”(Link)的軟件,把此文件與C語言提供的各種庫函數(shù)連接起來生成一個后綴為的可執(zhí)行文件。只有含有main函數(shù)的經(jīng)過編譯鏈接才能執(zhí)行。答案選擇C選項。

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

  B. 一個C程序只能有一個主函數(shù)

  C. C程序在書寫時,有嚴(yán)格的縮進(jìn)要求,否則不能編譯通過

  D. C程序的主函數(shù)必須用main作為函數(shù)名

  【答案】C

  【解析】一個C程序有且只有一個主函數(shù)main。一個C程序可以包含多個不同名字的子函數(shù)。C程序在書寫時沒有嚴(yán)格的縮進(jìn)要求。答案選擇C選項。

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

  A. C語言規(guī)定必須用main作為主函數(shù)名,程序?qū)拇碎_始執(zhí)行

  B. 可以在程序中由用戶指定任意一個函數(shù)作為主函數(shù),程序?qū)拇碎_始執(zhí)行

  C. C語言程序?qū)脑闯绦蛑械谝粋函數(shù)開始執(zhí)行。

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

  【答案】A

  【解析】用戶不能指定某函數(shù)為主函數(shù),C語言規(guī)定,程序從main函數(shù)開始執(zhí)行,從main函數(shù)退出,C語言函數(shù)名區(qū)別大小寫。答案選擇A選項。

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

  A. C程序可以由一個或多個函數(shù)組成

  B. C程序可以由多個程序文件組成

  C. 一個C語言程序只能實現(xiàn)一種算法

  D. 一個C函數(shù)可以單獨作為一個C程序文件存在

  【答案】C

  【解析】一個C程序可以有一個或多個程序文件,也可以有一個或多個函數(shù),所以一個C語言程序可以實現(xiàn)多種算法,答案選擇C選項。

  計算機(jī)二級考試內(nèi)容:

  1、MSOffice:

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

  2、C語言:

  考試內(nèi)容包括DOS命令、計算機(jī)組成原理、多媒體、數(shù)據(jù)庫操作、計算機(jī)網(wǎng)絡(luò)、C語言編程、計算機(jī)考試,都是和C語言相關(guān)的,尤其是語言的寫法,不同語法的使用方法等,一定要好好學(xué)習(xí)。

  3、訪問:

  包括數(shù)據(jù)庫系統(tǒng)、數(shù)據(jù)庫及表、數(shù)據(jù)庫查詢表、報表、數(shù)據(jù)訪問頁、宏、模塊等,這部分考察內(nèi)容不是很深入,大家簡單了解,會基本的操作,會看基本代碼,知道基礎(chǔ)的代碼語言即可。

  4、C++:

  考察內(nèi)容是C++語言概述、C++語言數(shù)據(jù)類型、運算符和表達(dá)式、基本控制語句、數(shù)組、指針和引用、函數(shù)、類和對象繼承、模板等,這些內(nèi)容需要理解并應(yīng)用。

  5、Java:

  主要包括Java語言簡介、Java數(shù)據(jù)類型、運算符和表達(dá)式、過程控制、類、數(shù)組和字符串操作、異常處理、輸入/輸出和文件操作、線程和對象序列化、編寫圖形用戶界面、小程序編程:jzsdk下載和操作、Java應(yīng)用程序,需要會進(jìn)行代碼的編寫,將相關(guān)內(nèi)容在熟練使用,完成相應(yīng)的考試任務(wù)。

  6、MySQL:

  主要涉及數(shù)據(jù)庫的基本概念和方法,MySQL平臺下的SQL,交互操作,MySQL數(shù)據(jù)庫編程,MySQL管理維護(hù),MySQL應(yīng)用編程等,尤其是數(shù)據(jù)庫語言,一定要會編寫,并能熟練用它解決問題。

  7、Wpsoffice:

  要學(xué)會軟件的功能和使用,復(fù)制、粘貼、插入、超鏈的使用、圖表的建立等,都是需要學(xué)會的。

  8、Python:

  Python語言的基本語法元素、基本數(shù)據(jù)類型、程序控制結(jié)構(gòu)、文件和數(shù)據(jù)格式、Python計算生態(tài)等,都是會簡單考察的,不過考察內(nèi)容不是很深入。

  9、Web技術(shù)概述:

  對于Web技術(shù)基礎(chǔ)、HTTP協(xié)議基礎(chǔ)、HTML基礎(chǔ)、CSS基礎(chǔ)、JavaScript編程基礎(chǔ)和動態(tài)網(wǎng)頁技術(shù)相關(guān)內(nèi)容,一定要好好去學(xué),這是計算機(jī)未來能熟練使用的基礎(chǔ),至關(guān)重要。

【9月全國計算機(jī)二級C語言模擬題】相關(guān)文章:

全國計算機(jī)二級考試《C語言》真題與答案03-02

2017全國計算機(jī)二級《C語言》考試題及答案01-25

全國計算機(jī)二級《C語言》考試題庫與答案03-23

2017計算機(jī)二級C語言基礎(chǔ)試題01-19

計算機(jī)二級C語言考試必看技巧09-24

計算機(jī)二級考試《C語言》的考生技巧09-28

計算機(jī)二級C語言歷年真題及答案03-02

2017計算機(jī)二級C語言上機(jī)題庫及答案01-26

計算機(jī)二級C語言模擬練習(xí)題10-14

全國計算機(jī)二級《C++》上機(jī)試題及答案03-28