點擊查看:2016計算機二級《C語言》基礎(chǔ)練習(xí)題及答案匯總
1[單選題] 以下程序擬實現(xiàn)計算s=1+2*2+3*3+…+n*n+…,直到s>1000為止。
程序運行后,不能得到正確結(jié)果,以下修改方案正確的是( )。
A.把while(s>lOOO);改為while(s<=1000);
B.把s=1;改為s=0;
C.把n=1;改為n=0;
D.把n=n+1;改為n=n$n;
參考答案:A
參考解析:題目中程序不能實現(xiàn)預(yù)期功能是因為while的循環(huán)條件錯誤,在選項B中,把s=1,改為s=0,最終的結(jié)果s=4,與題目原意不同;在選項C中,把n=1;改為n=0;最終的結(jié)果s=2,與題目原意不同;在選項D中,把n=n+1;改為n=11 s13;最終的結(jié)果s=2,與題目原意不同;選項A,正確的修改了while循環(huán)條件,可以得到正確結(jié)果。故答案為A選項。
2[單選題] 有以下程序
程序運行后的輸出結(jié)果是
A.5B.50C.6D.60
參考答案:A
參考解析:本題主要考查數(shù)組和指針。首先初始化一維數(shù)組c[6],語句P=c;指將c[0]元素的地址賦給指針變量P;語句s=&c[5];指將c[5]元素的地址賦給指針變量s。程序最后輸出s-P,即結(jié)果為5。因此A選項正確。
3[單選題] 有以下程序:
程序運行后的輸出結(jié)果是( )。
A.1,2B.1,0C.3,2D.0, 0
參考答案:A
參考解析:首先打印b=a+b=1+0=1的值l,此時已給b賦值為1。然后打印a=2}b=2{1=2的值2。所以結(jié)果是1,2。
4[單選題] 設(shè)有以下語句:typedef struct TY{char C;int a{4 1;}CIN;
則下面敘述中正確的是( )。
A.CIN是struct Tr類型的變量
B.TT是struct類型的變量
C.可以用,lr定義結(jié)構(gòu)體變量
D.可以用CIN定義結(jié)構(gòu)體變量
參考答案:D
參考解析:本題考查typcdef重新聲明一種結(jié)構(gòu)體類型,其中CIN為結(jié)構(gòu)體類型名,而不是結(jié)構(gòu)體變量,所以D選項正確。
5[單選題] 有以下程序
程序運行后的輸出結(jié)果是
A.25B.20C.12D.16
參考答案:D
參考解析:本題考查宏定義,宏定義只是做個簡單的替換,執(zhí)行SUB(a++,b++)=(a+++1)*b++=16,選項D正確。
6[單選題] 關(guān)于c語言的變量,以下敘述中錯誤的是( )
A.變量所占的存儲單元地址可以隨時改變
B.所謂變量是指在程序運行過程中其值可以被改變的量
C.程序中用到的所有變量都必須先定義后才能使用
D.由三條下劃線構(gòu)成的符號名是合法的變量名
參考答案:A
參考解析:一個變量實質(zhì)上是代表了內(nèi)存中的某個存儲單元。必須先定義后使用,且在定義時為之分配存儲單元,不能隨時改變.變量名第一個標(biāo)識符必須是字母式下劃線 “-”,所以選擇A選項。
7[單選題] 有以下程序:
程序運行后的輸出結(jié)果是( )。
A.852B.963C.741D.875421
參考答案:A
參考解析:第一次for循環(huán),y的值為9,y%3的值為3,滿足條件打印一一Y,即先減一后打印,所以打印8;第二次for循環(huán),Y的值為7,y%3的值為1,不執(zhí)行打印語句;第三次for循環(huán),y的值為6,y%3的值為0,滿足條件打印一一Y,即先減一后打印,所以打印5;第四次for循環(huán),Y的值為4,不滿足if條件,不執(zhí)行打印語句;第五次for循環(huán),Y的值為3,滿足if條件,打印輸出2;第六次for循環(huán),Y的值為1,不滿足條件,不執(zhí)行打印語句。
8[單選題] 某二叉樹有5個度為2的結(jié)點,則該二叉樹中的葉子結(jié)點數(shù)是( )。
A.10B.8C.6D.4
參考答案:C
參考解析:根據(jù)二叉樹的基本性質(zhì)3:在任意-棵二叉樹中,度為0的葉子結(jié)點總是比度為2的結(jié)點多一個,所以本題中是5+1=6個。
9[單選題] 以下選項中敘述錯誤的是( )。
A.C程序函數(shù)中定義的自動變量,系統(tǒng)不自動賦確定的初值
B.在C程序的同一函數(shù)中,各復(fù)合語句內(nèi)可以定義變量,其作用域僅限本復(fù)合語句內(nèi)
C.C程序函數(shù)中定義的賦有初值的靜態(tài)變量,每調(diào)用一次函數(shù),賦一次初值
D.C程序函數(shù)的形參不可以說明為static型變量
參考答案:C
參考解析:A選項描述正確,自動變量未賦初值,為隨機值;B選項描述正確,變量定義除在函數(shù)開始位置外,在復(fù)合語句開始也可以;c選項描述是錯誤的,函數(shù)內(nèi)的靜態(tài)變量,只在第一次調(diào)用時候賦值,以后調(diào)用保留上次值;D選項描述也正確,形參屬于局部變量,占用動態(tài)存儲區(qū),而static型變量占用靜態(tài)存儲區(qū)。因此C選項正確。
10[單選題] 數(shù)據(jù)庫應(yīng)用系統(tǒng)中的核心問題是( )。
A.數(shù)據(jù)庫設(shè)計B.數(shù)據(jù)庫系統(tǒng)設(shè)計C.數(shù)據(jù)庫維護D.數(shù)據(jù)庫管理員培訓(xùn)
參考答案:A
參考解析:數(shù)據(jù)庫應(yīng)用系統(tǒng)中的核心問題是數(shù)據(jù)庫 的設(shè)計。
相關(guān)推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |