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

試題

9月全國計算機等級考試二級C++預測卷答案及解析

時間:2024-09-11 16:34:02 試題 我要投稿
  • 相關推薦

2015年9月全國計算機等級考試二級C++預測卷答案及解析

  一、選擇題

2015年9月全國計算機等級考試二級C++預測卷答案及解析

  (1)B

  解析: 循環鏈表就是將單向鏈表中最后一個結點的指針指向頭結點,使整個鏈表構成一個環形,這樣的結構使得從表中的任一結點出發都能訪問到整個鏈表。

  (2)B

  解析: 棧操作原則上"后進先出",棧底至棧頂依次存放元素A、B、C、D,則表明這4個元素中D是最后進棧,B、C處于中間,A最早進棧。所以出棧時一定是先出D,再出C,最后出A。

  (3)C

  解析: 在有向圖中,若任意兩個頂點都連通,則稱該圖是強連通圖,這樣的有向圖的形狀是環狀,因而至少應有n條邊。

  (4)C

  解析: 結構化程序設計方法設計出的程序具有明顯的優點。其一,程序易于理解、使用和維護;其二,提交了編程工作的效率,降低了軟件開發成本。其中,人們更重視前者。

  (5)C

  解析: 模塊的獨立程序是評價設計好壞的重要度量標準。衡量軟件的模塊獨立性使用耦合性和內聚性兩個定性的度量標準。

  (6)A

  解析: 通常,將軟件產品從提出、實現、使用維護到停止使用退役的過程稱為軟件生命周期。它可以分為軟件定義、軟件開發及軟件運行維護3個階段。

  (7)A

  解析: 軟件的白盒測試方法是把測試對象看做一個打開的盒子,它允許測試人員利用程序內部的邏輯結構及有關信息,設計或選擇測試用例,對程序所有邏輯路徑進行測試。

  (8)A

  解析: 在文件系統中,相互獨立的記錄其內部結構的最簡單形式是等長同格式記錄的集合,易造成存儲空間大量浪費,不方便使用。而在數據庫系統中,數據是結構化的,這種結構化要求在描述數據時不僅描述數據本身,還要描述數據間的關系,這正是通過采用特定的數據模型來實現的。

  (9)A

  解析: 數據庫設計包括數據庫概念設計和數據庫邏輯設計兩個方面的設計內容。

  (10)C

  解析: 實體是客觀存在且可以相互區別的事物。實體可以是具體的對象,如一個學生,也可以是一個抽象的事件,如一次出門旅游等。因此,實體既可以是有生命的事物,也可以是無生命的事物,但它必須是客觀存在的,而且可以相互區別。

  (11)D

  解析: C++語言標識符只能由數字,字母和下劃線組成,并且只能以字母和下劃線為開頭。

  (12)A

  解析: C++中類定義的關鍵字是class。class不能大寫。

  (13)C

  解析: C++語言中逗號","也是一種運算符,稱為逗號運算符。其功能是把兩個表達式連接起來組成一個表達式,稱為逗號表達式。其一般形式為:表達式1, 表達式2,其求值過程是分別求兩個表達式的值,并以表達式2的值作為整個逗號表達式的值。逗號表達式的一般形式可以擴展為:表達式1,表達式2,表達式3,…,表達式n,它的值為表達式n的值。

  (14)B

  解析: 自減運算符位于變量之前時,先使變量的值減1,再進行運算。

  (15)A

  解析: while是先判斷條件再執行語句;do-while則是先執行一次語句再判斷條件,從而決定是否繼續再執行循環體中的語句,這正是二者主要區別。

  (16)A

  解析: 條件運算符要求有三個操作對象,它是C++語言中惟一的一個三目運算符。條件表達式的一般形式為:表達式1?表達式2:表達式3,先求解表達式1,若為非0(真)則求解表達式2,此時表達式2的值就作為整個條件表達式的值。若表達式1的值為0(假),則求解表達式3,表達式3的值就是整個條件表達式的值。本題中用了兩次三目運算符。

  (17)A

  解析: a[i][j]元素之前有i行元素(每行有m個元素),在a[i][j]的前面還有j個元素,因此a[i][j]之前共有i*m+j個元素。

  (18)C

  解析: 對于字符串指針,其保留的是整個串的首地址,即為第一個字符的起始地址,當該指針做算術運算時,就是該指針根據其類型向后移動相應的存儲空間。

  (19)D

  解析: C++語言中如果基類的成員是公有的,它被繼承后在子類中該成員可能是公有的,也可能不是,主要看繼承的權限。

  (20)D

  解析: 本題應該把swap()函數改成這樣:swap(int *p,int *q){int t; t=*p;*p=*q;*q=t;}執行程序時,先將a的地址傳遞給指針變量p,b的地址傳遞給指針變量q,然后將*p(a的值)的值傳遞給t,將*q(b的值)傳遞給*p,將t的值傳遞給*q,從而將a值和b值互換。

  (21)D

  解析: C++中的友元可以在一個類中的任何位置聲明,不一定必須在公有段,友元沒有自己的this指針,調用友元函數時必須在它的實參中給出要訪問的對象,并且一個類的成員函數是可以作為另一個類的友元函數的。

  (22)D

  解析: C++語言中的抽象類就是類中至少有一個純虛函數的類,抽象類不能被實例化,繼承抽象類的類必須實現抽象類中的純虛函數。

  (23)A

  解析: C++語言中析構函數是在程序退出不用該類的對象時進行調用。

  (24)B

  解析: C++語言中用成員函數重載--x為:x. operator--(),用成員函數重載x+y為:x. operator+(y)。

  (25)D

  解析: C++語言中打開文件有兩種方式① ifstream fin("test.dat")② ifstream fin;fin.open("test.dat");。

  (26)B

  解析: C++中純虛函數的定義與虛函數的關鍵字一樣,在函數末尾要加上"=0"。

  (27)A

  解析: 首先,當i=0時,數組中的位置是a[0][0]=1,當然,如果用排除法的話,就不用考慮后面的循環了,因為在4個選項中,第1個數為1的選項只有A)。本題執行第2次循環時,i的值為1,則cout函數中的數組指向為a[1][1]=5,依次循環,可求出答案。

  (28)D

  解析: 派生類繼承基類的方式有3種:public,private和protected,常用的是public.

  (29)A

  解析: 本題是一道簡單的成員函數應用題,考生只要按著主函數中生成的類Rectangle的對象r1進行成員函數的調用即可得到答案。

  (30)B

  解析: 在內存中,字符數據以ASCII碼存儲,它的存儲形式就與整數的存儲形式相類似。C++語言使字符型數據和整型數據之間可以通用。也可以對字符數據進行算術運算,此時相當于對它們的ASCII碼進行算術運算,在本題中,s++相當于s=s+1,即讓s指向數組中的下一個元素。

  (31)D

  解析: 解答本題時,先判斷if語句,因為a=b+c為零,則執行else語句。

  (32)A

  解析: 選項B)中a在運算前未賦初值,在C++語言里變量在運算前必須賦初值;選項C)中的模運算符"%"兩側均應為整型數據;選項D)應改為y=(float)i。

  (33)A

  解析: 本題中第1個for循環執行5次后結束,第2個for循環執行5次。第2個for循環中第1次執行了6次,第2次執行了5次,第3次執行了4次,第4次執行了3次,第5次執行了2次,共20次。

  (34)D

  解析: 解答本題關鍵是要理解if后面的括號里的是賦值語句而并非關系判斷,賦完值后x不等于零,C++語言里非零都作真處理,所以輸出結果為"x=y+z",故答案為選項D),注意"="與"=="的區別。

  (35)A

  解析: 本題里有三個for循環,但要分清楚,第一個是單獨的給三個元素賦值,賦完值后三個a[0]=0,a[1]=1,a[2]=2;后面的兩個for是嵌套循環,對數組元素的賦值,但由于k=2,初值已定for里的條件是小于k,所以不管怎么處理都影響不到a[2],故答案為2。

  二、填空題

  (1)邊值分析法

  解析: 黑箱測試方法完全不考慮程序的內部結構和內部特征,而只是根據程序功能導出測試用例。常用的黑箱測試有等價分類法、邊值分析法、因果圖法和錯誤推測法4種。

  (2)調試

  解析: 軟件測試的目標是在精心控制的環境下執行程序,以發現程序中的錯誤,給出程序可靠性的鑒定;調試也稱排錯,它是一個與測試有聯系又有區別的概念。具體來說,測試的目的是暴露錯誤,評價程序的可靠性,而調試的目的是發現錯誤的位置,并改正錯誤。

  (3)完善性

  解析: 軟件維護活動包括以下幾類:改正性維護、適應性維護、完善性維護和預防性維護。改正性維護是指在軟件交付使用后,為了識別和糾正軟件錯誤、改正軟件性能上的缺陷、排除實施中的誤使用,應當進行的診斷和改正錯誤的過程;適應性維護是指為了使軟件適應變化,而去修改軟件的過程;完善性維護是指為了滿足用戶對軟件提出的新功能與性能要求,需要修改或再開發軟件,以擴充軟件功能、增強軟件性能、改進加工效率、提高軟件的可維護性;預防性維護是為了提高軟件的可維護性、可靠性等,為以后的進一步改進軟件打下良好基礎。

  (4)消息

  解析: 在面向對象技術中,主要用到對象(object)、類(class)、方法(method)、消息(message)、繼承(inheritance)、封裝(encapsulation)等基本概念。其中消息是用來請求對象執行某一處理或回答某些信息的要求。

  (5)升序排列和降序排列

  解析: ASC表示升序排列,DESC表示降序排列,多用在索引定義和SELECT語句中的ORDER子句中。

  (6)double

  解析: C++語言中基本的數據類型關鍵字,有int, float, double。

  (7)0

  解析: 在賦值運算中,如果表達式中變量和常量的數據類型不一致就會自動進行類型轉換。系統會計算1.0/c2,由于1.0是實型,所以均先轉化為雙精度型0.500000,再與c1轉化后的雙精度數相乘得0.500000。但其要賦值給整型變量c3,故要進行強制轉換,得c3的值為0。

  (8)707070

  解析: 本題考查對if語句的掌握,當輸入70以后,程序中的3個if語句都成立,所以分別輸出70。

  (9)abc

  解析: 本題中,給數組s中的第4個元素s[3]賦以′\0′,則s數組中只有前3個元素有效,輸出結果為abc。

  (10)3,2,2,3

  解析: main函數和fun函數中的變量x和y都是局部變量,它們各自獨立,在本題fun函數中:接入實參的值傳遞: x=2,y=3,執行:x=x+y后,x=5,y=3,執行:x=x-y后,x=5,y=3,執行:y=x-y后,x=3,y=2。所以,第一次執行cout顯示結果是3和2返回到main函數中,輸出main函數中的x和y的值2,3。

  (11)初始化

  解析: C++語言中常數據成員和靜態數據成員都要進行初始化,只是初始化的方法不一樣。

  (12)構造函數

  解析: 構造函數在創建對象時系統自動調用,其功能是使用給定的值將對象初始化。

  (13)x+y++`x+(y++)

  解析: 因為y.operator++(0)是對成員y重載運算符,所以是成員重載,在參數表中又有一個參數,所以是重載后綴++,所以是x+(y++)。

  (14)iostream.h

  解析: iostream.h是與輸入輸出有關的類文件。

  (15)類

  解析: C++語言中的構造函數就是在類中定義的和類名一樣的函數。

【9月全國計算機等級考試二級C++預測卷答案及解析】相關文章:

2015下半年全國計算機考試二級C++預測卷答案及解析10-05

全國計算機二級考試C++備考試題及答案解析10-12

全國計算機二級考試《C++》筆試樣卷06-12

全國計算機等級考試二級JAVA筆試真題答案及解析10-11

全國計算機二級考試C++精選試題及答案08-17

全國計算機等級考試二級C++筆試真題10-11

全國英語等級考試二級口語解析08-05

全國計算機二級考試C++鞏固試題與答案10-03

2012年3月全國計算機等級考試二級C++09-29

計算機二級C++程序題及答案解析10-25

主站蜘蛛池模板: 雷波县| 汕尾市| 东港市| 邓州市| 若尔盖县| 新昌县| 若羌县| 浙江省| 东安县| 平凉市| 威宁| 大化| 太原市| 通化县| 固阳县| 宝山区| 抚顺县| 虹口区| 景谷| 台南市| 改则县| 盈江县| 绵竹市| 巫山县| 绥宁县| 罗源县| 张家港市| 长春市| 内丘县| 亚东县| 射洪县| 于都县| 呼伦贝尔市| 洪湖市| 图们市| 定州市| 东兴市| 嘉兴市| 丁青县| 宁陵县| 灵川县|