版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
一、選擇題1.邏輯運算符兩側(cè)運算對象的數(shù)據(jù)類型A.只能是。或1B.只能是0或非0正數(shù)C.只能是整型或字符型數(shù)據(jù)D.可以是任何類型的數(shù)據(jù).下列關系表達式中結(jié)果為假的是oA.0!=1 B.2<=8C.(a=2*2)==2 D.y=(2+2)==4.下列運算符中優(yōu)先級最低的是oA.?: B.+= C.>= D.==式是O(x>=l)&&(x<=10)(x>=l)||(x<=10)(x>=l)&&(x<=10)(x>=l)||(x<=10).能正確表示“當x式是O(x>=l)&&(x<=10)(x>=l)||(x<=10)(x>=l)&&(x<=10)(x>=l)||(x<=10)&&(x>=200)&&(x<=210)
|| (x>=200)||(x<=210)|| (x>=200)&&(x<=210)&& (x>=200)||(x<=210).推斷char型變量ch是否為大寫字母的正確表達式是A.'A'<=chv=A.'A'<=chv='Z'C.(ch>='A')&&(ch<='Z')D.(ch>='A')AND(chv='Z').設x、y和z是int型變量,且x=3,y=4,z=5,則下面表達式中值為0的A.'x'&&HB.x<=yx||y+z&&y-z!((x<y)&&!z||1)7.設有說明語句:intx=43,y=0;charch='A';則表達式(x>=y&&ch<'B'&&!y)的值是O0 B.語法錯C.1 D.假8.若希望當A的值為奇數(shù)時,表達式的值為“真”;當A的值為偶數(shù)時,表達式的值為“假二則以下不能滿足要求的表達式是OA.A%2==1!(A%2=0)A.A%2==1!(A%2) D.A%29.設有說明語句:inta=l,b=2,c=3,d=4,m=2,n=2;,則執(zhí)行(m=a>b)&&(n=c>d)后n的值為 。case7:m=2;break;case6:m=l;break;default:m=0;含有非嵌套if語句的程序段:intx,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=l;if()25.依據(jù)以下給出的嵌套if語句,填寫對應的switch語句,使它完成相同的功能。(假設mark的取值在1一100之間。)if語句:if(mar<60)k=1;elseif(mark<70)k=2;elseif(mark<80)k=3;elseif(mark<90)k=4;elseif(mark<=100)k=5;switch語句:switch()]k=l;break;k=2;break;k=3;break;k=4;break; k=5;)26.以下程序的輸出結(jié)果是。#include<stdio.h>intmain(){intx=l,y=0;switch(x){case1:switch(y){case0:printf("**l**\n");break;case2:printf(”**2**\n");break;case2:printf("**3**\n");return0;)27.下面程序的功能是:依據(jù)表4-6中給定的函數(shù)關系,對輸入的每個x值,計算出相應的y值。請?zhí)羁?。Xyx<000<=x<10X10<=x<201020<=x<40-0.5x+20floaty;scanf(n%dn,&x);if()c=-l;elsec=;switch(c){case-1:y=0;break;case0:y=x;break;y=10;break;y=-0.5*x+20;break;default:y=-2;)if()printf("y二%An'',y);elseprintf(nerror\nH);return0;}答案:1.05口口口口口口口口25口□□□□□□□】非0數(shù)字y%2==l&& || !(x<0&&y<0)||(x<0&&z<0)||(y<0&&z<0)7.08.(x>2&&x<3)||x<-109.0 110.if(a>b){scanfr%d9\&a);n++;}else{scanf(“%d”,&b);m++;}11.x*x+y*y〉a*a&&x*x+y*yvb*b12.4:05PM13.m=='a'm=='b'14.3635.4u,vx>yu>zy<zx<zx<ych>='A'&&ch<=Zu,vx>yu>zy<zx<zx<ych>='A'&&ch<=Zch=ch-3218.2019.x>2&&x<=10x>-l&&x<=2y—119.x>2&&x<=10x>-l&&x<=2y—120.b=221.Q22.1992isaleapyear23.3x>=100&&x<110x<60||x>=110m=0;x<60||x>=110m=0;mark/10case0:case1:case2:case3:case4:case5:case9:case10:**3**27.x<0x/10y!=-2A.1 B.2C.3D.0.以下程序的運行結(jié)果是#include<stdio.h>intmain(){inta,b,d=241;a=d/100%9;b=(-l)&&(-1);printf(n%d,%d\a,b);return0;)D.2,0A.6,1 B.2,1 C.6,0D.2,0.以下不正確的if語句形式是。if(x>y&&x!=y);if(x==y)x+=y;if(x!二y)scanf("%d”,&x)elsescanf("%d“,&y);if(x<y){x++;y++;}12.在C語言中,緊跟在關鍵字if后有一對圓括號里的表達式A.B.C.D.13.只能用邏輯表達式只能用關系表達式只能用邏輯表達式或關系表達式可以是隨意表達式已知intx=10,y=20,z=30;執(zhí)行以下語句后x、y、z的值是B.x=20,y=30,z=30D.x=20,y=30,z=20B.x=20,y=30,z=30D.x=20,y=30,z=20B.可以通過編譯但不能通過連接D.輸出$$$if(x>y)z=x;x=y;y=z;A.x=10,y=20,z=30C.x=20,y=30,z=10.以下程序o#include<stdio.h>intmain(){inta=5,b=0,c=。;if(a=b+c)printf("***\n");elseprintf(H$$$\nH);return0;)A.有語法錯誤不能通過編譯C.輸出***.當a=l、b=3、c=5>d=4時,執(zhí)行以下程序段后x的值是。if(a<b)if(c<d)x=l;elseif(a<c)if(b<d)x=2;elsex=3;elsex=6;elsex=7;A.1B.2C.3 D.6.以下程序的輸出是o#include<stdio.h>intmain(){intx=2,y=-1,z=2;if(x<y)if(y<0)z=0;elsez+=l;printf(n%d\nn,z);return0;)A.3 B.2 C.1 D.0.若有條件表達式(exp)?a++:b-,則以下表達式中能完全等價于表達式(exp)的是。A.(exp二二0) B.(exp!=0) C.(exp=二1) D.(exp!=1).若運行時為變量x輸入12,則以下程序的運行結(jié)果是o#include<stdio.h>intmain(){intx,y;scanf(n%d\&x);y=x>12?x+10:x-12;printf(n%d\nH,y);return0;)A.0 B.22 C.12 D.10.若w、x、y、z、m均為int型變量,則執(zhí)行下面語句后的m值是。
w=l;x=2;y=3;z=4;m=(w<x)?w:x;m=(m<y)?m:y;m=(m<z)?m:z;A.1 B.2 C.3 D.4.若w=l、x=2、y=3、z=4,則條件表達式w<x?w:y<z?y:z的值為。A.4 B.3 C.2 D.1.C語言中的switch語句形式如下所示,關鍵字switch后一對圓括號中表達式exp的類型oswitch(exp){case常量表達式1:語句1;case常量表達式n:語句n;default:語句n+1;)B.只能是intB.只能是int類型D.只能是整型或?qū)嵭虲.只能是字符型答案:l.D2.C3.B 4.C.C.D 7.C 8.C 9.B10.Bl.D2.C3.B 4.C.C.D 7.C 8.C 9.B10.B11.C12.D13.B14.D15.B16.B17.B18.A19.A20.D21.A二、填空題.當a=3,b=2,c=l時,表達式f=a>b>c的值是.以下程序的運行結(jié)果是#include<stdio.h>intmain(){intx=l,y,z;x*=3+2;printf(n%d\tH,x);x*二y=z=5;printf(n%d\tH,x);x二y=二z;printf(n%d\nn,x);return0;.在C語言中,表示邏輯“真”值用o.設y為血型變量,請寫出描述“y是奇數(shù)”的表達式。.C語言供應的3種邏輯運算符是、、o.若x、y、z均為int型變量,則描述“x、y和z中有兩個為負數(shù)”的表達式.設a、b、c均為int型變量且a=7.5,b=2,c=3.6,則表達式a〉b&&c>a||a<b&&!c>b的值是o.若有條件“2vx<3或xv-10”,其對應的C語言表達式是o.設m、n、a>b、c均為int型變量且m=2,n=l,a=l,b=2,c=3,則執(zhí)行表達式d=(m=a!=b)&&(n=b>c)后,n的值為;m的值為。.將以下兩條if語句合并成一條if語句為O語句1:if(a>b)scanf("%d”,&a);elsescanf("%d”,&b);語句2:if(a<=b)m++;elsen++;.滿足以下要求的邏輯表達式是O要求:推斷坐標為(x,y)的點,在內(nèi)徑為a,外徑為b,中心點在0點上的圓環(huán)內(nèi)的表達式。.若運行以下程序時輸入:1605〈回車,,則以下程序的運行結(jié)果#include<stdio.h>intmain(){intscanf(n%d\&t);h=(t/100)%12;if(h==0)h=12;printf(n%d:H,h);m=t%100;if(m<10)printf(HOn);printf(n%dn,m);if(t<1200||t==2400)printf(nAM\nn);elseprintf(HPM\nH);return0;13.以下程序的功能是:輸入圓的半徑r和運算標記m后,依據(jù)運算標記進行表中指定的計算。請?zhí)羁?。運算標記m計算a面積c周長b二者均計算#include<stdio.h>#definepi3.14159intmain(){charm;floatr,c,a;printf(ninputmarkacorb&&r\nn);scanf(n%c%f',&m成r);if(){a=pi*r*r;printf(nareais%f\a);}if(){c=2*pi*r;printf(Hcircleis%f*,c);}if(){a=pi*r*r;c=2*pi*r;printf(narea&&circleare%f%F,a,c);}return0;}.若運行時輸入:5999〈回車〉,則以下程序的運行結(jié)果是(保留小數(shù)點后一位)O#include<stdio.h>intmain(){intx;floaty;scanf(H%dH,&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(n%6.1f;y);return0;).以下程序的功能是:輸出x、y、z三個數(shù)中的最大者。請?zhí)羁铡?include<stdio.h>intmain(){intx=4,y=6,z=7;int;if()u=x;elseu=y;if()v=u;elsev=z;printf(Hv=%dH,v);return0;).以下程序的功能是:輸入3個整數(shù),按從大到小的依次進行輸出。請?zhí)羁铡?include<stdio.h>intmain(){intx,y,z,c;scanf(”%d%d%d”,&x,&y,&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,%d\n\x,y,z);return0;).以下程序的功能是:輸入一個字符,假如它是一個大寫字母,則把它變成小寫字母;假如它是一個小寫字母,則把它變成大寫字母;其他字母不變。請?zhí)羁铡?include<stdio.h>intmain(){charch;scanf(H%cH,&ch);if()ch=ch+32;elseif(ch>='a'&&ch<二'z')printf(n%c\nn,ch);return0;).以下程序的運行結(jié)果是。#include<stdio.h>intmain(){inta,b,c,d,x;a=c=O;b=l;d=20;if(a)d=d-10;elseif(!b)if(!c)x=15;elsex=25;printf(n%d\nn,d);return0;)19.下面程序的功能是:依據(jù)表中給定的函數(shù)關系,對輸入的每個x值計算出相應的y值。請?zhí)羁?。Xy2<x<10x(x+2)-l<x<22xX<-1x-1#include<stdio.h>intmain(){intx,y;scanf(H%dH,&x);if()y=x*(x+2);elseif()y=2*x;elseif(x<=-l)y=x-l;else;if(y!=-l)printf(n%d\n,l,y);elseprintf(nerror\nn);return0;).若運行以下程序時輸入:-2(回車〉,則程序的輸出結(jié)果是#inc
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 【《現(xiàn)代古箏演奏技巧在民族響樂團中的影響探究》5300字(論文)】
- 【《加加食品公司人力資源績效管理存在的問題及優(yōu)化案例8600字》(論文)】
- 新學期計劃書職中300字(15篇)
- 2024年客服年終工作總結(jié)參考模板(三篇)
- 2024年年終總結(jié)參考樣本(四篇)
- 2024年小學學??记谥贫确段模ㄈ?/a>
- 2024年醫(yī)院院感科質(zhì)控小組成員及職責范本(二篇)
- 2024年商鋪買賣合同范例(四篇)
- 2024年小學衛(wèi)生室工作計劃(三篇)
- 2024年幼兒園小班安全計劃例文(四篇)
- 送貨簡易合同范本(2篇)
- 3-4單元測試-2024-2025學年統(tǒng)編版語文六年級上冊
- 2024-2030年中國濱海旅游行業(yè)發(fā)展分析及投資戰(zhàn)略研究咨詢報告
- 八年級物理第一次月考卷(考試版A3)(遼寧專用人教版2024第1~3章第2節(jié))
- 2024-2030年中國農(nóng)村商業(yè)銀行行業(yè)市場深度調(diào)研及發(fā)展趨勢與投資前景研究報告
- 2024至2030年中國商業(yè)POS機行業(yè)現(xiàn)狀調(diào)研及未來發(fā)展展望報告
- 2024年新青島版六年級上冊(六三制)科學全冊知識點
- 公共衛(wèi)生突發(fā)事件應急處理與防治考核試卷
- 5.2 外力作用與地表形態(tài)高三地理一輪復習課件
- NB/T 11446-2023煤礦連采連充技術要求
- 護理美學-第一章 美學概述
評論
0/150
提交評論