




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、語言程序設計形考任務二答案20 分,每小題2 分)。a. forb. whilec. do-whiled. switch題目 2在 switch 語句的每個case 塊中,假定都是以break 語句結束的,則此switch 語句容易被改寫成的語句是() 。a. forb. ifc. dod. while題目 3for 語句能夠被改寫成的語句是() 。a. 復合b. ifc. switchd. while題目 4下面循環語句執行結束后輸出的i 值為() 。for(int i=0; i<n; i+) if(i>n/2) cout<<i<<endl; break;
2、a. n/2b. n/2+1c. n/2 -1d. n-1題目 5在下面循環語句中,內層循環體S語句的執行總次數為() 。for(int i=0; i<n; i+)for(int j=i; j<n; j+) S;a. n2b. (n+1)/2c. n(n-1)/2d. n(n+1)/2題目 6在下面的do 循環語句中,其循環體被執行的次數為() 。int i=0; do i+; while(i*i<10);a. 4b. 3c. 5d. 2題目 7在下面的一維數組定義中,有語法錯誤的選項是() 。a. int a=1,2,3;b. int a10=0;c. int a;d. i
3、nt a5;題目 8在下面的二維數組定義中,語法正確的選項是() 。a. int a5;b. int a5;c. int a3=1,3,5,2;d. int a(10);題目 9假定一個二維數組的定義語句為int a34=3,4,2,8,6; ,則元素 ” a11的值為() 。a. 2b. 4c. 6d. 8題目 10假定一個二維數組的定義語句為int a34=3,4,2,8,6; ,則元素 ” a21的值為() 。a. 0b. 4c. 8d. 6二、判斷題(共20 分,每小題1 分。敘述正確則回答“是 ”,否則回答“否 ”)題目 11 在執行 “ typedef int DataType;
4、語句后, ” 標識符 DataType與保留字int 具有完全相同的含義和作用。對題目 12 在 switch 語句中,每個case 和冒號之間的表達式只能是常量。對題目 13 為了結束本層循環類語句或switch 語句的執行過程,在語句體中需要使用break 語句。對題目14 在程序中執行到break 語句時,將結束所在函數的執行過程,返回到調用該函數的位置。錯題目 15 在程序執行完成任一個函數調用后,將結束整個程序的執行過程,返回到操作系統或 C 語言集成開發環境界面窗口。錯題目16 假定一維數組的定義為題目17 假定二維數組的定義為題目18 假定二維數組的定義為題目 19 假定二維數組
5、的定義為char* a8; ,則該數組所含元素的個數大于 ”8。錯int a35; ,則該數組所占存儲空間的字節數為 ”60。 對char aMN; ,則該數組所含元素的個數為 ”M+N 。錯“ double aMN; ”,則每個數組元素的行下標取值范圍在0M-1 之間。 對題目 20 假定二維數組的定義為double aMN; , ”則每個數組元素的列下標取值范圍在0N之間。錯題目 21 存儲一個空字符串需要占用0 個字節的存儲空間。錯題目 22 使用 “ typedef char BB1050; 語句定義標識符 ”BB為含有 10 行 50 列的二維字符數組類型。 對題目 23 存儲字符&
6、#39;a'需要占用1 個字節的存儲空間。對題目 24 空字符串的長度為1。錯題目 25 字符串數據"的長度為13。 錯題目 26 為了存儲一個長度為n 的字符串,所使用的字符數組的長度至少為n+1 。 對題目 27strcmp 函數用于進行兩個字符串之間的比較。對題目 28strcpy 函數用于把一個字符串拷貝到另一個字符數組空間中。對題目 29 一個二維字符數組a1020 能夠最多存儲9 個字符串。錯題目30 一個二維字符數組a1020 能夠存儲的每個字符串的長度不超過20。錯三、填空題:寫出下列每個程序運行后的輸出結果(共40 分,每小題4 分)題目31#include
7、<stdio.h>void main()int x=5;switch(2*x -3) case 4: printf("%d ",x);case 7: printf("%d ",2*x+1);case 10: printf("%d ",3*x -1); break;default: printf("%s","defaultn");11 14題目 32#include<stdio.h>void main() int i,s=0;for(i=1;i<=5;i+) s+=i
8、*i;printf("s=%dn",s);s=55題目 33#include<stdio.h>void main() int i, s1=0, s2=0;for(i=0;i<10;i+)if(i%2) s1+=i; else s2+=i;printf("%d %dn",s1,s2);25 20題目 34#include<stdio.h>void main() int n=6,y=1;while(n) y*=n -;printf("y=%dn",y);y=720題目 35#include<stdio.
9、h>const int M=20;void main()int i,c2,c3,c5;c2=c3=c5=0;for(i=1; i<=M; i+) if(i%2=0) c2+; if(i%3=0) c3+;if(i%5=0) c5+;printf("%d %d %dn",c2,c3,c5);10 6 4題目 36#include<stdio.h>void main()int i,s;for(i=1,s=0;i<10;i+) if(i%3=0) continue; s+=i;printf("%dn",s);27題目 37#inc
10、lude<stdio.h>void main() int a8=12,39,26,41,55,63,72,40;int i, i1=0, i2=0;for(i=0;i<8;i+)if(ai%2=1) i1+; else i2+;printf("%d %dn",i1,i2);4 4題目 38#include<stdio.h>int a10=4,5,6,15,20,13,12,7,8,9;void main()int i,s4=0;for(i=0; i<10; i+) switch(ai%4) case 0: s0+=ai;break;cas
11、e 1: s1+=ai;break;case 2: s2+=ai;break;default: s3+=ai;break;for(i=0; i<4; i+) printf("%d ",si);44 27 6 22題目 39#include<stdio.h>void main() char a="abcdbfbgacd"int i1=0, i2=0, i=0;while(ai) if(ai='a') i1+;if(ai='b') i2+;i+;printf("%d %d %dn",i1,
12、i2,i);2 3 11題目 40#include<stdio.h>void main() int a34=1,2,7,8,5,6,10,6,9,12,3,4;int m=a00;int i,j;for(i=0; i<3; i+)for(j=0; j<4; j+)if(aij>m) m=aij;printf("%dn",m);12四、簡答題:根據下列每個題目要求編寫程序(共20 分,每小題4 分)題目 41編寫一個函數,函數頭格式為“ double Mean(double aMN,int m,int n) ,要求返回二維數組 ”amn 中所有元
13、素的平均值,假定在計算過程中采用變量v 存放平均值。double Mean(double aMN,int m,int n)int i,j;double v=0.0;for(i=0; i<m; i+)for(j=0; j<n; j+) v+=aij;v/=m*n;return v;題目 42編寫一個遞歸函數“ int FF(int a, int n),求出數組 ” a 中所有 n 個元素之積并返回。#include<stdio.h>int FF(int a , int n)int mul=1;if(n=1)mul*=a0;else mul=an-1*FF(a,n-1);r
14、eturn mul;/*void main()int a6=1,2,3,4,5,6;printf("%dn",FF(a,6);*/題目 43編寫一個主函數,利用while 循環,求出并顯示滿足不等式1+1/2+1/3+ +1/n>5 的最小 n值。#include<stdio.h>void main()int i=0; double s=0;/或int i=1; double s=1;while(s<5) s+=(double)1/+i;printf("n=%dn",i);題目 44編寫一個主函數,求出滿足不等式22+42+.+n2<1000 的最大 n 值, 假定分別用i 和 s作為取偶數值和累加值的變量,并限定使用do 循環編程。#include<stdio.h>void main()int i=0;/ 用i 作為依次取值偶數的變量int s=0; /用s作為累加變量do i+=2;s+=i*i;while(s<1000);printf("n=%dn",i -2);題目 45編
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 營銷技巧培訓
- 2《祖父的園子》教學設計-2024-2025學年語文五年級下冊統編版
- 6 草兒花兒真美麗 第一課時(教學設計)2023-2024學年統編版道德與法治一年級下冊
- 船舶重工安全培訓課件
- 《多維閱讀》Robot Lander on Mars-教學設計-毛珊
- 2024-2025學年高中語文 第二單元 七 仁義禮智我固有之教學設計4 新人教版選修《先秦諸子選讀》
- 七年級體育與健康 耐力跑-定時跑教學設計
- Unit 1 How can I get there?Part B(教學設計)-2024-2025學年人教PEP版英語六年級上冊
- 24《司馬光》(教案)-2024-2025學年語文三年級上冊統編版
- 裝飾企業述職報告
- 2022版義務教育(信息科技)課程標準(附課標解讀)
- 【真題】2023年南京市中考語文試卷(含答案解析)
- 東軟集團能力測試題答案
- 中藥不良反應影響因素概述
- 腎性貧血健康宣教課件
- 心理班會設計方案及流程
- 大型風電場智能運維方案
- LMX2594實現跳頻的編程時序分析
- 巨幼細胞貧血診療規范2022版
- 領導力與企業文化、企業管理之辯證關系-以泰州港務集團為案例的研究的開題報告
- 網絡協議逆向工程技術
評論
0/150
提交評論