版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、A. 0B. 1C. 5D.死循環(huán)C語言第1、2章練習(xí)題一、選擇題1.卜列運(yùn)算符中,C)結(jié)合性從左到右。2.A.三目B.賦值C.比較D.單目卜列for循環(huán)的次數(shù)為(B ): for ( i=0,x=0; ! x && i<=5 ; i+)A. 5B. 6C. 1D.無限3 .下述關(guān)于循環(huán)體的描述中,(C )是錯誤的。A.循環(huán)體中可以出現(xiàn) break語句和continue 語句;B.循環(huán)體中還可以出現(xiàn)循環(huán)語句;C.循環(huán)體中不能出現(xiàn) goto語句;D.循環(huán)體中可以出現(xiàn)開關(guān)語句。4 .下列變量名中,(A)是合法的。A. CHINA B. student-num ;C. doub
2、leD. A+b5 .有以下程序段:int n=0,p; do scanf( " %d , &p);n+; while(p!=12345&&n<3);此處do-while循環(huán)的結(jié)束條件是(D)。A . p的值不等于12345并且n的值小于3 B. p的值等于12345并且n的值大于等于3C . p的值不等于12345或者n的值小于3 D. p的值等于12345或者n的值大于等于36 .若有定義:int a=8 , b=5, C;,執(zhí)彳亍語句 C=a/b+;后,c的值為(B)A.B. 1C.D. 27 .以下程序中,while循環(huán)的循環(huán)次數(shù)是(D)main
3、() int i=0;while(i<10) if(i<1) continue;if(i=5) break; |i+; .D.死循環(huán),不能確定次數(shù)A. 1B. 10C. 68 .下列 while循環(huán)的執(zhí)行次數(shù)是(A) while(i=0) i-;9 .以下說法中正確的是: C語言程序總是從第一個的函數(shù)開始執(zhí)行;B.在C語言程序中,要調(diào)用的函數(shù)必須在main()函數(shù)中定義;語言程序總是從main()函數(shù)開始執(zhí)行;語言程序中的 main()函數(shù)必須放在程序的開始部分。10 .以下程序的輸出結(jié)果是:Dmain() int x=10,y=10;printf("%d %dn&quo
4、t;,x - -, - - y);A. 10 109C. 9 10D. 10 911. int a=1,b=3;,則下列表達(dá)式的結(jié)果為“真”的是: DA. a>=2|!b&&b<4B. b-a&&!a|a-b&&a/bC. a-!a%b&&!b-!b%b+b&&a-b&&b-3&&a|b12 .請選出合法的 C語言賦值語句 C=b=58+;=58,b=58 =int(a+b);13 .若有以下定義和語句:Bchar c1='b',c2='e'
5、;printf("%d,%cn",c2-c1,c2-'a'+'A');則輸出結(jié)果是:A. 2,MB. 3,E C. 2,E D.輸出項與對應(yīng)的格式控制不一致,輸出結(jié)果不確14 .運(yùn)行以下程序段后變量 a的值是:Dint a=0, b=3;switch(a+b&&a+&&b-a&&a)case 0:a+;case 1:b+;case 2:a+=b; break;case 3:a-=b;default:a; |(A)-3(B)1(C)5(D)615 .在以下一組運(yùn)算符中,優(yōu)先級最高的運(yùn)算符是:C(A
6、)二(B尸(C)%(D)&&16 .設(shè)int a=12 ,則執(zhí)行完語句 a+=a-=a*a后,a的值是D(A)552(B)264(C)144(D)-264語言中基本數(shù)據(jù)類型包括(A)整型、實型、邏輯型(B)整型、實型、字符型(C)整型、字符型、邏輯型(D)整型、實型、邏輯型、字符型18 .執(zhí)行下面程序片段的結(jié)果是Bint x=23;printf("%2d',x -);while(!x);(A)打印出321(B)打印出23(C)不打印任何內(nèi)容(D)陷入死循環(huán)19 .若k是int型變量,且有下面的程序片段:Dk = -3;if(k<=0) printf(&q
7、uot;#")else printf("&&&&");上面程序片段的輸出結(jié)果是(A)#(B)&&&& (C)#&&&&(D)有語法錯誤,無輸出結(jié)果。20 .為表示關(guān)系x>y>z,應(yīng)使用C語言表達(dá)式A(A)(x>=y)&&(y>=z)(B)(x>=y)AND(y>=z) (C)(x>=y>=z)(D)(x>=y)&(y>=z)21 .若c為char類型變量,能正確判斷出c為小寫字母的表達(dá)式
8、是DA) 'a'<=c<='z'B) (c>='a') | (c<='z') C) c>='a' | c<='z' D)c<='z'&& c>='a'22 .下面程序執(zhí)行后輸出sum的值是DA)15 B) 14 C) 0 D) 不確定main() int i,sum;for(i=0;i<6;i+) sum+=i;printf("%dn",sum);23 .以下敘述正確的是:DA)
9、可以把include和if定義為用戶標(biāo)識符B)可以把include 定義為用戶標(biāo)識符,但不能把if定義為用戶標(biāo)識符C)可以把if定義為用戶標(biāo)識符,但不能把include定義為用戶標(biāo)識符D) include 和if都不能定義為用戶標(biāo)識符二、判斷下列描述的正確性,對者劃,錯者劃X。1. switch 語句中必須有 break語句,否則無法退出 switch 語句。02. C中標(biāo)識符內(nèi)的大小寫字母是沒有區(qū)別的。 03. 隱含的類型轉(zhuǎn)換都是保值映射,顯式的類型轉(zhuǎn)換都是非保值映射。04. 運(yùn)算符的優(yōu)先級和結(jié)合性可以確定表達(dá)式的計算順序。15. while循環(huán)語句的循環(huán)體至少執(zhí)行一次。06. 開關(guān)語句不可
10、以嵌套,在開關(guān)語句的語句序列中不能再有開關(guān)語句。07. C語言在編譯時不檢查語法;08. 在C語言中," A是錯誤的char類型的常數(shù);19. 字符(char)型數(shù)據(jù)在微機(jī)內(nèi)存中的存儲形式是 ASCII碼;110. C語言的源程序不必通過編譯就可以直接運(yùn)行;011. “Int”是合法的C語言關(guān)鍵字;02.void main()int i =1, sum=0;while (i<=5)三、寫出下列程序的運(yùn)行結(jié)果1.void main() int a=4,b=5,c=0,d;d=!a&&!b|!c;3.void main() int a=0,i;for(i=1;i&l
11、t;5;i+) switch(i)case 0:case 3:a+=2;case 1:5.從鍵盤輸入1325。void main() int n1,n2;scanf("%d",&n2);while(n2!=0) n1=n2%10;n2=n2/10;4.void main()int a=15,b=21,m=0;switch(a%3)case 0:m+;break;case 1:m+;switch(b%2)default:m+;6. void main() int a=5,b=4,c=3,d;d=(a>b>c);printf("%dn",
12、d);先計算a>b結(jié)果為真,得到1然后計算1>c結(jié)果為假得到007. void main()int s,i;for(s=0,i=1;i<3;i+,s+=i)四、完成程序。1 .程序的功能是:分別計算1到10之間奇數(shù)之和及偶數(shù)之和. , i .void main()int a,b,c,i; a = c = 0;for(i=0;i<=10;i+=2) a += i;b =i+1;2 .下面程序的功能是:輸出100以內(nèi)能被3整除且個位數(shù)為6的所有整數(shù)。#include <>void main() int i,j;for(i=0; _i<10; i+) j=i
13、*10+6;nn ix,x 1n! i 1 i!3 .以下程序的功能是判斷輸入的正整數(shù)是否為素數(shù)。#include <>void main() int m , i , k;scanf("%d" , &m);k=sqrt(m);for (i=2;i<=k;i+)- 5.得到一個輸入數(shù)字的反轉(zhuǎn)數(shù),然后一次輸出這個整數(shù)。void main()int n, right_digit, newnum = 0;printf("Enter the number:");scanf("%d",&n);printf(&qu
14、ot;reverse order is ");do right_digit = n % 10;/生成所輸入數(shù)字的反轉(zhuǎn)數(shù)4.求某數(shù)的泰勒(臺勞)級數(shù)的前n+1項之和。x的泰勒級數(shù):123,xxx1 - 一1!2!3!void main () int i,n; float x; float t=,sum=;scanf( "f, %d” , &x, &n);for(i=1;i<n;i+)t*= ( x/i )6.輸入學(xué)號,并輸出其中能被7或9整除的學(xué)號,當(dāng)學(xué)號輸入0值時結(jié)束循環(huán)。void main() int num;do scanf ("%d ,
15、 &num);五、程序設(shè)計題1.求1-5的階乘之和。n!=(n-1)!* n sum:和。初值為0。factorial:積。初值為 1。#include <>void main()int i, factorial=1, sum=0;for( i=1;i<=5;i+)3.求 Sn=a+aa+aaa+aaa 的值。 其中a是一個數(shù)字。n由鍵盤輸 入。Sn=term 1+term 2+term 3+term n term1 =a term2 = term1*10+a termi+1 = termi*10+a void main() int n,a,i; float term
16、,sum; scanf("%d,%d", &a, &n);term=a; sum=term;2.輸入一行字符,分別統(tǒng)計出其中英文字母、空格、數(shù)字和其它字符的個數(shù)。#include <>void main()char ch; int letter=0,space=0,digit=0,other=0;while( ( ch=getchar( ) ) !='n')if(ch>='a'&& ch<='z')|(ch>='A'&&ch<=
17、'Z')23584.求前20項之和:- F飛5-(選做)-b 1b 2b ib i+1找規(guī)律:a 1 a 2aia i+1a2=b 1ai+1 =b i1b2=a 1 +b 1 I bi+1 =a i+b i#include <>void main() float sum=0; int a=1,b=2, t;for(int i=1; i<=20; i+)sum+=(float)b/a; sum+=bi/ait=a+b; /t=ai+bi6.輸入兩個正整數(shù)m和n,用輾轉(zhuǎn)相除法求最大公約數(shù)和最小公倍數(shù)。(選做)void main()int a,b,m,n,temp
18、;printf( "Please input the two number:n");scanf("%d,%d",&m,&n);if(m<n)/ 將兩個數(shù)中較大的放在m中temp=m; m=n; n=temp;a=m;b=n;5.打印圖案。(選做)void main()int i,j,k;for(i=0;i<=3;i+)for(j=0;j<=2-i;j+)printf(");for(k=0;k<=2*i;k+)printf("*");7 .鍵盤輸入若干個數(shù),直至輸入 0為止,輸出偶數(shù)及其個數(shù)。void main()int x; int count=0;scanf( &quo
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 專業(yè)音樂版權(quán)授權(quán)使用協(xié)議
- 2025年債權(quán)追索協(xié)議格式
- 2025年辦公家具解約協(xié)議
- 2025年分期付款家庭裝修施工監(jiān)理協(xié)議
- 《立秋健康養(yǎng)生》課件
- 2021學(xué)年天津市楊村一中、寶坻一中等四校高一下學(xué)期期末聯(lián)考地理試題
- 小學(xué)一年級20以內(nèi)數(shù)學(xué)口算練習(xí)題大全
- 國際貿(mào)易試卷答案解讀
- 幼兒園傳染病預(yù)防工作領(lǐng)導(dǎo)小組
- 年度第一學(xué)期歷史科期末考試試卷
- 蘇教版譯林三年級上下冊單詞表
- 腫瘤病例隨訪調(diào)查表
- 游樂園、滑雪場、冰雪樂園建設(shè)合作協(xié)議
- 粉末涂料有限公司檢維修作業(yè)安全風(fēng)險分級清單
- 【蘇教版】2022-2023學(xué)年六年級數(shù)學(xué)上冊期末試卷(及答案)
- 2023-2024學(xué)年連云港市灌云縣四年級數(shù)學(xué)第一學(xué)期期末學(xué)業(yè)水平測試模擬試題含答案
- 湖南省懷化市鶴城區(qū)2023年數(shù)學(xué)三下期末監(jiān)測試題含解析
- 項目工程安全管理責(zé)任區(qū)域劃分表
- 2023年學(xué)校食堂審計發(fā)現(xiàn)問題整改報告3篇
- 教育培訓(xùn)學(xué)校(機(jī)構(gòu))課堂教學(xué)反饋表
- 2023年全國測繪生產(chǎn)成本費(fèi)用定額
評論
0/150
提交評論