


版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
單選題1、若定義a=,執行,”A.3,4BC。2、如果要求在f后的判斷條件是a不等于,則下列選項中能正確表達這一關系的是(A.a<>0B。!aC.a=0D.a3、為了避免嵌套的if—else語句的二義性,C語言規定else總是與()組成配對關系.ififC。在其之前尚未配對的最近的ifD。同一行上的if4tt=(…則下列關于e(。01以上說法都不對5x,i;for:for(i=0,x=0;=9&&scanf(“%d”,&x);下列選項中,描述正確的是()A.最多執行10次B。最多執行9次C。是無限循環D。循環體一次也不執行6forinti,k;(i=,k=k=;+,)**;下列選項中,描述正確的是()A。判斷循環結束的條件非法B。是無限循環C.只循環一次7C語言程序的三種基本結構是( A。順序結構,選擇結構,循環結構B.遞歸結構,循環結構,轉移結構C。嵌套結構,遞歸結構,順序結構D.循環結構,轉移結構,順序結構8、若要求在if后一對圓括號中表示a不等于0的關系,則能正確表示這一關系的表達式為( )。BaC。D.a9、兩次運行下面的程序,如果從鍵盤上分別輸入6和4,那么輸出結果是( 。voidmain(){intx;scanf(”%d",&x);if(x++>5)printf(”%d",x);else}
printf("%d\n”,x-—);A。7和5B.6和3C.7和4D。610、運行以下程序如果從鍵盤上輸入china#,那么輸出結果為( ).〈stdio.h>voidmain(){intv1=0,v2=0;charch;while((ch=getchar())!='#')switch(ch){case'a':casedefault:v1++;casev2++;}printf("%d,%d\n",v1,v2);}A。2,0B。5,0C.5,5D.2,511、有如下程序:voidmain(){intx=1,a=0,b=0;switch(x){case0:b++;casea++;casea++;b++;}printf("a=%d,b=%d\n”,a,b);}該程序的輸出結果是( ).A。a=2,b=1B。a=1,b=1C。a=1,b=0D。a=2,b=212、下面程序的輸出是( )voidmain(){char*a="12134211”;intv1=0,v2=0,v3=0,v4=0,k;for(k=0;s[k];k++)switch(s[k]){default:v4++;case’1':v1++;case’3’:v3++;case'2':v2++;}printf(”v1=%d,v2=%d,v3=%d,v4=%d\n",v1,v2,v3,v4);}A.v1=4,v2=2,v3=1,v4=1B.v1=4,v2=9,v3=3,v4=1C.v1=5,v2=8,v3=6,v4=1D.v1=8,v2=8,v3=8,v4=813、下列程序段的輸出結果( 。inty=1;while(y-—);printf("y=%d\n”,y);A.y=-1B.y=0C。死循環D。y=914、當輸入數:2763時,下面程序的運行結果是( )#include〈。h>intgbs(inta,intb){intc;a=a>0?a:-a;b=b>0?b:-b;c=a*b;if(c==0)return0;while(a!=b)if(a〉b)a—=b;else
b-=a;returnc/a;}intgys(inta,intb){if(a*b==0)return0;a=a>0?a:-a;b=b〉0?b:—b;while(a!=b)if(a〉b)a-=b;else
b—=a;returna;}voidmain(){inta,b,c,d;(,;d=gys(a,b);printf(”a=%db=%dgbs=%dgys=%d\n",a,b,c,d);}A.a=30b=63gbs=189gys=9B.a=27b=63gbs=190gys=10C。a=27b=63gbs=189gys=9D.a=27b=63gbs=188gys=1015、假設有程序段:intk=0;while(k=1)k++;while語句的循環次數是().A。無限次B.有語法錯,不能執行C.一次也不執行D.執行1次16、執行下面程序片段的結果是( intx=23;do{(%—;}e(;A。打印出321B。打印出23C.不打印任何內容D。陷入死循環、在C語言程序若希望結束循環,則do—while語句構成的循環中的條件為( )A.0B.1C.trueD。非18、以下描述中正確的是( )。A。do—while語句構成的循環不能用其它語句構成的循環來代替B。do-while語句構成的循環只能用break語句退出C。用do—while語句構成的循環,在while后的表達式為非零時結束循環D。用do—while語句構成的循環,在while后的表達式為零時結束循環19、以下循環體的執行次數是( 。voidmain(){inti,j;for(i=0,j=1;i<=j+1;i+=2,j-—)printf("%d\n",i);}AB.2C.1D.020、有如下程序:voidmain(){inti,sum;for(i=1;i〈=3;sum++)sum+=i;printf("%d\n”,sum);}該程序的執行結果是( 。A.6B.3CD.021、以下程序的輸出結果是( voidmain(){intx=10,i;for(i=0;x>8;y=++i)printf("%d%d",x--,y);}A.10192B.9876C。10990D。10109122、下列說法中正確的是( 。switchbreak語句B。在switch語句中不一定要使用break語句C。break語句是switch語句的一部分D。break只能用于switch語句中23、執行下面的程序,a的值為( voidmain(){inta,b;for(a=1,b=1;a<=100;a++){if(b>=20)break;if(b%3==1){b+=3;continue;}b-=5;}}A。7B。8C。9D。1024、若有以下程序段,w和k都是整型變量:w=k;LB:LE:
if(w==0)gotoLE;w-—;printf("*”);gotoLB;那么不能與上面程序段等價的循環語句是( 。A.for(w=k;w!=0;w--)printf(”*”);for(w=k;w;-—w)printf(”*”);C。;e(!=);;o{;(*;}ew多選題1、C語言的程序結構語句包括()。A.順序結構語句B.循環結構語句C.選擇結構語句D2下列語句哪些屬于循環語句()。A。for語句B。do—while語句C.while語句D。switch語句判斷題1、break是跳出當前循環,接著執行循環后面的代碼。2、continue只能用于循環語句。3、break語句只能在循環語句中使用。4、在C語言中,跳轉語句有break語句、goto語句和continue語句。簡答題1、請閱讀下面的程序,分析程序是否能編繹通過并正確運行,如果不能,說明原因;如果能,請寫出運行結果。voidmain(){inta,b,d=241;a=d/100%9;b=(—1)&&(-1);printf(“%d,%d",a,b);}2m和n的值,且每行從頭開始。void main(){intm=n=20;printf( printf( ,n);}3、請閱讀下面的程序,分析程序是否能編繹通過并正確運行,如果不能,說明原因;如果能,請寫出運行結果。voidmain{intx=1,y=1,z=10;if(z<0)if(y〉0) x=else x=printf(“%d\t",x);if(z=y〈0) x=elseif(y==0) x=elsex=7;%;}4、請閱讀下面的程序,在空白處填寫正確的代實現分段函數x<0 y=2x+3;x=0 y=0;x>0 y=輸入x,計算y值,輸出y。voidmain(){intx,y;scanf(“%d”,&x);if(x〈0) y=2*x+3;y =0;if(x>y=(x+7)/,;}請寫出運行結果。voidmain(){char ch=switch(ch){caseisA\n”);case‘B':printf(“itisB\n”);case‘C’:printf(“itisC\n”);}}6、請閱讀下面的程序,在空白處填寫正確的代碼,實現下列功能:投票表決器:-輸入Y,y,打印agree—輸入N,n,打印disagree—輸入其他,打印losevoidmain(){charch;scanf(“%c”,&ch);{case‘Y’:case‘y’:;case‘N’:case‘n’;;;printf(“loser”);}}7、請閱讀下面的程序,在空白處填寫正確的代碼,實現下列功能:查詢學生身高的分布狀況:H 175-200cm 30%M 160—175cm L 150-160cm 30%voidmain(){charch;scanf(“%d”,&ch);{:m身高的學生占n; ;:m身高的學生占%; ;:m身高的學生占; ;:}8;.voidmain(){intnum=0;while(num〈=2){num++;}}91-100:voidmain(){intnum=1,sum=0;while(num〈=100){if( )sum+=num;;}printf(”sum=%d\n”,sum);}10、請閱讀下面的程序,分析程序是否能編繹通過并正確運行,如果不能,說明原因;如果能,請寫出運行結果.voidmain(){intnum=0;do{num++;printf(“%d\n”,num);}(m〈=;}11、請閱讀下面的程序,在空白處填寫正確的代碼,實現下列功能:輸出1—100之間的偶數數:voidmain(){intnum=1,sum=0;do{if( )sum+=num;;}em=;printf(”sum=sum);}12、請閱讀下面的程序,分析程序是否能編繹通過并正確運行,如果不能,說明原因;如果能,請寫出運行結果。voidmain(){inti,m=1;for(i=i>=i——){m=(m+*2;m=%,;}}13、請閱讀下面的程序,在空白處填寫正確的代碼,實現下列功能:求出1-100之間的偶數和:voidmain(){inti,sum=0;for(i=2; ;i++){;}}14請寫出運行結果。voidmain(){inti,j;for(i=0;i〈=2;i++){for(j=0;j<=i;j++){%,),,;}}}15、請閱讀下面的程序,在空白處填寫正確的代碼,實現下列功能:打印下列圖形:****************voidmain(){inti,j,k;for(i=0; ;i++){for(j=0;j〈=2—ij++)printf(for(k=0; ;printf("*");;}}16、請閱讀下面的程序,在空白處填寫正確的代碼,實現下列功能X Y Z+ Y Z Z5 3 2voidmain(){intx,y,z,i,result=532;for(x=;x++){for(y=1; ;y++){for(z=0;z<=1;z++){i= +0*y+0*z+;if(i==printf(”x=%d,y=%d,z=%d\n",x,y,z);}}}}17、請閱讀下面的程序,分析程序是否能編繹通過并正確運行,如果不能,說明原因;如果能,請寫出運行結果.voidmain(){inta,b;for(a=1,b=1;a<=100;a++){if(b>=10)break;if(b%3==1){b+=3;continue;}}printf(”a=%d\n",a);}18、請閱讀下面的程序,在空白處填寫正確的代碼,實現下列功能:用戶鍵盤輸入一個數,判斷是奇數還是偶數.voidmain(){intnum;scanf(”%d",&num);if(num%2==0);ep1:
else;printf(”輸入的是一個偶數!\n");ep2:(”n;}19、請閱讀下面的程序,分析運行結果。voidmain(){printf("@\n");”@;printf("@@@\n”);printf(”@@@@\n");”;}20、請閱讀下面的程序,在空白處填寫正確的代碼,輸出三個整數中最大的整數。#include<stdio.h>voidmain(){inta=10,b=40,c=20,t=a;if(t<b){}if( ){t=c;}printf(”%d%d%d中的最大數是%d\n",a,b,c,t);}21數據,判斷此年份是否為閏年(400的倍數;4100).voidmain(){intx,i;scanf("%d”,&x);if(x%400==0)i=1;elseif( i=1;else ;if(i==1);if(i==0)();}22、請閱讀下面的程序,在空白處填寫正確的代碼,該程序的功能是:輸入三個整數,將最大數挑選出來顯示。voidmain(){inta,b,c,max;scanf("%d,%d,%d”,&a,&b,&c);if(a>b)else
max=b;if(max〈c)printf("max=%d”,max);}23、請閱讀下面的程序,分析代碼是否能夠編譯通過,如果能編譯通過,請列出運行的結果,否則請說明編譯失敗的原因。#include<stdio。h>voidmain(){intx=1,a=0,b=0;switch(x){case0:b++;case1:a++;case2:a++;b++;}%,,,;}24否則請說明編譯失敗的原因。#include〈stdio.h〉voidmain(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;case1:b++;break;}case2:a++;b++;break;}printf(”a=%d,b=%d\n”,a,b);}25、請閱讀下面的程序,在空白處填寫正確的代碼,該程序的功能是:通過輸入成績,為成績評等級,90~100為A,80~89為B,70~79為C,60~69為D,60以下為E.#include〈。h>voidmain(){intscore;”etr:;scanf(”%d”,switch( ){case10:case9:printf("YourlevelisA。\n");break;case8:(rls。;break;case7:rls。\;break;case6:(rls。;break;printf(”YourlevelisE。\n”);}}26、請閱讀下面的程序,分析代碼是否能夠編譯通過,如果能編譯通過,請列出運行的結果,否則請說明編譯失敗的原因.#include<stdio。h〉voidmain(){inty=10;while(y--);printf(”y=%d\n",y);}27、請閱讀下面的程序,在空白處填寫正確的代碼,該程序的功能是:計算并輸出下列級數的前N項之和SN,直到SN大于Q為止。#include〈。h>doublefun(double{intn;doubles;n=2;s=2.0;while( ){s=s+(double)(n+1)/n;}(\;}voidmain(){printf(”%f\n”,fun(50);}28、請閱讀下面的程序,在空白處填寫正確的代碼,該程序的功能是:從鍵盤上輸入一行字符(不多于40,)字符不變,然后逆向輸出。voidmain(){chara[40];intn=0;do{%,[;if( )a[n]+=32;n++;}while( !=n=n—2;while(n〉=0)printf(”%c”,a[n-—]);}29并顯示數組元素的值,當輸入負數時停止接收數據。voidmain(){intn;intc[100];n=0;do{r;printf("%d\n",c[n]);n++;}while( );}30、請閱讀下面的程序,分析該程序執行后會有什么錯誤或者效果.#include<stdio.h>#defineMAX255voidmain(){dr[,for(i=0;i<=MAX;i++)A[i]=i;}31、請閱讀下面的程序,在空白處填寫正確的代碼,該程序的功能是:求1—10的奇數和。voidmain(){intx,s=0;s=0;for(x=1;〈=10; )printf(”奇數和為:%d",s);}32、請閱讀下面的程序,在空白處填寫正確的代碼,該程序的功能是:計算n!的值。voidmain(){inti,s,n;printf(”entern:");scanf(”%d”,&n);for(i=1;i<=n;i++)printf(”s=%d",s);}33、請閱讀下面的程序,在空白處填寫正確的代碼,該程序的功能是:求s=3+5+7+…+29之和.voidmain(){inti,sum=0;for(i=3;i<=29; sum= ;printf(”sum=%d\n”,sum);}34:1003整除6的所有整數。#include<stdio。h〉voidmain(){inti,j;for;i++){j=i*10+6;if(j%3!=0)printf(”%d”,j);}}35、請編寫程序,從鍵盤輸入一個數,實現對奇數和偶數的判斷.提示:int函數。使用…e語句對xxx是偶數"。36、從鍵盤輸入三個數a,b,c,判斷其中的最大值并輸出。提示:函數2)用if。.elseif。else語句判斷三個數的最大值:提示:查詢某一天是工作日還是休息日,一次執行一條指令,可以用switch語句;38、編寫程序,實現下列功能:做一個值班查詢表,周一至周六安排不同的人值夜班,周日不值班.提示:1)周一到周日需要鍵盤輸入,調用scanf()函2) 多種情況的判斷,用switch語句39、編寫程序,實現一個能運行加減乘除的簡單的計算器.鍵盤輸入表達式,根據加減乘除的符號給出相應的結果。提示:
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 華北理工大學《網球理論與實踐》2023-2024學年第二學期期末試卷
- 樂山職業技術學院《工程熱力學》2023-2024學年第二學期期末試卷
- 山東圣翰財貿職業學院《食品物性分析實驗》2023-2024學年第二學期期末試卷
- 湖北職業技術學院《市場查與預測》2023-2024學年第二學期期末試卷
- 江西省吉安市2025年高三下學期期末檢測試題語文試題試卷含解析
- 遼寧大連市2025年高三高考5月模擬考試歷史試題含解析
- 沈陽音樂學院《數字游戲策劃》2023-2024學年第二學期期末試卷
- 2024年安徽省安慶岳縣招聘西業務外包人員4人筆試參考題庫附帶答案詳解
- 2025屆安徽省黃山市黟縣中學高三下學期期末質量檢測試題(一模)數學試題
- 山東省聊城市華育學校2025屆5月普通高中畢業班質量試卷數學試題試卷
- 2025年滁州市城投交通控股有限公司招聘19人筆試參考題庫附帶答案詳解
- 鹽城2025年江蘇鹽城建湖縣部分醫療衛生事業單位校園招聘專業技術人員37人筆試歷年參考題庫附帶答案詳解
- 創新創業案例分析-大疆
- 2025年天津市濱城海洋文化旅游發展有限公司招聘筆試參考題庫附帶答案詳解
- 50套普通話試題及答案
- 2025年安徽省中考模擬英語試題(原卷版+解析版)
- 幼兒園獲獎公開課:大班科學《色彩的擁抱》課件
- 2025年第六屆(中小學組)國家版圖知識競賽測試題庫及答案
- 羅伊護理個案模板
- 《標準韓國語》第一冊 課后答案
- 空調連接管裝配生產線設計
評論
0/150
提交評論