考研計算機復試(C語言復試2014~2017筆試題)(精華題選)


1.C語言中,全局變量的存儲類別是()

  A.extern      B.void

  C.int        D.static

2.靜態變量:

  (1)static 外部變量===>在函數定義,只能在本文件中使用

  (2)static 局部變量===>在函數定義,未賦初值時默認0或'\0',不能被其他函數調用,函數調用期間只賦值一次 

3.int a; char b; scanf("%d%c",&a, &b);

  當int與char一起輸入時,不能帶空格,否則空格賦值給b

4.非法的C語言轉義字符()

  A.'\0Xf'  B.'\v'

  C.'\f'

  解析:規定轉義字符\xhh中的x為小寫,不可大寫,不可前面加0

5.在Turbo C中,整型數據在內存中占2個字節(錯誤

  解析:一般int在Turbo C中,短整型2字節,長整型占4字節;float 占4字節

6.下列均不是八進制或十六進制數的是(0a12、7ff、-123)

  解析:八進制以0開頭(是數字0不是字母O)+(0~7);十六進制以x、0x、X、0X開頭+(0~f/F);規定負號是十進制獨有。

7.main函數中的局部變量如果沒有被初始化,則其初值就是0(錯誤

  解析:

    (1)局部 int i;未被初始化,則i為隨機值。

    (2)全局 int j;未被初始化,則初值為0。

8.定義變量 char a = 1;循環語句for(;++a;)實現循環次數是(254)次。

  解析:char當整型使用時,范圍:(-128 ~  -1、0、1 ~ 127),其中0代表'\0'空字符。

9.設有以下說明語句:

  struct ex{int x; float y; char z;} example;

  typedef struct{int date; char c;} Arry;

  則:(1).struct ex是結構體類型名;(2).example是結構體變量名,不是結構體類型名

    (3).Arry是結構體類型,不是變量名;(4).struct是定義結構體類型的關鍵字

10.矩陣的乘法:A[m][n] * B[n][p] => C[m][p]

  for(i=0; i<m; i++){

    for(j=0; j<p; ++j){

      for(k=0; k<n; ++k){

        sum += a[i][k] + b[j][k];

      }

      c[i][j] = sum;

      sum = 0;

    }

  }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM