C語言測試卷含答案_第1頁
C語言測試卷含答案_第2頁
C語言測試卷含答案_第3頁
C語言測試卷含答案_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

經(jīng)典word整理文檔,僅參考,雙擊此處可刪除頁眉頁腳。本資料屬于網(wǎng)絡(luò)整理,如有侵權(quán),請聯(lián)系刪除,謝謝!電子俱樂部《C語言程序設(shè)計》測試卷考試時間:120分鐘班級姓名考試題型:選擇題、填空題、程序改錯題、程序分析題、程序設(shè)計題考察范圍:自加自減表達式、數(shù)據(jù)輸入輸出、標(biāo)識符、數(shù)組(定義一數(shù)組,字符串,元素,語句、while語句、break以及continue的用法。一.12個小題,每小題2分)1.己知intk=1,m=1;執(zhí)行語句k-=m++;后k的值是(BA)-1B)0C)1D)22.設(shè)x,y均為整型變量,且x=8,y=5,則以下語句的輸出結(jié)果是(DA)8,5B)7,5C)7,6D)8,63.若輸出結(jié)果為x=2.5,則y中應(yīng)為(B)floatx=2.5;printf("A",x);A)x=%fB)x=%3.1fC)%fD)%3.1f4.以下程序的輸出結(jié)果是(Avoidmain(){charc=‘z’;A)aB)zC)z-25D)y5.下列C語言用戶標(biāo)識符中合法的是(BA)3axB)xC)caseD)-e2E)union6.將50轉(zhuǎn)換成二進制、八進制和十六進制后分別等于(A)A)110010、62、32B)010011、26、23C)001101、32、62D)010011、23、267.以下對一維數(shù)組a的正確說明是(D)A)charB)inta[];C)intk=5,a[k];D)chara[3]={‘a(chǎn)’,’b’,’c’};8.若有以下數(shù)組說明,則i=10;a[a[i]]元素數(shù)值是(Cinta[12]={1,4,7,10,2,5,8,11,3,6,9,12};A.10B.9C.6D.59.下列不正確的定義是(AA.int*p=&i,i;B.int*p,i;D.inti,*p;C.inti,*p=&i;10.inta[10]={1,2,3,4,5,6,7,8,9,10},*P=a;則數(shù)值為9的表達式是(B)A)*P+911.在C語言中,以D作為字符串結(jié)束標(biāo)志A)’\n’B)’’C)’0’D)’\0’B)*(P+8)C)*P+=9D)P+812.for(i=0;i<10;i++)if(i<=5)break;則循環(huán)結(jié)束后i的值為(A)A)0B)1C)5D)10二、填空題(本大題共8個小題,每小題3:1.0/2*(a+b+c)2.在C語言程序中,表達式5%2的結(jié)果是1,3/4的結(jié)果為:01.用計算機語言正確表示3.以下程序運行后的輸出結(jié)果是435。main(){inta=3,b=4,c=5,t=99;if(b<a&&a<c){t=a;a=c;c=t;}if(a<c&&b<c){t=b;b=a;a=t;}printf("%d%d%d\n",a,b,c);}4.若有inta[3][2]={{1},{3,2},{4,5}};,則a[1][1]的值是25.int的格式說明符%lf、%f、%c。6.當(dāng)a=5,b=4,c=2時,表達式a>b!=c的值是1。。7.設(shè)inta[3][4]={{1,2,5,3},{2,4,7,9},{3,6,5,8}};則表達式a[1][2]+a[2][3]的值是15。8.定義一指針int*p,其中*p代表數(shù)值p代表地址。三、程序改錯(題中存在3個錯誤,請指出并改正,共12#include"stdafx.h"#include<stdio.h>#pragmawarning(disable:4996)#defineN5intmain(){inti,=1;i=2;while(i<=N){t=t*i;i=i+1;}printf("%d\n",&t);return0;}四、程序分析(寫出下面程序的運行結(jié)果,每題10分,共20<stdio.h>voidmain(){inta,b[10],c,i=0;入一個整數(shù)\n");scanf("%d",&a);while(a!=0){c=a%2;a=a/2;b[i]=c;i++;}for(;i>0;i--)printf("%d,",b[i-1]);}設(shè)輸入的數(shù)為1,0,1<stdio.h>voidmain(){intx=15;while(x<20){x++;if(x/3!=0){x++;break;}elsecontinue;}printf("%d\n",x);}結(jié)果為:17五、程序設(shè)計(20一、編寫一個程序:程序的功能是計算1-3+5-7+……-99的值。二、從鍵盤輸入10個整數(shù),從小到大排序后輸出#include"stdafx.h"#pragmawarning(disable:4996)intmain()#pragmawarning(disable:4996)printf("pleaseinputtennumbersfor");for(i=0;i<10;i++)scanf("%d",&a[i]);for(i=0;i<

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論