计算机c语言二级试题及答案,计算机c语言二级考试试题及其答案.doc
計算機二級試題
一選擇題
(1)下列敘述中正確的是
A)算法的效率只與問題的規(guī)模有關(guān),而與數(shù)據(jù)的存儲結(jié)構(gòu)無關(guān)
B)算法的時間復(fù)雜度是指執(zhí)行算法所需要的計算工作量
C)數(shù)據(jù)的邏輯結(jié)構(gòu)與存儲結(jié)構(gòu)是一一對應(yīng)的
D)算法的時間復(fù)雜度與空間復(fù)雜度一定相關(guān)
(2)在結(jié)構(gòu)化程序設(shè)計中,模塊劃分的原則是
A)各模塊應(yīng)包括盡量多的功能
B)各模塊的規(guī)模應(yīng)盡量大
C)各模塊之間的聯(lián)系應(yīng)盡量緊密
D)模塊內(nèi)具有高內(nèi)聚度、模塊間具有低耦合度
(3)下列敘述中正確的是
A)軟件測試的主要目的是發(fā)現(xiàn)程序中的錯誤
B)軟件測試的主要目的是確定程序中錯誤的位置
C)為了提高軟件測試的效率,最好由程序編制者自己來完成軟件測試的工作
D)軟件測試是證明軟件沒有錯誤
(4)下面選項中不屬于面向?qū)ο蟪绦蛟O(shè)計特征的是
A)繼承性 B)多態(tài)性 C)類比性 D)封閉性
(5)下列對列的敘述正確的是
A)隊列屬于非線性表
B)隊列按“先進后出”原則組織數(shù)據(jù)
C)隊列在隊尾刪除數(shù)據(jù)
D)隊列按“先進先出”原則組織數(shù)據(jù)
(6)對下列二叉樹
進行前序遍歷的結(jié)果為
A) DYBEAFCZX B) YDEBFZXCA
C) ABDYECFXZ D) ABCDEFXYZ
(7) 某二叉樹中有n個度為2的結(jié)點,則該二叉樹中的葉子結(jié)點為
A) n+1 B) n-1 C) 2n D) n/2
(8) 在下列關(guān)系運算中,不改變關(guān)系表中的屬性個數(shù)但能減少元組個數(shù)的是
A) 并 B)交 C)投影 D)笛卡兒乘積
(9) 在E-R圖中,用來表示實體之間聯(lián)系的圖形是
A) 矩形 B)橢圓形 C)菱形 D)平行四邊形
(10)下列敘述中錯誤的是
A) 在數(shù)據(jù)庫系統(tǒng)中,數(shù)據(jù)的物理結(jié)構(gòu)必須與邏輯結(jié)構(gòu)一致
B)數(shù)據(jù)庫技術(shù)的根本目標(biāo)是要解決數(shù)據(jù)的共享問題
C)數(shù)據(jù)庫設(shè)計是指在已有數(shù)據(jù)庫管理系統(tǒng)的基礎(chǔ)上建立數(shù)據(jù)庫
D)數(shù)據(jù)庫系統(tǒng)需要操作系統(tǒng)的支持
(11)算法中,對需要執(zhí)行的每一步操作,必須給出清楚、嚴(yán)格的規(guī)定,這屬于算法的
A)正當(dāng)性 B)可行性 C)確定性 D)有窮性
(12)下列敘述中錯誤的是
A)計算機不能直接執(zhí)行用C語言編寫的源程序
B)C程序經(jīng)C編譯后,生成后綴為.obj的文件是一個二進制文件
C)后綴為.obj的文件,經(jīng)連接程序生成后綴為.exe的文件是一個二進制文件
D)后綴為.obj和.exe的二進制文件都可以直接運行
(13)按照C語言規(guī)定的用戶標(biāo)識符命名規(guī)則,不能出現(xiàn)在標(biāo)識符中的是
A)大寫字母 B)連接符 C)數(shù)字字符 D)下劃線
(14)以下敘述中錯誤的是
A)C語言是一種結(jié)構(gòu)化程序設(shè)計語言
B)結(jié)構(gòu)化程序有順序、分支、循環(huán)三種基本結(jié)構(gòu)組成
C)使用三種基本結(jié)構(gòu)構(gòu)成的程序只能解決簡單問題
D)結(jié)構(gòu)化程序設(shè)計提倡模塊化的設(shè)計方法
(15)對于一個正常運行的C程序,以下敘述中正確的是
A)程序的執(zhí)行總是從main函數(shù)開始,在main函數(shù)結(jié)束
B)程序的執(zhí)行總是從程序的第一個函數(shù)開始,在main函數(shù)結(jié)束
C)程序的執(zhí)行總是從main函數(shù)開始,在程序的最后一個函數(shù)中結(jié)束
D)程序的執(zhí)行總是從程序的第一個函數(shù)開始,在程序的最后一個函數(shù)中結(jié)束
(16)設(shè)變量均已正確定義,若要通過scanf(“%d%c%d%c”,&a1,&c1,&a2,&c2);語句為變量a1和a2賦數(shù)值10和20,為變量c1和c2賦字符X和Y。以下所示的輸入形式正確的是(注:□代表空格字符)
A)10□X□20□Y〈回車〉 B)10□X20□Y〈回車〉
C)10□X〈回車〉 D)10X〈回車〉
20□Y〈回車〉 20Y〈回車〉
(17)若有代數(shù)式(其中e僅代表自然對數(shù)的底數(shù),不是變量),則以下能夠正確表示該代數(shù)式的C語言表達式是
A)sqrt(abs(n^x+e^x)) B) sqrt(fabs(pow(n,x)+pow(x,e)))
C)sqrt(fabs(pow(n,x)+exp(x,e))) D) sqrt(fabs(pow(x,n
n)+exp(x)))
(18)設(shè)有定義:int k=0;,以下選項的四個表達式中與其他三個表達式的值不相同的是
A)k++ B)k+=1 C)++k DD)k+1
(19)有以下程序,其中%u表示按無呼號整數(shù)輸出
Main()
{unsigned int x=0xFFFF;/* x的初值為十六進制數(shù) */
Printf(“%u\n”,x);
}
程序運行后的輸出結(jié)果是
A)-1 B)65535 C)32767 D)0XFFFF
(20)設(shè)變量x和y均已正確定義并賦值,以下if語句中,在編譯時將產(chǎn)生錯誤信息的是
A)if(x++) B)if(x>y&y!=0);
C)if(x>y)x- - D)if(y<0) {;}
else y++: else
總結(jié)
以上是生活随笔為你收集整理的计算机c语言二级试题及答案,计算机c语言二级考试试题及其答案.doc的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【机器学习】sclearn分类算法-决策
- 下一篇: linux串口数据异常,linux串口知