求一份c語言程式設計的期末考試試題謝謝了

2021-08-05 22:17:33 字數 4042 閱讀 1369

1樓:無力掙扎

一. 選擇題 (共15題, 每題2分,共30分)

1. 定義結構體的關鍵字是( )

a. union b. enum c.struct d.typedef

2. 設整型變數a為5,使b不為2的表示式是( )

a. b=a/2 b. b=6-(--a) c. b=a%2 d. b=a>3?2:1

3. 下面哪一項是不正確的字串賦值或賦初值的方法( )

a. char *str; str= 「china」;

b. char str[7]= ;

c. char str1= 「china」,str2=「123」;

d. char str1[10]; str1= 「china」;

4. 以下對二維陣列a進行正確初始化的是( )

a. int a[2][3]=,,}; b. int a[ ][3]=;

c. int a[2][ ]=; d. int a[2][ ]=,};

5. 選出下列識別符號中不是合法的識別符號的是( )

a. hot_do b. cat1 c. _pri d. 2ab

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

a. c語言程式總是從第一個的函式開始執行

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

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

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

7. 若已定義:int a[9], *p=a;並在以後的語句中未改變p的值,不能表示a[1]地址的表示式為( )

a. p+1 b. a+1 c. a++ d. ++p

8. 若有說明: int i,j=7, *p=&i;, 則與i=j; 等價的語句是( )

9. 若變數c為char型別,能正確判斷出c為小寫字母的表示式是( )

a. 『a』<=c<= 『z』 b. (c>= 『a』) || (c<= 『z』)

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

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

main()

, *p;

p=a;

*(p+3)+=2;

printf( 「%d,%d\n」,*p,*(p+3) ); }

a. 0, 5 b. 1, 6 c. 1, 5 d. 0, 6

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

main()

a. 62.000000 b. 62.800000 c. 63.000000 d. 62

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

#define f(x) x*x

main()

a. 9 b. 6 c. 36 d. 18

13. 定義如下變數和陣列:int i; int x[3][3]=;

則語句for(i=0;i<3;i++) printf("%d ",x[i][2-i]); 的輸出結果是( )

a. 1 5 9 b. 1 4 7 c. 3 5 7 d. 3 6 9

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

void main( )

}a. #*#* b . *#*# c. ## d. **

15. 下列程式執行後輸出的結果是( )

int d=1;

fun (int p)

main( )

a. 8, 4 b. 9, 6 c. 9, 4 d. 8, 5

二. 填空題(共7題,每空2分,共30分)

1. 陣列 int a[3][5]; 共定義了_______________個元素。

2. 有float f=3.1415927; 則 printf(「%5.4f」, f );輸出的結果是_______________。

3. 下面程式的功能是:輸出 100以內(不包含100)能被 3整除且個位數為 6的所有整數,請填空。

main( )

4. 設有「int x=2, y」說明,則逗號表示式「y=x+5,x+y」的值是 _______________

5. 以下是使用指標,進行字串複製的程式,請填空。

main()

6. 下面程式用冒泡法對陣列a進行降序排序,請填空。

main()

; int i,j,m;

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

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

if( _______________< _______________ )

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

printf("%d ",a[i]);

}7. 函式fun的功能是:使一個字串按逆序存放,請填空。

void fun (char str)

printf("the rotated string is %s\n",_______________);}

2樓:暮影

我的是程式設計問題的題目:

1.有一條河流,原有8000萬條魚,由於受到汙染,每年減少一半,求第幾年減少到為原來的1/16,16年後為多少條?(注意int的取值範圍)

2.求該班有多少個學生優秀,和多少名學生要補考。設該班不超過50名學生,每名學生有5科科目,有三科超過80分(100分制),為優秀,5科中有一科低於60分,就要重考!(用一維陣列)

3.親密數對(要求要呼叫一個自定義的函式);

4.任意兩個日期間的相隔天數(1900<=x<=3000)(要求呼叫自己定義的函式!)

3樓:匿名使用者

你**的?我有一份.

《c語言程式設計》複習題 **跪求答案····每題一分。謝謝了。

4樓:天堂

1、對;2、錯;3、對;4、錯;5、錯;6、錯;7、對;8、錯;9、對;10、錯;11、對;12、錯;13、對。

5樓:

2.錯 肯定先執行main函式

3.錯 也可以1為真非1為假

6.對7.錯 省略了就不是結構體了

8.錯 下標是從0開始,第八個是a[7]9.錯 還有//符號 開始標記是/*10.錯 不一定

11.對

12.錯 同第八題

13.錯 應該以實參為準吧

自己做的,不一定全對

6樓:

除了最後一個正確,其他的全錯誤。

哪個有疑問我再解釋。

c語言程式設計題求答案!謝謝!

7樓:匿名使用者

void main()

{來int a[i]))

printf(「%d」,a[i]);

}int a[i]))問題多多,最後的兩源個括號暫不說bai,猜語義:定義數du組吧,i 卻是zhi變數,i 還沒有初始dao

化,陣列a也沒有初始化, 後面輸出一個沒有一個初始化的陣列?

再有,main()中似乎也沒有呼叫函式f()呀

8樓:匿名使用者

int a[i]))這不能當做一條語句,貌似是寫錯了。

9樓:吳棟

主要是判斷是不是素數。

10樓:匿名使用者

這個程式不對吧,你是不是打錯了?

期末考試題。求解c語言,期末考試題。求解C語言!!!!!

include define n 3 float sum n avg n score n 3 void print float score n 3 float sum n avg i sum i 3 void count void sort float sum n printf 成績排名為 n fo...

期末考試作文一般是什麼型別的,期末考試語文作文是什麼?

光陰似箭,日月如梭。一轉眼,又一個學期即將結束,期末考試也已經悄悄地臨近了。檢驗我們一學期來學習情況的時刻即將來到,相信我們每位同學都有自己周密的複習計劃。期末考試可以檢驗同學們在本學期所學的知識是否紮實?有哪些漏洞和不足?便於我們總結經驗和教訓,為下一個學期的學習作好打算。那麼,我們究竟應該怎樣迎...

求高手幫做c 程式很急期末考試就靠這個了

先看看這個。有任何問題追問。orz.假設你會c 的情況下 c 寫文字檔案 include ofstream outfile outfile.open filename for int i 0 i maxsize i outfile.close 再讀檔案 include int data maxsiz...