C語言計算機二級選擇題題庫

2023-01-09 04:45:05 字數 4668 閱讀 9236

2013-3-30筆試題庫

《題庫一》

1程式流程圖中帶有箭頭的線段表示的是(  )。

a) 圖元關係

b) 資料流

c) 控制流

d) 呼叫關係

參***:c

2結構化程式設計的基本原則不包括(  )。

a) 多型性

b) 自頂向下

c) 模組化

d) 逐步求精

參***:a

【解析】結構化程式設計的思想包括:自頂向下、逐步求精、模組化、限制使用goto語句,所以選擇a)。

3結構化程式設計的基本原則不包括(  )。

a) 多型性

b) 自頂向下

c) 模組化

d) 逐步求精

參***:a

4在軟體開發中,需求分析階段產生的主要文件是(  )。

a) 可行性分析報告

b) 軟體需求規格說明書

c) 概要設計說明書

d) 整合測試計畫

參***:b

5演算法的有窮性是指(  )。

a) 演算法程式的執行時間是有限的

b) 演算法程式所處理的資料量是有限的

c) 演算法程式的長度是有限的

d) 演算法只能被有限的使用者使用

參***:a

6對長度為n的線性表排序,在最壞情況下,比較次數不是n(n-1)/2的排序方法是(  )。

a) 快速排序

b) 氣泡排序

c) 直接插入排序

d) 堆排序

參***:d

7下列關於棧的敘述正確的是(  )。

a) 棧按"先進先出"組織資料

b) 棧按"先進後出"組織資料

c) 只能在棧底插入資料

d) 不能刪除資料

參***:b

8在資料庫設計中,將e-r圖轉換成關係資料模型的過程屬於(  )。

a) 需求分析階段

b) 概念設計階段

c) 邏輯設計階段

d) 物理設計階段

參***:c

9有三個關係r、s和t如下:

由關係r和s通過運算得到關係t,則所使用的運算為(  )。

a) 並

b) 自然連線

c) 笛卡爾積

d) 交

參***:d

10設有表示學生選課的三張表,學生s(學號,姓名,性別,年齡,身份證號),課程c(課號,課名),選課sc(學號,課號,成績),則表sc的關鍵字(鍵或碼)為(  )。

a) 課號,成績

b) 學號,成績

c) 學號,課號

d) 學號,姓名,成績

參***:c

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

a) c語言中的每條可執行語句和非執行語句最終都將被轉換成二進位制的機器指令

b) c程式經過編譯、連線步驟之後才能形成乙個真正可執行的二進位制機器指令檔案

c) 用c語言編寫的程式稱為源程式,它以ascii**形式存放在乙個文字檔案中

d) c語言源程式經編譯後生成字尾為.obj的目標程式

參***:a

12以下選項中,合法的一組c語言數值常量是(  )。

a) 12. 0xa23 4.5e0

b) 028 .5e-3 -0xf

c) .177 4e1.5 0abc

d) 0x8a 10,000

參***:a

13以下選項中不合法的識別符號是(  )。

a) &a

b) for

c) print

d)  00

參***:a

14若有代數式 (其中e僅代表自然對數的底數,不是變數),則以下能夠正確表示該代數式的c語言表示式是(  )。

a) sqrt(fabs(pow(n,x)+exp(x)))

b) sqrt(fabs(pow(n,x)+pow(x,e)))

c) sqrt(abs(n^x+e^x))

d) sqrt(fabs(pow(x,n)+exp(x)))

參***:a

15若有定義:double a=22;int i=0,k=18;,則不符合c語言規定的賦值語句是(  )

a) i=(a+k)<=(i+k);

b) i=a%11;

c) a=a++,i++

d) i=!a;

參***:b

16有以下程式:

#include <>

main()

在vc6.0平台上編譯執行,程式執行後的輸出結果是(  )。

a) 10,6

b) 4,4

c) 2,4

d) 4,8

參***:d

17有以下程式:

#include <>

main()

當執行程式時,按下列方式輸入資料(從第1列開始,代表回車,注意:回車也是乙個字元)

1234

則輸出結果是(  )。

a) 12

34b) 12

c) 1234

d) 12

3 參***:d

18下關於邏輯運算子兩側運算物件的敘述中正確的是(  )。

a) 可以是任意合法的表示式

b) 只能是整數0或非0整數

c) 可以是結構體型別的資料

d) 只能是整數0或1

參***:a

19有以下程式:

#include <>

main()

程式輸出(  )。

a) 1,1,2,0

b) 0,0,0,3

c) 編譯有錯

d) 0,1,2,0

參***:c

20有以下程式:

#include <>

main()

case 2: a++; b++; break;

case 3: a++; b++;

}  printf("a=%d, b=%d\n", a, b);

}程式的執行結果是(  )。

a) a=2,b=2

b) a=2,b=1

c) a=1,b=1

d) a=1,b=0

參***:b

21以下程式段中的變數已正確定義:

for( i=0; i<4; i++,i++ )

for( k=1; k<3; k++ ); printf("*" );

程式段的輸出結果是(  )。

a) **

b) ****

c) *

d 參***:c

22有以下程式段:

#include <>

int i, n;

for( i=0; i<8; i++ )

printf("%d \n",n);

}以下關於程式段執**況的敘述,正確的是(  )。

a) for迴圈語句固定執行8次

b) 當產生的隨機數n為4時結束迴圈操作

c) 當產生的隨機數n為1和2時不做任何操作

d) 當產生的隨機數n為0時結束程式執行

參***:d

23有以下程式:

#include <>

int f(int x);

main()

int f(int x)

程式執行後的輸出結果是(  )。

a) 8

b) 2

c) 4

d) 1

參***:a

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

a) 可以給指標變數賦乙個整數作為位址值

b) 函式可以返回位址值

c) 改變函式形參的值,不會改變對應實參的值

d) 當在程式的開頭包含標頭檔案時,可以給指標變數賦null

參***:a

25設已有定義:float x;,則以下對指標變數p進行定義且賦初值的語句中正確的是(  )。

a) int *p=(float)x;

b) float *p=&x;

c) float p=&x;

d) float *p=1024;

參***:b

26以下陣列定義中錯誤的是(  )。

a) int x[2][3]=;

b) int x[3]=;

c) int x[3]=,};

d) int x[2][3]=,,};

參***:d

27有以下程式:

#include <>

void fun( int a, int n)

main()

,i;  fun(k,5);

for(i=2; i<8; i++) printf("%d",k[i]);

printf("\n");

}程式的執行結果是(  )。

a) 321678

b) 876543

c) 1098765

d) 345678

參***:a

28有以下程式:

#include <>

#define n 4

void fun(int a[n], int b)

main()

, , , }, y[n], i;

計算機二級無紙化考試選擇題題庫

無紙化試題第三套 1.下列敘述中正確的是 a 棧是 先進先出 的線性表 b 佇列是 先進後出 的線性表 c 迴圈佇列是非線性結構 d 有序線性表既可以採用順序儲存結構,也可以採用鏈式儲存結構 2.支援子程式呼叫的資料結構是 a 棧 b 樹 c 佇列 d 二叉樹 3.某二叉樹有5個度為2的結點,則該二...

計算機二級選擇題易錯題集

1.對長度為n的線性表排序,在最壞情況下,比較次數不是n n 1 2的排序方法是 a 快速排序 b 氣泡排序 c 直接插入排序 d 堆排序 參 d 解析 除了堆排序演算法的比較次數是 其他的都是n n 1 2。2.在資料庫設計中,將e r圖轉換成關係資料模型的過程屬於 a 需求分析階段 b 概念設計...

計算機二級C語言複習

第一部分 c語言知識複習資料 第一章 c語言基本知識 考點1 c程式 用c語言編寫的程式稱為c語言源程式,源程式檔案的字尾名為 c 源程式經編譯後生成字尾名為 obj 的目標檔案,再把目標檔案與各種庫函式連線起來,生成 exe 可執行檔案。c語言有三種基本結構 順序結構 選擇結構 迴圈結構。考點2 ...