2022年3月全國(guó)計(jì)算機(jī)二級(jí)C語(yǔ)言考試真題_第1頁(yè)
2022年3月全國(guó)計(jì)算機(jī)二級(jí)C語(yǔ)言考試真題_第2頁(yè)
2022年3月全國(guó)計(jì)算機(jī)二級(jí)C語(yǔ)言考試真題_第3頁(yè)
2022年3月全國(guó)計(jì)算機(jī)二級(jí)C語(yǔ)言考試真題_第4頁(yè)
2022年3月全國(guó)計(jì)算機(jī)二級(jí)C語(yǔ)言考試真題_第5頁(yè)
已閱讀5頁(yè),還剩13頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

本文格式為Word版,下載可任意編輯——2022年3月全國(guó)計(jì)算機(jī)二級(jí)C語(yǔ)言考試真題2022年3月全國(guó)計(jì)算機(jī)二級(jí)C語(yǔ)言考試真題

一、選擇題

1以下關(guān)于棧表達(dá)正確的是

A棧頂元素最先能被刪除

B棧頂元素結(jié)果才能被刪除

C棧底元素永遠(yuǎn)不能被刪除

D以上三種說(shuō)法都不對(duì)

2以下表達(dá)中正確的是

A有一個(gè)以上根結(jié)點(diǎn)的數(shù)據(jù)布局不確定是非線性布局

B只有一個(gè)根結(jié)點(diǎn)的數(shù)據(jù)布局不確定是線性布局

C循環(huán)鏈表是非線性布局

D雙向鏈表是非線性布局

3某二叉樹(shù)共有7個(gè)結(jié)點(diǎn),其中葉子結(jié)點(diǎn)只有1個(gè),那么該二叉樹(shù)的深度為假設(shè)根結(jié)點(diǎn)在第1層

A3B4C6D7

4在軟件開(kāi)發(fā)中,需求分析階段產(chǎn)生的主要文檔是

A軟件集成測(cè)試籌劃B軟件細(xì)致設(shè)計(jì)說(shuō)明書(shū)

C用戶手冊(cè)D軟件需求規(guī)格說(shuō)明書(shū)

5布局化程序所要求的根本布局不包括

A依次布局BGOTO跳轉(zhuǎn)

C選擇分支布局D重復(fù)循環(huán)布局

6下面描述中錯(cuò)誤的是

A系統(tǒng)總體布局圖支持軟件系統(tǒng)的細(xì)致設(shè)計(jì)

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

C數(shù)據(jù)布局與數(shù)據(jù)庫(kù)設(shè)計(jì)是軟件設(shè)計(jì)的任務(wù)之一

DPAD圖是軟件細(xì)致設(shè)計(jì)的表示工具

7負(fù)責(zé)數(shù)據(jù)庫(kù)中查詢操作的數(shù)據(jù)庫(kù)語(yǔ)言是

A數(shù)據(jù)定義語(yǔ)言

B數(shù)據(jù)管理語(yǔ)言

C數(shù)據(jù)操縱語(yǔ)言

D數(shù)據(jù)操縱語(yǔ)言

8一個(gè)教師可講授多門(mén)課程,一門(mén)課程可由多個(gè)教師講授。那么實(shí)體教師和課程間的聯(lián)系是

A1:1聯(lián)系B1:m聯(lián)系

Cm:1聯(lián)系Dm:n聯(lián)系

9有三個(gè)關(guān)系R、S和T如下:

那么由關(guān)系R和S得到關(guān)系T的操作是

A自然連接B交C除D并

10定義無(wú)符號(hào)整數(shù)類為UInt,下面可以作為類UInt實(shí)例化值的`是

A-369B369C0.369D整數(shù)集合1,2,3,4,5

11計(jì)算機(jī)高級(jí)語(yǔ)言程序的運(yùn)行方法有編譯執(zhí)行和解釋執(zhí)行兩種,以下表達(dá)中正確的是

AC語(yǔ)言程序僅可以編譯執(zhí)行

BC語(yǔ)言程序僅可以解釋執(zhí)行

CC語(yǔ)言程序既可以編譯執(zhí)行又可以解釋執(zhí)行

D以上說(shuō)法都不對(duì)

12以下表達(dá)中錯(cuò)誤的是

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

B用C語(yǔ)言編寫(xiě)的源程序不能直接在計(jì)算機(jī)上運(yùn)行

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

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

13以下選項(xiàng)中不能用作C程序合法常量的是

A1,234B123

C123D\x7G

14以下選項(xiàng)中可用作C程序合法實(shí)數(shù)的是

A.1e0B3.0e0.2

CE9D9.12E

15若有定義語(yǔ)句:inta=3,b=2,c=1;,以下選項(xiàng)中錯(cuò)誤的賦值表達(dá)式是

Aa=b=4=3;Ba=b=c+1;

Ca=b=4+c;Da=1+b=c=4;

16有以下程序段

charname[20];

intnum;

scanfname=%snum=%d,name;num;

當(dāng)執(zhí)行上述程序段,并從鍵盤(pán)輸入:name=Lilinum=1001回車(chē)后,name的值為

ALili

Bname=Lili

CLilinum=

Dname=Lilinum=1001

17if語(yǔ)句的根本形式是:if表達(dá)式語(yǔ)句,以下關(guān)于"表達(dá)式'值的表達(dá)中正確的是

A務(wù)必是規(guī)律值B務(wù)必是整數(shù)值

C務(wù)必是正數(shù)D可以是任意合法的數(shù)值

18有以下程序

#include

main

intx=011;

printf%d\n,++x;

程序運(yùn)行后的輸出結(jié)果是

A12B11C10D9

19有以下程序

#include

main

ints;

scanf%d,s;

whiles0

switchs

case1:printf%d,s+5;

case2:printf%d,s+4;break;

case3:printf%d,s+3;

default:printf%d,s+1;break;

scanf%d,s;

運(yùn)行時(shí),若輸入123450回車(chē),那么輸出結(jié)果是

A6566456B66656C66666D6666656

20有以下程序段

inti,n;

fori=0;i8;i++

n=rand%5;

switchn

case1:

case3:printf%d\n,n;break;

case2:

case4:printf%d\n,n;continue;

case0:exit0;

printf%d\n,n;

以下關(guān)于程序段執(zhí)行處境的表達(dá),正確的是

Afor循環(huán)語(yǔ)句固定執(zhí)行8次

B當(dāng)產(chǎn)生的隨機(jī)數(shù)n為4時(shí)終止循環(huán)操作

C當(dāng)產(chǎn)生的隨機(jī)數(shù)n為1和2時(shí)不做任何操作

D當(dāng)產(chǎn)生的隨機(jī)數(shù)n為0時(shí)終止程序運(yùn)行

21有以下程序

#include

main

chars[]=012xy\08s34f4w2;

inti,n=0;

fori=0;s[i]!=0;i++

ifs[i]=0s[i]=9n++;

printf%d\n,n;

程序運(yùn)行后的輸出結(jié)果是

A0B3C7D8

22若i和k都是int類型變量,有以下for語(yǔ)句

fori=0,k=-1;k=1;k++printf*****\n;

下面關(guān)于語(yǔ)句執(zhí)行處境的表達(dá)中正確的是

A循環(huán)體執(zhí)行兩次

B循環(huán)體執(zhí)行一次

C循環(huán)體一次也不執(zhí)行

D構(gòu)成無(wú)限循環(huán)

23有以下程序

#include

main

charb,c;inti;

b=a;c=A;

fori=0;i6;i++

ifi%2putchari+b;

elseputchari+c;

printf\n;

程序運(yùn)行后的輸出結(jié)果是

AABCDEFBAbCdEfCaBcDeFDabcdef

24設(shè)有定義:doublex[10],*p=x;,以下能給數(shù)組x下標(biāo)為6的元素讀入數(shù)據(jù)的正確語(yǔ)句是

Ascanf%f,x[6];Bscanf%lf,*x+6;

Cscanf%lf,p+6;Dscanf%lf,p[6];

25有以下程序說(shuō)明:字母A的ASCII碼值是65

#include

voidfunchar*s

while*s

if*s%2printf%c,*s;

s++;

main

chara[]=BYTE;

funa;printf\n;

程序運(yùn)行后的輸出結(jié)果是

ABYBBTCYTDYE

2022年3月全國(guó)計(jì)算機(jī)二級(jí)C語(yǔ)言考試真題

26有以下程序段

#include

main

whilegetchar!=\n;

以下表達(dá)中正確的是

A此while語(yǔ)句將無(wú)限循環(huán)

Bgetchar不成以展現(xiàn)在while語(yǔ)句的條件表達(dá)式中

C當(dāng)執(zhí)行此while語(yǔ)句時(shí),只有按回車(chē)鍵程序才能持續(xù)執(zhí)行

D當(dāng)執(zhí)行此while語(yǔ)句時(shí),按任意鍵程序就能持續(xù)執(zhí)行

27有以下程序

#include

main

intx=1,y=0;

if!xy++;

elseifx==0

ifxy+=2;

elsey+=3;

printf%d\n,y;

程序運(yùn)行后的輸出結(jié)果是

A3B2C1D0

28若有定義語(yǔ)句:chars[3][10],*k[3],*p;,那么以下賦值語(yǔ)句正確的是

Ap=s;Bp=k;Cp=s[0];Dk=s;

29有以下程序

#include

voidfunchar*c

while*c

if*c=a*c=z*c=*c-a-A;

c++;

main

chars[81];

getss;funs;putss:

當(dāng)執(zhí)行程序時(shí)從鍵盤(pán)上輸入HelloBeijing回車(chē),那么程序的輸出結(jié)果是

AhellobeijingBHelloBeijingCHELLOBEIJINGDhELLOBeijing

30以下函數(shù)的功能是:通過(guò)鍵盤(pán)輸入數(shù)據(jù),為數(shù)組中的全體元素賦值。

#include

#defineN10

voidfunintx[N]

inti=0;

whilei

在程序中下劃線處應(yīng)填入的是

Ax+iBx[i+1]

Cx+i++Dx[++i]

31有以下程序

#include

main

chara[30],b[30];

scanf%s,a;

getsb;

printf%s\n%s\n,a,b;

程序運(yùn)行時(shí)若輸入:

howareyou?Iamfine回車(chē)

那么輸出結(jié)果是

Ahowareyou?Bhow

Iamfineareyou?Iamfine

Chowareyou?IamfineDrowareyou?

32設(shè)有如下函數(shù)定義

intfunintk

ifk1return0;

elseifk==1return1;

elsereturnfunk-1+1;

若執(zhí)行調(diào)用語(yǔ)句:n=fun3;,那么函數(shù)fun總共被調(diào)用的次數(shù)是

A2B3C4D5

33有以下程序

#include

intfunintx,inty

ifx!=yreturnx+y;2;

elsereturnx;

main

inta=4,b=5,c=6;

printf%d\n,fun2*a,funb,c;

程序運(yùn)行后的輸出結(jié)果是

A3B6C8D12

34有以下程序

#include

intfun

staticintx=1;

x*=2;

returnx;

main

inti,s=1;

fori=1;i=3;i++s*=fun;

printf%d\n,s;

程序運(yùn)行后的輸出結(jié)果是

A0B10C30D64

35有以下程序

#include

#defineSx4*x*x+1

main

intk=5,j=2;

printf%d\n,Sk+j;

程序運(yùn)行后的輸出結(jié)果是

A197B143C33D28

36設(shè)有定義:structcharmark[12];intnum1;doublenum2;t1,t2;,若變量均已正確賦初值,那么以下語(yǔ)句中錯(cuò)誤的是

At1=t2;Bt2.num1=t1.num1;

Ct2.mark=t1.mark;Dt2.num2=t1.num2;

37有以下程序

#include

structord

intx,y;dt[2]=1,2,3,4;

main

structord*p=dt;

printf%d,,++p-x;printf%d\n,++p-y;

程序運(yùn)行后的輸出結(jié)果是

A1,2B4,1C3,4D2,3

38有以下程序

#include

structS

inta,b;data[2]=10,100,20,200;

main

structSp=data[1];

printf%d\n,++p.a;

程序運(yùn)行后的輸出結(jié)果是

A10B11C20D21

39有以下程序

#include

main

unsignedchara=8,c;

c=a3;

printf%d\n,c;

程序運(yùn)行后的輸出結(jié)果是

A32B16C1D0

40設(shè)fp已定義,執(zhí)行語(yǔ)句fp=fopenfile,w;后,以下針對(duì)文本文件file操作表達(dá)的選項(xiàng)中正確的是

A寫(xiě)操作終止后可以從頭開(kāi)頭讀B只能寫(xiě)不能讀

C可以在原有內(nèi)容后追加寫(xiě)D可以肆意讀和寫(xiě)

2022年3月全國(guó)計(jì)算機(jī)二級(jí)C語(yǔ)言考試真題

二、填空題

1有序線性表能舉行二分查找的前提是該線性表務(wù)必是存儲(chǔ)的。

2一棵二叉樹(shù)的中序遍歷結(jié)果為DBEAFC,前序遍歷結(jié)果為ABDECF,那么后序遍歷結(jié)果為。

3對(duì)軟件設(shè)計(jì)的最小單位模塊或程序單元舉行的測(cè)試通常稱為測(cè)試。

4實(shí)體完整性約束要求關(guān)系數(shù)據(jù)庫(kù)中元組的屬性值不能為空。

5在關(guān)系A(chǔ)S,SN,D和關(guān)系BD,CN,NM中,A的主關(guān)鍵字是S,B的主關(guān)鍵字是D,那么稱是關(guān)系A(chǔ)的外碼。

6以下程序運(yùn)行后的輸出結(jié)果是。

#include

main

inta;

a=intdouble3/2+0.5+int1.99*2;

printf%d\n,a;

7有以下程序

#include

main

intx;

scanf%d,x;

ifx15printf%d,x-5;

ifx10printf%d,x;

ifx5printf%d\n,x+5;

若程序運(yùn)行時(shí)從鍵盤(pán)輸入12回車(chē),那么輸出結(jié)果為。

8有以下程序說(shuō)明:字符0的ASCII碼值為48

#include

main

charc1,c2;

scanf%d,c1;

c2=c1+9;

printf%c%c\n,c1,c2;

若程序運(yùn)行時(shí)從鍵盤(pán)輸入48回車(chē),那么輸出結(jié)果為。

9有以下函數(shù)

voidprtcharch,intn

inti;

fori=1;i=n;i++

printfi%6!=0?%c:%c\n,ch;

執(zhí)行調(diào)用語(yǔ)句prt*,24;后,函數(shù)共輸出了行*號(hào)。

10以下程序運(yùn)行后的輸出結(jié)果是。

#include

main

intx=10,y=20,t=0;

ifx==yt=x;x=y;y=t;

printf%d%d\n,x,y;

11己知a所指的數(shù)組中有N個(gè)元素。函數(shù)fun的功能是,將下標(biāo)kk0開(kāi)頭的后續(xù)元素全部向前移動(dòng)一個(gè)位置。請(qǐng)?zhí)羁铡?/p>

voidfuninta[N],intk

inti;

fori=k;i

12有以下程序,請(qǐng)?jiān)?/p>

溫馨提示

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

評(píng)論

0/150

提交評(píng)論