計(jì)算機(jī)C語言真題及答案_第1頁
計(jì)算機(jī)C語言真題及答案_第2頁
計(jì)算機(jī)C語言真題及答案_第3頁
計(jì)算機(jī)C語言真題及答案_第4頁
計(jì)算機(jī)C語言真題及答案_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

本文格式為Word版,下載可任意編輯——計(jì)算機(jī)C語言真題及答案計(jì)算機(jī)C語言真題及答案

在學(xué)習(xí)上不愿鉆研的人是不會(huì)提出問題的;在事業(yè)上缺乏突破力的人是不會(huì)有所創(chuàng)新的。以下是我為大家探尋整理的計(jì)算機(jī)C語言真題及答案,夢想對(duì)大家有所扶助!更多精彩內(nèi)容請(qǐng)實(shí)時(shí)關(guān)注我們我!

一、選擇題

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

A棧頂元素最先能被刪除

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

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

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

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

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

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

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

D雙向鏈表是非線性布局

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

A3

B4

C6

D7

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

A軟件集成測試籌劃

B軟件細(xì)致設(shè)計(jì)說明書

C用戶手冊

D軟件需求規(guī)格說明書

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)換為軟件表示的過程

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

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

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

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

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

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

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

8一個(gè)教師可講授多門課程,一門課程可由多個(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定義無符號(hào)整數(shù)類為UInt,下面可以作為類UInt實(shí)例化值的是

A-369

B369

C0.369

D整數(shù)集合1,2,3,4,511計(jì)算機(jī)高級(jí)語言程序的運(yùn)行方法有編譯執(zhí)行和解釋執(zhí)行兩種,以下表達(dá)中正確的是

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

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

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

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

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

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

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

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

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

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

A1,234

B\123

C123

D\x7G

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

A.1e0

B3.0e0.2

CE9

D9.12E

15若有定義語句: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í)行上述程序段,并從鍵盤輸入:name=Lilinum=1001回車后,name的值為

ALili

Bname=Lili

CLilinum=

Dname=Lilinum=1001

17if語句的根本形式是:if表達(dá)式語句,以下關(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é)果是

A12

B11

C10

D9

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回車,那么輸出結(jié)果是

A6566456

B66656

C66666

D6666656

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)語句固定執(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é)果是

A0

B3

C7

D8

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

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

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

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

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

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

D構(gòu)成無限循環(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é)果是

AABCDEF

BAbCdEf

CaBcDeF

Dabcdef

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

Ascanf%f,x[6];

Bscanf%lf,*x+6;

Cscanf%lf,p+6;

Dscanf%lf,p[6];

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

#include

voidfunchar*s

while*s

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

s++;

main

chara[]=BYTE;

funa;

printf\n;

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

ABY

BBT

CYT

DYE

26有以下程序段

#include

main

whilegetchar!=\n;

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

A此while語句將無限循環(huán)

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

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

D當(dāng)執(zhí)行此while語句時(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é)果是

A3

B2

C1

D0

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

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í)從鍵盤上輸入HelloBeijing回車,那么程序的輸出結(jié)果是

Ahellobeijing

BHelloBeijing

CHELLOBEIJING

DhELLOBeijing

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

#include

#defineN10

voidfunintx[N]

inti=0;

whilei

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

Ax+i

Bx[i+1]

Cx+i++

Dx[++i]31有以下程序

#include

main

chara[30],b[30];

scanf%s,a;

gets

B;

printf%s\n%s\n,a,

B;

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

howareyou?Iamfine回車

那么輸出結(jié)果是

Ahowareyou?

Bhow

Iamfineareyou?Iamfine

Chowareyou?Iamfine

Dhowareyou?

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

intfunintk

ifk1return0;

elseifk==1return1;

elsereturnfunk-1+1;

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

A2

B3

C4

D5

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é)果是

計(jì)算機(jī)C語言真題及答案

A3

B6

C8

D12

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é)果是

A0

B10

C30

D64

35有以下程序

#include

#defineSx4*x*x+1

main

intk=5,j=2;

printf%d\n,Sk+j;

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

A197

B143

C33

D28

36設(shè)有定義:structcharmark[12];intnum1;doublenum2;t1,t2;,若變量均已正確賦初值,那么以下語句中錯(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,2

B4,1

C3,4

D2,3

38有以下程序

#include

structS

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

main

structSp=data[1];

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

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

A10

B11

C20

D21

39有以下程序

#include

main

unsignedchara=8,c;

c=a3;

printf%d\n,

C;

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

A32

B16

C1

D0

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

A寫操作終止后可以從頭開頭讀

B只能寫不能讀

C可以在原有內(nèi)容后追加寫

D可以肆意讀和寫二、填空題

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

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

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

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

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í)從鍵盤輸入12回車,那么輸出結(jié)果為。

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

#include

main

charc1,c2;

scanf%d,c1;

c2=c1+9;

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

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

9有以下函數(shù)

voidprtcharch,intn

inti;

fori=1;i=n;i++

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

執(zhí)行調(diào)用語句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開頭的后續(xù)元素全部向前移動(dòng)一個(gè)位置。請(qǐng)?zhí)羁铡?/p>

voidfuninta[N],intk

inti;

fori=k;i

12有以下程序,請(qǐng)?jiān)谔幪顚懻_語句,使程序可正常編譯運(yùn)行。

#include

;

main

doublex,y,*p;

scanf%lf%lf,x,y;

p=avg;

printf%f\n,*px,y;

doubleavgdoublea,double

B

returna+

B/2;

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

#include

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論