鸭子tv国产极品在线观看_成人69视频在线播放_91精品免费在线观看_亚洲AT永久偷窥无码精品_国产精品自产拍在线观看涩浪潮久

江蘇省高校計(jì)算機(jī)等級(jí)考試命題研究院 江蘇省高校計(jì)算機(jī)等級(jí)考試輔導(dǎo)
2015年6月江蘇省計(jì)算機(jī)二級(jí)C++考試真題

20156月份增考

江蘇省計(jì)算機(jī)等級(jí)考試二級(jí)C++真題

本套題目的詳細(xì)視頻講解見(jiàn):http://school.njwww.net/kecheng/detail_963233

1.下列關(guān)于信息技術(shù)的敘述中,錯(cuò)誤的是________

A.信息技術(shù)的發(fā)展歷史不足百年,它是隨著計(jì)算機(jī)技術(shù)的發(fā)展而逐漸發(fā)展起來(lái)的

B.信息技術(shù)已經(jīng)成為當(dāng)今社會(huì)最有活力,最有效益的生產(chǎn)力之一

C.現(xiàn)代信息技術(shù)的主要特點(diǎn)之一是以電()信號(hào)來(lái)傳輸信息

D.目前常講的新一代信息技術(shù)包括大數(shù)據(jù)、云計(jì)算、移動(dòng)互聯(lián)網(wǎng)等技術(shù)

 

2.下列關(guān)于目前臺(tái)式PC機(jī)的敘述中,錯(cuò)誤的是______

A.芯片組是PC機(jī)各組成部分相互連接和通信的樞紐,它實(shí)現(xiàn)了PC機(jī)總線的功能

B.大多數(shù)CPU芯片中集成有高速緩沖存儲(chǔ)器(cache),其工作速度很快(CPU速度相差不大)

C.目前PCI-E總線是PC機(jī)最為重要的I/O總線之一,大多數(shù)的獨(dú)立顯卡使用該總線接口

D.USB3.0USB2.0的接口連接器相同,區(qū)別在于前者的數(shù)據(jù)傳輸速度是后者的一倍以上

 

3.下列關(guān)于I//O設(shè)備的敘述中,錯(cuò)誤的是______

A.目前鍵盤和鼠標(biāo)等設(shè)備可以通過(guò)無(wú)線方式與PC主機(jī)相連接

B.光學(xué)分辨率是掃描儀的主要性能指標(biāo)之一,目前普通家用掃描儀的分辨率已達(dá)幾千dpi

C.傳統(tǒng)顯示器的寬度與高度之比一般是1:1,現(xiàn)在主流的液晶顯示器的寬高之比是4:3

D.目前用于打印數(shù)碼照片的打印機(jī)主要是噴墨打印機(jī)

 

4.下列關(guān)于PC機(jī)外存儲(chǔ)器,錯(cuò)誤的是__________

A.移動(dòng)硬盤通常采用USB接口或eSata接口,可隨時(shí)插上或拔下(即支持"熱插拔")

B.存儲(chǔ)卡是閃存做成的一種固態(tài)存儲(chǔ)器,所有存儲(chǔ)卡的形狀,大小,接口都是相同的

C.固態(tài)硬盤(簡(jiǎn)稱SSD)是基于半導(dǎo)體存儲(chǔ)器芯片的一種存儲(chǔ)設(shè)備,其接口規(guī)范、功能及使用方法與普通硬盤幾乎相同

D.DVD盤片有單面單層、單面雙層、雙面單層和雙面雙層等品種,單面單層的120mm DVD存儲(chǔ)容器約4.7GB

 

5.從操作系統(tǒng)發(fā)布的時(shí)間來(lái)看,下列四個(gè)Windows操作系統(tǒng)中最早發(fā)布的是________

 A.Windows Xp

 B.Windows 2000

 C.Windows Vista

 D.Windows 7

 

6.下面給出的四個(gè)語(yǔ)言中,不屬于程序設(shè)計(jì)語(yǔ)言的是______

 A.Lisp語(yǔ)言

 B.Matlab語(yǔ)言

 C.Html語(yǔ)言

 D.Ada語(yǔ)言

 

7.下列關(guān)于數(shù)字通信技術(shù)的敘述中,錯(cuò)誤的是________

 A.光纖具有通信容量大,傳輸距離遠(yuǎn),不會(huì)受高壓線和雷電電磁感應(yīng)影響

 B.移動(dòng)通信技術(shù)的發(fā)展已經(jīng)歷的四代,目前我國(guó)所有的智能手機(jī)均使用3G

 C.我國(guó)自行研發(fā)的北斗衛(wèi)星導(dǎo)航定位系統(tǒng)日趨成熟,并已逐漸投入商業(yè)運(yùn)行

 D.路由器的主要作用是將兩個(gè)或多個(gè)計(jì)算機(jī)網(wǎng)絡(luò)進(jìn)行互連

 

8.Internet使用TCP/IP協(xié)議實(shí)現(xiàn)了全球范圍的計(jì)算機(jī)網(wǎng)絡(luò)的互連,連接在

Internet上的每一臺(tái)主機(jī)都有一個(gè)IP地址,目前使用的IPv4標(biāo)準(zhǔn),IP地址為_____

 A.32

 B.64

 C.96

 D.128

 

9.在下列的漢字標(biāo)準(zhǔn)中,不屬于漢字編碼標(biāo)準(zhǔn)的是______

 A.GB2312-80

 B.GB8566-88

 C.GBK

 D.GB18030-2000

 

10.由于采用的壓縮編碼方式及數(shù)據(jù)組織方式的不同,聲音文件形成了

多種不同的文件格式,在下列四種文件中,不屬于數(shù)字聲音文件的是_____

A.APE

B.WMA

C.MP3

D.TIF

 

C++程序設(shè)計(jì)理論部分

 

1.下列選項(xiàng)中不能作為C++自定義標(biāo)識(shí)符的是______

A.scanf    B.void     C.Struct   D._int

 

2.下列敘述不正確的是_______

A.純虛函數(shù)是一種特殊的虛函數(shù),它必須有具體的實(shí)現(xiàn)

B.純虛函數(shù)是一種特殊的虛函數(shù),它沒(méi)有具體的實(shí)現(xiàn)

C.抽象類至少包含一個(gè)純虛函數(shù)

D.抽象類不能用于創(chuàng)建對(duì)象

 

3.設(shè)有以下說(shuō)明語(yǔ)句

 char s1[]="hello";

 char s2[]={'h','e','l','l','o'};

 int b;

則下列語(yǔ)句中正確的是_______

 A. cout>>s1+s2;   B.b=s1==s2;

 C. strlen(s1);      D.strcat(s1,s2);

 

4._____情況下適宜采用inline來(lái)定義函數(shù)

 A.函數(shù)體含有循環(huán)語(yǔ)句 

 B.函數(shù)體含有遞歸語(yǔ)句

 C.加快程序的運(yùn)行速度

 D.函數(shù)代碼多,不常被調(diào)用

 

5.設(shè)有雙引號(hào)括起來(lái)的說(shuō)明語(yǔ)句:

 int a[6][3]={0,2,8},(*p)[3]=a;

以下選項(xiàng)中不能表示地址的表達(dá)式是______

 A. a[5]  B.p[1]+0   C.p[1]   D.**p+0

 

6.填空題

#include

class A{

   int a;

public:

   A(int aa=0)  {a=aa;}

   ~A() {cout<<"Destructor A!"<

};

class B:public A {

   int b;

public:

   B(int aa=0, int bb=0):A(aa) {b=bb;}

   ~B() {cout<<"Destructor B!"<

};

void main()

{

  B x(5), y(6,7);

}

程序輸出的第一行是_________,第二行是____________-

 

7.填空題

#include

char *fun(char *s, char *p)

{

   char *p1=p;

   for(; *s ;){

     if(!(*s>=0 && *s <='9'))

       *p++=*s++;

       s++;

   }

  *p=0;

  return p1;

}

void main(void)

{

   char str1[]="abcd123456";

   char str2[50];

   cout<< fun(str1,str2) <

   cout<< str2 <

}

程序的輸出第一行是_______,第二行是_________

 

8.填空題

#include

int f(int n, int x)

{

  x+=1;

  if(n==3) return x;

  else  return x+f(n+1,x+1);

}

void main()

{

  cout<

  cout<

  cout<

}

程序的輸出第一行是____,第二行是_________,第三行是_________

 

9.填空題

#include

class count

{

   static int n;

 public:

   count(){

   n++;

 }

 void show(){

   cout<  ";

 }

  ~count() {

    cout<

    n--;

  }

};

int count::n=0;

void main()

{

  count a;

  a.show();

  {

    count b[4];

    b[3].show();

  }

  a.show();

}

程序共輸出_____,其中第一行輸出為_____,最后一行輸出為______

 

 

 

C++程序設(shè)計(jì)操作題

1.完善程序

【題目】以下程序通過(guò)重載運(yùn)算符”*”,實(shí)現(xiàn)求兩個(gè)一維數(shù)組對(duì)應(yīng)元素之積的運(yùn)算。設(shè)數(shù)組a,b分別為:

  int a[10]={1,2,3,4,5,6,7,8,9,10};

  int b[10]={1,2,3,4,5,6,7,8,9,10};

 則數(shù)組ab對(duì)應(yīng)元素相乘后所得到的運(yùn)算結(jié)果為

  {1,4,9,16,25,36,49,64,81,100}

  提示:程序中通過(guò)重載運(yùn)算符"=",實(shí)現(xiàn)了一維數(shù)組的賦值運(yùn)算。

 【程序】

  #include

#include "string.h"

class Arr

{ 

  int x[10];

  public:

  Arr(){

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

      x[i]=0;

  }

  Arr(int *p) {

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

      __________;

  } 

  Arr operator *(Arr a){

    Arr t;

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

      __________;

    return t;

  }

  Arr  operator =(Arr a){

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

      __________;

    return *this;

  }

  void show(){ 

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

      __________;

  } 

};

void main()

{

  int a[10]={1,2,3,4,5,6,7,8,9,10};

  int b[10]={1,2,3,4,5,6,7,8,9,10};

  Arr arr(a),brr(b),c;

  c = __________;

  c.show();

}

 

 

 

2.(改錯(cuò)題)

【題目】下列程序的功能為:任意輸入一個(gè)4位自然數(shù),然后輸出該自然數(shù)的

各位數(shù)字所能組成的最小自然數(shù).例如:輸入1593,輸出1359;輸入3002,

輸出23。注意:如果輸入了非法數(shù)據(jù),82,則程序應(yīng)提示重新輸入數(shù)據(jù),

直到輸入正確數(shù)據(jù)為止

【程序】

 含有錯(cuò)誤的程序?yàn)?/SPAN>:

#include

void input(int a)     //輸入數(shù)據(jù)并檢查其合理性,直到輸入的數(shù)據(jù)合理為止

{

       int n;

       cout<<"Please input a 4-bits number";

       cin>>n;

       while(n<1000 && n>9999)  {    

              cout<";        // 請(qǐng)重新輸入一個(gè)四位數(shù)

              cin>>n;

       }

       *a=n; 

}

int min(int a)

{    

       int x[4], m;

       int i, j;

       for(i=0; a; i++, a/=10)

              x[i]= a/10;            

       for(i=0; i<3; i++)

              for(j=i+1; j<4; j++)

                     if(x[i]>x[j])

                     { m=x[i]; x[i]=x[j]; x[j]=m; }

       for(i=0, m=0; i<4; i++)

              m=(m+x[i])*10;   

       return m;

}

void main(void)  //注意:不允許修改主函數(shù)

{    

       int a;

       input(&a);

    cout<}

  1.打開T盤中 myfb.cpp,根據(jù)題目要求及程序中語(yǔ)句之間的邏輯關(guān)系對(duì)程序中的錯(cuò)誤進(jìn)行修改。程序中的注解可以不輸入。 

  2.改錯(cuò)時(shí),可以修改語(yǔ)句中的一部分內(nèi)容,增加少量的變量說(shuō)明、函數(shù)原型說(shuō)明或編譯預(yù)

      處理命令,但不能增加其他語(yǔ)句,也不能刪除整條語(yǔ)句。

 3.將改正后的源程序文件myfb.cpp必須放在T盤根目錄下,供閱卷用。

 

 

3. (編程題):

【題目】為使電文保密,往往按一定規(guī)律將其轉(zhuǎn)換成密文,收?qǐng)?bào)人再按約定的規(guī)律

將其譯回原文。例如,26個(gè)大小寫字母分別看成-個(gè)圓環(huán),可以按以以下規(guī)律將原

文轉(zhuǎn)換成密文:將字母A轉(zhuǎn)成E.即轉(zhuǎn)換成其后的第四個(gè)字母,V轉(zhuǎn)換成Z W轉(zhuǎn)換

A,X轉(zhuǎn)換成BY轉(zhuǎn)換成C,Z轉(zhuǎn)換成D.小寫字母按同樣的規(guī)律轉(zhuǎn)換,如a轉(zhuǎn)換成

e。字母按上述規(guī)律轉(zhuǎn)換(加密),其它字符不變.如"OK    China!"轉(zhuǎn)換成"SO

 Glmre!"。試建立一個(gè)類Encode.完成加密工作。

    具體要求如下:

    (1)私有數(shù)據(jù)成員

    char *strstr指向存放原文字符串的動(dòng)態(tài)內(nèi)存空問(wèn)。

    (2)公有成員函數(shù)

    Encode(char *s1)  :構(gòu)造函數(shù),根據(jù)參數(shù)s1指向的字符串的大小,動(dòng)態(tài)申

    請(qǐng)內(nèi)存空問(wèn),讓str指向該空間.用s1所指向的字符串初始化str指向的字符

    串.

    ~Encode() : 析構(gòu)函數(shù),釋放str所指向的動(dòng)態(tài)內(nèi)存空問(wèn)。

    void change(char *s2) :str所指向的原文字符串轉(zhuǎn)換成密文,并將密文存

    放到s2所指向的存儲(chǔ)空間中。

    void print() :  輸出原文

    (3)在主函數(shù)中完成對(duì)給類的測(cè)試。定義兩個(gè)字符數(shù)組text1text2。先輸入

一行字符串(原文)text1,text1初始化一個(gè)Encode類的對(duì)象v,調(diào)用成員函數(shù)

輸出原文,再調(diào)用成員函數(shù)change將獲得的密文送到text2,最后輸出密文,當(dāng)用

 "OK China"作為測(cè)試用的原文時(shí),程序輸出的結(jié)果是:

   OK  China!

   SO  Glmre!

 【要求】

  打開T盤中myfc.cpp文件(空文件),編寫后的源文件myfc.cpp必須保存在T盤的

 根目錄下,供閱卷用

 

1.完善程序答案

x[i]=*p++

t.x[i]=x[i]*a.x[i]

x[i]=a.x[i]

cout<

arr*brr

 

2.改錯(cuò)題答案

1. void input(int a)    修改為  void input(int *a)

2. while(n<1000 && n>9999)  修改為 while(n<1000 || n>9999)

3. x[i]= a/10;               修改為  x[i]= a; 

4. m=(m+x[i])*10;         修改為:  m=m*10+x[i];

本套題目的詳細(xì)視頻講解見(jiàn):http://school.njwww.net/kecheng/detail_963233