國家二級C語言機(jī)試(選擇題)模擬試卷1(共285題)_第1頁
國家二級C語言機(jī)試(選擇題)模擬試卷1(共285題)_第2頁
國家二級C語言機(jī)試(選擇題)模擬試卷1(共285題)_第3頁
國家二級C語言機(jī)試(選擇題)模擬試卷1(共285題)_第4頁
國家二級C語言機(jī)試(選擇題)模擬試卷1(共285題)_第5頁
已閱讀5頁,還剩76頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

家二級C語言機(jī)試(選擇題)模擬試

卷1(共9套)

(共285題)

家二級C語言機(jī)試(選擇題)模擬試

卷第1套

一、選擇題(本題共40題,每題1.0分,共40分。)

1、下列選項(xiàng)中,不屬于數(shù)據(jù)庫管理的是()。

A、數(shù)據(jù)庫的建立

B、數(shù)據(jù)庫的調(diào)整

C、數(shù)據(jù)庫的監(jiān)控

D、數(shù)據(jù)庫的校對

標(biāo)準(zhǔn)答案:D

知識點(diǎn)解析:數(shù)據(jù)庫管理一般包括:數(shù)據(jù)庫的建立、數(shù)據(jù)庫的調(diào)整、數(shù)據(jù)庫的重

組、數(shù)據(jù)庫的安全性控制與完整性控制、數(shù)據(jù)庫的故障恢復(fù)和數(shù)據(jù)庫的監(jiān)控。

2、以下敘述中正確的是()。

A、當(dāng)對文件的讀(寫)操作完成之后,必須將它關(guān)閉,否則可能導(dǎo)致數(shù)據(jù)丟失

B、打開一個(gè)已存在的文件并進(jìn)行了寫操作后,原有文件中的全部數(shù)據(jù)必定被履蓋

C、在一個(gè)程序中當(dāng)對文件進(jìn)行了寫操作后,必須先關(guān)閉該文件然后再打開,才能

讀到第1個(gè)數(shù)據(jù)

D、C語言中的文件是流式文件,因此只能順序存取數(shù)據(jù)

標(biāo)準(zhǔn)答案:A

知識點(diǎn)解析:A選項(xiàng)正碼,C語言通過文件緩沖區(qū)對文件進(jìn)行操作,如果操作完成

后不進(jìn)行關(guān)閉文件,可能導(dǎo)致文件緩沖區(qū)中的數(shù)據(jù)丟失。B選項(xiàng)錯(cuò)誤,打開一個(gè)已

存在的文件并進(jìn)行了寫操作后,原有文件中的全部數(shù)據(jù)不一定被覆蓋,也可以對源

文件進(jìn)行追加操作等;C選項(xiàng)錯(cuò)誤,在一個(gè)程序中當(dāng)對文件進(jìn)行了寫操作后,用

fscek。函數(shù)進(jìn)行重新定位就能夠讀到第1個(gè)數(shù)據(jù);D選項(xiàng)錯(cuò)誤,C語言中的文件可

以進(jìn)行隨機(jī)讀寫。

3、以下關(guān)于C語言數(shù)據(jù)類型使用的敘述中錯(cuò)誤的是

A、若要保存帶有多位小數(shù)的數(shù)據(jù),可使用雙精度類型

B、若要處理如“人員信息”等含有不同類型的相關(guān)數(shù)據(jù),應(yīng)自定義結(jié)構(gòu)體類型

C、若只處理“真、和“假”兩種邏輯值,應(yīng)使用邏輯類型

D、整數(shù)類型表示的自然數(shù)是準(zhǔn)確無誤差的

標(biāo)準(zhǔn)答案:c

知識點(diǎn)解析:在C語言中沒有定義邏輯類型,而是用。代表假,用非零代表真。

4、以下選項(xiàng)中,能用作用戶標(biāo)識符的是

A、_0_

B、8_8

C、void

D、unsifined

標(biāo)準(zhǔn)答案:A

知識點(diǎn)解析:在C語言中,用戶的標(biāo)識符只能由字母或下劃線開始。一般強(qiáng)調(diào)文

見其義的命名方法。但是C語言中的保留字不能用作用戶的標(biāo)識符。而選項(xiàng)C和

D)全部為保留字,選項(xiàng)B中以數(shù)字開頭,這些都不正確。

5、結(jié)構(gòu)化程序的三種基本控制結(jié)構(gòu)是()。

A、順序、選擇和調(diào)用

B、過程、子程序和分程序

C、順序、選擇和重復(fù)(循環(huán))

D、調(diào)用、返回和轉(zhuǎn)移

標(biāo)準(zhǔn)答案:C

知識點(diǎn)解析:1966年Boehm和Jacopini證明了程序設(shè)計(jì)語言僅僅使用順序、選擇

和重復(fù)三種基本控制結(jié)溝就足以表達(dá)出各種其他形式結(jié)構(gòu)的程序設(shè)計(jì)方法。

6、閱讀以下程序:#include<stdio.h>main(){inti;scanf("%出",&i);if(i—<

5)printf(n%d",i);elseprintf("%d",i++);}程序運(yùn)行后,如果從鍵盤上輸入5,

則輸出結(jié)果是()。

A、2

B、3

C、4

D、5

標(biāo)準(zhǔn)答案:C

知識點(diǎn)解析:本題考查if-else語句的一般形式。i-是自減運(yùn)算的后置形式,即先計(jì)

算i是否小于5,再對i減1,所以條件(i??V5)的結(jié)果為0,i的值變?yōu)?,執(zhí)行dse

子句,輸出i++,這是自加運(yùn)算的后置形式,即先輸出i的值,再對i力口1,i的值

變?yōu)?。

7、以下敘述中正確的是

A、字符常量在內(nèi)存中占2個(gè)字節(jié)

B、轉(zhuǎn)義字符要用雙引號括起來,以便與普通的字符常量區(qū)分開

C、字符常量需要用單引號括起來

D、字符常量是不能進(jìn)行關(guān)系運(yùn)算的

標(biāo)準(zhǔn)答案:C

知識點(diǎn)解析:在程序中用單引號把一個(gè)字符括起來作為字符常量。轉(zhuǎn)義字符又稱反

斜線字符,這些字符常量總是以一個(gè)反斜線開頭后跟一個(gè)特定的字符,用來代表某

一個(gè)特定的ASCII字符,這些字符常量也必須括在一對單引號內(nèi),和整型常量一

樣,字符常量也可以進(jìn)行關(guān)系運(yùn)算的。

8、以下敘述中錯(cuò)誤的是()。

A、算法正確的程序可以有零個(gè)輸入

B、算法正確的程序最終一定會結(jié)束

C、算法正確的程序可以有零個(gè)輸出

D、算法正確的程序?qū)τ谙嗤妮斎胍欢ㄓ邢嗤慕Y(jié)果

標(biāo)準(zhǔn)答案:c

知識點(diǎn).析:算法的特征:①有窮性,一個(gè)算法(對任何合法的輸人)在執(zhí)行有窮步

后能夠結(jié)束,并月.在有限的時(shí)間內(nèi)完成;②確定性,算法中的每一步都有確切

的臺義;③可行性,鼻法中的操作能夠用已經(jīng)買現(xiàn)的基本運(yùn)算執(zhí)行有限次來實(shí)

現(xiàn);④輸入,一個(gè)算法有零個(gè)或者多個(gè)輸入,零個(gè)輸入就是算法本身確定了初始

條件;⑤輸出,一個(gè)算法有一個(gè)或者多個(gè)輸出,以反映出數(shù)據(jù)加工的結(jié)果,所以

C選項(xiàng)錯(cuò)誤。

9、下列結(jié)構(gòu)中屬于非線性結(jié)構(gòu)的是

A、二叉鏈表

B、二維數(shù)組

C、循環(huán)隊(duì)列

D、雙向鏈表

標(biāo)準(zhǔn)答案:A

知識點(diǎn)解析:線忤結(jié)構(gòu)是一個(gè)有序數(shù)據(jù)元素的集合「常用的線件結(jié)構(gòu)有:線件表.

棧,隊(duì)列,雙隊(duì)列,數(shù)組,串;常見的非線性結(jié)構(gòu)有:二維數(shù)組,多維數(shù)組,廣義

表,樹(二叉樹等),圖。循環(huán)隊(duì)列、雙向鏈表和二維數(shù)組都是線性結(jié)構(gòu),而二叉鏈

表是非線性結(jié)構(gòu)。

10、結(jié)構(gòu)化程序包括的基本控制結(jié)構(gòu)是()。

A、主程序與子程序

B、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)與層次結(jié)構(gòu)

C、順序結(jié)構(gòu)、選擇結(jié)構(gòu)與循環(huán)結(jié)構(gòu)

D、以上說法都不對

標(biāo)準(zhǔn)答案:C

知識點(diǎn)解析:結(jié)構(gòu)化程序包括三種基本控制結(jié)構(gòu),分別為順序結(jié)構(gòu)、選擇結(jié)構(gòu)和重

復(fù)結(jié)構(gòu)(也稱為循環(huán)結(jié)閡),所以答案選C。

11、以下選項(xiàng)中,當(dāng)x為大于1的奇數(shù)時(shí),值為0的表達(dá)式是

A、x/2

B、x%21=0

C、x%2=0

D、x%2=l

標(biāo)準(zhǔn)答案:c

知識點(diǎn)解析:由于x為大于1的奇數(shù),因此x%2取余的值為1,和。不相等。

12、下面描述中錯(cuò)誤的是()。

A、系統(tǒng)總體結(jié)構(gòu)圖支持軟件系統(tǒng)的詳細(xì)設(shè)計(jì)

B、軟件設(shè)計(jì)是將軟件需求轉(zhuǎn)換為軟件表示的過程

C、數(shù)據(jù)結(jié)構(gòu)與數(shù)據(jù)庫設(shè)計(jì)是軟件設(shè)計(jì)的任務(wù)之一

D、PAD圖是軟件詳細(xì)設(shè)計(jì)的表示工具

標(biāo)準(zhǔn)答案:A

知識點(diǎn)解析:軟件設(shè)計(jì)是將軟件需求轉(zhuǎn)換為軟件表示的過程;數(shù)據(jù)結(jié)構(gòu)與數(shù)據(jù)庫設(shè)

計(jì)是軟件設(shè)計(jì)的任務(wù)之一;PAD圖,即問題分析圖,是一種主要用于描述軟件詳

細(xì)設(shè)計(jì)的圖形工具。

13、軟件測試的目的是

A、評估軟件可靠性

B、發(fā)現(xiàn)并改正程序中的錯(cuò)誤

C、改正程序中的錯(cuò)誤

D、發(fā)現(xiàn)程序中的錯(cuò)誤

標(biāo)準(zhǔn)答案:D

知識點(diǎn)解析:軟件測試的目的是為了發(fā)現(xiàn)程序中的錯(cuò)誤,而軟件調(diào)試是為了更正程

序中的錯(cuò)誤。

14、在關(guān)系中凡能惟一標(biāo)識元組的最小屬性集稱為該表的鍵或碼。二維表中可能有

若干個(gè)鍵,它們稱為該表的()。

A、連接碼

B、關(guān)系碼

C、外碼

D、候選碼

標(biāo)準(zhǔn)答案:D

知識點(diǎn)解析:在關(guān)系中凡能惟一標(biāo)識元組的最小屬性集稱為該表的鍵或碼。二維表

中可能有若干個(gè)鍵,它們稱為該表的候選碼或候選鍵。從二維表的所有候選鍵中選

取一個(gè)作為用戶使用的鍵稱為主鍵或主碼。

15、以下敘述中正確的是

A、在scanf函數(shù)的格式串中,必須有與輸入項(xiàng)—對應(yīng)的格式轉(zhuǎn)換說明符

B、只能在prinlf函數(shù)中指定輸入數(shù)據(jù)的寬度,而不能在scanf函數(shù)中指定輸入數(shù)據(jù)

占的寬度

C、scanf函數(shù)中的字符串,是提示程序員的,輸入數(shù)據(jù)時(shí)不必管它

D、復(fù)合語句也被稱為語句塊,它至少要包含兩條語句

標(biāo)準(zhǔn)答案:A

知識點(diǎn)解析:輸入函數(shù)的調(diào)用格式:scanfl格式控制,輸入項(xiàng)1,輸入項(xiàng)2,…)格

式控制的主要作用是指定輸入時(shí)的數(shù)據(jù)轉(zhuǎn)換格式,格式串中,必須含有與輸入項(xiàng)一

一對應(yīng)的格式轉(zhuǎn)換說明符選項(xiàng)A正確,在scanf函數(shù)的格式字符前可以加入一個(gè)正

整數(shù)指定輸入數(shù)據(jù)所占的寬度,但不可以用實(shí)數(shù)指定小數(shù)位的寬度,選項(xiàng)B錯(cuò)

誤,scanf函數(shù)中的格式控制字符串是為了輸入數(shù)據(jù)用的,無論其中有什么字符,

也不會輸出到屏幕上,因此若想在屏幕上輸出提示信息,應(yīng)該首先使用prinlf函數(shù)

輸出,選項(xiàng)C錯(cuò)誤,復(fù)合語句還可以是空語句呢,并沒有規(guī)定語句條數(shù),選項(xiàng)D

錯(cuò)誤。

16、對于一個(gè)正常運(yùn)行的C程序,以下敘述中正確的是()。

A、程序的執(zhí)行總是從main函數(shù)開始

B、程序的執(zhí)行總是從程序的第一個(gè)函數(shù)開始,在main函數(shù)結(jié)束

C、程序的執(zhí)行總是從main函數(shù)開始,在程序的最后一個(gè)函數(shù)中結(jié)束

D、程序的執(zhí)行總是從程序的第一個(gè)函數(shù)開始,在程序的最后一個(gè)函數(shù)中結(jié)束

標(biāo)準(zhǔn)答案:A

知識點(diǎn)解析:程序的執(zhí)行總是從main函數(shù)開始,并在main函數(shù)結(jié)束,答案選A。

17、若實(shí)體A和B是一對多的聯(lián)系,實(shí)體B和C是一對一的聯(lián)系,則實(shí)體A和C

的聯(lián)系是

A、一對一

B、一對多

C、多對一

D、多對多

標(biāo)準(zhǔn)答案:B

知識點(diǎn)解析:由于B和C有一一對應(yīng)的聯(lián)系,而A和B之間有一對多的聯(lián)系,則

通過關(guān)系之間的傳遞,則A和C之間也是一對多的聯(lián)系.

18、下面屬于應(yīng)用軟件的是

A、學(xué)生成績管理系統(tǒng)

B、UNIX操作系統(tǒng)

C、匯編程序

D、編譯程序

標(biāo)準(zhǔn)答案:A

知識點(diǎn)解析:學(xué)生成績管理系統(tǒng)為應(yīng)用軟件;UNIX操作系統(tǒng)屬于系統(tǒng)軟件;編譯

程序和匯編程序?qū)儆谥诬浖?/p>

?

如下:

和T

系R

個(gè)關(guān)

有兩

19、

到關(guān)

R得

關(guān)系

則由

作是

的操

系T選擇

A、投影

B、交

C、并

D、

:A

答案

標(biāo)準(zhǔn)

,

可知

元素

含的

所包

和T

系R

由關(guān)

解析:

知識點(diǎn)

以得

就可

操作

選擇

經(jīng)過

關(guān)系R

。

關(guān)系T

id

;vo

0|;)

nta|2

n;i

S{ini

truct

h>s

tdio.

de<s

inclu

序:#

下程

有以

20、

if(p-

j++)

>n;

<p-

+l;j

r(j=i

++)fo

-l;i

p->n

0;i<

for(i=

,t;

ti,i

){in

etS*p

f(stru

inti;

n(){

mai

;}}

[j]=t

p->a

j];

->a[

[i]=p

p->a

[i];

p->a

){t=

>a|j]

]>p-

>a[i

s

:f(&

9))

10,

5,4,

,7,

6,8

,1,

{2,3

{10,

tSs=

struc

0,9,

4,1

5,

8,7,

1,6,

3,

A、2,

,1,

3,2

5,4,

7,6,

8,

0,9,

B、1

10,

8,9,

,7,

5,6

3,4,

,2,

C、1

,

4,5

,3,

1,2

7,6,

8,

0,9,

D、1

:C

答案

標(biāo)準(zhǔn)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論