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

試題

計算機二級《C++》考試試題及答案

時間:2024-09-02 15:44:33 試題 我要投稿

2016計算機二級《C++》考試試題及答案

  同學們在復習計算機二級考試時,要了解各科目的考生重點和考點,明確備考的方向,下面百分網小編為大家搜索整理了關于二級《C++》考試試題及答案,歡迎參考練習,希望對你有所幫助!想了解更多相關信息請持續關注我們應屆畢業生考試網!

2016計算機二級《C++》考試試題及答案

  1[填空題]運算符重載仍然保持其原來的優先級、 和 。

  參考解析:結合性、語法結構。

  解析:運算符重載不能改變操作數的個數、運算符的優先級、運算符的結合性和運算符的語法結構。

  2[單選題] 有以下程序:

  #include

  void fun(int a,int b,int C.

  { a=456,b=567,c=678;}

  void main()

  {

  int X=10,Y=20,Z=30;

  fun(X,Y,z);

  aout<

  }

  輸出結果是( )。

  A.30,20,10B.10,20,30C.456,567,678D.678,567,456

  參考答案:B

  參考解析:本題考查函數中變量的作用范圍,在主函數中給變餐x、Y、Z賦值,然后將其作為實參傳遞給了函數fun(),雖然在函數fun()中改變了這3個變量的值,但只是同名的局部變量,不影響函數中變量的值,所以在調用函數fun()結束后,主函數3個變量的值未改變。

  3[單選題] 若有定義語句“doublex,y,*px,*Py;執行了px=&x;py=&y;”后,正確的輸入語句是(  )。

  A.scanf("%f%f",x,y);B.scanf("%f%f"&x,&y);C.scanf("%If%le",px,py);D.scanf("%lf%If"x,y);

  參考答案:C

  參考解析:此題主要考查輸入函數的字符格式,lf和le表示以帶小數點的數學形式或指數形式輸入浮點數。

  4[單選題] 繼承機制的作用是( )。

  A.信息隱藏B.數據封裝C.定義新類D.數據抽象

  參考答案:C

  參考解析:數據封裝就是數據抽象,即信息隱藏;而繼承是實現程序復用的基礎。

  5[單選題]若有如下類聲明

  class My Class {

  public:

  MyClass() {cout <<1;}

  };

  執行下列語句

  MyClass a,b[2],*P[2];

  以后,程序的輸出結果是(  )。

  A.11 B.111 C.1111 D.11111

  參考答案:B

  6[單選題] 下列選項中正確的語句是(  )。

  A.chars[];s="BOOK!";B.char*s;S={"BOOK!");C.chars[10];s="BOOK";D.char*S;s="BOOK!";

  參考答案:D

  參考解析:在選項D中,字符指針s指向字符串常量BOOK!。故選項D正確。

  7[填空題] __________是一種特殊的成員函數,它主要用來為對象分配內存空間,對類的數據成員進行初始化并執行對象的其他內部管理操作。

  參考解析:構造函數

  【解析】構造函數的主要作用是對數據成員初始化,系統為成員分配內存時,保留這些存儲單元的原狀。

  8[簡答題]使用VC++6.0打開考生文件夾下的源程序文件2.cpp。完成函數fun(char*sl,char*s2)的空出部分。函數fun(char*s1,char*s2)的功能是將在字符串s1中下標為偶數的字符,緊隨其后重復出現一次,放在一個新串s2中,s2中字符按原字符串中字符的順序排列。(注意0為偶數)

  例如:當s1中的字符串為“abcdef”時,s2中的字符串應為“aaccee”。

  注意:不要改動main函數,不得增行或刪行,也不得更改程序的結構。

  試題程序:

  #include(iostream.h)

  voidfun(char*s1,char*s2)

  {

  }

  voidmain()

  {

  charsi[100】,s2【1OO];

  cout<<"Pleaseenterstringstrin9:"<

  cin.getline(s1,100);

  fun(s1,s2);

  cout<<"Theresultis:"<

  return;

  }

  參考解析:

  inti;

  for(i=0;s1[i]!=0;i++)//循環判斷每一個字符

  {

  if(i%2==0)//判斷字符串中下標為偶數位置

  {

  s2[i]=s1[3];

  s2[i+1]=s1[i];

  s2[i+2]='\0';//新串添加尾符

  }

  }

  【解析】判斷一個字符串中的某一個字符下標i是否為偶數,可用“i%2==0”來判斷。對串s1中各個字符串逐個進行考查,滿足條件的字符就順序放在新串s2中,否則就不存放。所有字符處理完成后,記得在新串s2的末尾加上結束符“'\0'。

  9[簡答題]使用VC6打開考生文件夾下的源程序文件2.cpp。閱讀下列函數說明和代碼,補充空出的代碼。函數sum(intn)返回1,2,3,…,n的和。其中n大于0。

  程序要求使用遞歸實現上述功能。

  注意:不能修改程序的其他部分,只能補充sum函數。

  試題程序:

  #include

  #include

  intsum(intn)

  {

  }

  voidmain()

  {

  cout<<"1+2+3+…+100="<

  endl;

  return;

  }

  參考解析:return(n==1)?1:n+sum(n-1);

  【解析】本題主要考查三目運算符?:的使用和遞歸函數的編制。程序功能是計算前n個自然數的和,n為參數。程序的運算過程如下,不是一般性,假設n為3,首先執行sum(3),因為3不等于1,所以return語句返回的值為3+sum(3-1),然后執行sum(3-1)即sum(2),2不等于1,所以return語句返回的值為2+sum(2-1),然后執行sum(2-1)即sum(1),因為1等于1,所以return語句返回的值為1,即問號后的值,所以最終結果為3+2+1=6,而題中n為100,所以結果為5050。

  10[填空題]下面程序的輸出結果是【9】。

  #include

  void main()

  {

  int a[6]={1,2,3,4,5,6};

  for(int i=0;i <5;i++)

  cout <<

  cout <

  }

  參考解析:12345

  11[單選題]下列關于條件語句的描述中,錯誤的是(  )。

  A.一條if語句中最多只能有一個else子句

  B.if語句的if體內可以出現開關語句

  C.if語句中else if子句和else子句的順序是沒有限制的

  D.if語句中else子句是與它最近的if子句配對的

  參考答案:C

  12[單選題]下列描述中正確的是(  )

  A.軟件工程只是解決軟件項目的管理問題

  B.軟件工程主要解決軟件產品的生產率問題

  C.軟件工程的主要思想是強調在軟件開發過程中需要應用工程化原則

  D.軟件工程只是解決軟件開發中的技術問題

  參考答案:C

  13[單選題]下列關于靜態成員的描述中,錯誤的是(  )。

  A.靜態成員都是使用static來說明的

  B.靜態成員是屬于類的,不是屬于某個對象的

  C.靜態成員只可以用類名加作用域運算符來引用,不可用對象引用

  D.靜態數據成員的初始化是在類體外進行的

  參考答案:C

  14[單選題] 下面關于c+十語言變量的敘述錯誤的是( )。

  A.c++語言中變量分為aut0、static、extem和register4種存儲類型

  B.自動變量和外部變量的作用域為整個程序

  C.內部靜態變量的作用域是定義它的函數

  D.外部靜態變量的作用域是定義它的文件

  參考答案:B

  參考解析:自動變量是函數體或分程序內定義的變量,它的作用域在所定義的函數體內或分程序體內。

  15[單選題] 下面關于運算符重載的描述錯誤的是( )。

  A.運算符重載不能改變操作數的個數、運算符的優先級、運算符的結合性和運算符的語法結構

  B.不是所有的運算符都可以進行重載

  C.運算符函數的調用必須使用關鍵字operat。

  D.在C+十語言中不可通過運算符重載創造出新的運算符

  參考答案:C

  參考解析:例如“::”運算符就不能被重載;通過重載可以創造新的運算方式,但是不能臆造新的運算符;定義的時候必須使用關鍵字0perator,而調用時可直接使用運算符。

  16[單選題]用樹形結構來表示實體之間聯系的模型稱為(  )。

  A.關系模型B.層次模型C.網狀模型D.格式化模型

  參考答案:B

  參考解析:用樹形結構來表示實體之間聯系的模型稱為層次模型。

  17[單選題]程序設計方法要求在程序設計過程中(  )。

  A.先編制出程序,經調試使程序運行結果正確后再畫出程序的流程圖

  B.先編制出程序,經調試使程序運行結果正確后再在程序中的適當位置處加注釋

  C.先畫出流程圖,再根據流程圖編制出程序,最后經調試使程序運行結果正確后再在程序中的適當位置處加注釋

  D.以上三種說法都不對

  參考答案:D

  參考解析:在程序設計過程中,一個很重要的環節是首先確定實現各種功能的算法,并且用某種工具將它精確地表達出來。流程圖是其中的工具之一。因此,程序設計的過程應是先畫出流程圖,然 后根據流程圖編制出程序。因此,選項A中的說法是錯誤的。 程序中的注釋是為了提高程序的可讀性。使程序易于理解、易于維護,注釋必須在編制程序的同時加 入。因此,選項B和C中的說法也都是錯誤的。

  18[單選題] 下列敘述中錯誤的是(  )。

  A.gets函數用于從終端讀入字符串

  B.getchar函數用于從磁盤文件讀入字符

  C.fputs函數用于把字符串輸出到文件

  D.fwrite函數用于以二進制形式輸出數據到文件

  參考答案:B

  參考解析:本題考查的是C語言中輸入、輸出函數的使用,9ets和getchar函數用于從標準輸入設備鍵盤讀入字符串和字符;fputs用于把字符串輸出到文件;fwrite用于以二進制形式輸出數據到文件。

  19[單選題] 下列關于數據庫設計的敘述中,正確的是( )。

  A.在需求分析階段建立數據字典

  B.在概念設計階段建立數據字典

  C.在邏輯設計階段建立數據字典

  D.在物理設計階段建立數據字典

  參考答案:A

  參考解析:數據字典是在需求分析階段建立,在數據庫設計過程中不斷修改、充實和完善的

  20[填空題]在面向對象方法中,一個對象請求另一對象為其服務的方式是通過發送_______實現。

  【答案】消息

  【解析】這是概念題,通過發送消息實現。

【計算機二級《C++》考試試題及答案】相關文章:

計算機二級考試C++試題及答案09-15

計算機二級C++考試試題及答案10-29

計算機二級c++試題及答案08-27

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

2016計算機二級考試C++備考試題及答案07-16

計算機二級考試C++上機考試試題及答案11-09

計算機二級C++模擬試題及答案09-22

計算機二級《C++》上機試題及答案08-12

2016年計算機二級考試C++試題及答案06-15

計算機二級考試C++備考練習試題及答案10-16

主站蜘蛛池模板: 兴化市| 乌什县| 晋江市| 西丰县| 淅川县| 伊金霍洛旗| 溆浦县| 盐亭县| 确山县| 广饶县| 明光市| 喀喇沁旗| 通化市| 沁源县| 北辰区| 辽阳县| 肇源县| 濮阳市| 太和县| 雅安市| 万载县| 深州市| 花莲县| 南和县| 泌阳县| 昂仁县| 富民县| 阜南县| 石景山区| 宁蒗| 长宁县| 武邑县| 龙海市| 昭觉县| 永康市| 乌兰县| 砀山县| 获嘉县| 贵德县| 垫江县| 衡南县|