




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、語言程序設(shè)計(jì)形考任務(wù)二答案20 分,每小題2 分)。a. forb. whilec. do-whiled. switch題目 2在 switch 語句的每個(gè)case 塊中,假定都是以break 語句結(jié)束的,則此switch 語句容易被改寫成的語句是() 。a. forb. ifc. dod. while題目 3for 語句能夠被改寫成的語句是() 。a. 復(fù)合b. ifc. switchd. while題目 4下面循環(huán)語句執(zhí)行結(jié)束后輸出的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在下面循環(huán)語句中,內(nèi)層循環(huán)體S語句的執(zhí)行總次數(shù)為() 。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 循環(huán)語句中,其循環(huán)體被執(zhí)行的次數(shù)為() 。int i=0; do i+; while(i*i<10);a. 4b. 3c. 5d. 2題目 7在下面的一維數(shù)組定義中,有語法錯(cuò)誤的選項(xiàng)是() 。a. int a=1,2,3;b. int a10=0;c. int a;d. i
3、nt a5;題目 8在下面的二維數(shù)組定義中,語法正確的選項(xiàng)是() 。a. int a5;b. int a5;c. int a3=1,3,5,2;d. int a(10);題目 9假定一個(gè)二維數(shù)組的定義語句為int a34=3,4,2,8,6; ,則元素 ” a11的值為() 。a. 2b. 4c. 6d. 8題目 10假定一個(gè)二維數(shù)組的定義語句為int a34=3,4,2,8,6; ,則元素 ” a21的值為() 。a. 0b. 4c. 8d. 6二、判斷題(共20 分,每小題1 分。敘述正確則回答“是 ”,否則回答“否 ”)題目 11 在執(zhí)行 “ typedef int DataType;
4、語句后, ” 標(biāo)識符 DataType與保留字int 具有完全相同的含義和作用。對題目 12 在 switch 語句中,每個(gè)case 和冒號之間的表達(dá)式只能是常量。對題目 13 為了結(jié)束本層循環(huán)類語句或switch 語句的執(zhí)行過程,在語句體中需要使用break 語句。對題目14 在程序中執(zhí)行到break 語句時(shí),將結(jié)束所在函數(shù)的執(zhí)行過程,返回到調(diào)用該函數(shù)的位置。錯(cuò)題目 15 在程序執(zhí)行完成任一個(gè)函數(shù)調(diào)用后,將結(jié)束整個(gè)程序的執(zhí)行過程,返回到操作系統(tǒng)或 C 語言集成開發(fā)環(huán)境界面窗口。錯(cuò)題目16 假定一維數(shù)組的定義為題目17 假定二維數(shù)組的定義為題目18 假定二維數(shù)組的定義為題目 19 假定二維數(shù)組
5、的定義為char* a8; ,則該數(shù)組所含元素的個(gè)數(shù)大于 ”8。錯(cuò)int a35; ,則該數(shù)組所占存儲空間的字節(jié)數(shù)為 ”60。 對char aMN; ,則該數(shù)組所含元素的個(gè)數(shù)為 ”M+N 。錯(cuò)“ double aMN; ”,則每個(gè)數(shù)組元素的行下標(biāo)取值范圍在0M-1 之間。 對題目 20 假定二維數(shù)組的定義為double aMN; , ”則每個(gè)數(shù)組元素的列下標(biāo)取值范圍在0N之間。錯(cuò)題目 21 存儲一個(gè)空字符串需要占用0 個(gè)字節(jié)的存儲空間。錯(cuò)題目 22 使用 “ typedef char BB1050; 語句定義標(biāo)識符 ”BB為含有 10 行 50 列的二維字符數(shù)組類型。 對題目 23 存儲字符&
6、#39;a'需要占用1 個(gè)字節(jié)的存儲空間。對題目 24 空字符串的長度為1。錯(cuò)題目 25 字符串?dāng)?shù)據(jù)"的長度為13。 錯(cuò)題目 26 為了存儲一個(gè)長度為n 的字符串,所使用的字符數(shù)組的長度至少為n+1 。 對題目 27strcmp 函數(shù)用于進(jìn)行兩個(gè)字符串之間的比較。對題目 28strcpy 函數(shù)用于把一個(gè)字符串拷貝到另一個(gè)字符數(shù)組空間中。對題目 29 一個(gè)二維字符數(shù)組a1020 能夠最多存儲9 個(gè)字符串。錯(cuò)題目30 一個(gè)二維字符數(shù)組a1020 能夠存儲的每個(gè)字符串的長度不超過20。錯(cuò)三、填空題:寫出下列每個(gè)程序運(yùn)行后的輸出結(jié)果(共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四、簡答題:根據(jù)下列每個(gè)題目要求編寫程序(共20 分,每小題4 分)題目 41編寫一個(gè)函數(shù),函數(shù)頭格式為“ double Mean(double aMN,int m,int n) ,要求返回二維數(shù)組 ”amn 中所有元
13、素的平均值,假定在計(jì)算過程中采用變量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編寫一個(gè)遞歸函數(shù)“ int FF(int a, int n),求出數(shù)組 ” a 中所有 n 個(gè)元素之積并返回。#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編寫一個(gè)主函數(shù),利用while 循環(huán),求出并顯示滿足不等式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編寫一個(gè)主函數(shù),求出滿足不等式22+42+.+n2<1000 的最大 n 值, 假定分別用i 和 s作為取偶數(shù)值和累加值的變量,并限定使用do 循環(huán)編程。#include<stdio.h>void main()int i=0;/ 用i 作為依次取值偶數(shù)的變量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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年企業(yè)安全培訓(xùn)考試試題附完整答案【有一套】
- 評估師的行業(yè)規(guī)范與標(biāo)準(zhǔn)試題及答案
- 2024年運(yùn)動(dòng)型車評估技巧試題及答案
- 汽車變速器維修必考知識試題及答案
- 2024年汽車維修工考試真題及答案
- 2024年小自考視覺傳播設(shè)計(jì)案例分析試題及答案
- 省考食品質(zhì)檢員各類題型分析試題及答案
- 2024年藥理學(xué)臨床應(yīng)用試題及答案
- 考生分享2024年二手車評估師考試試題及答案
- 小自考視覺傳播設(shè)計(jì)理念構(gòu)建試題及答案
- 壓裂施工安全操作規(guī)定(正式)
- 生理衛(wèi)生教學(xué)【青春期男生性教育】走向成熟課件
- 人工呼吸的三種方式和操作方法課件
- 項(xiàng)目基坑坍塌事故專項(xiàng)應(yīng)急預(yù)案桌面演練腳本
- 無創(chuàng)通氣常用模式與參數(shù)調(diào)節(jié)
- 清遠(yuǎn)市城市樹木修剪技術(shù)指引(試行)
- GB∕T 8427-2019 紡織品 色牢度試驗(yàn) 耐人造光色牢度:氙弧
- 退休人員實(shí)行社區(qū)管理申請書
- 全國同等學(xué)力工商管理大綱重點(diǎn)整理
- 機(jī)耕道監(jiān)理實(shí)施細(xì)則完整
評論
0/150
提交評論