C語言期末考試題含答案解析_第1頁
C語言期末考試題含答案解析_第2頁
C語言期末考試題含答案解析_第3頁
C語言期末考試題含答案解析_第4頁
C語言期末考試題含答案解析_第5頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

..《C語言程序設計》期末試卷一、單項選擇題<10x2’=20’>1、以下敘述正確的是〔AC語言的源程序不必通過編譯就可以直接運行。BC語言中的每條可執(zhí)行語句最終都將被轉換成二進制的機器指令。CC語言源程序經編譯形成的二進制代碼可以直接運行。DC語言中的函數(shù)不可以單獨進行編譯。2、一個C語言的源程序中〔A必須有一個主函數(shù)B可能有多個主函數(shù)C必須有除主函數(shù)外其它函數(shù)D可以沒有主函數(shù)3、以下不能定義為用戶標識符的是〔AscanfBVoidC_3comDint4、若以下選項中的變量已正確定義,則正確的賦值語句是〔Ax1=26.8%3;B1+2=x2;Cx3=0x12;Dx4=1+2=3;5、設有定義:floata=2,b=4,h=3;以下C語言表達式中與代數(shù)式的計算結果不相符的是〔A<a+b>*h/2B<1/2>*<a+b>*hC<a+b>*h*1/2Dh/2*<a+b>6、C語言中用于結構化程序設計的3種基本結構是〔A順序結構、選擇結構、循環(huán)結構Bif、switch、breakCfor、while、do-whileDif、for、continue7.在while〔!x語句中的!x與下面條件表達式等價的是〔A>x!=0B>x==1C>x!=1D>x==08、有以下程序:#include<stdio.h>voidmain<>{inti=1,j=1,k=2;if<<j++||k++>&&i++>printf<"%d,%d,%d\n",i,j,k>;}執(zhí)行后的輸出結果是〔A1,1,2B2,2,1C2,2,2D2,2,39、有以下程序:#include<stdio.h>voidmain<>{inti,s=0;for<i=1;i<10;i+=2>s+=i+1;printf<"%d\n",s>;}程序執(zhí)行后的輸出結果是〔A自然數(shù)1~9的累加和B自然數(shù)1~10的累加和C自然數(shù)1~9中奇數(shù)之和D自然數(shù)1~10中偶數(shù)之和10、有以下函數(shù)定義:voidfun<intn,doublex>{……}若以下選項中的變量都已經正確定義并賦值,則對函數(shù)fun的正確調用語句是〔Afun<inty,doublem>;Bk=fun<10,12.5>;Cfun<x,n>;Dvoidfun<n,x>;二、填空題<10x2’=20’>11、C語言描述"x和y都大于或等于z"的表達式是:。12、函數(shù)定義時涉及的基本要素是:、、。13、C語言可以用來實現(xiàn)循環(huán)的結構化語句是:、、。14、判斷整型變量a即是5又是7的整數(shù)倍的C語言表達式是:。15、若x和n都是int型變量,且x和n的初值都是6,則計算表達式x+=n++后,x的值為:,n的值為:。三、寫出下列程序的運行結果〔3x5’=15’16、程序1#include<stdio.h>voidmain<>{inta=12,b=12;printf<"%d,%d\n",--a,++b>;}程序執(zhí)行后的輸出結果是:17、程序2#include<stdio.h>voidmain<>{inta=5,b=4,c=3,d=2; if<a>b>c>printf<"%d\n",d>; elseif<<c-1>=d>==1>printf<"%d\n",d+1>;elseprintf<"%d\n",d+2>;}程序執(zhí)行后的輸出結果是:18、程序3#include<stdio.h>voidmain<>{intx=0,y=5,z=3;while<z-->0&&++x<5>y=y-1;printf<"%d,%d,%d\n",x,y,z>;}程序執(zhí)行后的輸出結果是:四、編程題〔3x15’=45’19、編寫一個程序。實現(xiàn)輸入一個小寫字母,程序輸出它對應的大寫字母?!蔡崾荆盒懽帜傅腁SCII碼值比大些字母大3220、編寫一個程序,計算100+101+102+…+300的值。21、已知學生成績<100分為滿分>與等級的對應關系為:成績〔grade等級90<=grade<=100A80<=grade<90B70<=grade<80C60<=grade<70Dgrade<60E請你編寫一個程序,要求:輸入學生成績,輸出學生成績對應的等級?!蔡崾荆菏褂胹witch….case語句期末試題答案1、B2、A3、D4、C5、B6、A7、D8、C9、D10、C11、x>=z&&y>=z12、函數(shù)名、形式參數(shù)、函數(shù)體13、while、do-while、for14、a%5==0&&a%7==015、12,716、11,1317、318、3,2,-119、程序代碼如下:#include<stdio.h>voidmain<>{ charch; scanf<"%c",&ch>; printf<"%c\n",ch-32>;}20、程序代碼如下:#include<stdio.h>voidmain<>{ inti,sum=0; for<i=100;i<=300;i++> sum+=i; printf<"sum=%d\n",sum>;}21、程序代碼如下:#include<stdio.h>voidmain<>{ intgrade; scanf<"%d",&grade>; switch<grade/10> { case10: case9: printf<"A\n">; break; case8: printf<"B\n">; break; case7: printf<"C\n">; break; case6: printf<"D\n">; break; default: printf<"E\n">; break; }}期末試題答案備用卷1、B2、A3、D4、D5、B6、A7、A8、B9、B10、A11、整型、實型、字符型12、313、2,114、9,015、return16、double17、718、219、2,1,120、程序代碼:#include<stdio.h>voidmain<>{ inta,b,c; floatpinjun; scanf<"%d%d%d",&a,&b,&c>; pinjun=<a+b+c>/3.0; printf<"%.2f\n",pinjun>;}21、程序代碼:#include<stdio.h>voidmain<>{ inta; scanf<"%d",&a>; if<a<0> a=-a; printf<"%d\n",a>;}

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論