亚洲国产福利在线一二三观看_精品国产伦一区二区三区欲臀_国产a∨视频精品视频护士_精品八戒人妻少妇av

江蘇省高校計(jì)算機(jī)等級(jí)考試命題研究院 江蘇省高校計(jì)算機(jī)等級(jí)考試輔導(dǎo)
2013春江蘇省計(jì)算機(jī)二級(jí)Visual C++上機(jī)試卷1

2013()江蘇省計(jì)算機(jī)等級(jí)考試

二級(jí)Visual C++上機(jī)試卷1

一、改錯(cuò)題

【題目】

  如果將一個(gè)二進(jìn)制數(shù)的各位數(shù)字的順序顛倒后所得到的新二進(jìn)制數(shù)與原數(shù)相等,則稱該二進(jìn)制數(shù)為回文數(shù),以下程序的功能是:在由兩個(gè)正整數(shù)確定的范圍內(nèi),查找對(duì)應(yīng)的二進(jìn)制數(shù)為回文數(shù)的整數(shù),采用的算法是:將待判斷的整數(shù)轉(zhuǎn)換為二進(jìn)制數(shù)形式,并按正序和反序方式分別存入兩個(gè)字符串中,比較兩個(gè)字符串,若兩個(gè)字符串相等則該數(shù)為符合要求的數(shù)

  正確程序的輸入/輸出結(jié)果如下(下劃線部分為鍵盤輸入):

  請(qǐng)輸入查找范圍:100  200

  對(duì)應(yīng)的二進(jìn)制數(shù)為回文數(shù)的個(gè)數(shù)為:8

  107à1101011

  119à1110111

  127à1111111

  129à10000001

  153à10011001

  165à10100101

  189à10111101

  195à11000011

含有錯(cuò)誤的源程序如下

#include <iostream.h>

#include <string.h>

char *fun(int t)

{

  char s1[33]={0},s2[33]={0},c,*p1,*p2;

  p1=s1;p2=s2+31;

  while(t){

    c=t%2;

    t/=2;

    *p1++=c;

    *p2++=c;

  }

  p2++;

  if(!strcmp(s1,p2)){

     char *p=new char[33];

     strcpy(p,s1);

     return *p;

  }

  else

     return 0;

}

 

void main()

{

  int a[200]={0},low,up;

  char *bin[200]={0},*p;

  cout<<"請(qǐng)輸入查找范圍:";

  cin>>low>>up;

  for(int i=0,j=low;j<=up;j++)

    if(p==fun(j)){

      a[i]=j; bin[i++]=p;

    }

  cout<<"對(duì)應(yīng)的二進(jìn)制數(shù)為回文數(shù)的個(gè)數(shù)為:"<<i<<endl;

  for(i=0;bin[i];i++){

    cout<<a[i]<<"-->"<<bin[i]<<endl;

    delete[] bin[i];

  }

}

 

【要求】

    1.打開(kāi)T盤中myfa.txt文件,將其文本拷貝到文件myfa.cpp(或?qū)⑸鲜龀绦蜾浫氲轿?/SPAN>

  myfa.cpp),根據(jù)題目要求及程序中語(yǔ)句之間的邏輯關(guān)系對(duì)程序中的錯(cuò)誤進(jìn)行修改。程

  序中的注解可以不輸入。 

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

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

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

 

二、編程題(20)

 【題目】

   試定義一個(gè)類STR,統(tǒng)計(jì)一個(gè)字符串中包含的句子數(shù)和單詞數(shù),規(guī)定單詞之間以空格、”,””.”分隔,句子以”.”結(jié)束,具體要求如下

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

char *s :指向待統(tǒng)計(jì)的字符串

int m,n: 分別記錄求得的單詞數(shù)和句子數(shù)

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

STR(char *t):  構(gòu)造函數(shù),用參數(shù)t初始化字符串s

void fun(): 按題意統(tǒng)計(jì)單詞數(shù),結(jié)果存放在數(shù)據(jù)成員m,再統(tǒng)計(jì)句子數(shù),結(jié)果存放在數(shù)據(jù)成員n

 void print():  按輸出示例的格式輸出統(tǒng)計(jì)結(jié)果

 ~STR(): 析構(gòu)函數(shù),實(shí)現(xiàn)必要的功能

 (3)在主函數(shù)中對(duì)該類進(jìn)行測(cè)試

   輸出示例:

   字符串:I am a student. I am twenty. I com from china

   句子數(shù):3

   單詞數(shù):11

 

【要求】

  源程序文件名必須為myfb.cpp,并放在T盤根目錄下,供閱卷用