《C語言程式設計》試卷

2022-11-23 17:03:09 字數 3093 閱讀 9531

1、c語言的函式主體必須用以下( )符號括起來

cd、/* */

2、若有以下型別說明語句:char a; int b; float c; double d; 則表示式a/b+d-c的結果

型別為 ( )

a)floatb)charc)intd)double

3、判斷char型變數c1是否為大寫字母的正確表示式( )

a、 』a』<=c1<=』zb、 (c1>=』a』)&(c1<=』z』)

c、 (c1>=』a』)&&(c1<=』z』) d、 (『a<=c1』)and(『z』>=c1)

4、下面哪個表示式的值為4(   )

a、11/3 b、11.0/3 c、(float)11/3 d、(int)(11.0/3+0.5)

5、在c語言中邏輯「真」等價於以下(   )

a、不等於0的數 b、大於0的數 c、小於0的數 d、整數1

6、指出下面不合法的標誌符(   )

a、3abb、abcc、a_3d、_stu2

7、該源程式執行後,假如輸入2,5,螢幕上顯示什麼( )

void main()

a、sum=%d\n b、7 c、sum= 7d、sum=21

8、c語言在上機除錯時,編譯源程式和執行程式時應按下面哪些鍵( )

a、f6、f9 b、f8、alt+f9c、ctrl+f6,f9 d、f9,ctrl+f9

9、在呼叫乙個函式的過程中直接或間接地呼叫函式本身,這就構成了函式的__ 。

a. 迭代呼叫 b. 遞迴呼叫 c. 位址傳遞 d. 任意呼叫

10、getchar 函式可以從鍵盤輸入乙個

a)整型變數值 b)實型變數值 c)字串 d)字元或字元型變數值

11、下列程式的執行結果為(   )

main()

a、a=7 b=8 c=7 b、a=7 b=9 c=7 c、a=8 b=9 c=7 d、a=8 b=9 c=8

12、下列程式執行後輸出的結果為(   )

#include<>

abc()

main()

2,3 d、123

13、下列程式的輸出結果為(   )

main()

,*p;

p=a; printf("%d",*(p++)); printf("%d",*p); }

ab4 2

14、這段程式執行的結果是

main()

a. c program program\n c. \c program\ d. "\\c program\\"

15、以下程式的輸出結果為(  )

#include<>

main()

a、10,10 b、8,10 c、10,9 d、8,9

16、若a為整型變數,且有以下語句 ( )

a=-017l; printf("%d\n",a);

則下面哪個說法是正確的?

a. 賦值不合法 b. 輸出值為-17 c. 輸出為不確定值 d. 輸出值為-15

17、c語言允許函式值型別的預設定義,此時該函式值隱含的型別是

a)float型 b) int 型 c) long型 d) double型

18、已知學生記錄描述如下,下面對結構體成員」computer」的賦值方式正確的是( )

struct student

mark ;

} std ;

a) student . computer=84 b) mark . computer=84

c) std . mark . computer=84 d) std . computer=84

19、當定義一聯合體變數時系統分配給它的記憶體是( )

a、結構中每乙個成員所需的記憶體量 b、結構中最後乙個成員所需的記憶體量

c、結構體成員中佔記憶體量最大者所需的容量 d、結構體中各成員所需記憶體量的總和

20、已知有以下的說明

int a=; 那麼a[*(a+a[3])]的值為( )

a、2 b、1 c、8 d、0

1、若已知a=10,b=15,c=0,則表示式a*b||c的運算結果為

2、程式的三種基本結構為

3、c語言的陣列名是乙個_________常量,不能對它進行加減和賦值等運算。

4、static char a[ ]= "i am a boy",則a陣列在記憶體中儲存時最後乙個字元是 。

5、若用以下形式表示for迴圈語句:for(表示式1;表示式2;表示式3) 迴圈體語句, 則執行語句for(i=0;i<3;i++) printf("*");時,表示式1執行____次,表示式3執行_____次。

6、int (*pf)( );表示pf是乙個指向的指標變數,該函式的返回值為 。

[1] 閱讀程式,寫出執行結果.

include」

main()

int i,j;

for(i=4; i>=1; i--)

for (j=1;j<=i;jputchar(『#』);

for (j=1;j<=4-i;j+ +) putchar(『*』);

putchar(『\n』);}

[2]閱讀程式,寫出執行結果。

void f1(int x,int y,int z)

x=111;y=222;z=333;}

main()

int x=100,y=200,z=300;

f1(x,y,z);

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

1、下面程式段和功能是計算乙個整數的絕對值,請填空。

#include <>

main()

2、下面這個程式的作用是統計公元1年到公元2023年的閏年個數。判斷閏年的方法是:能被400整除的年是閏年;除能被400整除的年以外,凡是能被4整除,但不能被100整除的年是閏年。

其餘年份是平年。請填空。

中專C語言程式設計試卷

一 選擇題 每題1分,共50題 1 以下選項中正確的實型常量是 a 871 b 3.1415 c 0.329 102 d 0 2 以下選項中不合法的使用者識別符號是 a file b c main d printf 3 以下選項中不合法的使用者識別符號是 a 123 b printf c a d d...

C語言程式設計

題目答案知識點評析 填空題請補充函式fun 該函式的功能是 把從主函式中輸入的字串str2接在字串str1的後面。例如 str1 how do str2 you do?結果輸出 how do you do?注意 部分源程式給出如下。請勿改動主函式main和其他函式中的任何內容,僅在函式fun的橫線上...

C語言程式設計期末試題模擬試卷

16.cpu管理 17.rom18.ctrl 19.shift 20.記憶體 21.64000b 22.b9fah23.1ffff h 三 判斷題 1.錯 2.對 3.對 4.錯 5.錯 6.對 7.錯 8.錯 9.錯 10.對 11.錯 12.對 13.錯 14.錯 15.對 16.對 17.錯 ...