版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 歡迎閱讀本文檔,希望本文檔能對(duì)您有所幫助! 歡迎閱讀本文檔,希望本文檔能對(duì)您有所幫助! 感謝閱讀本文檔,希望本文檔能對(duì)您有所幫助! 感謝閱讀本文檔,希望本文檔能對(duì)您有所幫助! 歡迎閱讀本文檔,希望本文檔能對(duì)您有所幫助! 感謝閱讀本文檔,希望本文檔能對(duì)您有所幫助!C語(yǔ)言程序設(shè)計(jì)模擬題5一、程序閱讀與填空(24小題,每小題3分,共72分)1. 閱讀下列程序說明和程序,在每小題提供的若干可選答案中,挑選一個(gè)正確答案。【程序說明】輸入一個(gè)整數(shù),求它的各位數(shù)字之和及位數(shù)。例如,17的各位數(shù)字之和是8,位數(shù)是2。運(yùn)行示例:Enter an integer:-153sum = 8, count = 3【程
2、序】#include main() int count = 0, in, sum = 0; printf(Enter an integer:); scanf(%d, &in); if( d (1) ) in = -in; do sum = sum + c (2) ; c (3) ; count+; while( b (4) ); printf(sum = %d, count = %dn, sum, count);【供選擇的答案】(1) A、in = 0B、in 0 C、in != 0 D、in 0 (2) A、in /10 B、in mod 10 C、in % 10 D、in(3) A、in
3、= in % 10B、in /10 C、in = in /10D、in % 10(4) A、in % 10 != 0B、in != 0 C、!in D、in / 10 != 0 2. 閱讀下列程序說明和程序,在每小題提供的若干可選答案中,挑選一個(gè)正確答案?!境绦蛘f明】輸出50到70之間的所有素?cái)?shù)。要求定義和調(diào)用函數(shù)isprime(m)判斷m是否為素?cái)?shù),若m為素?cái)?shù)則返回1,否則返回0。素?cái)?shù)就是只能被1和自身整除的正整數(shù),1不是素?cái)?shù),2是素?cái)?shù)。運(yùn)行示例:53 59 61 67【程序】#include #include main()int i; int isprime(int m); for(i =
4、 50; i = 70; i+) if( b (5) ) printf(%d , i);int isprime(int m) int i, k; b (6) k = (int)sqrt(double)m); for(i = 2; i = k; i+) if(m % i = 0) a (7) ; a(8) ;【供選擇的答案】(5) A、isprime (m) != 0B、isprime (i) != 0 C、isprime (m) = 0 D、isprime (i) = 0(6) A、if(m != 1) return 1;B、if(m = 1) return 0; C、;D、if(m = 1)
5、 return 1;(7) A、return 0B、return 1 C、return i = k D、return (8) A、return 1B、return 0 C、return D、return i = k3. 閱讀下列程序說明和程序,在每小題提供的若干可選答案中,挑選一個(gè)正確答案?!境绦蛘f明】輸入6個(gè)整數(shù),找出其中最小的數(shù),將它和最后一個(gè)數(shù)交換,然后輸出這6個(gè)數(shù)。要求定義和調(diào)用函數(shù)swap(x, y),該函數(shù)交換指針x和y所指向單元的內(nèi)容。運(yùn)行示例:Enter 6 integers: 6 1 8 2 10 97After swaped: 6 97 8 2 10 1【程序】void s
6、wap(int *x, int *y) int t; a (9) ;main() int i, index, a10; for(i = 0; i 6; i+) scanf(%d, &ai); a (10) ; for(i = 1; i ai) b (11) ; d (12) ; printf(After swaped:); for(i = 0; i 6; i+) printf(%d , ai); printf(n);【供選擇的答案】(9) A、t = *x, *x = *y, *y = t B、t = x, x = y, y = t C、*t = *x, *x = *y, *y = *t D、
7、&t = x, x = y, y = &t(10)A、index = 0B、index = 5 C、index = index D、index = 1(11)A、aindex = aiB、i = index C、ai = aindexD、index = i(12)A、swap(aindex, a5) B、swap(*aindex, *a5) C、swap(a*index, a*5) D、swap(&aindex, &a5)4. 閱讀下列程序并回答問題,在每小題提供的若干可選答案中,挑選一個(gè)正確答案?!境绦颉?include #define T(c) (c) = 0) & (c) = 9) ?
8、(c) - 0 : -1)void f1(char ch) switch(ch) case 0: printf(0); case 1: printf(1); case 2: printf(2);break; case 3: printf(3); default: printf(9); printf(n);double f2() return (double)(5/2);double f3(int n) if(n = 1) return 1.0; else return 1.0 + 1.0/f3(n-1);main() printf(%d %dn, T(7), T(a); f1(1); prin
9、tf(%.1fn, f2(); printf(%.3fn, f3(4);【問題】(13) 程序運(yùn)行時(shí),第1行輸出 a (13) 。 A、7 -1B、-1 7C、7 aD、-1 -1(14) 程序運(yùn)行時(shí),第2行輸出 b (14) 。 A、1239B、12C、1 D、9(15) 程序運(yùn)行時(shí),第3行輸出 c (15) 。 A、2.5B、2C、2.0 D、3(16) 程序運(yùn)行時(shí),第4行輸出 d(16) 。 A、1.000B、2.000C、1.500D、1.6675. 閱讀下列程序并回答問題,在每小題提供的若干可選答案中,挑選一個(gè)正確答案?!境绦颉砍绦?#include main() int i, j,
10、 t, a34 = 1,2,3,4,5,6,7,8,9,10,11,12; for(i = 0; i 3; i+) for(j = 0; j = i/2; j+) t = aij, aij = ai3-j, ai3-j = t; printf(%dn, a01); printf(%dn, a22);程序2#include main() char str10 = 27; int i, number = 0; for(i = 0; stri != 0; i+) if(stri = 0 & stri = 0 & stri = 5) number = number * 6 + stri -0; pri
11、ntf(%dn, number);【問題】(17) 程序1運(yùn)行時(shí),第1行輸出 d (17) 。 A、3B、4 C、1 D、2(18) 程序1運(yùn)行時(shí),第2行輸出 c (18) 。 A、12 B、11 C、10 D、9(19) 程序2運(yùn)行時(shí),第1行輸出 c (19) 。 A、2 B、27 C、23 D、16(20) 程序2運(yùn)行時(shí),第2行輸出 b (20) 。 A、19 B、140 C、147 D、26閱讀下列程序并回答問題,在每小題提供的若干可選答案中,挑選一個(gè)正確答案?!境绦颉?include main() int i, j; char ch, *p1, *p2, *s4=four,hello,
12、peak,apple; for(i = 0; i 4; i+) p1 = p2 = si; ch = *(p1 + i); while(*p1 != 0) if(*p1 != ch) *p2 = *p1; p2+; p1+; *p2 = 0; for(i = 0; i 4; i+) printf(%sn, si);【問題】(21) 程序運(yùn)行時(shí),第1行輸出 a (21) 。 A、ourB、fourC、furD、fou(22) 程序運(yùn)行時(shí),第2行輸出 b (22) 。 A、elloB、hllo C、heo D、hell(23) 程序運(yùn)行時(shí),第3行輸出 c (23) 。 A、peak B、eakC、
13、pek D、pak(24) 程序運(yùn)行時(shí),第4行輸出 d (24) 。 A、pple B、apple C、ale D、appe 二、程序編寫 (每小題14分,共28分)1.編寫程序,輸入100個(gè)整數(shù),將他們存入數(shù)組a,求數(shù)組a中所有奇數(shù)之和。#include #define N 100int main() int aN,sum=0,i; for(i=0;iN;i+) scanf(%d,&ai); if(ai%2!=0) sum+=ai; printf(%d,sum);return 0;2.按下面要求編寫程序:(1)定義函數(shù)total(n)計(jì)算,函數(shù)返回值類型是int。int total(int n)int i,s
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)學(xué)合作研究協(xié)議書5篇
- 牛頭包船課程設(shè)計(jì)
- 海報(bào)插圖課程設(shè)計(jì)
- 十四五大數(shù)據(jù)產(chǎn)業(yè)發(fā)展規(guī)劃
- 2024有關(guān)消防演練活動(dòng)總結(jié)(34篇)
- 美術(shù)微課程設(shè)計(jì)與制作
- 幼兒園美食實(shí)踐課程設(shè)計(jì)
- 康復(fù)科護(hù)士的工作體會(huì)
- 有趣的音樂游戲課程設(shè)計(jì)
- 《當(dāng)代資本主義的新》課件
- 2023-2024學(xué)年廣東省深圳市光明區(qū)高二(上)期末地理試卷
- 【8地RJ期末】安徽省蕪湖市弋江區(qū)2023-2024學(xué)年八年級(jí)上學(xué)期期末考試地理試卷(含解析)
- 2025年春季幼兒園后勤工作計(jì)劃
- 鑄牢中華民族共同體意識(shí)的培養(yǎng)路徑
- 世界各大洲國(guó)家中英文、區(qū)號(hào)、首都大全
- SCI論文寫作課件
- 國(guó)有建設(shè)企業(yè)《大宗材料及設(shè)備采購(gòu)招標(biāo)管理辦法》
- 民間秘術(shù)絕招大全
- (完整版)展廳展館博物館美術(shù)館設(shè)計(jì)標(biāo)招標(biāo)評(píng)分細(xì)則及打分表
- [宋小寶小品甄嬛后傳臺(tái)詞]甄嬛歪傳小品劇本臺(tái)詞范本
- 扭扭棒手工PPT課件
評(píng)論
0/150
提交評(píng)論