奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

試題

全國計算機二級考試《C語言》沖刺模擬題二答案

時間:2024-09-26 16:14:08 試題 我要投稿

2015年全國計算機二級考試《C語言》沖刺模擬題(二)答案

  1.D。【解析】算法的空間復雜度是指執行這個算法所需的存儲空fq。算法所占用的存儲空間包括算法程序所占用的空fq、輸入的初始數據所占用的存儲空間、算法執行過程中所需要的額外空間。

2015年全國計算機二級考試《C語言》沖刺模擬題(二)答案

  2.C。【解析】結構化程序設計的原則和方法之一是限制使用GOTO語句,但不是絕對不允許使用。其他三項為結構化程序設計的原則。

  3.A。【解析】%既然求余數,運算對象必須是整數。

  4.D。【解析】數據的存儲結構是指數據的邏輯結構在計算機存儲空間中的存放形式。一種數據結構可以根據需要采用不同的存儲結構,存儲結構有順序和鏈式兩種。不同的存儲結構,其處理的效率不同。

  5.D。【解析】所謂的后序遍歷是指,首先遍歷左子樹,然后遍歷右子樹,最后訪問根結點,并且在遍歷左、右樹時,仍然先遍歷左子樹,然后遍歷右子樹,最后訪問根結點。因此,后序遍歷二叉樹的過程也是一個遞歸過程。

  6.C。【解析】面向對象的設計方法的基本原理是使用現實世界的概念抽象地思考問題從而自然地解決問題。它雖強調模擬現實世界中的概念但不強調算法,但是它鼓勵開發者在軟件開發的過程中從應用領域的概念角度去思考。

  7.D。【解析】文件系統所管理的數據文件基本上是分散、相互獨立的。相對于數據庫系統,以此為基礎的數據處理存在3個缺點:數據冗余大、數據的不一致性、程序與數據的依賴性強。

  8.D。【解析】選項A,可以用for循環代替;選項B,不滿足條件時即條件的邏輯值為假(0)時退出,break也可以;選項C,while(條件),條件為真時進行循環,為假(0)時退出。

  9.A。【解析】軟件危機的表現包括:①對軟件開發的進度和費用估計不準確;②用戶對已完成的軟件系統不滿意的現象時常發生;③軟件產品的質量往往靠不住;④軟件常常是不可維護的;⑤軟件通常沒有適當的文檔;⑥軟件成本在計算機系統總成本中所占的比例逐年上升;⑦軟件開發生產率提高的速度遠遠跟不上計算機應用迅速普及深入的趨勢。

  10.C。【解析】對象的封裝性是指從外面看只能看到對象的外部特性,而對象的內部,其處理能力的實行和內部狀態對外本來就是不可見的、隱蔽的。

  11.C。【解析】數據庫系統由如下5個部分組成:數據庫(DB)、數據庫管理系統(DBMS)、數據庫管理員(人員)、系統平臺之一——硬件平臺(硬件)、系統平臺之二一一軟件平臺(軟件)。其中DB(DataBase)即數據庫,是統一管理的相關數據的集合;DBMS即數據庫管理系統,是位于用戶與操作系統之間的一層數據管理軟件,為用戶或應用完程序提供訪問DB的方法。由以上可知,選項C為正確答案。

  12.A。【解析】標識符是由字母、數字或下劃線組成,并且它的第一個字符必須是字母或者下劃線。B選項int不是表達變量類型的標識符,它不能再用作變量名和函數名。C選項do是C語言的一個關鍵字。D選項標識符不符合只能以字母或下劃線開始的要求。

  13.D。【解析】||和&&的優先級高于+和-,||和&&的優先級相等,且是左結合的,就是從左邊開始結合到右邊。按照這個規則,正確選項為D。

  14.C。【解析】本題考查printf函數的格式。第1個printf函數,格式說明的個數是2,而輸出項的個數是3,所以對于多余的輸出項k不予輸出;第2個printf函數,有2個%說明,第1個%后面的字符要原樣輸出。“%x”和“%o”分別表示以十六進制和八進制無符合型輸出整型數據(不帶前導0x或0)

  15.A。【解析】通過地址來引用數組元素的方法有下列5種:①a[i][j];②*(a[i]+j);③*(*(a+i)+j);④*(a[i][j]);⑤(&a[0][0]4-3*i+j)。故A正確。

  16.D。【解析】在x=2,y=x4-3/2中,3/2=1,2 4-1=3,因此表達式的值為3,因為x、y為double型變量,故選擇D選項。

  17.C。【解析】選項A、B的空間不夠;選項D中字符串存儲要有結束符ˊ\0ˊ,且要占用一個空間,printf用來輸出字符,不能輸入字符串。

  18.D。【解析】本題考查自增運算符“++”、邏輯與運算符“&&”和邏輯或運算符“||”。自增運算符“++”出現在變量之前,表示先使變量的值加1,再使用變量的值進行運算;出現在變量之后,表示先使用變量的值進行運算,再使用變量的值加1。當邏輯與運算符“&&”兩邊的運算對象都為真時,邏輯表達式的值才為真;當邏輯或運算符“||”只要一個值為1,值就為1。根據運算符的優先級,題中應先計算內層括號中的值。++j是先自加后運算,因此運算時j的值等于3,所以表達式++j=3成立,即表達式的值為1:1與任何數都為進行或(1 I)運算,結果都為1,因此k=3的表達式i++是先運算后自加,因此運算時i為1,所以j++=1成立,自加1后i=2。if語句的條件為真即“1”,所以輸出i、j、k的值分別是2,3,3。

  19.B。【解析】scanf(''%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因此輸出結果為16。正確答案為B。

  20.C。【解析】只有當3個if條件同時成立,即能夠同時被2、3、7整除時,才輸出i的值,而從0到50能夠同時被2、3、7整除的數只有42,故選擇c選項。21.C。【解析】即輸出x[0][2]x[l][1]x[2][0]分別為3 5 7。

  22.A。【解析】在程序語句中,k的初始值為5,進行第1次while循環后,k自減1為4,非0,執行循環體里的printf語句,輸出k,此時k的值變為1。程序執行第2次循環時,k自減1變為0,為假,退出while循環語句。所以程序的最后結果為1。

  23.C。【解析】函數fun(int x,int y)的功能是返回x+y的值。在主函數中,變量a、b、c的初始值分別為1、2、3。因此,逗號表達式“a++,b++,a+b”的值等于5,表達式c++的值為3,調用于函數的表達式為“fun(5,3);”,其返回值等于8。

  24.A。【解析】當x為1時,執行case 1,a自加等于l,因為case l后沒有break,接著執行CaSe 2,此時a的值為2,b自加為1,故選擇A選項。

  25.B。【解析】SSEEK_SET代表文件的開始,SEEK_END代表文件末尾,SEEK_CUR代表文件當前位置。

  26.B。【解析】在第1次外層for循環中,首先x++得到x=1。進入到內層for循環,只有循環j的值為奇數時,變量x的值才自加1,所以在內層for循環執行過程中,變量x的值自加兩次,當退出內層for循環時,x=3,然后執行x++,得到x=4。在進入執行第2次外層for循環中,首先x++得到x=5。進入到內層for循環,只有循環變量j的值為奇數時,變量X的值才自加1,所以在內層for循環執行過程中,變量x的值自加1兩次,當退出內層for循環時,x=7,然后執行x++,得到x=8,所以打印輸出變量X的值為8。

  27.C。

  28.C。【解析】在for循環語句中自變量i從0開始,每次自加2,執行s+一*(t+i)語句,因為C語言規定數組名做表達式相當于數組的首地址,也就是第一個元素的地址。因此,*(t+i)代表數組的第i+1個元素,所以程序運行的結果是1+3+5+7+9=25,即變量S的值等于25。


  29.A。【解析】本題在函數int fun(int n)的定義中又出現了對函數fun的調用,所以函數fun是遞歸函數。因而在主函數中調用x=fun(x)時,當輸入10賦給變量x時,遞歸調用的過程為

  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。【解析】在函數int fun(int x[],int n)的定義中,變量sum為一個靜態局部變量。由于在整個程序運行期間,靜態局部變量在內存中的靜態存儲中占據著永久的存儲單元。函數intfun(int x[],int n)的功能是求出數組x[]各個元素的和,所以在主函數中,調用函數fun(a,5)后,變量sum=1+2+3+4+5=15,當再次調用fun(b,4)后,變量sum=15+6+7+8+9=45,所以s=15+45=60。

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

  32.B。【解析】從題目中可知,ˊ\O ˊ、ˊ\t ˊ、'ˊ\\ˊ分別為一個字符,而sizeof是求字節個數的函數,其中包括ˊ\0 ˊ占的字節,strlen函數是求數組長度的函數,其以ˊ\0ˊ結束,因此strlen的值為5,sizeof的值為20。

  33.C。【解析】數組的下標是從0開始的,選項A中越界,行下標和列下標都不能越界;選項B中,雖然是個地址,但是也同樣越界了;選項C中表示的是第一個的首地址;選項D表示的是其元素的值,并不是地址。

  34.D。【解析】由題目中線性鏈表的定義可知,要將q和r所指的結點交換前后位置,只要使q指向r的后一個結點,P指向r結點,r指向q結點即可。而在選項D中,r->next=q,這時r指向的節點為q;p->next=r,這時P指向的節點為r;q->next=r->next,因為r結點已經指向q,所以執行這個語句后q又指向q,所以選項D不正確。

  35.D。【解析】

  36.B。【解析】指針中存放的是變量的地址,指針也可以進行增減運算,這時指針移動的最小單位是一個存儲單元,而不是一個字節。所以題中“P+6”指的是將指針向后移動了6個存儲單元,即指向uE63,存放的是b[6]的地址。

  37.D。【解析】由n!的數字定義可知n!=n*(n-1)*(n 2)*…*1。在選項A中,由于f的初值為0,在for循環語句中,f依次乘以1,2,3,…,n,最后計算得到f=n!=0,所以選項A不正確。在選項B中,f的初值為1,在for循環語句中,f依次乘以1,2,3,…,(n-1),最后計算得到f=(n-1)!,所以選項B不正確。在選項C中,f的初值為l,在for循環語句中,f依次乘以n,n+1,n+2,…,所以選項C不正確。在選項D中,f的初值為1,在for循環語句中,f依次乘以n,n-1,n-2,…,2,最后計算得到f=n!,所以選項D正確。

  38.A。【解析】strcpy實現的功能是復制,該操作把are復制到a中,a[o][3]= ˊ&ˊ,且strcpy(a[1],″you″)把you復制到a[1]中,故輸出a為“are&you”。

  39.A。【解析】本題主要考查按位與運算,x=011050的二進制形式為00010010000101000,01252的二進制形式為0000001010101010,兩者相與得0000001000101000。

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

【全國計算機二級考試《C語言》沖刺模擬題二答案】相關文章:

2015年全國計算機二級考試《C語言》沖刺模擬題(三)答案07-22

計算機二級《C語言》考試沖刺試題及答案202410-30

2015年全國計算機二級考試《C語言》沖刺模擬題(四)09-19

2017計算機二級考試《C語言》考前沖刺題及答案07-06

2016年計算機二級考試C語言沖刺模擬題05-11

2016計算機二級《C語言》模擬題及答案09-08

全國計算機二級考試《C語言》真題練習及答案09-20

全國計算機等級考試二級C語言06-27

下半年全國計算機二級C++考試模擬題及答案06-27

全國計算機二級《C語言》鞏固試題及答案06-10

主站蜘蛛池模板: 榆树市| 庆云县| 乌拉特前旗| 如东县| 安龙县| 乐都县| 连南| 闻喜县| 道孚县| 伊宁县| 华宁县| 泾阳县| 三门县| 乐业县| 舞阳县| 资中县| 宣武区| 浦县| 互助| 龙泉市| 句容市| 钟山县| 吉首市| 怀仁县| 昌都县| 洱源县| 宁陕县| 福泉市| 板桥市| 宁河县| 梧州市| 资源县| 双城市| 龙井市| 英超| 武隆县| 莒南县| 盐源县| 民和| 阳山县| 安国市|