<source id="v77gz"></source>
    <u id="v77gz"><p id="v77gz"></p></u>

      <samp id="v77gz"></samp>

      <var id="v77gz"><td id="v77gz"><ins id="v77gz"></ins></td></var>

      <video id="v77gz"></video>
      <source id="v77gz"></source>
    1. 江蘇省高校計算機等級考試命題研究院 江蘇省高校計算機等級考試輔導
      2015年6月江蘇省計算機二級C增考真題

      20156月份增考

      江蘇省計算機等級考試二級C真題

      本套題目的全部視頻詳細講解見:http://school.njwww.net/kecheng/detail_823027

      第1部分  基礎知識

      1.下列關于信息技術的敘述中,錯誤的是________

      A.信息技術的發展歷史不足百年,它是隨著計算機技術的發展而逐漸發展起來的

      B.信息技術已經成為當今社會最有活力,最有效益的生產力之一

      C.現代信息技術的主要特點之一是以電()信號來傳輸信息

      D.目前常講的新一代信息技術包括大數據、云計算、移動互聯網等技術

       

      2.下列關于目前臺式PC機的敘述中,錯誤的是______

      A.芯片組是PC機各組成部分相互連接和通信的樞紐,它實現了PC機總線的功能

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

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

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

       

      3.下列關于I//O設備的敘述中,錯誤的是______

      A.目前鍵盤和鼠標等設備可以通過無線方式與PC主機相連接

      B.光學分辨率是掃描儀的主要性能指標之一,目前普通家用掃描儀的分辨率已達幾千dpi

      C.傳統顯示器的寬度與高度之比一般是1:1,現在主流的液晶顯示器的寬高之比是4:3

      D.目前用于打印數碼照片的打印機主要是噴墨打印機

       

      4.下列關于PC機外存儲器,錯誤的是__________

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

      B.存儲卡是閃存做成的一種固態存儲器,所有存儲卡的形狀,大小,接口都是相同的

      C.固態硬盤(簡稱SSD)是基于半導體存儲器芯片的一種存儲設備,其接口規范、功能及使用方法與普通硬盤幾乎相同

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

       

      5.從操作系統發布的時間來看,下列四個Windows操作系統中最早發布的是________

       A.Windows Xp

       B.Windows 2000

       C.Windows Vista

       D.Windows 7

       

      6.下面給出的四個語言中,不屬于程序設計語言的是______

       A.Lisp語言

       B.Matlab語言

       C.Html語言

       D.Ada語言

       

      7.下列關于數字通信技術的敘述中,錯誤的是________

       A.光纖具有通信容量大,傳輸距離遠,不會受高壓線和雷電電磁感應影響

       B.移動通信技術的發展已經歷的四代,目前我國所有的智能手機均使用3G

       C.我國自行研發的北斗衛星導航定位系統日趨成熟,并已逐漸投入商業運行

       D.路由器的主要作用是將兩個或多個計算機網絡進行互連

       

      8.Internet使用TCP/IP協議實現了全球范圍的計算機網絡的互連,連接在

      Internet上的每一臺主機都有一個IP地址,目前使用的IPv4標準,IP地址為_____

       A.32

       B.64

       C.96

       D.128

       

      9.在下列的漢字標準中,不屬于漢字編碼標準的是______

       A.GB2312-80

       B.GB8566-88

       C.GBK

       D.GB18030-2000

       

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

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

      A.APE

      B.WMA

      C.MP3

      D.TIF

       

      C程序設計理論部分

       

      1.以下敘述中正確的是_________

        A.一個用C語言編寫的程序在運行時總是從main函數開始逐條執行語句

        B.main函數是系統庫函數

        C.main函數中每行只能寫一條語句

        D.main函數必須出現在所有其他函數之前

      2.若已有聲明 "double a[2][3]={1,2,3,4,5,6};",則下列表達式中

      不能正確引用a[1][1]的表達式是________

      A.*(a[0]+4)

      B.*(a[1]+1)

      C.*(*(a+3)+1)

      D.*(*a+4)

       

      3.下列程序運行時輸出結果是_______

      #include

      int x=1;

      int f(int y);

      int main()

      {

        printf("%d",f(x));

        return 0;

      }

      #define x 2

      int f(int y)

      {

        return x+y;

      }

      A.1  B.2  C.3  D.4

       

      4.以下均為函數形式參數聲明,其中正確的是_____

      A. int a[]  B.int a[][]  C.int a[2][]  D.int a[]={0}

       

      5.已知有結構類型定義和變量聲明:

      struct student

      {

        int num;

        char name[10];

      }stu={1,"Mary"},*p=&stu;

      下列語句中錯誤的是_____

      A.printf("%d",stu.num);

      B.printf("%d",&stu->num);

      C.printf("%d",(&stu)->num);

      D.printf("%d",p->num);

       

      6.填空

      以下程序運行時輸出到屏幕的結果中第一行是______第二行是_______

      #include

      #define UP 2

      #define DN (2+UP)

      #define HI DN/2

      int main()

      {

        printf("%d\n%d",DN,((UP+DN)*HI)/2);

        return 0;

      }

       

      7.填空題

      以下程序運行時輸出到屏幕的結果中第一行是_____第二行是_______

      #include

      int main()

      {

        char str[]="dog",*s=str,*s1,*s2,ch;

        while(*s) s++;

        s1=str;  s2=s-1;

        while(s2>s1)

        {

         ch=*s1;  *s1=*s2; *s2=ch;

         s1++;  s2--;

        }

        printf("%d\n%s",s-str,str);

        return 0;

      }

       

      8.填空題

      以下程序運行時輸出到屏幕的結果中第一行是______,第二行是_______

      #include

      #define N  3

      int main()

      {

        int i,j,k=1, a[N][N]={0};

        for(i=0;i

        {

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

            a[j][i-j]=k++;

        }

        for(;i<2*N-1;i++)

        {

         for(j=i+1-N; j<=N-1;j++)

           a[j][i-j]=k++;

        }

        for(i=0;i

        {

          for(j=0;j

            printf("-",a[i][j]);

          printf("\n");

        }

        return 0;

      }

       

      9.填空題

      以下程序運行時輸出到屏幕的結果是_____

      #include

      long fun(long x)

      {

        if(x<10)  return x;

        else

        {

          long y=x/10, z=x;

          while(y>0)

          { z=z*10;  y/=10;  }

          return z+fun(x/10);

        }

      }

       

      int main()

      {

        printf("%ld",fun(123));

        return 0;

      }

       

      10.填空題

      以下程序運行時輸出到屏幕的結果中第一行是______,第二行是_____,第三行是_____

      #include

      #include

      typedef struct node

      {

        int d;

        struct node *next;

      }NODE;

      NODE *insert(NODE *head, int x, int key)

      {

         NODE *s,*p,*q;

         s=(NODE *)malloc(sizeof(NODE));

         s->d=key;

         s->next=NULL;

         if(head==NULL)

         { head=s;  return head; }

         if(head->d==x)

         {s->next=head;  head=s;  return head;}

         else

         {

            q=head;  p=q->next;

            while((p->d!=x) && (p->next !=NULL))

            {q=p;  p=p->next;  }

            if(p->d==x)

            {s->next=p;  q->next=s;  }

            else

            { s->next=NULL; p->next=s; }

            return head;

          }

      }

       

      void print(NODE *head)

      {

        if(head==NULL) return;

        while(head->next!=NULL)

        {

          printf("%d,", head->d);

          head=head->next;

        }

        printf("%d \n",head->d);

      }

       

       

      int main()

      {

        NODE *head=NULL;

        head=insert(head,0,3);  print(head);

        head=insert(head,3,1);  print(head);

        head=insert(head,4,5);  print(head);

        return 0;

      }

       

      C操作題部分

      1.完善程序:

      【要求】

      1.打開T盤中文件myf0.c,依據以下程序功能將文件中的序號(1)--(4)替換

      為相應的代碼

      2.修改后的源程序仍保存在Tmyf0.c文件中

      【程序功能】

        以下程序用[2,20]之間的所有整數驗證定理:對于任意一個正整數,都可以找到

      至少一串連續奇數,它們的和等于該正整數的立方。

        例如: 2*2*2=8=3+5,  3*3*3=27=7+9+11, 4*4*4=64=1+3+5+7+9+11+13+15。

      【待完善的源程序】

       #include

      #include

      int main()

      {  long n,i,k,j,p,sum;

         for(     (1)      ) 

         {  k=n*n*n;

            for(i=1;i     (2)      )  

            {   for(j=i,sum=0;     (3)       ;j+=2)                

                        sum+=j;

              if(sum==k)

              {   printf("\n%ld*%ld*%ld=%ld=",n,n,n,sum);

                      for(p=i;p <      (4)       ;p+=2) printf("%ld+",p);   

                      printf("%ld",p);

                   break;

             }

           }

           if(i>=k/2)printf(" \n error! ");

        }

        getch();

        return 0;

      }

       

       

       

       

      2.(改錯題)

      【要求】

      1.打開T盤中文件myf1.c,依據以下程序功能改正文件中程序的錯誤

      2.可以修改語句中的一部分內容,調整語句次序,增加少量的變量聲明或

      預出來命令,但不能增加其他語句,也不能刪去整條語句

      3.修改后的源程序仍保存在Tmyf1.c文件中

       

      【程序功能】

        在某數組所存儲的N個整數中找出最小值和最大值,將最小值移到第一個

      整數之前,將最大值移到最后一個整數之后,其他整數保持相對存儲位置不變

      【測試數據與運行結果】

       處理前數組中數據:  8,5,6,9,4,1,-1,7,3,2

       處理后數組中數據:  -1,8,5,6,4,1,7,3,2,9

       

      【含有錯誤的源程序】

      #include

      #include

      #define N =10                                 

      void crl(int *a)

      {  int i,j,max=0,min=0,temp;

         for(i=1;ia[i]) min=i;

         temp=a[min];

         j=min;

         while(j>0)

         {  a[j]=a[j-1];

            j--;

         }

         a[0]=temp;

         for(i=1;i

         temp=a[max];

         j=max;

         while(j

         {  a[j]=a[j-1];                           

            j++;

         }

         a[N-1]=temp;

      }

      int main()

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

         crl(int a);                                  

         for(i=0;i

           printf("]",*a+i);   

         printf("\n");

         getch();

         return 0;

      }

       

      3.編程題

      【要求】

      1.打開T盤中文件myf2.c,在其中輸入所編寫的程序

      2.數據文件myf2.out的打開,使用,關閉均用C語言標準庫中緩沖文件系統的

      文件操作函數實現

      【程序功能】

      在一個字符串中的所有數字字符子串前插入指定字符

      【編程要求】

      1.編寫函數char *insert(char *p)。函數功能:p指向的字符串中所有連續的

      數字字符子串前插入一個'$'符號。函數返回p指向字符串的起始地址

      2.編寫main函數。函數功能:聲明一個字符型數組并用所給測試字符串初始化該數

      組,用該數組作實參調用insert函數對數組中字符串做處理,將處理后的字符串

      輸出到顯示器及myf2.out中。最后將考生本人的準考證號字符串輸出到myf2.out文件

      【測試數據與運行結果】

      處理前的字符串:  "AB1CD12EF123GH"

      處理后的字符串:  "AB$1CD$12EF$123GH"

       

      填空題答案

      (1)n=2 ;  n<=20;  n++

      (2)i+=2 i=i+2

      (3)sum

      (4)j-2

      改錯題答案

      (1)#define N =10     修改為  #define N 10

      (2)a[j]=a[j-1];      修改為  a[j]=a[j+1]

      (3)crl(inta);        修改為  crl(a)

      (4)printf("]",*a+i);    修改為printf("]",a[i]);printf("]",*(a+i));

       

      編程題答案

       

       

      本套題目的全部視頻詳細講解見:http://school.njwww.net/kecheng/detail_823027

      中文在线字幕第一页_中文字幕高跟丝袜作品番号_亚洲中文无无码第_日本亚洲欧美国产日韩a??y_在线观看亚洲av无码专区