版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
浙江理工大學(xué)C程序設(shè)計試題(三)一、判斷題(判斷下列各小題,正確的在題后括號內(nèi)打"√",錯的打"×"。每小題1分,共10分)1.結(jié)構(gòu)體變量可以被整體賦值.2.字符型數(shù)組中可以存放字符串3.可以對整型數(shù)組進(jìn)行整體輸入、輸出4.在C語言程序中,在函數(shù)內(nèi)部定義的變量稱為靜態(tài)局部變量。5.語句“b=+3;”和“b+=3;”運(yùn)行后的結(jié)果是不一樣的。6.‘\f’是不正確的字符常量。7.運(yùn)算符“+”不能作為單目運(yùn)算符。8.(a*x*x+bx+c)/(2*a)是合法的C語言表達(dá)式。9.表達(dá)式!!3的值是1。10.表達(dá)式~(2<<1)的值是-5。二、單項選擇題(在每小題的四個備選答案中,選出一個正確答案,并將正確答案的序號填在題干的括號內(nèi)。每小題2分,共20分)1.在C語言中,不正確的unsignedchar類型的常數(shù)是________A32768B0C037D0x2.當(dāng)c的值不為0時,在下列選項中能正確將c的值賦給變量a、b的是______Ac=b=a;B(a=c)‖(b=c);C(a=c)&(b=c);Da=c=b;3.在C語言類型中,int,char,short等類型的長度是_________A.固定的B.由用戶自己定義C.任意的D.與機(jī)器字長有關(guān)4.以下程序的輸出結(jié)果是________main(){inta=-1,b=1,k;if((++a<0)||!(b--<=0))printf("%d--%d\n",a,b);elseprintf("%d--%d\n",b,a);}A-1--1B0--1C1--0D0--5.設(shè)有程序段:t=6;a=7;b=8;if(a=b)t=a;,這段程序執(zhí)行后,t的結(jié)果是______A.6B.7C.6.設(shè)a=1,b=2,c=3,d=4,則表達(dá)式:a>b?a:c>d?a:d的結(jié)果為___________A4B3C2D1若a為二維數(shù)組,它有m列,則a[i][j]在數(shù)組中的位置是_________A.i*m+jB.j*m+iC.i*m+j-1D.i*m+j+18.設(shè)有如下定義:intx=l,y=-1;,則語句:printf("%d\n",(x--&++y));的輸出結(jié)果是____A1B0C-1D9.下面程序段不是死循環(huán)的是_____________intj=100;while(1){j=j%100+2;if(j>100)break;}for(;;);intk=0;do{++k;}while(k>=0);ints=36;while(s);--s;10.下列表達(dá)式中,錯誤的是______.A.2>1?a:bB.ijC.4.0%++2.0D.x*=y+8三、程序填空題(閱讀以下程序說明和相應(yīng)程序(段),在每小題提供的若干可選答案中,選出一個正確答案,并將正確答案的序號填在題干的括號內(nèi)。每小題2分,共20分)1.【程序說明】下面程序是查找學(xué)生的成績,完成該程序。輸入值為學(xué)生序號,當(dāng)輸入為-1時程序結(jié)束。【程序】#include<stdio.h>main(){voidseek(float(*p)[3],inti);
floatscore[4][3]={{75,78,82},{66,72,77},{85,90,81},{74,89,68}};
while(1){scanf(“%d”&i);
if(___1____)break;
search(_____2_______);}}
voidseek(float(*p)[3],inti){intk;
print(“ThescoreofNo%dare\n”,i);
for(_____3_______)
printf(“%5.2f”,_____4_________);}(1)A、i==0B、breakC、i==-1D、return(2)A、pB、score,iC、&score,iD、p,i(3)A、i=0;i<3;i++B、k=1;k<=3;k++iC、k=2;k>0;k--D、k=0,k<3,k++(4)A、*score[i]+kB、*p[i]+kC、score[i][k]D、p[i][k]2.【程序說明】輸入一個字符串,將其中的小寫字母轉(zhuǎn)換為大寫字母后輸出?!境绦颉?include<stdio.h>voidmain(){charstr[80];intk;
gets(str);for(k=0;str[k]!=’\0’;k++);
if((5)(6);
puts(str);}(5)A、k==0B、str[k]<ZC、str[k]>’Z’D、k>=80(6)A、k--B、k-=32C、str[32]-=kD、str[k]=str[k]-323.【程序說明】在n行n列的矩陣中,每行都有最大的數(shù),本程序求這n個最小數(shù)中的最大一個【程序】#include〈stdio.h〉#defineN100inta[N][N];voidmain(){introw,col,max,min,n;
/*輸入合法n(〈100〉,和輸入n×n個整數(shù)到數(shù)組a的代碼略*/
for(row=0;row<n;row++){
for(min=a[row][0],col=l;col<n;col++)
if(__7_)min=a[row][col];
if(__8__)max=min;
elseif(__9__)max=min;
}
printf("Theminofmaxnumbersis___10___\n",min);}(7)A、min<a[i][j]B、min>a[row][col]C、max>a[row][col]D、min==a[i][j](8)A、man<a[i][j]B、max<minC、max>minD、i==0(9)A、min<a[i][j]B、max<minC、max>minD、max==min(10)A、%5iB、%5fC、%5dD、%5c四、閱讀理解題(閱讀下列程序或程序段,寫出運(yùn)行結(jié)果,每小題5分,共20分)閱讀下面程序,給出輸出結(jié)果。main(){inti,j,k;
for(i=1;i<5;i++){for(j=1;j<=i;j++){printf(“#”);printf(“*“);}printf(“\n”);}}閱讀下面程序,寫出運(yùn)行結(jié)果。#include<stdio.h>voidmain(){longfun(longnumber);printf(“%1d\n”,fun(-9));}
longfun(longnumber){intflag;
longretval=0;flag=number<0?-1:1;
if(number<0)number=-number
retval=retval+number*flag;returnretval;}閱讀下面程序,指出下面程序所完成的功能main(){inta=5,b=6;intc,d,x;c=-1;d=-1;a++;if(a<b&&c<d)
x=1;
elseif(a<c||a<d)
x=2;
elseif(b>c)x=3;
elsex=6;printf(“x=%d”,x);
}4.分析以下程序:#include“string.h”;main(){charc,string[81];inti,a=0,b=0;gets(string);for(i=0;(c=string[i])!='\0';i++)if(c==''){b++;}printf("%d\n",b);}若輸入:helloword!,則程序運(yùn)行后,輸出結(jié)果為______,且c的值為______,i的值為______.五、編程題(每題10分,共30分)(1)有函數(shù)f(x)=1-x/3+x/5-x/7+x/9…編寫函數(shù)程序求f(x),使誤差小于0.0000001。(2)
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 提升學(xué)習(xí)興趣的班級文化建設(shè)計劃
- 供熱應(yīng)急預(yù)案范本
- 基于shell編程的課程設(shè)計
- 生產(chǎn)仿真課課程設(shè)計
- 滑油管系課程設(shè)計
- 甲烷臥式儲罐課程設(shè)計
- 四年級語文下冊 第11課《白樺》同步訓(xùn)練題(含答案)(部編版)
- 2013年廣西桂林市中考語文試卷(學(xué)生版)
- 難忘的學(xué)生畢業(yè)感言(32篇)
- 房地產(chǎn)經(jīng)理述職報告
- JBT 10704-2023 建筑施工機(jī)械與設(shè)備 混凝土布料機(jī) (正式版)
- DZ∕T 0283-2015 地面沉降調(diào)查與監(jiān)測規(guī)范(正式版)
- 腎內(nèi)科相關(guān)專業(yè)知識:腎內(nèi)科測試題(題庫版)
- 三年級上冊科學(xué)第三單元《家庭用電》知識梳理
- 民族民間體育知到智慧樹網(wǎng)課答案
- 項目實施方案及實施計劃(2篇)
- 電力安全工器具預(yù)防性試驗規(guī)程-修訂編制說明
- 臨床內(nèi)科診療指南
- 手術(shù)室院感知識
- SYT 7615-2021 陸上縱波地震勘探資料處理技術(shù)規(guī)程-PDF解密
- 2024年稅務(wù)考試-稅務(wù)稽查員筆試參考題庫含答案
評論
0/150
提交評論