




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
------------------------------------------------------------------------c語言期末復習試卷復習題(一)1.用高級語言編寫的源程序必須通過___________程序翻譯成二進制程序才能執(zhí)行,這個二進制程序稱為____________程序?!敬鸢浮烤幾g目標2.下列符號串中,屬于C語言合法標識符的是()①else②a-2③_00④00【答案】③3.下列說法中,正確的是()①主函數名是由程序設計人員按照“標識符”的規(guī)則選取的②分號和回車符號都可以作為一個語句的結束符號③在程序清單的任何地方都可以插入一個或多個空格符號④程序的執(zhí)行,總是從源程序清單的第1行開始【答案】③4.-12345E-3代表的十進制實數是________________________?!敬鸢浮?12.3455.設字符型變量ch中存放字符“A”,則執(zhí)行“ch+++2”【答案】B6.設字符型變量ch1中存放的字符是“A”,字符型變量ch2中存放的字符是“B”,則執(zhí)行“!(ch1='B')&&(ch2='C')”的運算后,變量ch2中的字符是_____________?!敬鸢浮緽6-1.設整型變量m,n,a,b,c,d均為1,執(zhí)行“(m=a>b)&&(n=a>b)"后m,n的值是()①0,0②0,l③1,0④1,l【答案】②。7.設整型變量x1和x2的值均為10,則表達式“x1/=x2-4”【答案】l8.在C語言中,如果某個關系表達式成立(真),則該關系表達式的值是____;如果某個邏輯表達式為假,則該邏輯表達式的值是_________。【答案】109.設有整型變量x,如果表達式“!x”值為0,則x的值為_________;如果表達式“!x”值為1,則x的值為___________?!敬鸢浮糠?010.下列表達式中,不屬于逗號表達式的是()①a=b,c②a,b=c③a=(b,c)④a,(b=c)【答案】③11.在三種選擇結構中,能用2個條件,控制從3個操作中選擇一個操作執(zhí)行的選擇結構是______選擇結構【答案】多分支12.在三種循環(huán)結構中,先執(zhí)行循環(huán)操作內容(即循環(huán)體),后判斷控制循環(huán)條件的循環(huán)結構是______循環(huán)結構。【答案】直到型13.使用“getchar()”函數時,程序的開頭必須寫一條包含命令為____________?!敬鸢浮?include"stdio.h"或#include<stdio.h>14.執(zhí)行輸入語句“scanf("x=%c,y=%d",&x,&y);”,要使字符型變量X的值為'A'、整型變量y的值為12,則從鍵盤上正確的輸入是()①'A'/②A/③x=A/④x=A,y=12/12/12/y=12/說明:備選答案中的"/"表示回車換行鍵【答案】④15.下列各種選擇結構的問題中,最適合用if-else語句來解決的是()①控制單個操作做或不做的問題②控制兩個操作中選取一個操作執(zhí)行的問題③控制三個操作中選取一個操作執(zhí)行的問題④控制10個操作中選取一個操作執(zhí)行的問題【答案】②16.下列程序是輸入一個小寫字母,轉換成對應大寫字母的后一個字母輸出。例如:'a'將轉換成’B’、…、‘y’將轉換成’Z’,其中的’Z’將轉換成’A’。請?zhí)顚懗绦蛑兴鄙俚恼Z句。main(){charch;scanf(“%c”,&ch);ch=ch-32+1;___________________;printf("%c\n",ch);}【答案】if(ch=='Z'+l)ch='A';17.三種循環(huán)語句都能解決循環(huán)次數已經確定的次數型循環(huán),其中_______循環(huán)語句最適合?!敬鸢浮縡or18.執(zhí)行下列程序段后的輸出是()x=l;while(x<=3)x++,y=x+++x;printf("%d,%d",x,y);①6,10②5,8③4,6④3,4【答案】②19.下列程序段的輸出結果是()for(i=0;i<1;i+=l)for(j=2;j>0;j--)printf("*");①**②***③****④******【答案】①20.執(zhí)行下列程序段后的輸出是________________。x=0;while(x<3)for(;x<4;x++){printf(”%1d”,x++);if(x<3)continue;elsebreak;printf(”%1d”,x);}【答案】0221.閱讀下列程序,寫出程序運行后的輸出結果。main(){intx=18,i;for(i=2;i<9;i十十)if(x%i==0){printf(”%1d”,i);x=x/i--;if(x==0)break;}}【答案】23322.下列程序的主要功能是求出所有3位整數中能被8整除余7,或者被7整除余8的所有整數。請?zhí)顚懗绦蛑腥鄙俚恼Z句成份。main(){intk=100;doif(__________________)prinif("%d\n",k);while(k++<999);}【答案】(k%8==7)||(k%7==8)23.閱讀下面列序,寫出程序的主要功能。main(){inty;floatx;scanf("%f",&x);if(x<-10)y=l;elseif(x>10)y=3;elsey=2;printf("%d\n",y);}這是標準的三分支結構,用嵌套的雙分支語句實現1x<-10【答案】輸入實數x,按照下列公式計算并輸出y值:y=2-10<=x<=103x>1024.編寫一個程序,統(tǒng)計并輸出能被3整除或能被5整除或能被7整數的所有3位整數?!敬鸢浮縨ain(){intn;for(n=100;n<1000;n++)if((n%3==0)||(n%5==0)||(n%7==0))printf(”%d”,n);}25.編寫一個程序,依次輸入5個學生的7門課程的成績,每輸入一個學生的7門課程成績后,立即統(tǒng)計并輸出該學生的總分和平均分?!敬鸢浮縨ain(){inti,j;floatsum,x;for(i=l;i<6;i++){sum=0.0;for(j=l;j<8;j++){scanf(”%f”,&x);sum+=x;}printf("NO%d--sum=%fave=%f\n",i,sum,sum/7);}復習題(二)一、選擇題1.邏輯運算符兩側運算對象的數據類型 (D)(A)只能是0或1(B)只能是0或非0正數(C)只能是整型或字符型數據(D)可以是整型或字符型數據2.以下關于運算符優(yōu)先順序的描述中正確的是 (C)(A)關系運算符<算術運算符<賦值運算符<邏輯與運算符(B)邏輯與運算符<關系運算符<算術運算符<賦值運算符(C)賦值運算符<邏輯與運算符<關系運算符<算術運算符(D)算術運算符<關系運算符<賦值運算符<邏輯與運算符3.判斷char型變量ch是否為大寫字母的正確表達式 (C)(A)'A'<=ch<='Z'(B)(ch>='A')&(ch<='Z')(C)(ch>='A')&&(ch<='Z')(D)('A'<=ch)AND('Z'>=ch)4.設x,y和z是int型變量,且x=1,y=2,z=3,則下面表達式中值為0的是 (D)(A)x&&y(B)x<=y(C)x||y+z&&y-z(D)!((x<y)&&!z||1)5.下面程序段的運行結果為 (A)a=1,b=2,c=2;while(a<b<c){t=a;a=b;b=t;c--;}printf("%d,%d,%d",a,b,c);(A)1,2,0(B)2,1,0(C)1,2,1(D)2,1,16.設有以下語句:intx=3;do{printf("%d\n",x-=2);}while(!(--x));該程序段的執(zhí)行結果為: (B)(A)顯示1(B)顯示1和-2(C)顯示0(D)是死循環(huán)7.下面有關for循環(huán)的正確描述是 (D)(A)for循環(huán)只能用于循環(huán)次數已經確定的情況(B)for是先執(zhí)行循環(huán)體語句,后判斷表達式(C)在for循環(huán)中,不能用break語句跳出循環(huán)體(D)for循環(huán)的循環(huán)體語句中,可以包含多條語句,但必須用花括號括起來二、填空題1.C語言提供的三種邏輯運算符是(&&)、(||)、(!)。2.當m=3、n=4、a=5、b=1、c=2時,執(zhí)行完d=(m=a!=b)&&(n=b>c)后,n的值為(0),m的值為(1)。3.有intx,y,z;且x=4,y=-5,z=6,則以下表達式的值為(1)。!(x>y)+(y!=z)||(x+y)&&(y-z)4.設定義intk=1,n=263;執(zhí)行下面程序段后,k的值是(36)。do{k*=n%10;n/=10;}while(n);5.C語言中while和do-while循環(huán)的主要區(qū)別是(do-while循環(huán)體至少執(zhí)行一次,while循環(huán)體有可能一次也不執(zhí)行)。三、讀程序,寫結果1.main(){inta,b,d=123;1,1a=d/100%9;1,1b=(-2)&&8;printf("%d,%d",a,b);}a=42.main()a=4{intk=2,a=4,b=5,c=1,z;z=k>a?k:c>b?c:a;printf("a=%d\n",z);}3.main(){inta=56,x=-9,y=10,ok1=109,ok2=0;-100if(x<y)-100if(y!=10)if(!ok1)a=10;elseif(ok2)a=-5;a=-100;printf("%d\n",a);}4.main(){intx=3,y=0;switch(x){$$$$$$$$$$$$$$$$$$$$$$$$$switch(y){case0:printf("$$$$$\n");case9:printf("$$$$$\n");break;}case2:printf("$$$$$\n");}}5.main()x=12y=6x=12y=6intx=0,y=0;while(x<12){y++;x+=++y;}printf("x=%d\ny=%d",x,y);}6.main(){inta=1,b=10;a=2,b=8doa=2,b=8{b-=a;a++;}while(b--<0); printf("a=%d,b=%d\n",a,b);}7.main(){inti;for(i=1;i<=5;i++){if(i%2)printf("$");$&&$&&$&&*else$&&$&&$&&*continue;printf("&&");}printf("*\n");}8.main(){inti,j,a=0;for(i=0;i<2;i++){for(j=0;j<4;j++){if(j%2)break;4a++;4}a++;}printf("%d\n",a);}四、編程題1.給一個百分制成績,要求輸出等級'A'、'B'、'C'、'D'、'E'。90分以上為'A',80~90分為'B',70~79分為'C',60分以下為'D'。#include<stdio.h>main(){floatscore;chargrade;printf("請輸入學生成績:");scanf("%f",&score);while(score>100||(score<0){printf("\n輸入有誤,請重新輸入:");scanf("%f",&score);}switch((int)(score/10)){case10:case9:grade='A';break;case8:grade='B';break;case7:grade='C';break;case6:grade='D';break;case5:case4:case3:case2:case1:case0:grade='E';}printf("成績是%5.1f,相應的等級是%c。\n",score,grade);}
說明:對輸入的數據進行檢查,如小于0或大于100,要求重新輸入。(int)(score/10)的作用是將(score/10)的值進行強制類型轉換,得到一個整型值。2.打印出所有"水仙花數",所謂"水仙花數"是指一個三位數,其各位數
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 遼寧政法職業(yè)學院《線性代數》2023-2024學年第二學期期末試卷
- 永州職業(yè)技術學院《文學經典導讀》2023-2024學年第二學期期末試卷
- 2025屆安徽省廬巢七校高考模擬試卷(4)歷史試題含解析
- 2025年福建省三明市三地三校高考模擬金典卷物理試題(六)試題含解析
- 湖南大學《音樂基礎理論1》2023-2024學年第一學期期末試卷
- 湖南省“五市十?!?024-2025學年高三下學期摸底語文試題含解析
- 遼寧工程職業(yè)學院《中國風景園林藝術之源流》2023-2024學年第二學期期末試卷
- 酒店餐飲服務管理
- 靜電危害知識培訓
- 財務財產安全案例分享
- 中建二測考試題庫及答案
- 沙特阿拉伯2030年愿景
- 《現代漢語》課件-詞類(下)
- 腫瘤發(fā)生的分子機制課件
- 2024小學語文新教材培訓:一年級語文教材的修訂思路和主要變化
- 2024-2030年中國五星級酒店產業(yè)未來發(fā)展趨勢及投資策略分析報告
- 2024-2030年白酒零售產業(yè)規(guī)劃專項研究報告
- 浙江寧波人才發(fā)展集團有限公司招聘筆試題庫2024
- 《國土空間規(guī)劃》-實驗教學大綱
- 小學語文六年級下冊單元作文評價表:讓真情自然流露
- 七年級下冊數學課件:平行線中的拐點問題
評論
0/150
提交評論