国产宅男网站在线|亚洲A级性爱免费视频|亚洲中精品级在线|午夜福利AA毛

  • <dd id="gf5jf"><th id="gf5jf"></th></dd>

    <cite id="gf5jf"><label id="gf5jf"></label></cite>
  • <div id="gf5jf"><listing id="gf5jf"></listing></div>
    學(xué)習(xí)啦——考試網(wǎng)>計(jì)算機(jī)考試>計(jì)算機(jī)等級(jí)考試>計(jì)算機(jī)二級(jí)考試>C語言程序設(shè)計(jì)>

    計(jì)算機(jī)等級(jí)考試c語言試題及答案

    時(shí)間: 偉文27 分享

      在計(jì)算等級(jí)C語言考試中,我們會(huì)遇到什么樣的題目類型呢?下面是學(xué)習(xí)啦小編給大家整理的計(jì)算機(jī)等級(jí)考試c語言試題及答案,供大家參閱!

      計(jì)算機(jī)等級(jí)考試c語言試題

      一、基本操作題

      請(qǐng)補(bǔ)充main(  )函數(shù),該函數(shù)的功能是:輸入兩個(gè)正整數(shù)numl和num2,求這兩個(gè)數(shù)的最大公約和最小公倍數(shù)。

      例如,若輸入的兩個(gè)正整數(shù)為12,4,則它們的最大公約數(shù)為12,最小公倍數(shù)為4。

      注意:部分源程序給出如下。

      請(qǐng)勿改動(dòng)main(  )函數(shù)和其他函數(shù)中的任何內(nèi)容,僅在main(  )函數(shù)的橫線上填人所編寫的若干表達(dá)式或語句。

      試題程序:

      #include

      #include

      void main(  )

      {

      int a,b,numl,num2,t;

      system("CLS"):

      printf("\nInput two numbers:\n");

      scanf("%d,%d",&numl,&num2);

      if(numl  {

      a=num2;

      b=numl:

      }

      else

      {

      a=numl;

      b=num2;

      )

      while(【1】)

      {

      t= 【2】

      a=b;

      b=t:

      }

      printf(“greatest common divisor:

      %d\n",a);

      printf("least common multiple:

      %d\n", 【3】;

      }

      二、程序改錯(cuò)題

      下列給定程序中函數(shù)proc的功能是:取出長(zhǎng)整型變量s中偶數(shù)位上的數(shù),依次構(gòu)成一個(gè)新數(shù)放在t中。例如,當(dāng)s中的數(shù)為l23456789時(shí),t中的數(shù)為2468。請(qǐng)修改程序中的錯(cuò)誤,使它能得出正確的結(jié)果。

      注意:不要改動(dòng)main(  )函數(shù),不得增行或刪行,也不得更改程序的結(jié)構(gòu)。

      試題程序:

      #include

      #include

      #include

      //****found****

      void proc(long S,long t)

      {long sl=10;

      s/=10;

      *t=s%10;

      //****found****

      while(s   { s=s/l00;

      *t=s%10*sl+*t;

      sl=sl*10;

      }

      )

      void main(  )

      {long S,t;

      system("CLS"):

      printf("\nPlease enter S:");

      scanf("%ld",&s);

      proc(S,&t);.

      printf("The result is:%ld\n",t);

      }

      三、程序設(shè)計(jì)題  請(qǐng)編寫函數(shù)proc(  ),其功能是:將str所指字符串中除下標(biāo)為偶數(shù)、同時(shí)ASCIl碼值為奇數(shù)的字符外,其余的字符都刪除,串中剩余字符所形成的一個(gè)新串放在t所指的數(shù)組中。例如,若str所指字符串中的內(nèi)容為ABCDEFGl2345,其中字符B的ASCIl碼值為偶數(shù),所在元素的下標(biāo)為奇數(shù),因此必須刪除;而字符A的ASCIl碼值為奇數(shù),所在數(shù)組中的下標(biāo)為偶數(shù),因此不應(yīng)當(dāng)刪除。依此類推,最后t所指的數(shù)組中的內(nèi)容應(yīng)是ACEG。

      注意:部分源程序給出如下。

      請(qǐng)勿改動(dòng)main(  )函數(shù)和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)proc(  )的花括號(hào)中填人所寫的若干語句。

      試題程序:

      #include

      #include

      #include

      #include

      void proc(char*str,char t[])

      {

      )

      void main(  )

      {

      char str[100],t[100];

      system("CLS");

      printf("\nPlease enter string str:");

      scanf("%S",str);

      proc(str,t);

      printf("\nThe result iS:%s\n",t);

      計(jì)算機(jī)等級(jí)考試c語言試題答案

      一、基本操作題程序填空題

      【1】b!=0【2】a%b[3]numl*num2/a

      【解析】由程序可知,變量b中存放兩個(gè)正整數(shù)中較小的那個(gè)數(shù),while循環(huán)求兩個(gè)正整數(shù)的公約數(shù)。因此【1】填“b!=0”;【2】填“a%b”.【3】處是求兩個(gè)正整數(shù)最小公倍數(shù)的表達(dá)式,因此【3】填“numl*num2/a”。

      二、程序改錯(cuò)題

      (1)錯(cuò)誤:void proc(10ng S,long t)

      正確:void proc(long s,long*t)

      (2)錯(cuò)誤:while(s<0)

      正確:while(s>O)

      【解析】從主函數(shù)中實(shí)參可知,形參的第二個(gè)變量是長(zhǎng)整型的指針變量。因此“void proc(long s,long t)”應(yīng)改為“void proc(long s,long*t)”;要從低位開始取出長(zhǎng)整型變量s中偶數(shù)位上的數(shù),每次變量S要除以100,然后判斷其是否大于0來決定是否要繼續(xù),因此“while(s0)”。

      三、程序設(shè)計(jì)題

      void proc(char*str。chart[3])

      {

      int i,j=0;

      for(i=0;str[i]! =’\O’;i++)//從數(shù)組的第一個(gè)元素開始,到其最后一個(gè)

      {if(i%2= =0&&str[i]%2 1=o)//下標(biāo)為偶數(shù)、同時(shí)ASCIl碼值為奇數(shù)的字符

      t[j++]=str[i];} //如果成立,則把它放到t數(shù)組中

      t[i]=’\o’;//字符串結(jié)束標(biāo)志為’

    計(jì)算機(jī)等級(jí)考試c語言試題及答案

    時(shí)間: 偉文27 分享

      在計(jì)算等級(jí)C語言考試中,我們會(huì)遇到什么樣的題目類型呢?下面是學(xué)習(xí)啦小編給大家整理的計(jì)算機(jī)等級(jí)考試c語言試題及答案,供大家參閱!

      計(jì)算機(jī)等級(jí)考試c語言試題

      一、基本操作題

      請(qǐng)補(bǔ)充main(  )函數(shù),該函數(shù)的功能是:輸入兩個(gè)正整數(shù)numl和num2,求這兩個(gè)數(shù)的最大公約和最小公倍數(shù)。

      例如,若輸入的兩個(gè)正整數(shù)為12,4,則它們的最大公約數(shù)為12,最小公倍數(shù)為4。

      注意:部分源程序給出如下。

      請(qǐng)勿改動(dòng)main(  )函數(shù)和其他函數(shù)中的任何內(nèi)容,僅在main(  )函數(shù)的橫線上填人所編寫的若干表達(dá)式或語句。

      試題程序:

      #include

      #include

      void main(  )

      {

      int a,b,numl,num2,t;

      system("CLS"):

      printf("\nInput two numbers:\n");

      scanf("%d,%d",&numl,&num2);

      if(numl  {

      a=num2;

      b=numl:

      }

      else

      {

      a=numl;

      b=num2;

      )

      while(【1】)

      {

      t= 【2】

      a=b;

      b=t:

      }

      printf(“greatest common divisor:

      %d\n",a);

      printf("least common multiple:

      %d\n", 【3】;

      }

      二、程序改錯(cuò)題

      下列給定程序中函數(shù)proc的功能是:取出長(zhǎng)整型變量s中偶數(shù)位上的數(shù),依次構(gòu)成一個(gè)新數(shù)放在t中。例如,當(dāng)s中的數(shù)為l23456789時(shí),t中的數(shù)為2468。請(qǐng)修改程序中的錯(cuò)誤,使它能得出正確的結(jié)果。

      注意:不要改動(dòng)main(  )函數(shù),不得增行或刪行,也不得更改程序的結(jié)構(gòu)。

      試題程序:

      #include

      #include

      #include

      //****found****

      void proc(long S,long t)

      {long sl=10;

      s/=10;

      *t=s%10;

      //****found****

      while(s   { s=s/l00;

      *t=s%10*sl+*t;

      sl=sl*10;

      }

      )

      void main(  )

      {long S,t;

      system("CLS"):

      printf("\nPlease enter S:");

      scanf("%ld",&s);

      proc(S,&t);.

      printf("The result is:%ld\n",t);

      }

      三、程序設(shè)計(jì)題  請(qǐng)編寫函數(shù)proc(  ),其功能是:將str所指字符串中除下標(biāo)為偶數(shù)、同時(shí)ASCIl碼值為奇數(shù)的字符外,其余的字符都刪除,串中剩余字符所形成的一個(gè)新串放在t所指的數(shù)組中。例如,若str所指字符串中的內(nèi)容為ABCDEFGl2345,其中字符B的ASCIl碼值為偶數(shù),所在元素的下標(biāo)為奇數(shù),因此必須刪除;而字符A的ASCIl碼值為奇數(shù),所在數(shù)組中的下標(biāo)為偶數(shù),因此不應(yīng)當(dāng)刪除。依此類推,最后t所指的數(shù)組中的內(nèi)容應(yīng)是ACEG。

      注意:部分源程序給出如下。

      請(qǐng)勿改動(dòng)main(  )函數(shù)和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)proc(  )的花括號(hào)中填人所寫的若干語句。

      試題程序:

      #include

      #include

      #include

      #include

      void proc(char*str,char t[])

      {

      )

      void main(  )

      {

      char str[100],t[100];

      system("CLS");

      printf("\nPlease enter string str:");

      scanf("%S",str);

      proc(str,t);

      printf("\nThe result iS:%s\n",t);

      計(jì)算機(jī)等級(jí)考試c語言試題答案

      一、基本操作題程序填空題

      【1】b!=0【2】a%b[3]numl*num2/a

      【解析】由程序可知,變量b中存放兩個(gè)正整數(shù)中較小的那個(gè)數(shù),while循環(huán)求兩個(gè)正整數(shù)的公約數(shù)。因此【1】填“b!=0”;【2】填“a%b”.【3】處是求兩個(gè)正整數(shù)最小公倍數(shù)的表達(dá)式,因此【3】填“numl*num2/a”。

      二、程序改錯(cuò)題

      (1)錯(cuò)誤:void proc(10ng S,long t)

      正確:void proc(long s,long*t)

      (2)錯(cuò)誤:while(s<0)

      正確:while(s>O)

      【解析】從主函數(shù)中實(shí)參可知,形參的第二個(gè)變量是長(zhǎng)整型的指針變量。因此“void proc(long s,long t)”應(yīng)改為“void proc(long s,long*t)”;要從低位開始取出長(zhǎng)整型變量s中偶數(shù)位上的數(shù),每次變量S要除以100,然后判斷其是否大于0來決定是否要繼續(xù),因此“while(s0)”。

      三、程序設(shè)計(jì)題

      void proc(char*str。chart[3])

      {

      int i,j=0;

      for(i=0;str[i]! =’\O’;i++)//從數(shù)組的第一個(gè)元素開始,到其最后一個(gè)

      {if(i%2= =0&&str[i]%2 1=o)//下標(biāo)為偶數(shù)、同時(shí)ASCIl碼值為奇數(shù)的字符

      t[j++]=str[i];} //如果成立,則把它放到t數(shù)組中

      t[i]=’\o’;//字符串結(jié)束標(biāo)志為’\0’

      }

      【解析】題目中要求將字符串str中下標(biāo)為偶數(shù),同時(shí)ASCIl碼值為奇數(shù)的字符放在數(shù)組t中。首先,需要檢查字符串str中下標(biāo)為偶數(shù)的字符其ASCIl碼值是否為奇數(shù),將符合要求的字符放在數(shù)組t中。最后,為新的字符串?dāng)?shù)組添加結(jié)束符。


    看了“計(jì)算機(jī)等級(jí)考試c語言試題及答案”的人還看了:

    1.大學(xué)計(jì)算機(jī)基礎(chǔ)試題及答案

    2.1級(jí)計(jì)算機(jī)考試試題及答案

    3.計(jì)算機(jī)等級(jí)一級(jí)考試2015年題目

    4.計(jì)算機(jī)基礎(chǔ)知識(shí)試題及答案

    5.全國計(jì)算機(jī)c語言二級(jí)考試試題

    6.java計(jì)算機(jī)等級(jí)考試試題及答案

      }

      【解析】題目中要求將字符串str中下標(biāo)為偶數(shù),同時(shí)ASCIl碼值為奇數(shù)的字符放在數(shù)組t中。首先,需要檢查字符串str中下標(biāo)為偶數(shù)的字符其ASCIl碼值是否為奇數(shù),將符合要求的字符放在數(shù)組t中。最后,為新的字符串?dāng)?shù)組添加結(jié)束符。


    看了“計(jì)算機(jī)等級(jí)考試c語言試題及答案”的人還看了:

    1.大學(xué)計(jì)算機(jī)基礎(chǔ)試題及答案

    2.1級(jí)計(jì)算機(jī)考試試題及答案

    3.計(jì)算機(jī)等級(jí)一級(jí)考試2015年題目

    4.計(jì)算機(jī)基礎(chǔ)知識(shí)試題及答案

    5.全國計(jì)算機(jī)c語言二級(jí)考試試題

    6.java計(jì)算機(jī)等級(jí)考試試題及答案

    計(jì)算機(jī)等級(jí)考試c語言試題及答案

    在計(jì)算等級(jí)C語言考試中,我們會(huì)遇到什么樣的題目類型呢?下面是學(xué)習(xí)啦小編給大家整理的計(jì)算機(jī)等級(jí)考試c語言試題及答案,供大家參閱! 計(jì)算機(jī)等級(jí)考試c語言試題 一、基本操作題 請(qǐng)補(bǔ)充main( )函數(shù),該函數(shù)的功能是:輸入兩個(gè)正整數(shù)numl和num2,求這兩個(gè)數(shù)的最
    推薦度:
    點(diǎn)擊下載文檔文檔為doc格式

    精選文章

    • 全國計(jì)算機(jī)二級(jí)c語言考試題庫
      全國計(jì)算機(jī)二級(jí)c語言考試題庫

      在全國計(jì)算機(jī)二級(jí)c語言考試的題庫中,有哪些類型的題目呢?下面是學(xué)習(xí)啦小編給大家整理的計(jì)算機(jī)二級(jí)c語言考試題庫選擇題及答案,供大家參閱! 計(jì)算機(jī)

    • 全國計(jì)算機(jī)二級(jí)c語言考試題
      全國計(jì)算機(jī)二級(jí)c語言考試題

      在全國的計(jì)算機(jī)二級(jí)考試中,我們會(huì)遇到什么樣的知識(shí)點(diǎn)題目呢?下面是學(xué)習(xí)啦小編給大家整理的計(jì)算機(jī)二級(jí)c語言考試題目及答案,供大家參閱! 計(jì)算機(jī)二

    • 全國計(jì)算機(jī)等級(jí)考試二級(jí)c語言公共基礎(chǔ)知識(shí)題例
      全國計(jì)算機(jī)等級(jí)考試二級(jí)c語言公共基礎(chǔ)知識(shí)題例

      在全國計(jì)算機(jī)等級(jí)中,有哪些二級(jí)c語言的公共基礎(chǔ)知識(shí)呢?下面是學(xué)習(xí)啦小編給大家整理的全國計(jì)算機(jī)等級(jí)考試二級(jí)c語言公共基礎(chǔ)知識(shí)題例,供大家參閱

    • 計(jì)算機(jī)二級(jí)考試c語言考試試題
      計(jì)算機(jī)二級(jí)考試c語言考試試題

      在計(jì)算機(jī)C語言的二級(jí)考試中,有哪些類型的考試試題呢?下面是學(xué)習(xí)啦小編給大家整理的計(jì)算機(jī)二級(jí)考試c語言程序填空題及答案和例題精講,供大家參閱

    20938