全國計算機等級考試二級C語言筆試真題與答案

2022-12-23 19:33:02 字數 3677 閱讀 9116

2023年9月全國計算機

(1)下列鍊錶種,其邏輯結構屬於非線性結構的是

a)迴圈鍊錶b)雙向鍊錶c)帶鏈的棧d)二叉鍊錶

(2)設迴圈佇列的儲存空間為q(1:35),初始狀態為front=rear=35,現經過一系列入隊與退隊運算後,front=15,rear=15,則迴圈佇列中的元素個數為

a)16b)20c)0或35d)15

(3)下列關於棧的敘述中,正確的是

a)棧頂元素一定是最先入棧的元素b)棧操作遵循先進後出的原則

c)棧底元素一定是最**棧的元素d)以上三種說法都不對

(4)在關聯式資料庫中,用來表示實體間聯絡的是

a)二維表b)樹狀結構c)屬性d)網狀結構

(5)公司中有多個部門和多名職員,每個職員只能屬於乙個部門,乙個部門可以有多名職員,則實體部門和職員間的聯絡是

a)m:1聯絡b)1:m聯絡c)1:1聯絡d)m:n聯絡

(6)有兩個關係r和s如下:

則由關係r得到關係s的操作是

a)自然連線b)選擇c)並d)投影

(7)資料字典(dd)所定義的物件都包含於

a)程式流程圖b)資料流圖(dfd圖)c)方框圖d)軟體結構圖

(8)軟體需求規格說明書的作用不包括

a)軟體可行性研究的依據b)使用者與開發人員對軟體要做什麼的共同理解

c)軟體驗收的依據d)軟體設計的依據

(9)下面屬於黑盒測試方法的是

a邏輯覆蓋b)語句覆蓋c)路徑覆蓋d)邊界值分析

(10)下面不屬於軟體設計階段任務的是

a)資料庫設計b)演算法設計

c)軟體總體設計d)制定軟體確認測試計畫

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

a在c語言程式中,main函式必須放在其他函式的最前面

b)每個字尾為.c的c語言源程式都可以單獨進行編譯

c在c語言程式中,只有main函式才可單獨進行編譯

d每個字尾為.c地點c語言源程式都應該包含乙個main函式

(12)c語言中的識別符號分為關鍵字、預定義識別符號和使用者識別符號,以下敘述正確的是

a)預定義識別符號(如庫函式中的函式名)可用作用識別符號,但失去原有含義

b)使用者識別符號可以由字母和數字任意順序組成

在識別符號中大寫字母和小寫字母被認為是相同的字元

d)關鍵字可用作使用者識別符號,但失去原有含義

(13)以下選項中表示乙個合法的常量是(說明:符號表示空格)

a)999b)0xabc)123e0.2d)2.7e

14c語言主要是借助以下哪個功能來實現程式模組化

a)定義函式b)定義常量和外部變數

c)三種基本結構語句d)豐富的資料型別

(15)以下敘述中錯誤的是

a)非零的數值型別常量有正直和負值的區分

b)常量是在程式執行過程中值不能被改變的量

c)定義符號常量必須用型別名來設定常量的型別

d)用符號名表示的常量叫符號常量

(16)若有定義和語句:int a,b; scanf(「%d,%d」,&a,&b);以下選項中的輸入資料,不能把值3賦給變數a、5賦給變數b的是

a)3,5b)3,5,4c)3 ,5d)3,5

(17)c語言中char型別資料佔位元組數為

a)3b)4c)1d)2

(18)下列關係表示式中,結果為「假」的是

a)(3+4)>6b)(3!=4)>2c)3<=4||3d)(3<4)==1

(20)有以下程式

#include<>

main()

程式執行後的輸出結果是

a)1,3b)0,2c)0,3d)1,2

(21)設有定義:int x=0,*p;,立刻執行以下語句,正確的語句是

a)p=x;b)*p=x;c)p=null;d)*p=null;

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

a)可以用關係運算子比較字串的大小

b)空字串不占用記憶體,其記憶體空間大小是0

c)兩個連續的單引號是合法的字元常量

d)兩個連續的雙引號是合法的字串常量

(23)有以下程式

#include <>

main()

程式執行後的輸出結果是

a)ab)ac)hd)h

(24)有以下程式

#include <>

int f(int x);

main()

}int f(int x)

程式執行後的輸出結果是

a)abeb)bdic)bcfd)bcd

(25)設有定義:int x[2][3];,則以下關於二維陣列x的敘述錯誤的是

a)x[0]可看作是由3個整型元素組成的一維陣列

b)x[0]和x[1]是陣列名,分別代表不同的位址常量

c)陣列x包含6個元素

d)可以用語句x[0]=0;為陣列所有元素賦初值0

(26)設變數p是指標變數,語句p=null;是給指標變數賦null值,它等價於

a)p="";b)p='0';c)p=0;d)p='';

(27)有以下程式

#include <>

main()

,*p=a,i;

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

printf("%d\n",a[2]);}

程式執行後的輸出結果是

a)30b)40c)10d)20

(28)有以下程式

#include <>

#define n 3

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

,y[n],i;

fun(x,y);

for(i=0;iprintf("\n");}

程式執行後的輸出結果是

a)2,4,8,b)3,6,9,c)3,5,7,d)1,3,5,

(29)有以下程式(strcpy為字串複製函式,strcat為字串連線函式)

#include <>

#include <>

main()

程式執行後的輸出結果是

a)a12cyzb)12yzc)a2yzd)bc2yz

(30)以下選項中,合法的是

a)char str3=;

b)char str4;str4="hello world";

c)char name[10];name="china";

d)char str[5]= "pass",str2[6];str2=str1;

(31)有以下程式

#include <>

main()

a=a+(s[k]-'0');}

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

程式執行後的輸出結果是

a)k=6a=11b)k=3a=14c)k=3a=12d)k=5 a=15

(32)有以下程式

#include <>

main()

;int i,j;

char t;

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

for(j=i+1;j<5;j++)

if(a[i][0]>a[j][0])

puts(a[1]);}

程式執行後的輸出結果是

a)fwob)fixc)twod)owo

(33)有以下程式

#include <>

int a=1,b=2;

void fun1(int a,int b)

void fun2()

mian()

全國計算機等級考試二級C語言考前複習

說明 直接做例題 不懂,看解析 再不懂,看知識點介紹,書本,課堂筆記 再不懂,留著下次課問我 不要從頭開始,乙個字乙個字地讀 第二章運算子與表示式 1.知識點 c運算子簡介 算術運算子 賦值運算子 關係運算子 邏輯運算子 條件運算子 逗號運算子 2.知識點 運算子的結合和優先順序 3.知識點 強制型...

全國計算機等級考試二級C語言複習講義

第一課 c語言程式設計基礎 本課主要知識點 1.知識點 c程式基礎 c語言是一種結構化程式設計語言。三種基本結構 順序 選擇 迴圈。例1 2010 09 11 以下關於結構化程式設計的敘述中正確的是 c a 乙個結構化程式必須同時由順序 分支 迴圈三種結構組成 b 結構化程式使用goto語句會很便捷...

全國計算機等級考試二級C語言真題

2011 年 3 月全國計算機等級考試筆試試卷 二級公共基礎知識和 c 語言程式設計 考試時間 90 分鐘,滿分 100 分 一 選擇題 1 10 21 40 每題 2 分,11 20 每題 1 分,70 分 下列各題 a b c d 四個選項中,只有乙個選項是正確的,請將正確選項填塗在答題卡相應位...