C語言程序設(shè)計A()_第1頁
C語言程序設(shè)計A()_第2頁
C語言程序設(shè)計A()_第3頁
C語言程序設(shè)計A()_第4頁
C語言程序設(shè)計A()_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

C語言程序設(shè)計 A課程試卷(6)題號 一 二 三 四 五 總分得分2011年7月考一、單選題(每小題2分,共20分)1.C語言程序中的基本功能模塊為()。A.表達式B.標識符C.語句D.函數(shù)2.邏輯表達式(x>0||y==5)的相反表達式為()。A.x<=0||y!=5B.x<=0&&y!=5C.x>0||y!=5D.x>0&&y==53.循環(huán)體至少被執(zhí)行一次的循環(huán)語句為()。A.forB.whileC.do-whileD.任一種循環(huán)精品文檔收集整理匯總精品文檔收集整理匯總4.假定n的值為5,則表達式n++的值為()。A.6B.5C.4D.75.假定一個二維數(shù)組的定義為“inta[3][4]={{3,4},{2,8,6}};”,則元素a[2][0]的值為()。精品文檔收集整理匯總精品文檔收集整理匯總A.0B.2C.4D.66.假定一個函數(shù)原型為“char*func(intn)”,則該函數(shù)的返回類型為()。A.intB.int*C.charD.char*7.假定a為一個字符數(shù)組名,則元素a[i]的指針訪問方式為()。A.a+iB.*(a+i)C.&a+iD.*a+i8.假定有語句為“int*p=calloc(10+20,sizeof(int));”,則p所指向的動態(tài)數(shù)組中所包含的元素個數(shù)為()。精品文檔收集整理匯總精品文檔收集整理匯總A.10B.20C.30D.409.十進制數(shù)50表示成符合C語言規(guī)定的八進制數(shù)為________。A.20B.32C.62D.062若要以讀和寫兩種操作方式打開一個二進制文件,當文件不存在時返回打開失敗信息,則選用的打開方式字符串為( )。精品文檔收集整理匯總精品文檔收集整理匯總A."r+" B."ab+" C."rb+" D."wb+"二、填空題(每小題 2分,共26分)在一個C語言程序文件中,若要包含另外一個頭文件或程序文件,則應(yīng)使用的預(yù)處理命令為__________。精品文檔收集整理匯總精品文檔收集整理匯總2. 用于從鍵盤上為變量輸入值的標準輸入函數(shù)的函數(shù)名為 ________。1/6假定一個枚舉類型的定義為“enumRA{ab,ac,ad,ae};”,則ac的值為________。精品文檔收集整理匯總精品文檔收集整理匯總4.double類型的長度為________。5.執(zhí)行“intx=45,y=13;printf("%d",x/y);”語句序列后得到的輸出結(jié)果為________。精品文檔收集整理匯總精品文檔收集整理匯總把表達式x=x+y轉(zhuǎn)換成復合賦值表達式為__________。假定x的值為5,則執(zhí)行“a=(!x?10:20);”語句后a的值為________。8.假定一維字符指針數(shù)組的定義為“char*a[8];”,則該數(shù)組占用的存儲空間的字節(jié)數(shù)為________。精品文檔收集整理匯總精品文檔收集整理匯總9.假定二維數(shù)組的定義為“doublea[M][N];”,則數(shù)組元素的行下標取值范圍在_________之間。精品文檔收集整理匯總精品文檔收集整理匯總空字符串的長度為________。11. 在所有函數(shù)定義之外定義的變量,若沒有被初始化則系統(tǒng)隱含對它所賦的初值為 ________。若p指向x,則________與x的表示是等價的。直接訪問表達式(*fp).score所對應(yīng)的間接訪問表達式為____________。三、寫出下列每個程序運行后的輸出結(jié)果(每小題6分,共30分)1.#include<stdio.h>voidmain(){inti,j,k=0;for(i=0;i<5;i++)for(j=i;j<5;j++)k++;;printf("%d\n",k);}2.#include<stdio.h>voidmain (){intx=20;inti=2;while (i<x){if (x%i==0){printf ("%d",i );x/=i;}i++;}}3.#include<stdio.h>voidmain (){2/6inta[8]={76,63,54,95,40,75,90,66};inti,s=0;for (i=0;i<8;i++ )if (a[i]>=70&&a[i]<=90 )s+=a[i];printf ("s=%d\n",s);}4.#include<stdio.h>intWF (intx,inty ){x=x+y;y+=x;returnx+y;}voidmain (){intx=3,y=8;printf ("%d\n",WF(x,y));}5.#include<stdio.h>intLA (int*a,intn ){inti,s=0;for (i=0;i<n;i++ )s+=a[i];returns;}voidmain (){inta[5]={1,2,3,4,5};intb=LA (a,5)+LA(a+2,3);printf ("b=%d\n",b);}四、寫出下列每個函數(shù)的功能(每小題 6分,共12分)1.intWC (inta[],intn,intk ){inti,c=0;for (i=0;i<n;i++ )if (a[i]>=k )c++;returnc;}3/6函數(shù)功能:2.voidQA (structWorkera[],intn ){inti;for (i=0;i<n;i++ )scanf ("%s%d%f",a[i].name,&a[i].age,&a[i].pay );精品文檔收集整理匯總精品文檔收集整理匯總}假定結(jié)構(gòu)類型 structWorker 的定義如下:structWorker{charname[15];intage;floatpay;}; 精品文檔收集整理匯總精品文檔收集整理匯總函數(shù)功能:五、按題目要求編寫函數(shù)(每小題 6分,共12分)1. 根據(jù)函數(shù)原型“ doubleMean(doublea[M][N],intm,intn )”,編寫函數(shù)定義,要求返回二維數(shù)組a[m][n] 中所有元素的平均值。假定在計算過程中采用變量 v存放累加值和最后的平均值。 精品文檔收集整理匯總精品文檔收集整理匯總2.根據(jù)函數(shù)原型“ intMM(inta[],intm)”,編寫函數(shù)定義,計算并返回數(shù)組 a[m]中元素最大值和最小值之差。4/6C語言程序設(shè)計 A課程試卷答案及評分標準( 6)精品文檔收集整理匯總精品文檔收集整理匯總(供參考)一、單選題(每小題2分,共20分)1.D2.B3.C4.B5.A6.D7.B8.C9.D10.C二、填空題(每小題2分,共26分)1.#include2.scanf6.x+=y7.208.329.0~M-110.011.012.*p

精品文檔收集整理匯總精品文檔收集整理匯總精品文檔收集整理匯總精品文檔收集整理匯總精品文檔收集整理匯總精品文檔收集整理匯總13.fp->score三、寫出下列每個程序運行后的輸出結(jié)果(每小題6分,共30分)評分標準:根據(jù)答案正確程度酌情給分。1525s=24130b=27四、寫出下列每個函數(shù)的功能(每小題6分,共12分)評分標準:根據(jù)答案敘述正確與完整程度酌情給分。統(tǒng)計并返回一維整型數(shù)組a[n]中大于等于k的值的個數(shù)。2. 從鍵盤上為具有 structWorker 類型的數(shù)組 a[n]輸入n個記錄。五、按題目要求編寫函數(shù)(每小題 6分,共12分)評分標準:根據(jù)函數(shù)編寫的正確與完整程度酌情給分。1.doubleMean (doublea[M][N],intm,intn ){inti,j;doublev=0.0; //1 分for (i=0;i<m;i++ )for (j=0;j<n;j++ )v+=a[i][j]; //4 分v/=m*n;returnv; //6 分}// 注:函數(shù)體的最后兩行可以合并為一條返回語句: re

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論