《C程式設計》期末試卷A 含答案

2021-10-13 04:03:54 字數 3588 閱讀 7338

一、選擇題(每題2分 共30分)

1.c語言中,int型別資料佔2個位元組,則long型別資料佔( )

a、1個位元組      b、2 個位元組       c、3個位元組      d、4個位元組

2.以下說法中正確的是( )

a、c語言程式總是從第乙個定義的函式開始執行

b、在c語言程式中,要呼叫的函式必須在main()函式中定義

c、c語言程式總是從main()函式開始執行

d、c語言程式中的main()函式必須放在程式的開始部分

3.下面的程式會( )

main()

a、有語法錯誤不能通過編譯                        b、輸出****

c、可以通過編譯,但不能通過連線,因而不能執行    d、輸出####

4.以下程式的輸出結果是( )

main()

a、10  1  9  2    b、9  8  7  6   c、10  9  9  0   d、10  10  9  1

5.以下程式的輸出結果是

main()

a、 10  1  9  2    b、 9  8  7  6    c、10  9  9  0   d、10  10  9  1

6.有如下程式 

main()

,,},i,j,s=0;

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

for(j=0;j<=i;j++) s+=a[i][j];

printf(「%d」,s);

}該程式的輸出結果是

a、18        b、19        c、20        d、21

7.執行下列程式時輸入123《空格》456《空格》789《回車》,輸出結果是(   )。

#include

main(   )

a、123,456,789    b、1,456,789   c、1,23,456,789   d、1,23,456

8.以下對c語言函式的描述中,正確的是(   )。

a、c程式由乙個或乙個以上的函式組成

b、c函式既可以巢狀定義又可以遞迴呼叫

c、函式必須有返回值,否則不能使用函式

d、c程式中呼叫關係的所有函式必須放在同乙個程式檔案中

9.以下函式值的型別是(   )。

fun ( float  x )

a、int   b、不確定   c、void   d、float

10.乙個c程式由函式a(),b(),c()和函式p()構成,在函式a()中分別呼叫了函式b()和函式c(),在函式b()中呼叫了函式a(),且在函式p()中也呼叫了函式a(),則可以說(     )。

a、函式b()中呼叫的函式a()是函式a()的間接遞迴呼叫

b、函式a()被函式b()呼叫是直接遞迴呼叫

c、函式p()直接遞迴呼叫了函式a()

d、函式p()中呼叫的函式a()是函式p()的巢狀

11.對於int *pa[5];的描述,( )是正確的

a、pa是乙個指向陣列的指標,所指向的陣列是5個int 型元素

b、pa是乙個指向某陣列中第5個元素的指標,該指標是int 型變數

c、pa[5]表示某個陣列的第5個元素的值

d、pa是乙個具有5個元素的指標陣列,每乙個元素是乙個int 型指標

12.執行以下程式後,y的值是( )

main()

;int y=1,x,*p;

p=&a[1];

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

y+=*(p+x);

printf(「%d\n」,y);

}a、17          b、18        c、19            d、20

13.有以下程式段

char arr=」abcde」;

char *ptr;

for(ptr=arr;ptr輸出結果是( )

a、abcde     b、a         c、 e         d、abcde

b             d            bcde

c             c            cde

d             b            de

e             a            e

14.以下程式的輸出的結果是(  )

a、 2               b、 1           c、 0           d、 不確定

main()

r;r.i[0]=2;  r.i[1]=0;

printf(「%d\n」,r.k);

}15.在c程式中,可以把整型數以二進位制形式存放到檔案中的函式是

a、fprintf函式   b、fread函式     c、fwrite函式     d、fputc函式

99.

二、填空題(每題2分

共10分)

1.在c語言中使用到的變數,都應先(  ),後(  )。

2.若有定義:char c=′\010′;則變數c中包含的字元個數為______。

3.函式的返回值是通過函式中的(  )語句獲得的。

4.下面函式用來求出兩個整數之和,並通過形參傳回兩數相加之和,請填空。

int add(int x,int y,(        )z)

5.設有以下結構型別說明和變數定義,則變數a在記憶體所佔位元組數是______。

struct     stud

a;`####

三、分析程式結果(每題5分

共20分)

1.main()

2.main()

printf("%d",a);

}3. #include

int p(int k,int a)

return c;

}#define maxn 20

main()

程式輸出結果為(  );函式int p(int k,int a)的功能為(  )

4.int f(int b[ ],int n)

main()

;x=f (a, 5);

printf(「%d」,x );

}`####

四、程式填空(每題5分

共20分)

1.程式列印如下形式的圖形

** *

* * *

* * * *

main()

}2.以下函式返回陣列s中最大元素的下標,陣列中元素的個數由t傳入。

findmax(int s,int t)

3.函式strcpy()將字串from複製到字串to。

void strcpy()

4.下面的程式的功能是:利用指標統計乙個字串中,字母、空格、數字、

及其它字元的個數,請填空。

#include

main()

`####

五、程式設計題(每題10分

共20分)

1. 編寫乙個遞迴函式,計算1+2+3+......+n 的和。

2.請編寫一函式int fun(float s[ ],int n),它的功能是:求高於平均分的人數,並作為函式值返回。陣列s中存放n個學生的成績。

獲取答案

99.

合工大php期末試卷 php期末作業

username post username password md5 post password sql mysql query selectusername,passwordfromuser biaowhereusername username andpassword password if r...

「編譯原理」期末試卷 客觀題

答案在部落格末尾 10道單選題,10道判斷題,每題5分,共100分,答題時間90分鐘,一次答題機會!倒計時 01 22 38 單選 5分 語法分析器的主要功能是 單選 5分 喬姆斯基把文法分為四種型別,即0型 1型 2型 3型,其中3型文法是 單選 5分 以下關於dfa描述錯誤的是 單選 5分 已知...

合工大php期末試卷 最新PHP試卷期末考試卷資料

精品文件 精品文件 php試卷期末考試卷 臨近期末,對們來說,要進入愉快的假期之前要先跨過期末考試這座大山。以下是精心為 大家整理的 php試卷期末考試卷,希望對大家有所幫助 一 多項選擇題 共題,每題 分1.php 中,不等運算子是 bc a b c d 2.函式的引數傳遞包括 ab a按值傳遞 ...