版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、2010年上海市高等學(xué)校計(jì)算機(jī)等級(jí)考試試卷二級(jí)CDOOODD(B卷)(本試卷考試時(shí)間120分鐘)一、單選題關(guān)于c程序的主函數(shù),以下描述中正確的是:。CO序的第一個(gè)函數(shù)稱為主函數(shù),程序從該函數(shù)開(kāi)始運(yùn)行。CO序可以有多個(gè)主函數(shù),程序從第一個(gè)主函數(shù)開(kāi)始運(yùn)行。CO序可以沒(méi)有主函數(shù),程序從第一個(gè)函數(shù)開(kāi)始運(yùn)行。COO的主函數(shù)即是main函數(shù),程序從該函數(shù)開(kāi)始運(yùn)行。字符變量a與b分別初始為S與B,正確的語(yǔ)句是:。chara,b=S,B;chara=S,charb=B;chara=S,b=B;chara=S,b=B;設(shè)有intnD2010;要求屏幕上顯示“n=2010”結(jié)果,正確的語(yǔ)句是:。printf(n)
2、;printf(n=,n);printf(n=,%d,n);printf(n=%d,n);設(shè)有變量定義:inta=5,b=8;當(dāng)執(zhí)行完語(yǔ)句:b=ab?a:b1;之后,變量a和bTOC o 1-5 h z的值為。5和55和75和85和9Dintn;判斷“n不為0”的表達(dá)式是:。n=0!(n=0)n=!0n!=0若有定義:floatw;intnum;chars;則合法的switchDOO。switch(w)case1.0:printf(*n);case2.0:printf(*n);switch(num);case1printf(*n);case2printf(*n);switch(s)casea:
3、printf(*n);caseb:printf(*n);default:printf(n);switch(num+1)case1:printf(*n);case1:printf(*n);default:printf(n);以下語(yǔ)句中,循環(huán)次數(shù)不為10次的語(yǔ)句是。for(i=1;i10;i+);i=1;doi+;while(i0)-i;for(i=10;i=1;i-;8.用于for循環(huán)體中的continue語(yǔ)句的作用是_。A.終止程序執(zhí)行B.終止循環(huán)繼續(xù)C.結(jié)束本次循環(huán)D.重新執(zhí)行循環(huán)9.若要定義一個(gè)int型二維數(shù)組a,并使其各元素具有初值:230040500000則正確的定義語(yǔ)句是。inta=
4、2,3,0,0,4,0,5,0,0,0,0,0;inta4=2,3,0,0,4,0,5,0,0,0,0,0;inta34=2,3,4,5;inta=2,3,0,0,4,0,5,0,0,0,0,0;10.設(shè)有語(yǔ)句:intx=0,1,2,3,4,5,6,7,8,9,*p=x+5;while(*p+next;p-next=q-next;free(q);q=p-next;free(q);p-next=p-next-next;p-next=p-next-next;q=p-next;free(q);p-next=q-next;q=p-next;free(q);二、程序填空題1.程序運(yùn)行時(shí),輸入整數(shù)An(0
5、n10)后,輸出一個(gè)字符金字塔。如輸入4,則輸出:ABCABCDEABCDEFG源程序:#includevoidmain()intk,j,n;TOC o 1-5 h zscanf(%d,1);for(k=1;k=n;2)for(j=1;j=n+1-k;j+)putchar();/*輸出空格*/for(j=1;j=2*k-1;j+)printf(%c,3);printf(n);getchar();/*程序暫停,按任意鍵繼續(xù)*/輸入一個(gè)長(zhǎng)度小于80的字符串,將字符串中所有小寫(xiě)字母轉(zhuǎn)換為相應(yīng)的大寫(xiě)字母,大寫(xiě)字母轉(zhuǎn)換為相應(yīng)的小寫(xiě)字母,其它字符不變,最后輸出該字符串。運(yùn)行示例輸入字符串:abc+ABC=
6、?轉(zhuǎn)換后的字符串:ABC+abc=?源程序:#include#includevoidmain()intn;TOC o 1-5 h z1;charstr80;printf(輸入字符串:);gets(2);n=strlen(str);for(i=0;3;i+)if(stri=a&stri=A&stri=Z)stri=stri+32;printf(轉(zhuǎn)換后的字符串:);puts(str);getchar();/*程序暫停,按任意鍵繼續(xù)*/(有效成績(jī)輸入學(xué)生成績(jī),直到輸入成績(jī)的數(shù)量超過(guò)50個(gè)或者輸入的成績(jī)不是有效成績(jī)?yōu)?D100),將輸入的有效成績(jī)存入數(shù)組mark中,在數(shù)組中查找并輸出最高分。函數(shù)get
7、max(array,n)功能是,在有n個(gè)元素的一維數(shù)組array中找出最大值并返回。運(yùn)行示例:輸入成績(jī):90807765-1Max=90源程序:#include#defineMAXNUM50intgetmax(intarray,intn)intk,max;max=1;for(k=1;kn;k+)if(maxarrayk)max=arrayk;return2;voidmain()intk,x;intmarkMAXNUM;printf(輸入成績(jī):);k=0;scanf(%d,&x);while(k=0&x0)printf(Max=%dn,5elseprintf(Nomarks!n);getchar
8、();/*程序暫停,按任意鍵繼續(xù)三、操作題);/*輸出最高分*/(一)程序調(diào)試題1.程序調(diào)試題1調(diào)試要求:下列程序包含2個(gè)錯(cuò)誤,請(qǐng)按題中的功能要求,調(diào)試并修改該程序后加/*/字樣的注釋?zhuān)蛊溥\(yùn)行能得到正確的結(jié)果。將結(jié)果(包括功能說(shuō)明:利用公式e=1+1/1!+1/2!+1/n!+求前如輸入:4則輸出:2.708333又輸入:10則輸出:2.718282帶錯(cuò)誤原程序(見(jiàn)C_2_1.C):C_2_1.EXE文件)保存到指定目錄中。#includemain()intn,i;floate,a;scan(%d,&n);e=a=1.0;for(i=1;i=n;i+)a*=i;e+=1a;printf(%
9、fn,e);getchar();/*2.程序調(diào)試題2調(diào)試要求:下列程序包含后加/*/字樣的注釋C_2_2.EXE文件)保存到指定目錄中。功能說(shuō)明:程序從鍵盤(pán)輸入一行10進(jìn)制,并輸出轉(zhuǎn)換結(jié)果。如輸入:1A則輸出:又輸入:1AF8則輸出:本句沒(méi)錯(cuò),程序暫停,按任意鍵繼續(xù)*/3個(gè)錯(cuò)誤,請(qǐng)按題中的功能要求,調(diào)試并修改該程序),使其運(yùn)行能得到正確的結(jié)果。將結(jié)果(包括16進(jìn)制字符串(字母必須大寫(xiě))266904帶錯(cuò)誤原程序(見(jiàn)C_2_2.C):#includelonghexvalue(char*str)longdata=0;intn,i;*/(在所修改語(yǔ)句C_2_1.C文件和n項(xiàng)的e值。(在所修改語(yǔ)句C_2
10、_2.C文件和,調(diào)用hexvalue函數(shù)轉(zhuǎn)換為for(i=0;stri!=0,i+)if(stri=0&stri=A|stri=F)n=stri-A+10;elsebreak;data=data*10+n;returndata;main()chars80;scanf(%s,s);printf(%ld,hexvalue(s);getchar();/*本句沒(méi)錯(cuò),程序暫停,按任意鍵繼續(xù)*/3.程序調(diào)試題3(在所修改語(yǔ)句:_2_3.C文件和調(diào)試要求:下列程序包含3個(gè)錯(cuò)誤,請(qǐng)按題中的功能要求,調(diào)試并修改該程序后加/*/字樣的注釋),使其運(yùn)行能得到正確的結(jié)果。將結(jié)果(包括功能說(shuō)明:程序從鍵盤(pán)輸入一個(gè)整數(shù)n
11、,將數(shù)組a的11個(gè)元素向左循環(huán)n次后輸出。如輸入:3則輸出:345678910012帶錯(cuò)誤原程序(見(jiàn)C_2_3.C):C_2_3.EXE文件)保存到指定目錄中。#includemain()inta10=0,1,2,3,4,5,6,7,8,9,10,n,i,j,p;scanf(%d,&n);for(i=1;in;i+)p=a0;j=0;while(j10)aj=aj+1;j+;a10=p;for(i=0;i=10;i+)getchar();(二)編程題printf(%d,a(i);*/*本句沒(méi)錯(cuò),程序暫停,按任意鍵繼續(xù)1編程題編程要求:請(qǐng)按題中的功能要求,編寫(xiě)程序并能得到正確的結(jié)果。將結(jié)果(包括
12、C_4_1.C文件和C_4_1.EXE文件)保存到指定目錄中。功能說(shuō)明:編寫(xiě)程序,實(shí)現(xiàn)以下成績(jī)處理功能(輸出格式參見(jiàn)示例)1)輸入10個(gè)成績(jī)(浮點(diǎn)數(shù)類(lèi)型,數(shù)組名記為a);2)計(jì)算并輸出累加和(記為sum)與平均值(記為ave),均保留一位小數(shù);3)將ave及以上的成績(jī)歸為A檔,ave以下的成績(jī)歸為B檔,統(tǒng)計(jì)并輸出A、B兩檔的人數(shù)。運(yùn)行示例:輸入:55.599.550.090.08859.5486078.066.5輸出:Sum=695.0,Ave=69.5,A=4,B=62編程題編程要求:請(qǐng)按題中的功能要求,編寫(xiě)程序并能得到正確的結(jié)果。將結(jié)果(包括C_4_2.C文件和C_4_2.EXE文件)保存到指定目錄中。功能說(shuō)明:1)輸入一個(gè)4位的正整數(shù)n,將n分拆成a與p,a為n的低兩位,p為n的高2位;2)計(jì)算a的所有因子之和,記為s(當(dāng)1DiDa時(shí),如果a是i的倍數(shù),則i是a的因子);3)如果s與p之和等于99,則輸出Accept,否則輸出Refuse;4)將a,p,s的值保存到
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 重?fù)跬翂φn程設(shè)計(jì)
- 2025年度銀行貸款房屋買(mǎi)賣(mài)合同附帶房產(chǎn)保險(xiǎn)全流程服務(wù)合同
- 西華大學(xué)數(shù)電課程設(shè)計(jì)
- 象棋飛刀課程設(shè)計(jì)
- 2025年度空?qǐng)龅匚幕瘎?chuàng)意產(chǎn)品展示館租賃合同
- 二零二五年度賬戶監(jiān)管與數(shù)據(jù)安全處理合同
- 二零二五年度貨運(yùn)代理委托合同范本(含倉(cāng)儲(chǔ)服務(wù))
- 2025年度教育信息化項(xiàng)目合同解除通知書(shū)
- 二零二五年度服務(wù)器運(yùn)維與性能提升合同
- 二零二五年度智能家居版房屋買(mǎi)賣(mài)合同書(shū)
- WINCC滿足FDA規(guī)范配置說(shuō)明分解
- ISO9001 質(zhì)量管理體系相關(guān)方的需求和期望識(shí)別表及風(fēng)險(xiǎn)和機(jī)遇識(shí)別及應(yīng)對(duì)措施表
- SH/T 1627.1-1996工業(yè)用乙腈
- 安全生產(chǎn)管理組織機(jī)構(gòu)樹(shù)狀圖
- 路面上的新科技說(shuō)明文閱讀原文和答案路面的新科技全題答案
- 德魯克《創(chuàng)新與企業(yè)家精神》 課件
- 陜西省漢中市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名居民村民委員會(huì)明細(xì)
- 消防維保方案 (詳細(xì)完整版)
- FIDIC銀皮書(shū)(中英文對(duì)照)
- 安全加固方案模板格式
- NCNDA-IMFPA中英文對(duì)照電子版本
評(píng)論
0/150
提交評(píng)論