




已閱讀5頁(yè),還剩4頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、與下面代碼運(yùn)行效果相同的代碼是_ i = 10; while( i N ) x = i+;C2、假設(shè)變量s、a、b、c均已定義為整型變量,且a、c均已賦值(c大于 0),則與以下程序段s=a; for(b=1;b=c;b+) s=s+1; 功能等價(jià)的賦值語(yǔ)句是_C3、以下文件函數(shù)中,用于按照控制格式的方式向文件中寫(xiě)入數(shù)據(jù)的函數(shù)是_D4、能正確表示邏輯關(guān)系:“a10或a0”的 C語(yǔ)言表達(dá)式是_B5、下列語(yǔ)句定義x為指向 int類型變量a的指針,其中哪一個(gè)是正確的_B6、假定int類型變量占用兩個(gè)字節(jié),且有定義:int x10=0,2,4; 則數(shù)組x在內(nèi)存中所占字節(jié)數(shù)是_C7、下面四個(gè)選項(xiàng)中,均是不合法的用戶自定義標(biāo)識(shí)符的選項(xiàng)是_D8、有以下定義:char x =abcdefg; char y =a,b,c,d,e,f,g; 則正確的敘述為_(kāi)D9、函數(shù)調(diào)用語(yǔ)句y = func(a, b, max(d, e);中實(shí)參的個(gè)數(shù)為_(kāi)C10、設(shè)有int a=3, *p=&a; 則*p的值是_B11、設(shè)有如下定義,struct sk int a; float b; data, *p=&data; 則對(duì) data 中的 a 成員的正確引用是_D12、設(shè)變量x為double類型,n為int類型,則以下能實(shí)現(xiàn)將x中的數(shù)值保留小數(shù)點(diǎn)后兩位,第三位進(jìn)行四舍五入運(yùn)算的表達(dá)式是_C13、在C語(yǔ)言程序中,若對(duì)函數(shù)類型未加顯式說(shuō)明,則函數(shù)的隱含類型為_(kāi)D14、判斷字符串str1是否與字符串str2相等,應(yīng)使用的語(yǔ)句是_A15、設(shè)有int a10;下面的敘述中,正確的是_B第1題 (18分)上機(jī)要求:下列程序包含4個(gè)錯(cuò)誤,請(qǐng)輸入該程序的代碼,找出并更正程序錯(cuò)誤,在修改行代碼后增加/*/注釋,并將修改后的源程序保存到 E:answer1-A-1.c 中。程序改錯(cuò)時(shí)不允許改變大的程序結(jié)構(gòu)(如函數(shù)調(diào)用關(guān)系與循環(huán)結(jié)構(gòu)等)。程序功能:從鍵盤(pán)上輸入一個(gè)整數(shù),轉(zhuǎn)換為16進(jìn)制串并輸出。如輸入: 90則輸出: 5A再如輸入: 1234則輸出: 4D2函數(shù)說(shuō)明:函數(shù)decToHex將整數(shù)n轉(zhuǎn)換為16進(jìn)制的字符串并存貯于str數(shù)組。(1) 依次計(jì)算n的16進(jìn)制最低位(求余運(yùn)算),轉(zhuǎn)換為16進(jìn)制碼(字符0至9或A至F)存貯于str數(shù)組,完成一位后,n除16以去掉最低位,然后循環(huán)求解更高位。(2) 使用for循環(huán)逆序str數(shù)組,變量i從頭遞增,變量j從尾遞減,交換stri與strj。主函數(shù)main輸入一個(gè)整數(shù),調(diào)用decToHex函數(shù)轉(zhuǎn)換為16進(jìn)制串,然后輸出該字符串。帶錯(cuò)誤原程序:(函數(shù)decToHex包含3個(gè)錯(cuò)誤點(diǎn),main包含1個(gè)錯(cuò)誤點(diǎn))#include void decToHex(int n, char *str)int m,i,j,k;char t;m=0;do k = n / 16; / k = n % 16if (k0);strm = /0; / 0for (i=0;j=m-1; ij; i+,j-)/ i=0,j=m-1; ia2),按示例格式,判斷并輸出兩數(shù)之和與兩數(shù)之差是否為素?cái)?shù)。(素?cái)?shù)定義:只能被1和本身所整除的正整數(shù)(1除外),如2、3、5、7、11等是素?cái)?shù)。)如輸入:18 7則輸出:a1+a2=25,Noa1-a2=11,Yes示例說(shuō)明:如輸入:25 8則輸出:a1+a2=33,Noa1-a2=17,Yes示例說(shuō)明:#include #include int prime(int s);int main()int m,n;scanf(%d%d,&m,&n); if(prime(m+n) printf(a1+a2=%d Yesn,m,n,m+n);else printf(a1+a2=%d Non,m+n);if(prime(m-n) printf(a1-a2=%d Yesn,m-n);else printf(a1-a2=%d Non,m-n);return 0;int prime(int s)int i;for(i=2;i=sqrt(s);i+)if(s%i=0) return 0;return 1;第3題(16分)上機(jī)要求:按程序功能要求編寫(xiě)程序,并將程序代碼保存到 E:answer1-A-3.c 中。程序功能:(1)輸入10個(gè)整數(shù)(存貯在一維數(shù)組中);(2)將數(shù)組元素從小到大排序;(3)排序后的數(shù)組元素按示例格式打印輸出;(4)按示例格式輸出最小數(shù)出現(xiàn)次數(shù)。如輸入:1 2 3 4 5 6 7 8 1 1則輸出:1 1 1 2 3 4 5 6 7 8 Min:1(3)示例說(shuō)明:輸入10個(gè)整數(shù),按從小到大排列,其中最小值1出現(xiàn)3次。如輸入:78 90 60 95 78 60 78 95 78 60則輸出:60 60 60 78 78 78 78 90 95 95 Min:60(3)示例說(shuō)明:輸入10個(gè)整數(shù),按從小到大排列,其中最小值60出現(xiàn)3次。#include int main()int i,j,a10;int count=0;int min,tmp=1;for(i=0;i10;i+) scanf(%d,&ai);for(i=0;i10;i+)/選擇排序min=i;for(j=i+1;j10;j+) if(ajamin) min=j;tmp=amin;amin=ai;ai=tmp;for(i=0;i10;i+) printf(%-2d,ai);if(ai=a0)count+; printf(n); printf(min:%d(%d),a0,count);return 0;第4題(20分)上機(jī)要求:按程序功能要求編寫(xiě)程序,并將程序代碼保存到 E:answer1-A-4.c 中。程序功能:按示例格式完成以下要求。(1)輸入n和n個(gè)學(xué)生的學(xué)號(hào)和成績(jī)(學(xué)號(hào)和成績(jī)均為整型,且n30);(2)將學(xué)號(hào)為偶數(shù)的學(xué)生組成A班,輸出A班學(xué)生的學(xué)號(hào),及A班總?cè)藬?shù);(3)將學(xué)號(hào)為奇數(shù)的學(xué)生組成B班,輸出B班學(xué)生的學(xué)號(hào),及B班總?cè)藬?shù)。如輸入:51001 501002 601003 701004 801005 90則輸出:A:1002 1004total=2B:1001 1003 1005total=3示例說(shuō)明:輸入5個(gè)學(xué)生的學(xué)號(hào)和成績(jī),分別輸出A、B班學(xué)號(hào)及總?cè)藬?shù)。#include int main()int stu302,a30,b30;int i,n,len1=0,len2=0;scanf(%d,&n);for(i=0;in;i+)scanf(%d%d,&stui0,&stui1); for(i=0;in;i+) if(stui0%2=0) alen1=stui0; len1 +;elseblen2=st
溫馨提示
- 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ēng)電技能培訓(xùn)課件圖片大全
- 基于新型自注意力-卷積的結(jié)構(gòu)振動(dòng)數(shù)據(jù)綜合恢復(fù)與降噪方法研究
- 風(fēng)機(jī)安全培訓(xùn)課件
- 達(dá)芬奇下搭橋護(hù)理配合
- 護(hù)理安全與質(zhì)量持續(xù)改進(jìn)
- 頸椎病中醫(yī)教學(xué)課件
- 肺炎診療教學(xué)大綱
- 內(nèi)科學(xué)的歷史
- 2025年山東省煙臺(tái)市中考招生考試數(shù)學(xué)真題試卷(真題+答案)
- 預(yù)防燒傷安全課件
- JGT266-2011 泡沫混凝土標(biāo)準(zhǔn)規(guī)范
- 【中班幼兒分享行為現(xiàn)狀及其培養(yǎng)策略研究(數(shù)據(jù)圖表論文)5000字】
- 速凍隧道安全操作規(guī)程
- (骨科)維生素D水平評(píng)估在骨科的應(yīng)用及研究新進(jìn)展課件
- 煙草證遷移申請(qǐng)書(shū)范本
- 獅子王-中英文-劇本臺(tái)詞(全)
- 13G322-1~4《鋼筋混凝土過(guò)梁(2013年合訂本)》
- 商鋪?zhàn)赓U合同(有利于承租方)
- C語(yǔ)言開(kāi)發(fā)基礎(chǔ)教程(Dev-C++)(第2版)PPT完整全套教學(xué)課件
- 寧波大學(xué)崗位設(shè)置管理實(shí)施辦法匯編-征求意見(jiàn)稿
- 外研版(2019)選擇性必修第三冊(cè) Unit 1-6 課文知識(shí)點(diǎn)語(yǔ)法填空(含答案)
評(píng)論
0/150
提交評(píng)論