版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、 歡迎閱讀本文檔,希望本文檔能對您有所幫助! 歡迎閱讀本文檔,希望本文檔能對您有所幫助! 感謝閱讀本文檔,希望本文檔能對您有所幫助! 感謝閱讀本文檔,希望本文檔能對您有所幫助! 歡迎閱讀本文檔,希望本文檔能對您有所幫助! 感謝閱讀本文檔,希望本文檔能對您有所幫助!C語言程序設(shè)計模擬題5一、程序閱讀與填空(24小題,每小題3分,共72分)1. 閱讀下列程序說明和程序,在每小題提供的若干可選答案中,挑選一個正確答案?!境绦蛘f明】輸入一個整數(shù),求它的各位數(shù)字之和及位數(shù)。例如,17的各位數(shù)字之和是8,位數(shù)是2。運行示例: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. 閱讀下列程序說明和程序,在每小題提供的若干可選答案中,挑選一個正確答案。【程序說明】輸出50到70之間的所有素數(shù)。要求定義和調(diào)用函數(shù)isprime(m)判斷m是否為素數(shù),若m為素數(shù)則返回1,否則返回0。素數(shù)就是只能被1和自身整除的正整數(shù),1不是素數(shù),2是素數(shù)。運行示例: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. 閱讀下列程序說明和程序,在每小題提供的若干可選答案中,挑選一個正確答案?!境绦蛘f明】輸入6個整數(shù),找出其中最小的數(shù),將它和最后一個數(shù)交換,然后輸出這6個數(shù)。要求定義和調(diào)用函數(shù)swap(x, y),該函數(shù)交換指針x和y所指向單元的內(nèi)容。運行示例: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. 閱讀下列程序并回答問題,在每小題提供的若干可選答案中,挑選一個正確答案。【程序】#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) 程序運行時,第1行輸出 a (13) 。 A、7 -1B、-1 7C、7 aD、-1 -1(14) 程序運行時,第2行輸出 b (14) 。 A、1239B、12C、1 D、9(15) 程序運行時,第3行輸出 c (15) 。 A、2.5B、2C、2.0 D、3(16) 程序運行時,第4行輸出 d(16) 。 A、1.000B、2.000C、1.500D、1.6675. 閱讀下列程序并回答問題,在每小題提供的若干可選答案中,挑選一個正確答案?!境绦颉砍绦?#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運行時,第1行輸出 d (17) 。 A、3B、4 C、1 D、2(18) 程序1運行時,第2行輸出 c (18) 。 A、12 B、11 C、10 D、9(19) 程序2運行時,第1行輸出 c (19) 。 A、2 B、27 C、23 D、16(20) 程序2運行時,第2行輸出 b (20) 。 A、19 B、140 C、147 D、26閱讀下列程序并回答問題,在每小題提供的若干可選答案中,挑選一個正確答案?!境绦颉?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) 程序運行時,第1行輸出 a (21) 。 A、ourB、fourC、furD、fou(22) 程序運行時,第2行輸出 b (22) 。 A、elloB、hllo C、heo D、hell(23) 程序運行時,第3行輸出 c (23) 。 A、peak B、eakC、
13、pek D、pak(24) 程序運行時,第4行輸出 d (24) 。 A、pple B、apple C、ale D、appe 二、程序編寫 (每小題14分,共28分)1.編寫程序,輸入100個整數(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)計算,函數(shù)返回值類型是int。int total(int n)int i,s
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度個人快遞包裹配送與包裝材料合同二4篇
- 四人合伙股份的協(xié)議書(二零二五年版)2篇
- 2025年金融產(chǎn)品銷售合同債務(wù)追討委托協(xié)議3篇
- 2025年度環(huán)保設(shè)備買賣雙方資金監(jiān)管與服務(wù)保障協(xié)議4篇
- 2025年高速公路施工升降機(jī)租賃及道路管制合同3篇
- 2025年度美甲店會員積分體系設(shè)計與運營合同4篇
- 2025年高校教材編輯與審核服務(wù)合同3篇
- 2025年度個人二手挖掘機(jī)買賣合同法律風(fēng)險防范范本3篇
- 2025年心理咨詢服務(wù)協(xié)議書范本(心理咨詢服務(wù)與公益活動)3篇
- 2025年度人工智能技術(shù)應(yīng)用保密協(xié)議3篇
- 2024年國家工作人員學(xué)法用法考試題庫及參考答案
- 國家公務(wù)員考試(面試)試題及解答參考(2024年)
- 《阻燃材料與技術(shù)》課件 第6講 阻燃纖維及織物
- 人教版五年級上冊遞等式計算100道及答案
- 公司總經(jīng)理年會致辭范例2篇
- 三位數(shù)乘以兩位數(shù)-計算題大全
- 宏觀社會工作1
- 醫(yī)療大數(shù)據(jù)分析與挖掘技術(shù)
- 道路通行能力手冊第4章-高速公路基本路段
- 傳感器與測試技術(shù)試卷及答案
- 2020年普通高等學(xué)校招生全國統(tǒng)一數(shù)學(xué)考試大綱
評論
0/150
提交評論