c語言 試卷題型

2023-01-19 11:33:05 字數 2567 閱讀 2092

一、單選題

1.設有 int x=9; 則表示式 ( 1/3 * ++ x ) 的值是

a) 3b) 0 c) 9 d) 10

2.設ch是char型別的變數,其值為a,且有下面的表示式

ch=(ch>='a'&&ch<='z')?(ch+32):ch

上面表示式的值是

a) ab) ac) z d) z

3.設p1和p2是指向同乙個int型一維陣列的指標變數,k為int型變數,則不能正確執行的語句是 。

a) p1=p2; b) p2=kc) k=*p1+*p2; d) k=*p1 * (*p2);

4.請選出可用作c語言使用者識別符號的一組識別符號

a) float b) for c) a3_b3 d) 3a

defineabc123do

inttemp tempsizeof

5.以下敘述中不正確的是 。

a) 在不同的函式中可以使用相同名字的變數

b) 函式中的形式引數是區域性變數

c) 在乙個函式內定義的變數只在本函式範圍內有效

d) 在乙個函式內的復合語句中定義的變數在本函式範圍內有效

6.執行下面的程式段後

int k=3, s[2];

s[0]=k;

k= s[1]*10;

變數k中的值為

a) 10b) 30c) 33d) 不定值

7. 若宣告和定義了乙個結構體型別的資料如下:

struct student

stu_1;

現欲輸入結構體成員分量num的值,下面函式呼叫中正確的是

a) scanf(「%d」,studentb) scanf(「%d」,&

c) scanf(「%d」,&numd) scanf(「%d」,&stu_

8. 若已定義x為int 型別變數,則下面說明指標變數p的語句是正確的。

a) int p=&xb) int *p=x;

c) int *p=&xd) *p=*x;

9.若程式中定義了以下函式

float myadd(float a, float b)

並將其放在呼叫語句之後,則在呼叫之前應該對該函式進行說明,以下選項中錯誤的說明是

a) float myadd(float, floatb) float myadd(float a,b);

c) float myadd(float a, float bd) float myadd(float x, float y);

10.有以下程式,執行後結果是

#include <>

char fun(char x , char y)

void main( )

a) 7 b)8c)9d)函式呼叫出錯

二、填空題

1.一維陣列的陣列名本質是乙個位址,它指向陣列所佔連續記憶體空間的

2.給出能正確描述a和b同時大於0的邏輯表示式是

3.以下程式執行後的輸出結果是

#include <>

void main()

4.以下程式執行後的輸出結果是

#include <>

void main()

,*p;

int i ;

i=8;

p=a+i;

printf("%s\n",p-2);

}5.下面程式的功能是:輸出100以內能被3整除且個位數為6的所有整數。請在下劃線處填寫適當內容,使程式能正常執行。

#include <>

void main()

printf(「\n」);

}三、判斷題

1.c語言中用於結構化程式設計的三種基本結構是順序結構、選擇結構、迴圈結構。( )

2.語句printf("%s","hello");中s格式符的功能是輸出乙個字串。( )

3.下列資料中,是否都是有效的c語言浮點常數:2.345e3、1.65、1.7e2.5、e3。 ( )

四、程式設計題

1. 請寫出乙個函式,其功能是:求乙個一維整型陣列的全部元素之和。最後在主函式中呼叫該函式完成全部工作。

參***:

一、單選題

二、填空題

1.答案:首元素位址

2.答案:a>0&&b>0

3.答案:1

4.答案:789

5.答案:i<100i%10!=6 d

三、判斷題

1.答案:√

2.答案:√

3.答案:×

四、程式設計題

1.#include <>

#define n 10

int sumsj(int a[ ]);

void main()

int sumsj(int a[n])

或者為以下程式形式:

#include <>

#define n 10

void sumsj(int a[ ]);

void main()

void sumsj(int a[n])

C語言試卷C

一 填空題 每小題1分,共15分 1 在語句中,給變數賦值時,賦值語句必須以 結尾。2 當a 3,b 2,c 1時,表示式f a b c 的值是 3 在c語言中,表示邏輯 真 值用 4 若x是int型變數,則執行表示式x a 4,6 2 後,x的值為 5 scanf函式的位址表列中給出各變數的位址,...

C語言試卷

c語言模擬考試 學號 5 姓名 趙莎得分 1 單項選擇 c語言程式中必須有的函式是 a.include 評分報告得分 0.0 之 1.0 參 錯誤 b 學生答案 未答此題 下列語句中符合c語言語法的語句是 評分報告得分 0.0 之 1.0 參 錯誤 b 學生答案 未答此題 c語言執行程式的開始執行點...

C語言上機實驗題型詳解

例1 程式設計實現在螢幕上顯示如下三行文字 hello,world wolcome to the c language world everyone has been waiting for.程式如下 main 理解c語言的格式,printf是個函式用來輸出資料,要輸出的資料放在雙引號內。例2 表中...