江南大學(xué)現(xiàn)代遠(yuǎn)程教育 第一階段練習(xí)題考試科目:《C語(yǔ)言程序設(shè)計(jì)》第一章至第四章 學(xué)習(xí)中心 批次: 層次: 專(zhuān)業(yè): 學(xué)號(hào): 身份證號(hào): 姓名: 得分: 一 單選題 1. 已知ch是字符型變量,下面正確的賦值語(yǔ)句是。 A. ch=‘123’; B. ch=‘xff’; C. ch=‘8’ D. ch=“” 2. 若變量都已正確說(shuō)明,則以下程序段。a=2;b=3;printf; A. 沒(méi)有正確的輸出格式控制 B. 輸出為:***a=2 C. 輸出為:###b=2 D. 輸出為:***a=2###b=2 3. 若變量都已正確說(shuō)明,則以下程序段輸出為。a=10;b=50;c=30;ifa=b;b=c;c=a;printf; A. a=10 b=50 c=10 B. a=10 b=30 c=10 C. a=50 b=30 c=10 D. a=50 b=30 c=50 4. 以下正確的描述是。 A. continue語(yǔ)句的作用是結(jié)束整個(gè)循環(huán)的執(zhí)行 B. 只能在循環(huán)體內(nèi)和switch語(yǔ)句體內(nèi)使用break語(yǔ)句 C. 在循環(huán)體內(nèi)使用break語(yǔ)句或continue語(yǔ)句的作用相同 D. 從多層循環(huán)嵌套中退出時(shí),只能使用goto語(yǔ)句 5. 若以下選項(xiàng)中的變量已正確定義,則正確的賦值語(yǔ)句是。 A. x1=26.8%3 B. 1+2=x2 C. x3=0x12 D. x4=1+2=3 6. 假設(shè)a為float類(lèi)型數(shù),i為整型變量,則下述語(yǔ)句能將a中的數(shù)值保留小數(shù)點(diǎn)1位,即四舍五入的是。 A. a=/100.0 B. i=a*10+0.5,a=i/10.0 C. a=int/10.0 D. a=*100.0 7. 設(shè)x和y均為int型變量,則執(zhí)行下面的循環(huán)后,y值為。for { if break;if { x+=4; continue;}} A. 2 B. 4 C. 6 D. 8 8. 以下不符合C語(yǔ)言語(yǔ)法的賦值表達(dá)式是。 A. d=9+e,e++,d+9 B. k=i= =j C. n1+=n2+3 D. a=b+c=a+7 9. 以下敘述中正確的是。 A. 在對(duì)一個(gè)C程序進(jìn)行編譯的過(guò)程中,可發(fā)現(xiàn)注釋中的拼寫(xiě)錯(cuò)誤。 B. 在C程序中,main函數(shù)必須位于程序的最前面。 C. C語(yǔ)言本身沒(méi)有輸入輸出語(yǔ)句。 D. C程序的基本單位是語(yǔ)句。 10. a的初值為10,執(zhí)行表達(dá)式語(yǔ)句a+=a-=a*a;后,a的值為。 A. -80 B. -180 C. -90 D. -100 11. 在C語(yǔ)言中,邏輯值“真”用表示? A. true B. 正數(shù) C. 非0整數(shù) D. 非0的數(shù) 12. 若int類(lèi)型占兩個(gè)字節(jié),則以下語(yǔ)句輸出為。int k=-1;printf; A. -1,-1 B. -1,65536 C. -1,32768 D. -1,65535 13. 以下程序輸出的結(jié)果是。#include <stdio.h>main{int i=0,j=0,a=6;if||)a++;printf;} A. i=0,j=0,a=6 B. i=1,j=1,a=7 C. i=1,j=0,a=7 D. i=0,j=1,a=7 14. 設(shè)x=3,y=-4,z=6,下面表達(dá)式的結(jié)果是。!+|| A. 0 B. 1 C. -1 D. 6 15. C語(yǔ)言程序由組成。 A. 子程序 B. 過(guò)程 C. 函數(shù) D. 主程序與子程序 16. 若有代數(shù)表達(dá)式/,則不正確的C語(yǔ)言表達(dá)式。 A. a/b/c*e*5 B. 5*a*e/b/c C. 5*a*e/b*c D. a*e/c/b*5 17. 下列有四個(gè)用戶定義的C語(yǔ)言標(biāo)識(shí)符,只有一個(gè)是正確的,正確的是。 A. case B. -ac C. _53 D. ab-c 18. 整型變量a的取值范圍為閉區(qū)間[-1,10]或開(kāi)區(qū)間,則正確表示的邏輯表達(dá)式為。 A. –1<=a<=10 | 20<a<40 B. | C. || D. –1<=a<=10 || 20<a<40 19. 在C語(yǔ)言中,設(shè)a和x都為整型變量,執(zhí)行賦值表達(dá)式x=后,x的值為 。 A. 54 B. 3 C. 18 D. 21 20. 設(shè)有如下程序段,其結(jié)果是。int a=100,b=100;forprintf; A. 輸出--- B. 輸出100行--- C. 死循環(huán) D. 該for循環(huán)一次也不執(zhí)行 二 填空題 以下程序?qū)崿F(xiàn)求100~200,400~600間的全部素?cái)?shù),并以10個(gè)數(shù)一行的格式輸出。#include main{int m,k,I,n=0;forif;forif_________ ;if {printf;n=n+1;}if printf;printf; 22. #include “stdio.h”main{ char c;scanf{ case 0:case 1: putchar;case 2: putchar;break;case 3: putchar;default: putchar;break;}printf;} 當(dāng)分別輸入1,2,5時(shí),輸出為_(kāi)_______________________________、 ________________________________、________________________________。 23. 描述一個(gè)算法可用自然語(yǔ)言、__________________________、計(jì)算機(jī)語(yǔ)言、__________________________ 幾種形式。 24. 斐波納契數(shù)列中頭兩個(gè)數(shù)是0和1,從第三個(gè)數(shù)開(kāi)始,每個(gè)數(shù)等于前兩個(gè)數(shù)的和,即:0,1,1,2,3,5,8,13,21,……等。求斐波納契數(shù)列的前20個(gè)數(shù)。要求每行輸出5個(gè)數(shù)。請(qǐng)?zhí)羁铡?include <stdio.h>main{int f,f1,f2,I;printf;f1=0;f2=________________________________;printf;for{ f=________________________________;printf;ifprintf;f1=f2;f2=________________________________;printf;} 25. 有以下程序#include <stdio.h>main{ char ch1,ch2; int n1,n2;ch1=getchar; ch2=getchar;n1=ch1-‘0’; n2=n1*10+;printf;程序運(yùn)行時(shí)輸入:12<回車(chē)>,執(zhí)行后輸出結(jié)果是__________________________。 三 編程題 26. 采用二分法求方程2-4+3x-6=0在之間的根。 27. 利用循環(huán)實(shí)現(xiàn)打印以下圖形。 一 單選題 1. 答案:B解析過(guò)程:2. 答案:C解析過(guò)程:3. 答案:B解析過(guò)程:4. 答案:B解析過(guò)程:5. 答案:C解析過(guò)程:6. 答案:B解析過(guò)程:7. 答案:B解析過(guò)程:8. 答案:D解析過(guò)程:9. 答案:C解析過(guò)程:10. 答案:B解析過(guò)程:11. 答案:D解析過(guò)程:12. 答案:D解析過(guò)程:13. 答案:C解析過(guò)程:14. 答案:B解析過(guò)程:15. 答案:C解析過(guò)程:16. 答案:C解析過(guò)程:17. 答案:C解析過(guò)程:18. 答案:C解析過(guò)程:19. 答案:C解析過(guò)程:20. 答案:D解析過(guò)程:二 填空題 21. 答案: ,continue,break,I k解析過(guò)程:22. 答案:3,66,87解析過(guò)程:23. 答案:流程圖, 偽代碼解析過(guò)程:24. 答案:1,I++,f1+f2,I%5==0,f解析過(guò)程:25. 答案:12解析過(guò)程:三 編程題 26. 答案:#include stdio.h #include math.h main{ float a=-10,b=10,ab,fa,fab,fb;fa=a**a+3)-6;do{ ab=/2;fab=ab**ab+3)-6;if>0){a=ab; fa=fab;}{b=ab; fb=fab;}}while>=1e-5);printf;解析過(guò)程:27. 答案:#include stdio.h main{ int I,j,k; char m= A for{ forprintfif printf;else printf{ forprintfif printf;else printf用戶,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人所有【成交的100%】。原創(chuàng)力文檔是網(wǎng)絡(luò)服務(wù)平臺(tái)方,若您的權(quán)利被侵害,侵權(quán)客服QQ:3005833200 電話:19940600175 歡迎舉報(bào),上傳者QQ群:784321556
1.《c語(yǔ)言程序設(shè)計(jì)習(xí)題 C語(yǔ)言程序設(shè)計(jì)第1階段練習(xí)題》援引自互聯(lián)網(wǎng),旨在傳遞更多網(wǎng)絡(luò)信息知識(shí),僅代表作者本人觀點(diǎn),與本網(wǎng)站無(wú)關(guān),侵刪請(qǐng)聯(lián)系頁(yè)腳下方聯(lián)系方式。
2.《c語(yǔ)言程序設(shè)計(jì)習(xí)題 C語(yǔ)言程序設(shè)計(jì)第1階段練習(xí)題》僅供讀者參考,本網(wǎng)站未對(duì)該內(nèi)容進(jìn)行證實(shí),對(duì)其原創(chuàng)性、真實(shí)性、完整性、及時(shí)性不作任何保證。
3.文章轉(zhuǎn)載時(shí)請(qǐng)保留本站內(nèi)容來(lái)源地址,http://f99ss.com/jiaoyu/161488.html