C語言筆試模擬題 1

2022-12-06 06:45:05 字數 5081 閱讀 4543

一 、選擇題

(1)已知一棵二叉樹前序遍歷和中序遍歷分別為abdegcfh和dbgeachf,則該二叉樹的後序遍歷為

a)gedhfbca

b)dgebhfca

c)abcdefgh

d)acbfedhg

正確答案: b

(2)樹是結點的集合,它的根結點數目是

a)有且只有1

b)1或多於1

c)0或1

d)至少2

正確答案: a

(3)如果進棧序列為e1,e2,e3,e4,則可能的出棧序列是

a)e3,e1,e4,e2

b)e2,e4,e3,e1

c)e3,e4,e1,e2

d)任意順序

正確答案: b

(4)在設計程式時,應採納的原則之一是

a)不限制goto語句的使用

b)減少或取消註解行

c)程式越短越好

d)程式結構應有助於讀者理解

正確答案: d

(5)程式語言的基本成分是資料成分、運算成分、控制成分和

a)物件成分

b)變數成分

c)語句成分

d)傳輸成分

正確答案: d

(6)下列敘述中,不屬於軟體需求規格說明書的作用的是

a)便於使用者、開發人員進行理解和交流

b)反映出使用者問題的結構,可以作為軟體開發工作的基礎和依據

c)作為確認測試和驗收的依據

d)便於開發人員進行需求分析

正確答案: d

(7)下列不屬於軟體工程的3個要素的是

a)工具

b)過程

c)方法

d)環境

正確答案: d

(8)單個使用者使用的資料檢視的描述稱為

a)外模式

b)概念模式

c)內模式

d)儲存模式

正確答案: a

(9)將e-r圖轉換到關係模式時,實體與聯絡都可以表示成

a)屬性

b)關係

c)鍵d)域

正確答案: b

(10)sql語言又稱為

a)結構化定義語言

b)結構化控制語言

c)結構化查詢語言

d)結構化操縱語言

正確答案: c

(11)下列敘述中正確的是

a)c語言編譯時不檢查語法

b)c語言的子程式有過程和函式兩種

c)c語言的函式可以巢狀定義

d)c語言的函式可以巢狀呼叫

正確答案: d

(12)在c語言中,退格符是

a)\n

b)\t

c)\f

d)\b

正確答案: d

(13)以下敘述中正確的是

a)構成c程式的基本單位是函式

b)可以在乙個函式中定義另乙個函式

c)main()函式必須放在其他函式之前

d)所有被呼叫的函式一定要在呼叫之前進行定義

正確答案: a

(14)在c程式中,判邏輯值時,用"非0"表示邏輯值"真", 又用"0"表示邏輯值"假"。 在求邏輯值時,用()表示邏輯表示式值為"真", 又用()表示邏輯表示式值為"假"。

a)1 0

b)0 1

c)非0 非0

d)1 1

正確答案: a

(15)在c語言中,運算物件必須是整型數的運算子是

a)%b)\

c)%和\

d)**

正確答案: a

(16)字元型資料在機器中是用ascii碼表示的,字元"5"和"7"在機器中表示為

a)10100011和 01110111

b)01000101和01100011

c)00110101和00110111

d)01100101和01100111

正確答案: c

(17)若已定義:int a=25,b=14,c=19;以下三目運算子(?:)所構成語句的執行後

a<=25&&b--<=2&&c?printf("***a=%d,b=%d,c=%d\n",a,b,c):printf("###a=%d,b=%d,c=%d\n",a,b,c);程式輸出的結果是

a)***a=25,b=13,c=19

b)***a=26,b=14,c=19

c)### a=25,b=13,c=19

d)### a=26,b=14,c=19

正確答案: c

(18)若有定義:int a=7;float x=2.5,y=4.7;則表示式x+a%3*(int)(x+y)%2/4的值是

a)2.500000

b)2.750000

c)3.500000

d)0.000000

正確答案: a

(19)下列程式段的輸出結果是:

int a=1234;

float b=123.456;

double c=12345.54321;

printf("%2d,%2.1f,%2.1f",a,b,c);

a)無輸出

b)12,123.5,12345.5

c)1234,123.5,12345.5

d)1234,123.4,1234.5

正確答案: c

(20)若執行以下程式時,從鍵盤輸入 adescriptor(表示回車),則下面程式的執行結果是#include <>

main()

}while(c!=′\n′);

printf("v0=%d,v1=%d,v2=%d\n",v0,v1,v2);}

a)v0=7,v1=4,v2=7

b)v0=8,v1=4,v2=8

c)v0=11,v1=4,v2=11

d)v0=13,v1=4,v2=12

正確答案: d

(21)設有以下程式段

int x=0,s=0;

while(!x!=0)s+=++x;

printf("%d",s);

則a)執行程式段後輸出0

b)執行程式段後輸出1

c)程式段中的控制表示式是非法的

d)程式段執行無限次

正確答案: b

(22)有如下程式

main()

該程式的輸出結果是

a)0.000000

b)0.250000

c)0.500000

d)1.000000

正確答案: d

(23)執行下面的程式段後,變數k中的值為

int k=3, s[2];

s[0]=k; k=s[1]*10;

a)不定值

b)33

c)30

d)10

正確答案: a

(24)以下程式段的描述,正確的是

x=-1;

dowhile(!x);

a)是死迴圈

b)迴圈執行兩次

c)迴圈執行一次

d)有語法錯誤

正確答案: c

(25)以下選項錯誤的是

a)main()

b)main()

c)main()

d)main()

正確答案: d

(26)有如下程式段

int a=14,b=15,x;

char c=′a′;

x=(a&&b)&&(c<′b′);

執行該程式段後,x的值為

a)ture

b)false

c)0d)1

正確答案: d

(27)下列程式執行後的輸出結果是

void func1(int i);

void func2(int i);

char st[]="hello,friend!";

void func1(int i)

}void func2(int i)

}main()

a)hello

b)hel

c)hlo

d)hlm

正確答案: c

(28)以下函式返回a所指陣列中最大值所在的下標值

fun(int *a,int n)

在下劃線處應填入的內容是

a)i=p

b)a[p]=a[i]

c)p=j

d)p=i

正確答案: d

(29)下面說明不正確的是

a)char a[10]="china";

b)char a[10],*p=a;p="china"

c)char *a;a="china";

d)char a[10],*p;p=a="china"

正確答案: d

(30)以下程式的輸出結果是

#include <>

void prt (int *x, int *y, int *z)

main()

a)11,42, 31

12,22,41

b)11,41,20

12,42,20

c)11,21,40

11,21,21

d)11,41,21

12,42,22

正確答案: b

(31)若有函式內部說明:int a[3][4];則陣列a中各元素

a)可在程式的執行階段得到初值0

b)可在程式的編譯階段得到初值0

c)不能得到確定的初值

d)可在程式的編譯或執行階段得到初值0

正確答案: c

(32)有如下程式

main()

a)3b)6

c)9d)隨機數

正確答案: b

(34)定義如下變數和陣列:

int k;

int a[3][3]=;

則下面語句的輸出結果是

for(k=0;k<3;k++)printf("%d",a[k][k]);

a)7 5 3

b)9 5 1

c)9 6 3

d)7 4 1

正確答案: b

(35)下列程式執行後的輸出結果是

main()

a)you&me

b)you

c)me

d)err

正確答案: a

C語言模擬題

第七屆全國資訊科技應用水平大賽模擬題 c語言程式設計 注 模擬題題量總計88道,其中單選題60道,每道題1分 多選題20道,每道題2分 程式填充題6道,每道題5分 程式設計操作題2 道,每道題10分。試卷滿分為150分,完成時間為180分鐘。此模擬題僅供參考,具體題型 題量 分值分配與試題難度以實際...

C語言筆試題

c語言筆試題.txt 太多,傻子明顯不夠用了。我就是在路上斬棘殺龍遊江過河攀上塔頂負責吻醒你的公主。現在的公司招聘,都要筆試面試.如果你不是那種程式設計功底非常深厚的人,又不好好準備一番,在筆試面試中往往會處於被動局面.雖然有些筆試題是故意為難我們,有點鑽牛角尖.但是很多筆試題面試題確實能夠很好地看...

C 模擬試題筆試

有三個關係r,s和t如下 其中關係t由關係r和s通過某種操作得到,該操作為 a 選擇 b 投影 c 交d 並 軟體設計中劃分模組的乙個準則是 a 低內聚低耦合 b 高內聚低耦合 c 低內聚高耦合 d 高內聚高耦合 對於迴圈佇列,下列敘述中正確的是 a 隊頭指標是固定不變的 b 隊頭指標一定大於隊尾指...