亚洲一级免费看,特黄特色大片免费观看播放器,777毛片,久久久久国产一区二区三区四区,欧美三级一区二区,国产精品一区二区久久久久,人人澡人人草

試題

全國(guó)計(jì)算機(jī)二級(jí)考試《C語(yǔ)言》沖刺模擬題二答案

時(shí)間:2024-12-12 21:14:44 試題 我要投稿

2015年全國(guó)計(jì)算機(jī)二級(jí)考試《C語(yǔ)言》沖刺模擬題(二)答案

  1.D。【解析】算法的空間復(fù)雜度是指執(zhí)行這個(gè)算法所需的存儲(chǔ)空f(shuō)q。算法所占用的存儲(chǔ)空間包括算法程序所占用的空f(shuō)q、輸入的初始數(shù)據(jù)所占用的存儲(chǔ)空間、算法執(zhí)行過(guò)程中所需要的額外空間。

2015年全國(guó)計(jì)算機(jī)二級(jí)考試《C語(yǔ)言》沖刺模擬題(二)答案

  2.C!窘馕觥拷Y(jié)構(gòu)化程序設(shè)計(jì)的原則和方法之一是限制使用GOTO語(yǔ)句,但不是絕對(duì)不允許使用。其他三項(xiàng)為結(jié)構(gòu)化程序設(shè)計(jì)的原則。

  3.A!窘馕觥%既然求余數(shù),運(yùn)算對(duì)象必須是整數(shù)。

  4.D。【解析】數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)是指數(shù)據(jù)的邏輯結(jié)構(gòu)在計(jì)算機(jī)存儲(chǔ)空間中的存放形式。一種數(shù)據(jù)結(jié)構(gòu)可以根據(jù)需要采用不同的存儲(chǔ)結(jié)構(gòu),存儲(chǔ)結(jié)構(gòu)有順序和鏈?zhǔn)絻煞N。不同的存儲(chǔ)結(jié)構(gòu),其處理的效率不同。

  5.D!窘馕觥克^的后序遍歷是指,首先遍歷左子樹(shù),然后遍歷右子樹(shù),最后訪問(wèn)根結(jié)點(diǎn),并且在遍歷左、右樹(shù)時(shí),仍然先遍歷左子樹(shù),然后遍歷右子樹(shù),最后訪問(wèn)根結(jié)點(diǎn)。因此,后序遍歷二叉樹(shù)的過(guò)程也是一個(gè)遞歸過(guò)程。

  6.C!窘馕觥棵嫦?qū)ο蟮脑O(shè)計(jì)方法的基本原理是使用現(xiàn)實(shí)世界的概念抽象地思考問(wèn)題從而自然地解決問(wèn)題。它雖強(qiáng)調(diào)模擬現(xiàn)實(shí)世界中的概念但不強(qiáng)調(diào)算法,但是它鼓勵(lì)開(kāi)發(fā)者在軟件開(kāi)發(fā)的過(guò)程中從應(yīng)用領(lǐng)域的概念角度去思考。

  7.D。【解析】文件系統(tǒng)所管理的數(shù)據(jù)文件基本上是分散、相互獨(dú)立的。相對(duì)于數(shù)據(jù)庫(kù)系統(tǒng),以此為基礎(chǔ)的數(shù)據(jù)處理存在3個(gè)缺點(diǎn):數(shù)據(jù)冗余大、數(shù)據(jù)的不一致性、程序與數(shù)據(jù)的依賴性強(qiáng)。

  8.D!窘馕觥窟x項(xiàng)A,可以用for循環(huán)代替;選項(xiàng)B,不滿足條件時(shí)即條件的邏輯值為假(0)時(shí)退出,break也可以;選項(xiàng)C,while(條件),條件為真時(shí)進(jìn)行循環(huán),為假(0)時(shí)退出。

  9.A!窘馕觥寇浖C(jī)的表現(xiàn)包括:①對(duì)軟件開(kāi)發(fā)的進(jìn)度和費(fèi)用估計(jì)不準(zhǔn)確;②用戶對(duì)已完成的軟件系統(tǒng)不滿意的現(xiàn)象時(shí)常發(fā)生;③軟件產(chǎn)品的質(zhì)量往往靠不住;④軟件常常是不可維護(hù)的;⑤軟件通常沒(méi)有適當(dāng)?shù)奈臋n;⑥軟件成本在計(jì)算機(jī)系統(tǒng)總成本中所占的比例逐年上升;⑦軟件開(kāi)發(fā)生產(chǎn)率提高的速度遠(yuǎn)遠(yuǎn)跟不上計(jì)算機(jī)應(yīng)用迅速普及深入的趨勢(shì)。

  10.C。【解析】對(duì)象的封裝性是指從外面看只能看到對(duì)象的外部特性,而對(duì)象的內(nèi)部,其處理能力的實(shí)行和內(nèi)部狀態(tài)對(duì)外本來(lái)就是不可見(jiàn)的、隱蔽的。

  11.C!窘馕觥繑(shù)據(jù)庫(kù)系統(tǒng)由如下5個(gè)部分組成:數(shù)據(jù)庫(kù)(DB)、數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)、數(shù)據(jù)庫(kù)管理員(人員)、系統(tǒng)平臺(tái)之一——硬件平臺(tái)(硬件)、系統(tǒng)平臺(tái)之二一一軟件平臺(tái)(軟件)。其中DB(DataBase)即數(shù)據(jù)庫(kù),是統(tǒng)一管理的相關(guān)數(shù)據(jù)的集合;DBMS即數(shù)據(jù)庫(kù)管理系統(tǒng),是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,為用戶或應(yīng)用完程序提供訪問(wèn)DB的方法。由以上可知,選項(xiàng)C為正確答案。

  12.A!窘馕觥繕(biāo)識(shí)符是由字母、數(shù)字或下劃線組成,并且它的第一個(gè)字符必須是字母或者下劃線。B選項(xiàng)int不是表達(dá)變量類(lèi)型的標(biāo)識(shí)符,它不能再用作變量名和函數(shù)名。C選項(xiàng)do是C語(yǔ)言的一個(gè)關(guān)鍵字。D選項(xiàng)標(biāo)識(shí)符不符合只能以字母或下劃線開(kāi)始的要求。

  13.D。【解析】||和&&的優(yōu)先級(jí)高于+和-,||和&&的優(yōu)先級(jí)相等,且是左結(jié)合的,就是從左邊開(kāi)始結(jié)合到右邊。按照這個(gè)規(guī)則,正確選項(xiàng)為D。

  14.C!窘馕觥勘绢}考查printf函數(shù)的格式。第1個(gè)printf函數(shù),格式說(shuō)明的個(gè)數(shù)是2,而輸出項(xiàng)的個(gè)數(shù)是3,所以對(duì)于多余的輸出項(xiàng)k不予輸出;第2個(gè)printf函數(shù),有2個(gè)%說(shuō)明,第1個(gè)%后面的字符要原樣輸出。“%x”和“%o”分別表示以十六進(jìn)制和八進(jìn)制無(wú)符合型輸出整型數(shù)據(jù)(不帶前導(dǎo)0x或0)

  15.A!窘馕觥客ㄟ^(guò)地址來(lái)引用數(shù)組元素的方法有下列5種:①a[i][j];②*(a[i]+j);③*(*(a+i)+j);④*(a[i][j]);⑤(&a[0][0]4-3*i+j)。故A正確。

  16.D!窘馕觥吭趚=2,y=x4-3/2中,3/2=1,2 4-1=3,因此表達(dá)式的值為3,因?yàn)閤、y為double型變量,故選擇D選項(xiàng)。

  17.C!窘馕觥窟x項(xiàng)A、B的空間不夠;選項(xiàng)D中字符串存儲(chǔ)要有結(jié)束符ˊ\0ˊ,且要占用一個(gè)空間,printf用來(lái)輸出字符,不能輸入字符串。

  18.D!窘馕觥勘绢}考查自增運(yùn)算符“++”、邏輯與運(yùn)算符“&&”和邏輯或運(yùn)算符“||”。自增運(yùn)算符“++”出現(xiàn)在變量之前,表示先使變量的值加1,再使用變量的值進(jìn)行運(yùn)算;出現(xiàn)在變量之后,表示先使用變量的值進(jìn)行運(yùn)算,再使用變量的值加1。當(dāng)邏輯與運(yùn)算符“&&”兩邊的運(yùn)算對(duì)象都為真時(shí),邏輯表達(dá)式的值才為真;當(dāng)邏輯或運(yùn)算符“||”只要一個(gè)值為1,值就為1。根據(jù)運(yùn)算符的優(yōu)先級(jí),題中應(yīng)先計(jì)算內(nèi)層括號(hào)中的值。++j是先自加后運(yùn)算,因此運(yùn)算時(shí)j的值等于3,所以表達(dá)式++j=3成立,即表達(dá)式的值為1:1與任何數(shù)都為進(jìn)行或(1 I)運(yùn)算,結(jié)果都為1,因此k=3的表達(dá)式i++是先運(yùn)算后自加,因此運(yùn)算時(shí)i為1,所以j++=1成立,自加1后i=2。if語(yǔ)句的條件為真即“1”,所以輸出i、j、k的值分別是2,3,3。

  19.B!窘馕觥縮canf(''%d,%d'',&a,&b);//a=3,b=4s=a;//s=3if(s=b)//此處先將b(b=4賦給s,則s=4 s=b返回值為4s*=s://s=s*s=16因此輸出結(jié)果為16。正確答案為B。

  20.C!窘馕觥恐挥挟(dāng)3個(gè)if條件同時(shí)成立,即能夠同時(shí)被2、3、7整除時(shí),才輸出i的值,而從0到50能夠同時(shí)被2、3、7整除的數(shù)只有42,故選擇c選項(xiàng)。21.C!窘馕觥考摧敵鰔[0][2]x[l][1]x[2][0]分別為3 5 7。

  22.A。【解析】在程序語(yǔ)句中,k的初始值為5,進(jìn)行第1次while循環(huán)后,k自減1為4,非0,執(zhí)行循環(huán)體里的printf語(yǔ)句,輸出k,此時(shí)k的值變?yōu)?。程序執(zhí)行第2次循環(huán)時(shí),k自減1變?yōu)?,為假,退出while循環(huán)語(yǔ)句。所以程序的最后結(jié)果為1。

  23.C!窘馕觥亢瘮(shù)fun(int x,int y)的功能是返回x+y的值。在主函數(shù)中,變量a、b、c的初始值分別為1、2、3。因此,逗號(hào)表達(dá)式“a++,b++,a+b”的值等于5,表達(dá)式c++的值為3,調(diào)用于函數(shù)的表達(dá)式為“fun(5,3);”,其返回值等于8。

  24.A!窘馕觥慨(dāng)x為1時(shí),執(zhí)行case 1,a自加等于l,因?yàn)閏ase l后沒(méi)有break,接著執(zhí)行CaSe 2,此時(shí)a的值為2,b自加為1,故選擇A選項(xiàng)。

  25.B!窘馕觥縎SEEK_SET代表文件的開(kāi)始,SEEK_END代表文件末尾,SEEK_CUR代表文件當(dāng)前位置。

  26.B。【解析】在第1次外層for循環(huán)中,首先x++得到x=1。進(jìn)入到內(nèi)層for循環(huán),只有循環(huán)j的值為奇數(shù)時(shí),變量x的值才自加1,所以在內(nèi)層for循環(huán)執(zhí)行過(guò)程中,變量x的值自加兩次,當(dāng)退出內(nèi)層for循環(huán)時(shí),x=3,然后執(zhí)行x++,得到x=4。在進(jìn)入執(zhí)行第2次外層for循環(huán)中,首先x++得到x=5。進(jìn)入到內(nèi)層for循環(huán),只有循環(huán)變量j的值為奇數(shù)時(shí),變量X的值才自加1,所以在內(nèi)層for循環(huán)執(zhí)行過(guò)程中,變量x的值自加1兩次,當(dāng)退出內(nèi)層for循環(huán)時(shí),x=7,然后執(zhí)行x++,得到x=8,所以打印輸出變量X的值為8。

  27.C。

  28.C。【解析】在for循環(huán)語(yǔ)句中自變量i從0開(kāi)始,每次自加2,執(zhí)行s+一*(t+i)語(yǔ)句,因?yàn)镃語(yǔ)言規(guī)定數(shù)組名做表達(dá)式相當(dāng)于數(shù)組的首地址,也就是第一個(gè)元素的地址。因此,*(t+i)代表數(shù)組的第i+1個(gè)元素,所以程序運(yùn)行的結(jié)果是1+3+5+7+9=25,即變量S的值等于25。


  29.A!窘馕觥勘绢}在函數(shù)int fun(int n)的定義中又出現(xiàn)了對(duì)函數(shù)fun的調(diào)用,所以函數(shù)fun是遞歸函數(shù)。因而在主函數(shù)中調(diào)用x=fun(x)時(shí),當(dāng)輸入10賦給變量x時(shí),遞歸調(diào)用的過(guò)程為

  fun(10)=l0+fun(9)=10+9+fun(8)=10+9+8+fun(7)

  =10+9++8+7+fun(6)=10+9++8+7+6+fun(5)

  =10+9++8+7+6+5+fun(4)

  =l0+9++8+7+6+5+4+fun(3)

  =10+9++8+7+6+5+4+3+fun(2)

  =10+9++8+7+6+5+4+3+2+fun(1)

  =10+9++8+7+6+5+4+3+2+l+fun(0)

  =10+9++8+7+6+5+4+3+2+1=55

  30.C。【解析】在函數(shù)int fun(int x[],int n)的定義中,變量sum為一個(gè)靜態(tài)局部變量。由于在整個(gè)程序運(yùn)行期間,靜態(tài)局部變量在內(nèi)存中的靜態(tài)存儲(chǔ)中占據(jù)著永久的存儲(chǔ)單元。函數(shù)intfun(int x[],int n)的功能是求出數(shù)組x[]各個(gè)元素的和,所以在主函數(shù)中,調(diào)用函數(shù)fun(a,5)后,變量sum=1+2+3+4+5=15,當(dāng)再次調(diào)用fun(b,4)后,變量sum=15+6+7+8+9=45,所以s=15+45=60。

  31.D。【解析】執(zhí)行第一次for循環(huán)時(shí),用表達(dá)式p[i][j]!= ˊ\0ˊ來(lái)判斷字符串?dāng)?shù)組指針P是否到達(dá)字符串的結(jié)尾,如果沒(méi)有到達(dá),繼續(xù)執(zhí)行while中的語(yǔ)句。if語(yǔ)句表示(P[i][j]- ˊ\0ˊ)除2的余數(shù)不為0時(shí),即字符串所有奇數(shù)執(zhí)行后面的語(yǔ)句。所以退出第1次for的循環(huán)體時(shí),輸出為397,執(zhí)行第2次循環(huán)體。對(duì)字符串“2584”進(jìn)行處理,輸出結(jié)果為5,因而最后輸出結(jié)果為3975。

  32.B!窘馕觥繌念}目中可知,ˊ\O ˊ、ˊ\t ˊ、'ˊ\\ˊ分別為一個(gè)字符,而sizeof是求字節(jié)個(gè)數(shù)的函數(shù),其中包括ˊ\0 ˊ占的字節(jié),strlen函數(shù)是求數(shù)組長(zhǎng)度的函數(shù),其以ˊ\0ˊ結(jié)束,因此strlen的值為5,sizeof的值為20。

  33.C。【解析】數(shù)組的下標(biāo)是從0開(kāi)始的,選項(xiàng)A中越界,行下標(biāo)和列下標(biāo)都不能越界;選項(xiàng)B中,雖然是個(gè)地址,但是也同樣越界了;選項(xiàng)C中表示的是第一個(gè)的首地址;選項(xiàng)D表示的是其元素的值,并不是地址。

  34.D!窘馕觥坑深}目中線性鏈表的定義可知,要將q和r所指的結(jié)點(diǎn)交換前后位置,只要使q指向r的后一個(gè)結(jié)點(diǎn),P指向r結(jié)點(diǎn),r指向q結(jié)點(diǎn)即可。而在選項(xiàng)D中,r->next=q,這時(shí)r指向的節(jié)點(diǎn)為q;p->next=r,這時(shí)P指向的節(jié)點(diǎn)為r;q->next=r->next,因?yàn)閞結(jié)點(diǎn)已經(jīng)指向q,所以執(zhí)行這個(gè)語(yǔ)句后q又指向q,所以選項(xiàng)D不正確。

  35.D。【解析】

  36.B。【解析】指針中存放的是變量的地址,指針也可以進(jìn)行增減運(yùn)算,這時(shí)指針移動(dòng)的最小單位是一個(gè)存儲(chǔ)單元,而不是一個(gè)字節(jié)。所以題中“P+6”指的是將指針向后移動(dòng)了6個(gè)存儲(chǔ)單元,即指向uE63,存放的是b[6]的地址。

  37.D!窘馕觥坑蒼!的數(shù)字定義可知n!=n*(n-1)*(n 2)*…*1。在選項(xiàng)A中,由于f的初值為0,在for循環(huán)語(yǔ)句中,f依次乘以1,2,3,…,n,最后計(jì)算得到f=n!=0,所以選項(xiàng)A不正確。在選項(xiàng)B中,f的初值為1,在for循環(huán)語(yǔ)句中,f依次乘以1,2,3,…,(n-1),最后計(jì)算得到f=(n-1)!,所以選項(xiàng)B不正確。在選項(xiàng)C中,f的初值為l,在for循環(huán)語(yǔ)句中,f依次乘以n,n+1,n+2,…,所以選項(xiàng)C不正確。在選項(xiàng)D中,f的初值為1,在for循環(huán)語(yǔ)句中,f依次乘以n,n-1,n-2,…,2,最后計(jì)算得到f=n!,所以選項(xiàng)D正確。

  38.A!窘馕觥縮trcpy實(shí)現(xiàn)的功能是復(fù)制,該操作把a(bǔ)re復(fù)制到a中,a[o][3]= ˊ&ˊ,且strcpy(a[1],″you″)把you復(fù)制到a[1]中,故輸出a為“are&you”。

  39.A!窘馕觥勘绢}主要考查按位與運(yùn)算,x=011050的二進(jìn)制形式為00010010000101000,01252的二進(jìn)制形式為0000001010101010,兩者相與得0000001000101000。

  40.D。【解析】(x*1000+0.5)--x移動(dòng)3位小數(shù),加0.5,也就是小數(shù)第4位加5,若這位大于等于5,則進(jìn)1到個(gè)位。5.16894*1000-)5168.94+0.5->5169.44接下來(lái):(int)(x*1000+0.5)取整變51 69,5169/(double)1000)-)5.169。所以printf(″%f\n″,5.169)結(jié)果是5.16900。因此正確答案為D。

【全國(guó)計(jì)算機(jī)二級(jí)考試《C語(yǔ)言》沖刺模擬題二答案】相關(guān)文章:

2015年全國(guó)計(jì)算機(jī)二級(jí)考試《C語(yǔ)言》沖刺模擬題(一)答案09-12

2015年全國(guó)計(jì)算機(jī)二級(jí)考試《C語(yǔ)言》沖刺模擬題(三)答案07-22

2015年全國(guó)計(jì)算機(jī)二級(jí)考試《C語(yǔ)言》沖刺模擬題(二)10-31

2015年全國(guó)計(jì)算機(jī)二級(jí)考試《C語(yǔ)言》沖刺模擬題(三)08-01

2015年全國(guó)計(jì)算機(jī)二級(jí)考試《C語(yǔ)言》沖刺模擬題(五)06-21

2015年全國(guó)計(jì)算機(jī)二級(jí)考試《C語(yǔ)言》沖刺模擬題(七)08-15

2015年全國(guó)計(jì)算機(jī)二級(jí)考試《C語(yǔ)言》沖刺模擬題(八)09-25

2015年全國(guó)計(jì)算機(jī)二級(jí)考試《C語(yǔ)言》沖刺模擬題(四)09-19

2015年全國(guó)計(jì)算機(jī)二級(jí)考試《C語(yǔ)言》沖刺模擬題(六)10-24