第 1 頁(yè):選擇題 |
第 5 頁(yè):程序填空題 |
第 6 頁(yè):程序改錯(cuò)題 |
11設(shè)有定義語(yǔ)句
則變量a( )。
A.包含1個(gè)字符B.包含2個(gè)字符C.包含3個(gè)字符D.定義不合法
參考答案:A
參考解析:ˊ\ˊ是轉(zhuǎn)義字符,但是ˊ\72ˊ表示ASCⅡ碼里的1個(gè)字符。
12下面程序的運(yùn)行結(jié)果是( )。
A.1B.2C.3D.4
參考答案:B
參考解析:本題中del(char*s)函數(shù)實(shí)現(xiàn)的功能是逐個(gè)讀入s數(shù)組中的字符,如果遇到數(shù)字。則將數(shù)字存在s中,遇到非數(shù)字字符則跳過(guò)。所以最后輸出的應(yīng)該是字符串s中所有數(shù)字的個(gè)數(shù)。
13以下只有在使用時(shí)才為該類(lèi)型變量分配內(nèi)存的存儲(chǔ)類(lèi)型說(shuō)明是( )。
A.auto和staticB.auto和registerC.register和static D.extern和register
參考答案:B
參考解析:在用靜態(tài)static與外部extern定義變量時(shí),系統(tǒng)立刻給其分配內(nèi)存,而定義自動(dòng)類(lèi)auto與強(qiáng)制放入寄存器register類(lèi)型變量時(shí),只有當(dāng)使用時(shí)才分配內(nèi)存。
14在下列給出的表達(dá)式中,與whⅡe(E)中的(E)不等價(jià)的表達(dá)式是( )。
A.(!E==0)B.(E>0||E<0)C.(E==0)D.(E!=0)
參考答案:B
參考解析:在while(E)中,表達(dá)式E可以是C語(yǔ)言中任意合法的條件表達(dá)式,但不能為空,由它來(lái)控制循環(huán)體是否執(zhí)行。在選項(xiàng)B 中表達(dá)式E>0||E<0是一個(gè)邏輯表達(dá)式。
15有以下程序:
程序執(zhí)行后的輸出結(jié)果是( )。
A.7B.3C.2 D.0
參考答案:C
參考解析:在函數(shù)fun(int x)中,有個(gè)if語(yǔ)句判斷,如果參數(shù)x等于0或1時(shí),返回值,否則進(jìn)入下面的p=x-fun(x 2)遞歸函數(shù)。當(dāng)在主函數(shù)中調(diào)用fun(7)時(shí),其過(guò)程為:“fun(7)=7-fun(5)=7-(5-fun(3))=7-(5-(3-fun(1)))=7-(5-(3-3))=7-5=2”,所以最后的輸出結(jié)果為2。
16設(shè)x=011050,則x=x&01252的值是( )。
A.0000001000101000
B.1111110100011001
C.000000101 1 100010
D.1100000000101000
參考答案:A
參考解析:本題考查按位與運(yùn)算,按位與就是相同為1,不同為0,把x一011050化成二進(jìn)制為0001001000101000,把01252化成二進(jìn)制為0000001010101010,兩者相與得0000001000101000。
17下列敘述中正確的是( )。
A.在賦值表達(dá)式中,賦值號(hào)的左邊既可以是變量,也可以是任意表達(dá)式
B.實(shí)型變量中允許存放整型數(shù)
C.若a和b類(lèi)型相同,在執(zhí)行賦值a=b后,b中的值將放人a中,但b中的值不變
D.在c程序中,求取余運(yùn)算符“%”兩邊的類(lèi)型相同時(shí)才能進(jìn)行運(yùn)算
參考答案:D
參考解析:選項(xiàng)A,在賦值表達(dá)式中,賦值號(hào)的左邊只能是變量或者是代表某個(gè)存儲(chǔ)單元的表達(dá)式,不能是任意表達(dá)式,右邊也不得出現(xiàn)表達(dá)式;選項(xiàng)B中,整型變量中只能存放整型數(shù),但實(shí)型變量中能存放實(shí)型數(shù),也能存放整型數(shù);選項(xiàng)C,表達(dá)式a=b的意思是把變量b的值賦給變量a,從而覆蓋a中原來(lái)值;選項(xiàng)D,要求取余運(yùn)算符″%″兩邊的類(lèi)型相同。
18設(shè)a=1,b=2,c=3,d=4,則表達(dá)式:“a
A.4B.3C.2D.1
參考答案:D
參考解析:在三目運(yùn)算符中,優(yōu)先級(jí)相同,按從右到左的結(jié)合性計(jì)算,a
19下列敘述中正確的是( )。
A.在面向?qū)ο蟮某绦蛟O(shè)計(jì)中,各個(gè)對(duì)象之間具有密切的關(guān)系
B.在面向?qū)ο蟮某绦蛟O(shè)計(jì)中,各個(gè)對(duì)象都是公用的
C.在面向?qū)ο蟮某绦蛟O(shè)計(jì)中,各個(gè)對(duì)象之間相對(duì)獨(dú)立,相互依賴(lài)性小
D.上述3種說(shuō)法都不對(duì)
參考答案:C
參考解析:本題考查對(duì)面向?qū)ο蟮睦斫。面向象的程序設(shè)計(jì)是對(duì)象模擬問(wèn)題領(lǐng)域中的實(shí)體,各對(duì)象之間相對(duì)獨(dú)立,相互依賴(lài)性小,通過(guò)消息來(lái)實(shí)現(xiàn)對(duì)象之間的相互聯(lián)系。
20若有定義:int x,*pb;則正確的賦值表達(dá)式是( )。
A.
B.
C.
D.
參考答案:A
參考解析:*pb是指解除對(duì)*pb的引用(也可以認(rèn)為是取pb所指向的地址的值),被解除引用的指針可以作為左值,&為取地址運(yùn)算符,&x就是取指向變量x的指針。
相關(guān)推薦:
2015年9月計(jì)算機(jī)等級(jí)考試各科目考前必做試題
2015計(jì)算機(jī)二級(jí)考試《VFP》沖刺習(xí)題及解析匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |