




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上一、選擇題1. 邏輯運算符兩側(cè)運算對象的數(shù)據(jù)類型 。A只能是0或1B只能是0或非0正數(shù)C只能是整型或字符型數(shù)據(jù)D可以是任何類型的數(shù)據(jù)2. 下列關(guān)系表達(dá)式中結(jié)果為假的是 。A0!=1 B2<=8C(a=2*2)= =2 Dy=(2+2)= =43. 下列運算符中優(yōu)先級最低的是 。A? : B+= C>= D= =4. 能正確表示“當(dāng)x的取值在1,10和200,210范圍內(nèi)為真,否則為假”的表達(dá)式是 。A(x>=1) && (x<=10) && (x>=200) && (x<=210)B(
2、x>=1) | (x<=10) | (x>=200) | (x<=210)C(x>=1) && (x<=10) | (x>=200) && (x<=210)D(x>=1) | (x<=10) && (x>=200) | (x<=210)5. 判斷char型變量ch是否為大寫字母的正確表達(dá)式是 。AA<=ch<=Z B(ch>=A) & (ch<=Z)C(ch>=A) && (ch<=Z) D(ch>=A) AN
3、D (ch<=Z)6. 設(shè)x、y和z是int型變量,且x=3, y=4, z=5,則下面表達(dá)式中值為0的是 。Ax && yBx<=yCx | y+z && y-zD!(x<y) && !z | 1)7. 設(shè)有說明語句:int x=43, y=0; char ch=A;則表達(dá)式(x>=y && ch<B&& !y)的值是 。 A0 B語法錯 C1 D假8. 若希望當(dāng)A的值為奇數(shù)時,表達(dá)式的值為“真”;當(dāng)A的值為偶數(shù)時,表達(dá)式的值為“假”。則以下不能滿足要求的表達(dá)式是 。AA%2=1 B
4、!(A%2=0)C!(A%2) DA%29. 設(shè)有說明語句:int a=1, b=2, c=3, d=4, m=2, n=2; ,則執(zhí)行(m=a>b) && (n=c>d)后n的值為 。A1 B2 C3 D010. 以下程序的運行結(jié)果是#include <stdio.h>int main() int a,b,d=241; a=d/100%9; b=(-1) && (-1); printf("%d,%d",a,b); return 0;A6,1 B2,1 C6,0 D2,011. 以下不正確的if語句形式是 。Aif (
5、x>y && x!=y);Bif (x= =y) x+=y;Cif (x!=y) scanf(“%d”,&x) else scanf (“%d”, &y);Dif (x<y) x+; y+;12. 在C語言中,緊跟在關(guān)鍵字if后有一對圓括號里的表達(dá)式 。A只能用邏輯表達(dá)式B只能用關(guān)系表達(dá)式C只能用邏輯表達(dá)式或關(guān)系表達(dá)式D可以是任意表達(dá)式13. 已知int x=10, y=20, z=30; 執(zhí)行以下語句后x、y、z的值是 。if (x>y) z=x; x=y; y=z;Ax=10, y=20, z=30 Bx=20, y=30, z=30Cx=
6、20, y=30, z=10 Dx=20, y=30, z=2014. 以下程序 。#include<stdio.h>int main()int a=5, b=0, c=0; if(a=b+c) printf("*n"); else printf("$n"); return 0;A有語法錯誤不能通過編譯 B可以通過編譯但不能通過連接C輸出* D輸出$15. 當(dāng)a=1、b=3、c=5、d=4時,執(zhí)行以下程序段后x的值是 。if(a<b)if(c<d) x=1;elseif(a<c)if(b<d) x=2;else x=3
7、;else x=6;else x=7;A1 B2 C3 D616以下程序的輸出是 。#include<stdio.h>int main()int x=2, y= -1, z=2; if(x<y) if(y<0) z=0; else z+=1; printf("%dn",z); return 0;A3 B2 C1 D017若有條件表達(dá)式(exp)? a+: b-,則以下表達(dá)式中能完全等價于表達(dá)式(exp)的是 。A(exp= =0) B(exp!=0) C(exp= =1) D(exp!=1) 18若運行時為變量x輸入12,則以下程序的運行結(jié)果是 。#
8、include<stdio.h>int main() int x,y; scanf("%d",&x); y=x>12? x+10:x-12; printf("%dn",y); return 0;A0 B22 C12 D1019若w、x、y、z、m均為int型變量,則執(zhí)行下面語句后的m值是 。w=1; x=2; y=3; z=4;m=(w<x)?w: x;m=(m<y)?m: y;m=(m<z)?m: z;A1 B2 C3 D420若w=1、x=2、y=3、z=4,則條件表達(dá)式w<x?w:y<z?y:
9、z的值為 。A4 B3 C2 D121C語言中的switch語句形式如下所示,關(guān)鍵字switch后一對圓括號中表達(dá)式exp的類型 。switch(exp) case 常量表達(dá)式1:語句1; case 常量表達(dá)式n:語句n; default:語句n+1;A可以是整型或字符型 B只能是int類型C只能是字符型 D只能是整型或?qū)嵭痛鸢福?. D 2. C 3. B 4. C 5. C 6. D 7. C 8. C 9. B 10. B11. C 12. D 13. B 14. D 15. B 16. B 17. B 18. A 19. A 20. D21. A二、填空題1. 當(dāng)a=3, b=2, c
10、=1時,表達(dá)式f=a>b>c的值是 。2. 以下程序的運行結(jié)果是 。#include<stdio.h>int main() int x=1,y,z; x*=3+2; printf("%dt",x); x*=y=z=5; printf("%dt",x); x=y=z; printf("%dn",x); return 0;3. 在C語言中,表示邏輯“真”值用 。4. 設(shè)y為int型變量,請寫出描述“y是奇數(shù)”的表達(dá)式 。5. C語言提供的3種邏輯運算符是 、 、 。6. 若x、y、z均為int型變量,則描述“x、y
11、和z中有兩個為負(fù)數(shù)”的表達(dá)式是 。7. 設(shè)a、b、c均為int型變量且a=7.5,b=2,c=3.6,則表達(dá)式a>b && c>a | a<b && !c>b的值是 。8. 若有條件“2<x<3 或 x<-10”,其對應(yīng)的C語言表達(dá)式是 。9. 設(shè)m、n、a、b、c均為int型變量且m=2,n=1,a=1,b=2,c=3,則執(zhí)行表達(dá)式d=(m=a!=b) && (n=b>c)后,n的值為 ;m的值為 。10. 將以下兩條if語句合并成一條if語句為 。語句1:if (a>b) scanf (“
12、%d”, &a); else scanf (“%d”, &b);語句2: if (a<=b) m+; else n+;11. 滿足以下要求的邏輯表達(dá)式是 。要求:判斷坐標(biāo)為(x,y)的點,在內(nèi)徑為a,外徑為b,中心點在0點上的圓環(huán)內(nèi)的表達(dá)式。12. 若運行以下程序時輸入:1605<回車>,則以下程序的運行結(jié)果是 。#include<stdio.h>int main() int t,h,m; scanf("%d",&t); h=(t/100)%12; if(h= =0) h=12; printf("%d:&quo
13、t;,h); m=t%100; if(m<10) printf("0"); printf("%d",m); if(t<1200 | t=2400) printf("AMn"); else printf("PMn"); return 0;13. 以下程序的功能是:輸入圓的半徑r和運算標(biāo)志m后,按照運算標(biāo)志進(jìn)行表中指定的計算。請?zhí)羁铡_\算標(biāo)志m計算a面積c周長b二者均計算#include<stdio.h>#define pi 3.14159int main( ) char m; float r,
14、c,a; printf("input mark a c or b && rn"); scanf("%c %f",&m,&r); if( ) a=pi*r*r; printf("area is %f",a); if( ) c=2*pi*r; printf("circle is %f",c); if( ) a=pi*r*r; c=2*pi*r; printf("area && circle are %f %f",a,c); return 0;14. 若
15、運行時輸入:5999<回車>,則以下程序的運行結(jié)果是(保留小數(shù)點后一位) 。#include<stdio.h>int main()int x; float y; scanf("%d",&x); if(x>=0 && x<=2999) y=18+0.12*x; if(x>=3000 && x<=5999) y=36+0.6*x; if(x>=6000 && x<=10000) y=54+0.3*x; printf("%6.1f",y); re
16、turn 0;15. 以下程序的功能是:輸出x、y、z三個數(shù)中的最大者。請?zhí)羁铡?include<stdio.h>int main()int x=4,y=6,z=7; int ; if( ) u=x; else u=y; if( ) v=u; else v=z; printf("v=%d",v); return 0;16. 以下程序的功能是:輸入3個整數(shù),按從大到小的順序進(jìn)行輸出。請?zhí)羁铡?include<stdio.h>int main() int x,y,z,c; scanf("%d%d%d",&x,&y,&a
17、mp;z); if( ) c=y;y=z;z=c; if( ) c=x;x=z;z=c; if( ) c=x;x=y;y=c; printf("%d,%d,%dn",x,y,z); return 0;17. 以下程序的功能是:輸入一個字符,如果它是一個大寫字母,則把它變成小寫字母;如果它是一個小寫字母,則把它變成大寫字母;其他字母不變。請?zhí)羁铡?include<stdio.h>int main() char ch; scanf("%c",&ch); if( ) ch=ch+32; else if(ch>='a'
18、&& ch<='z') ; printf("%cn",ch); return 0;18. 以下程序的運行結(jié)果是 。#include<stdio.h>int main( )int a,b,c,d,x; a=c=0; b=1; d=20; if(a) d=d-10; else if(!b) if(!c) x=15; else x=25; printf("%dn",d); return 0;19. 下面程序的功能是:根據(jù)表中給定的函數(shù)關(guān)系,對輸入的每個x值計算出相應(yīng)的y值。請?zhí)羁铡y2<x10x(x+2
19、)-1<x22xx-1x-1#include<stdio.h>int main()int x,y; scanf("%d",&x); if( ) y=x*(x+2); else if( ) y=2*x; else if(x<=-1) y=x-1; else ; if(y!=-1) printf("%dn",y); else printf("errorn"); return 0;20. 若運行以下程序時輸入:-2<回車>,則程序的輸出結(jié)果是 。#include<stdio.h>int
20、 main()int a,b; scanf("%d",&a); b=(a>=0)? a:-a; printf("b=%dn",b); return 0;21. 若運行以下程序時輸入字母為Q,則程序的運行結(jié)果是 。#include<stdio.h>int main()char ch; scanf("%c",&ch); ch=(ch>='A' && ch<='Z')? (ch+32):ch; ch=(ch>='a' &
21、;& ch<='z')? (ch-32):ch; printf("%cn",ch); return 0;22. 若運行以下程序時輸入:1992<回車>,則程序的運行結(jié)果是 。#include<stdio.h>int main()int y,t; scanf("%d",&y); t=(y%4=0 && y%100!=0) | y%400=0)? 1:0; if(t) printf("%d is",y); else printf("%d is not&
22、quot;,y); printf(" a leap yearn"); return 0;23. 若x、y、z均已正確定義且x=1,y=2,z=3,則執(zhí)行以下if語句后,x、y、z中的值分別是 、 、 。if(x>z) y=x; x=z; z=y;24. 將以下含有switch語句的程序段改寫成對應(yīng)的含有非嵌套if語句的程序段。請?zhí)羁铡:衧witch語句的程序段:int x,y,m;y=(int)(x/10);switch(y) case 10: m=5;break;case 9: m=4;break;case 8: m=3;break;case 7: m=2;bre
23、ak;case 6: m=1;break;default: m=0;含有非嵌套if語句的程序段:int x,m;if( ) m=5;if(x<100 && x>=90) m=4;if(x<90 && x>=80) m=3;if(x<80 && x>=70) m=2;if(x<70 && x>=60) m=1;if( ) 25. 根據(jù)以下給出的嵌套if語句,填寫對應(yīng)的switch語句,使它完成相同的功能。(假設(shè)mark的取值在1100之間。)if語句:if(mar<60) k=1
24、;else if( mark<70) k=2;else if( mark<80) k=3;else if( mark<90) k=4;else if( mark<=100) k=5;switch語句:switch( ) k=1;break;case 6: k=2; break;case 7: k=3;break;case 8: k=4;break; k=5; 26. 以下程序的輸出結(jié)果是 。#include<stdio.h>int main()int x=1,y=0; switch(x) case 1: switch(y) case 0: printf(&q
25、uot;*1*n");break; case 2: printf("*2*n");break; case 2: printf("*3*n"); return 0;27. 下面程序的功能是:根據(jù)表4-6中給定的函數(shù)關(guān)系,對輸入的每個x值,計算出相應(yīng)的y值。請?zhí)羁铡yx<000<=x<10x10<=x<201020<=x<40-0.5x+20float y; scanf("%d",&x); if( ) c=-1; else c= ; switch(c) case -1: y=0;break; case 0: y=x;break; case 1: y=10;br
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣州商學(xué)院專職輔導(dǎo)員招聘真題2024
- 2024年山東文化產(chǎn)業(yè)職業(yè)學(xué)院專任教師招聘筆試真題
- 2024年常熟市事業(yè)單位招聘工作人員筆試真題
- 小學(xué)美術(shù)跨學(xué)科綜合教學(xué)計劃
- 健身房器械操作流程指南
- 公共設(shè)施安全生產(chǎn)委員會職責(zé)
- 保姆休假及假期協(xié)議
- 部編小學(xué)語文四年級上冊多元文化作文教學(xué)計劃
- 一年級語文讀書活動計劃與實踐
- 電力設(shè)施維護保養(yǎng)的具體措施
- (2024年)氣胸完整課件
- (高清版)DZT 0212.4-2020 礦產(chǎn)地質(zhì)勘查規(guī)范 鹽類 第4部分:深藏鹵水鹽類
- 安全使用電風(fēng)扇
- 昆明理工大學(xué)生物化學(xué)與分子生物學(xué)專業(yè)考研復(fù)試面試問題整理附面試技巧自我介紹
- 設(shè)計倫理研究基于實踐 價值 原則和方法的設(shè)計倫理思考
- 醫(yī)療器械使用時的常見不良反應(yīng)
- 多繩摩擦式礦井提升機畢業(yè)設(shè)計樣本
- 急性心肌梗死早期護理要點
- 醫(yī)院感染護理業(yè)務(wù)學(xué)習(xí)
- 新生兒母嬰早接觸課件
- 2024中宣部下屬事業(yè)單位考試題
評論
0/150
提交評論