版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第9頁/共NUMPAGES\*ARABIC9頁江南大學《C語言程序設(shè)計》第一階段練習題一單選題(共20題,總分值40,下列選項中有且僅有一個選項符合題目要求,請在答題卡上正確填涂。)1.已知ch是字符型變量,下面正確的賦值語句是(B)。(2分)A.ch=‘123’;B.ch=‘\xff’;C.ch=‘\08’D.ch=“\”2.若變量都已正確說明,則以下程序段(C)。a=2;b=3;printf(a>b?”***a=%d”:”###b=%d”,a,b);(2分)A.沒有正確的輸出格式控制B.輸出為:***a=2C.輸出為:###b=2D.輸出為:***a=2###b=23.若變量都已正確說明,則以下程序段輸出為(B)。a=10;b=50;c=30;if(a>b)a=b;b=c;c=a;printf(“a=%db=%dc=%d\n”,a,b,c);(2分)A.a=10b=50c=10B.a=10b=30c=10C.a=50b=30c=10D.a=50b=30c=504.以下正確的描述是(B)。(2分)A.continue語句的作用是結(jié)束整個循環(huán)的執(zhí)行B.只能在循環(huán)體內(nèi)和switch語句體內(nèi)使用break語句C.在循環(huán)體內(nèi)使用break語句或continue語句的作用相同D.從多層循環(huán)嵌套中退出時,只能使用goto語句5.若以下選項中的變量已正確定義,則正確的賦值語句是(C)。(2分)A.x1=26.8%3B.1+2=x2C.x3=0x12D.x4=1+2=36.假設(shè)a為float類型數(shù),i為整型變量,則下述語句能將a中的數(shù)值保留小數(shù)點1位,即四舍五入的是(B)。(2分)A.a=(a*10+0.5)/100.0B.i=a*10+0.5,a=i/10.0C.a=int(a*10)/10.0D.a=(a/100+0.5)*100.07.設(shè)x和y均為int型變量,則執(zhí)行下面的循環(huán)后,y值為(B)。for(y=1,x=1;y<=50;y++){if(x>=10)break;if(x%2==1){x+=4;continue;}}(2分)A.2B.4C.6D.88.以下不符合C語言語法的賦值表達式是(D)。(2分)A.d=9+e,e++,d+9B.k=i==jC.n1+=n2+3D.a=b+c=a+79.以下敘述中正確的是(C)。(2分)A.在對一個C程序進行編譯的過程中,可發(fā)現(xiàn)注釋中的拼寫錯誤。B.在C程序中,main()函數(shù)必須位于程序的最前面。C.C語言本身沒有輸入輸出語句。D.C程序的基本單位是語句。10.a的初值為10,執(zhí)行表達式語句a+=a-=a*a;后,a的值為(B)。(2分)A.-80B.-180C.-90D.-10011.在C語言中,邏輯值“真”用(D)表示?(2分)A.trueB.正數(shù)C.非0整數(shù)D.非0的數(shù)12.若int類型占兩個字節(jié),則以下語句輸出為(B)。intk=-1;printf("%d,u%\n",k,k);(2分)A.-1,-1B.-1,65536C.-1,32768D.-1,6553513.以下程序輸出的結(jié)果是(C)。#include<stdio.h>main(){inti=0,j=0,a=6;if((++i>0)||(++j>0))a++;printf(“i=%d,j=%d,a=%d\n”,i,j,a);}(2分)A.i=0,j=0,a=6B.i=1,j=1,a=7C.i=1,j=0,a=7D.i=0,j=1,a=714.設(shè)x=3,y=-4,z=6,下面表達式的結(jié)果是(B)。!(x>y)+(y!=z)||(x+y)&&(y-z)(2分)A.0B.1C.-1D.615.C語言程序由(C)組成。(2分)A.子程序B.過程C.函數(shù)D.主程序與子程序16.若有代數(shù)表達式(5ae)/(bc),則不正確的C語言表達式(C)。(2分)A.a/b/c*e*5B.5*a*e/b/cC.5*a*e/b*cD.a*e/c/b*517.下列有四個用戶定義的C語言標識符,只有一個是正確的,正確的是(C)。(2分)A.caseB.-acC._53D.ab-c18.整型變量a的取值范圍為閉區(qū)間[-1,10]或開區(qū)間(20,40),則正確表示的邏輯表達式為(C)。(2分)A.–1<=a<=10|20<a<40B.(–1<=a&&a<=10)|(20<a&&a<40)C.(–1<=a&&a<=10)||(20<a&&a<40)D.–1<=a<=10||20<a<4019.在C語言中,設(shè)a和x都為整型變量,執(zhí)行賦值表達式x=(a=3,6*3)后,x的值為(C)。(2分)A.54B.3C.18D.2120.設(shè)有如下程序段,其結(jié)果是(D)。inta=100,b=100;for(;a!=b;++a,b++)printf(“\n”);(2分)A.輸出B.輸出100行C.死循環(huán)D.該for循環(huán)一次也不執(zhí)行二填空題(共5題,總分值30)21.以下程序?qū)崿F(xiàn)求100~200,400~600間的全部素數(shù),并以10個數(shù)一行的格式輸出。#includemain(){intm,k,I,n=0;for(m=101;m<=600;m+=2){if(m>200___&&____m<400>___return____;k=sqrt(m);for(I=2;I<=k;I++)if(m%I==0)___break____;if(__i>k___){printf(“%d”,m);n=n+1;}if(n%10==0)printf(“\n”);}printf(“\n”);}(6分)22.#include“stdio.h”main(){charc;scanf(“%c”,&c);switch(c-‘2’){case0:case1:putchar(c+4);case2:putchar(c+4);break;case3:putchar(c+3);default:putchar(c+2);break;}printf(“\n”);}當分別輸入1,2,5時,輸出為___3___、___66___、___87____。(6分)23.描述一個算法可用自然語言、__流程圖__、計算機語言、___偽代碼___幾種形式。(6分)24.斐波納契數(shù)列中頭兩個數(shù)是0和1,從第三個數(shù)開始,每個數(shù)等于前兩個數(shù)的和,即:0,1,1,2,3,5,8,13,21,……等。求斐波納契數(shù)列的前20個數(shù)。要求每行輸出5個數(shù)。請?zhí)羁铡?include<stdio.h>main(){intf,f1,f2,I;printf(“Fibonacciseries:\n”);f1=0;f2=_____1_______;printf(“%6d,%6d,”,f1,f2);for(I=3;I<=20;___i++_____){f=___f1+f2_____;printf(“%6d,”,f);if(____i%5==0____)printf(“\n”);f1=f2;f2=_____f____;}printf(“\n”);}(6分)25.有以下程序#include<stdio.h>main(){charch1,ch2;intn1,n2;ch1=getchar();ch2=getchar();n1=ch1-‘0’;n2=n1*10+(ch2-‘0’);printf(“%d\n”,n2);}程序運行時輸入:12<回車>,執(zhí)行后輸出結(jié)果是___________12_________。(6分)三編程題(共2題,總分值30)26.采用二分法求方程2(x3)-4(x2)+3x-6=0在(-10,10)之間的根。(15分)解:#include<stdio.h>#include<stdlib.h>#include<math.h>voidmain(){doublex0,x1=-10,x2=10,fx0,fx1,fx2;//x1,x2未端點,x0為中點,浮點型數(shù)據(jù)//輸入的區(qū)間有解do{fx1=2*x1*x1*x1-4*x1*x1+3*x1-6;fx2=2*x2*x2*x2-4*x2*x2+3*x2-6;}while(fx1*fx2>0);//二分法求解do{x0=(x1+x2)/2;fx0=2*x0*x0*x0-4*x0*x0+3*x0-6;if(fx0*fx1<0)//在該區(qū)間{x2=x0;//調(diào)制端點fx2=fx0;}else{x1=x0;fx1=fx0;}}while(fabs(fx0)>1e-10);printf("方程的根%f\n",x0);}27.利用循環(huán)實現(xiàn)打印以下圖形。(15分)解;#include<stdio.h>#include<stdlib.h>#include<math.h>voidmain(){inti,j;for(i=0;i<=4;i++){for(j=4-i;j>=1;j--)printf("");printf("%c",65+i);for(j=1;j<=2*i-1;j++)printf("*");if(i!=0)printf("%c",65+i);printf("\n");
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 寧德市蕉城區(qū)教育局公布2026年公開補充招聘緊缺急需人才的備考題庫及參考答案詳解
- 2025年長春光華學院工程技術(shù)研發(fā)中心招聘備考題庫及參考答案詳解一套
- 中國鐵路廣州局集團有限公司2026年招聘普通高校畢業(yè)生備考題庫(二)及參考答案詳解
- 2025年茂名市茂南區(qū)現(xiàn)場公開招聘急需緊缺人才6人備考題庫及1套完整答案詳解
- 2025年蚌埠市中欣國有控股有限公司公開招聘副總經(jīng)理備考題庫及答案詳解參考
- 2025年湖州市南潯區(qū)菱湖鎮(zhèn)幼兒園下昂園區(qū)招聘臨時代課教師備考題庫參考答案詳解
- 2025年廈門市嘉禾學校頂崗教師招聘備考題庫附答案詳解
- 2025年南寧市婦幼保健院公開招聘工作人員8人備考題庫及答案詳解一套
- 2025年月杏林街道社區(qū)衛(wèi)生服務(wù)中心補充編外人員招聘17人備考題庫及參考答案詳解一套
- 2025年中山市燈都工程有限公司公開招聘工作人員備考題庫參考答案詳解
- (零模)2026屆廣州市高三年級調(diào)研測試數(shù)學試卷(含答案解析)
- 活動包干合同范本
- 2025遼寧近海產(chǎn)業(yè)發(fā)展集團有限公司招聘2人筆試歷年??键c試題專練附帶答案詳解2套試卷
- 風電安規(guī)考試題庫及答案
- 2025年輕人飲酒洞察報告-藝恩
- 北京市大興區(qū)2024-2025學年九年級上學期語文期末試卷(含答案)
- 2025年創(chuàng)業(yè)信用貸款合同協(xié)議
- 《幼兒教師職業(yè)道德》學前教育高職全套教學課件
- G520-1~2(2020年合訂本)鋼吊車梁(6m~9m)(2020年合訂本)
- 2023-2024學年四川省涼山州小學語文五年級期末高分試卷詳細參考答案解析
- GB/T 1443-2016機床和工具柄用自夾圓錐
評論
0/150
提交評論