


版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
學年第二學期試卷記
試卷編號: (A)卷到受弊作因和籍學除開被將者考名人 :名他生簽代或考生簽代 學人他請道知還號,。性果重后號嚴切學的一班級班級專業專業
C語言及程序設計 課程 課程類別:必 閉卷考生注意事項:1、本試卷共6頁,總分100分,考試時間120分鐘。2、考試結束后,考生不得將試卷、答題紙和草稿紙帶出考場。3、所在答案寫在答題紙上。一、選擇題(每題2分,共30分)1、在C語言中長整型數值在計算機中占用的字節數是(A)A.2 B.4 C.8 D.12、設intb[]={1,2,3,4},y,*p=b;則執行語句y=*p++;之后,變量y的值為(BA.2 B.1 C.3 D.43、C程序在作邏輯運算時判斷操作數真、假的表述中,正確的是是( C).A.-1為假 B.只有1為真 C.0為假,非0為真 D.0為真,非0為4、設intI,x[3][3]={1,2,3,4,5,6,7,8,9};則下面語句for(i=0;i<3;i++)printf(“%d”,x[i][2-i]);的輸出結果是(D)A.147 B.159 C.369 D.3575unionstu{ inta[4];floatb[3];char}aa;printf(“%d\n”,sizeof(aa));的輸出是(B)A.36 B.16 C.12 D.86、若inta[]={1,2,3},*p;則下列賦值語句中正確的是(C)A.p=1; B.*(a+1)=a; C.p=a; D.7、下列程序的運行結果是( D )#define A 5#define B main(){inta;a=B;printf(“%d\n”,a--);}A.出錯 B.5 C.4 D.68charap=“95,b=“window;printf“%strcry(a,b))的輸出結果為(A)A.95windows B.windows C.95 D.windows95910%2的值是(A)A.0 B.1 C.5 D.5.010、設inti=10;表達式30-i<=i<=9的值是(B)A.0 B.1 C.9 D.2011、以下合法的用戶標識符是(C)。A.j2*KEY B.4d C.Double D.12、設intx=7;執行語句x=x<<2;后,變量x的值是(D )A.1 B.3 C.14 D.2813、以下數組定義中正確的是(D)A.intx[][]={1,2,3,4,5,6}; B.intx[2][]={1,2,3,4,5,6};C.intx[2,3]={1,2,3,4,5,6}; D.intx[][3]={1,2,3,4,5,6};14、設inta[]={1,2,3,4,5},*p=a;則數組元素的正確表示是(C)A.a[5] B.&(a+1) C.p[4] D.&p15C語句的是(D)A.{;}B.a=5,b=5,c=6;C.if(x>=0&&y==0);D.if(x==0)a=5;b=10;二、程序分析題(每題4分,共24分)閱讀下列程序,將輸出結果寫到相應的答題卡的位置。#include<stdio.h>main(){inta[3][3]={{1},{2},{3}};intb[3][3]={1,2,3};printf("%5d\n",a[1][0]+b[0][1]);printf("%5d\n",a[0][1]+b[1][0]);答案:40#include<stdio.h>voidmain(){ intx=1,a=0,b=0,s=0;switch(x){ case 1: a++;case 2: b++; printf(“%d”,b);case 3: a++;b++;break;case 4: a++;b++;} 1printf("\ns=%d",a+b);} 答案: s=4#include<stdio.h>main(){inta=0,y=10;if(a=0)y--;elseif(a>0)y++;elsey+=y;printf("%d",y);}答案:20#include<stdio.h>intfun(){inty=1;staticintz++;++y;return(y*z);}main(){inti;for(i=0;i<3;i++)printf(“%5d\n”,fun());}答案:10 12 14#include<stdio.h>main(){char*p,s[]=””;for(p=s;*p!=’\0’;){printf(“%s\n”,p);p++;if(*p!=’\0’)p++;elsebreak;}}答案:
432102100#include<stdio.h>
第3頁共8頁void main(){ int a[]={5,8,7,6,2,7,3};inty,*p=&a[1];y=(*--p)++;printf("%d ",y);printf("%d",a[0]);}答案:56三、程序填空題(每空2分,共12分)輸入一個學生的成績(0~100分之間,超出此范圍顯示出錯#include<stdio.h>main(){intscore;scanf("%d",【1 】&score printf(“%d->”,score);if(【2】score>0&&score<=100 switch(【3】score/10 ){case9:case10:printf(“excellent\n”);break;case8:printf(“good\n”);break;case7:printf(“middle\n”);break;case6:printf(“middle\n”);【4】break default:printf(“nopass\n”);}else printf("inputerror");}以下程序求[10,1000]358運行結果,填入相應窗口。#include<stdio.h>#include<math.h>main(){ 【5】int i_;_ longsum;clrscr();sum=0;for(i=10;i<=1000;i++){ if( 【6】__i%3==0||i%5==0||i%8==0 sum+=i;}printf("%ld\n",sum);}四、程序改錯(程序中下劃線那行有錯誤,寫出改正后的正確結果)(每行2分,共12分)n(1234行.)include“stdio.h” #include“stdio.h”main(){inta,i,n,sum=0;clrscr();scanf("%d",n); scanf(“%d”,&n);for(i=1;i<=n;i++){scanf("%d",&a);if(a%2=0) 注意等號與賦值的區別 if(a%2==0)sum+=a;}Printf("%d\n",sum); 注意大小寫 printf(“%d\n”,sum);}(5、6行,改正后將答案寫在答題紙上#include<stdio.h>longfun(intn); longfun(intn){longs;if(n<=2)s=2;elses=n+fun(n-1);printf(″%lf\t″,s); printf(“%ld\t”,s)returns;}main(){fun(5);printf(″\n″);}22)1.1007(10分#include<stdio.h>main(){inti,s=1,count=0;for(i=1;i<=100;i++)if(i%7!=0){s+=i; count++;}printf(“s=%d,count%d”,s,count);}21/1!+1/2!+….+1/10!(10位小數))1)編寫一fac的函數求n!(不要寫主函數)。第5頁共8頁longfac(intn){longintfac=1;fac*=n;returnfac;}1/1!+1/2!+….+1/10!#include<stdio.h>main(){double int i;for(i=1;i<=10;i++)s+=1.0/fac(i);printf(“%.10lf”,s);}學年第二學期試卷記 答題紙受到 C語言及程序設計 課程 課程類別:必 閉卷受弊作 題號一因和 題分30籍學 得分除開被將
二 三 四24 12 12
五 六 七 八 九 十 總分計分人22 100 簽名得分評閱人者 一、選擇(每題2分,共30分)考名123名123456789101112131415ABCDBCDAABCDDCD他生簽代或考生簽代 學人 二、程序結果每題4分,共24分)他請 4 1
得分評閱人道知還號,。性果重后號嚴切學的一
1 03 205 432102100
2 s=40 46
10 24 1456紀此、引 三、程序填空每空2分,共12分)紀此違由
得分評閱人試擔 1級考承級班3班3,位律學 5紀士
&scorescore/10int i
2 score>0&&score<=1004 break6 i%3==0||i%5==0||i%8==0 得分評閱人考予場學 四、程序改(下劃線那行有錯誤,寫出改正后結果,每行2分,共12分守授考予遵不 1格將嚴分 2將處3我上3專業專業承過 4
#include"stdio.h"scanf("%d",&n);if(a%2==0)printf("%d\n",sum);第7頁共8頁5622)1.(10分)#include<stdio.h>main(){inti,s=1,count=0;for(i=1;i<=100;i++)if(i%7!=0){s+=i; count++;}printf(“s=%d,count%
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 演員合同續約條件及待遇補充協議
- 幼兒園生育協議書
- 民訴前調解協議書
- 注銷貴金屬協議書
- 法律相抵觸協議書
- 破壞軍婚罪協議書
- 開采方解石協議書
- 沙特送華為協議書
- 無糾紛勞動協議書
- 舊房加電梯協議書
- 2025-2030年辣椒素產業行業市場現狀供需分析及投資評估規劃分析研究報告
- 2025中國鐵路南寧局集團有限公司招聘高校畢業生58人三(本科及以上學歷)筆試參考題庫附帶答案詳解
- 新疆開放大學2025年春《國家安全教育》形考作業1-4終考作業答案
- 大國工匠活動方案
- 《腦炎護理查房》課件
- 2025年全國國家版圖知識競賽題庫及答案(中小學組)
- 端午養生與中醫智慧
- 他達拉非課件
- 資料交接移交確認單
- 風對起飛和著陸影響及修正和風切變完整版課件
- 大數據時代的互聯網信息安全題庫
評論
0/150
提交評論