版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、C 語言程序設(shè)計復(fù)習(xí)題(專升本)一、填空題1、關(guān)系操作的特點是 操作。2、按照軟件測試的一般步驟,集成測試應(yīng)在測試之后進行。3、軟件工程三要素包括方法、工具和過程,其中, 支持軟件開發(fā)的各個環(huán)節(jié)的控制和管理。4、E-mail地址由用戶和域名兩部分組成,這兩部分的分隔符為 。5、在二維表中,元組的 不能再分成更小的數(shù)據(jù)項。6、設(shè)變量a和b已正確定義并賦初值。請寫出與a-=a+b等價的賦值表達式 。7、在DOS環(huán)境下,表示打印機的設(shè)備文件名為 。8、數(shù)據(jù)的邏輯結(jié)構(gòu)有線性結(jié)構(gòu)和兩大類。9、順序存儲方法是把邏輯上相鄰的結(jié)點存儲在物理位置 的存儲單元中。10、一個類可以從直接或間接的祖先中繼承所有屬性和
2、方法。采用這個方法提高了軟件的 。11.是C程序的基本單位,一個C程序總是從開始執(zhí)行。12.C語言規(guī)定標(biāo)識符只能由字母、數(shù)字和下劃線3種字符組成,且第一個字符必須為字母或 。13.著名計算機科學(xué)家沃思提出的一個公式:數(shù)據(jù)結(jié)構(gòu)14.表達式 !5的值是_。15.下列程序段的輸出結(jié)果是_。printf(%xn, (0 x19 1) & 0 x17);16.下列程序段的輸出結(jié)果是_。int k, s;程序for(k=0, s=0; kk) break ;else s += k;printf(k=%d s=%d, k, s);17.下列程序段的輸出結(jié)果是_。#define MIN(x,y) (x)(y)
3、?(x) : (y)printf(%d,10*MIN(10,15);18.下列程序在運行時可能會出錯,原因是_。# includevoid main( ) char *s;gets(s); puts(s); 19. 表達式1015) 的值是。二、選擇題1、以下敘述中正確的是A. C語言比其他語言高級B. C語言可以不用編譯就能被計算機識別執(zhí)行C. C語言以接近英語國家的自然語言和數(shù)學(xué)語言作為語言的表達形式D. C語言出現(xiàn)的最晚,具有其他語言的一切優(yōu)點2、C語言中用于結(jié)構(gòu)化程序設(shè)計的三種基本結(jié)構(gòu)是A.順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu) B. if、switch、breakC. for、while、do
4、-whileD. if、for、continue3、在一個C程序中A.main函數(shù)必須出現(xiàn)在所有函數(shù)之前B. main函數(shù)可以在任何地方出現(xiàn)C. main函數(shù)必須出現(xiàn)在所有函數(shù)之后D. main函數(shù)必須出現(xiàn)在固定位置4、下列敘述中正確的是A.C語言中既有邏輯類型也有集合類型B. C語言中沒有邏輯類型但有集合類型C. C語言中有邏輯類型但沒有集合類型D. C語言中既沒有邏輯類型也沒有集合類型5、下列關(guān)于C語言用戶標(biāo)識符的敘述中正確的是A.用戶標(biāo)識符中可以出現(xiàn)在下劃線和中劃線(減號)B. 用戶標(biāo)識符中不可以出現(xiàn)中劃線,但可以出現(xiàn)下劃線C. 用戶標(biāo)識符中可以出現(xiàn)下劃線,但不可以放在用戶標(biāo)識符的開頭D
5、.用戶標(biāo)識符中可以出現(xiàn)在下劃線和數(shù)字,它們都可以放在用戶標(biāo)識符的開頭6、以下敘述中正確的是A.構(gòu)成C程序的基本單位是函數(shù)B.可以在一個函數(shù)中定義另一個函數(shù)C.main()函數(shù)必須放在其他函數(shù)之前D.C函數(shù)定義的格式是K&R格式7、應(yīng)用數(shù)據(jù)庫的主要目的是A.解決數(shù)據(jù)保密問題C.解決數(shù)據(jù)共享問題8、一個C語言程序是由B.解決數(shù)據(jù)完整性問題D.解決數(shù)據(jù)量大的問題A.一個主程序和若干子程序組成 B.函數(shù)組成C.若干過程組成D.若干子程序組成9、請選出可用作C語言用戶標(biāo)識符的是A.void,define,WORDC.FOR,-abc,CaseB.a3_b3,_123,IF3、D.2a,Do,Sizeof
6、10、下列各數(shù)據(jù)類型不屬于構(gòu)造類型的是A.枚舉型 B.共用型 C.結(jié)構(gòu)型 D.數(shù)組型11、在 16 位 C 編譯系統(tǒng)上,若定義 long a a 賦 40000 的正確語句是A.a=20000+20000; B.a=4000*10; C.a=30000+10000; D.a=4000L*10L12、以下不正確的敘述是A.在C程序中,逗號運算符的優(yōu)先級最低B.在C程序中,APH和aph是兩個不同的變量C.若a和b類型相同,在計算了賦值表達式a=b后b中的值將放入a中,而b中的值不變D.當(dāng)從鍵盤輸入數(shù)據(jù)時,對于整型變量只能輸入整型數(shù)值,對于實型變量只能輸入實型數(shù)值13、sizeof(float)是
7、A.一個雙精度型表達式C.一種函數(shù)調(diào)用B.一個整型表達式D.一個不合法的表達式14、若x,i,j和k都是int型變量,則計算表達式x=(i=4,j=16,k=32)后,x的值為A.4B.16C.32D.5215、設(shè)有定義:int n=0,*p=&n,*q=&p,則下列選項中正確的賦值語句是A.p=1; B.*q=2; C.q=p; D.*p=5;16、以下敘述中正確的是A.C程序的基本組成單位是語句C.簡單C語句必須以分號結(jié)束17、計算機能直接執(zhí)行的程序是B.C程序中的每一行只能寫一條語句D.C語句必須在一行內(nèi)寫完A.源程序 B.目標(biāo)程序 C.匯編程序 D.可執(zhí)行程序18、以下關(guān)于宏的敘述中正
8、確的是A.宏名必須用大寫字母表示換沒有數(shù)據(jù)類型限制B.宏定義必須位于源程序中所有語句之前D.宏調(diào)用比函數(shù)調(diào)用耗費時間C.宏替19、以下選項中正確的定義語句是A.double a;b;C.double a=7,b=7;B. double a=b=7D.double,a,b;20、以下不能正確表示代數(shù)式2ab/cd 的C語言表達式是A.2*a*b/c/d21、C源程序中不能表示的數(shù)制是A.二進制 B.八進制 C.十進制B.a*b/c/d*2C.a/c/d*b*2D.2*a*b/c*dD.十六進制22.檢查軟件產(chǎn)品是否符合需求定義的過程稱為A.確認測試 B.集成測試 C.驗證測試 D.驗收測試23.
9、數(shù)據(jù)流圖用于抽象描述一個軟件的邏輯模型,數(shù)據(jù)流圖由一些特定的圖符構(gòu)成。下列圖符名標(biāo)識的圖符不屬于數(shù)據(jù)流圖合法圖符的是A.控制流B.加工C.數(shù)據(jù)存儲D.源和潭24.若變量已正確定義為int 型,要通過語句scanf(%d,%d,%d,&a,&b,&c.;給a賦值1、給b賦值2、給c賦值3,以下輸入形式中錯誤的是(u代表一個空格符.A.uuu1,2,3C.1,uuu2,uuu325.有以下程序段int a,b,c;B.1u2u3D.1,2,3a=10;b=50;c=30;if(ab)a=b,b=c,c=a;printf(a=%d b=%d c=%dn,a,b,c);程序的輸出結(jié)果是A.a=10 b
10、=50 c=10B. a=10 b=50 c=30D.a=50 b=30 c=50B.a=10 b=30 c=1026、一個C語言程序是A.一個主程序和若干子程序組成C.若干過程組成27、一個C程序的執(zhí)行是從B.函數(shù)組成D.若干子程序組成A.本程序的main函數(shù)開始,到main函數(shù)結(jié)束B.本程序文件的第一個函數(shù)開始,到本程序文件的最后一個函數(shù)結(jié)束C.本程序的main函數(shù)開始,到本程序文件的最后一個函數(shù)結(jié)束D.本程序文件的第一個函數(shù)開始,到本程序main函數(shù)結(jié)束28、以下敘述不正確的是A.一個C源程序可由一個或多個函數(shù)組成B.一個C源程序必須包含一個main函數(shù)C.C程序的基本組成單位是函數(shù)D.
11、在C程序中,注釋說明只能位于一條語句后面29、以下能對一維數(shù)組a進行正確初始化的語句是A.int a10=0,0,0,0,0);C.int a=0;B.int a10=;D.int a10=10*1;30、以下正確的函數(shù)定義形式是A.double fun(int x,int y)C.double fun(int x,int y);B.double fun(int x;int y)D.double fun(int x,y);三、判斷題1.在C語言中,各種類型的整型數(shù)據(jù)在內(nèi)存中都占2個字節(jié)。2. 表達式 (j=3, j+) 的值是4。3.格式字符%e以指數(shù)形式輸出實數(shù)數(shù)字部分小數(shù)位數(shù)7位。4.ch
12、ar c6=abcde; printf(%3s, c)表示輸出的字段的寬度為3位,如果被輸出的數(shù)據(jù)的位數(shù)大于3,只輸出3位數(shù)。5.設(shè)d=1,e=2,f=3,則邏輯表達 式!(d+e)+f&e+f*2的值為0。6.已知a=1,b=2,c=3,d=4,則條件表達式ab?a:(cd?c:d)的值為4。7.已知a=3,b=4,c=5.則邏輯表達式a+bc & b=c值為0。8.do-while循環(huán)由do開始,while結(jié)束,循環(huán)體可能一次也不做。9.對于for(表達式2;表達式3)語句來說,continue語句意味著轉(zhuǎn)去執(zhí)行表達式2。在。11.對靜態(tài)變量的初始化不是在編譯階段完成的。12.定義 int
13、 x5,n;則x=x+n;或x+;都是正確的。13.語句 char ch12=C Program;與語句 char ch =C Program;具有不同的賦初值功能。14.數(shù)組名作為函數(shù)調(diào)用時的實參,實際上傳遞給形參的是數(shù)組第一個元素的值。15.變量根據(jù)其作用域的范圍可以分作局部變量和全局變量。16.當(dāng)變量的存儲類型定義缺省時,系統(tǒng)默認為變量的存儲類型為auto類型,分配在靜態(tài)區(qū)。S(a,b)t=a;a=b;b=t由于變量t18.for循環(huán)的三個表達式都可以省略。19.continue語句對于while和do-while循環(huán)來說,意味著轉(zhuǎn)去計算While表達式。四、程序填空1、輸入a、b、c三
14、個值,輸出其中最大者。main()int a, b, c,max;print(請輸入三個數(shù)a,b,b:n);scanf(%d,%d,%d,&a,&b,&c);max=a;if(maxb)max=b;if(max c)max=c;printf(最大數(shù)為:%d,);2、求1!+2!+20!的值。main()float s=0,t=1;int n;for (n=1;n=20;)t=t ns=s+t;print(1!+2!+ +20!=%en,s);3.以下程序的功能是輸出楊輝三角形前10 運行。#include #define N 11main()int i,j,aNN;for(i=1;iN;i+)
15、ai1=aii=;for(i=3;iN;i+)for(j=2;j=i-1;j+)aij= ai-1j-1+ai-1j;for(i=1;iN;i+)for(j=1;j=i;j+)printf(%6d, aij );printf(n);4.以下程序的功能是利用函數(shù)求100-200 間素數(shù)(質(zhì)數(shù))的個數(shù),請在下劃線處填上正確的語句,使程序能正確運行。#include int isprime(int n)int i,f;f=1;for(i=2;in/2;i+)if()f=0; i=n; return(f);main()int i=100,n=0;for(;i200;i+)if()n+;printf(Numbers of prime:%d,n);五、程序設(shè)計題1、一球從100m高度自由落下,每次落地后反跳回原高度的一半,再落下。求它在第10次落地時,共經(jīng)過多少m?第10次反彈多高?2、給出一個不多于5位的正整數(shù),要求求出它是幾位數(shù)分別打印出每一位數(shù)逆序打印此數(shù)據(jù)。3、輸入一個數(shù),輸出這個數(shù)的質(zhì)因子乘積的形式。例如輸入72后,輸出:72=2*2*2*3*3。4、驗證一
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 專利授權(quán)使用合同協(xié)議
- 大連一模二模數(shù)學(xué)試卷
- 神經(jīng)網(wǎng)絡(luò)預(yù)訓(xùn)課程設(shè)計
- 水平定向鉆鉆孔施工方案
- 豎井施工水泵檢修方案
- 油脂加工鍋爐安裝合同
- 保健品店營業(yè)員合同
- 投資分紅合同書范本
- 展覽會汽車包車合同
- 酒店房間租賃合同
- 現(xiàn)代科學(xué)技術(shù)概論知到章節(jié)答案智慧樹2023年成都師范學(xué)院
- 思政教師培訓(xùn)心得體會2021
- HLB值的實驗測定方法
- 2023年《病歷書寫基本規(guī)范》年度版
- 防止電力生產(chǎn)事故的-二十五項重點要求2023版
- 代理記賬機構(gòu)代理記賬業(yè)務(wù)規(guī)范
- 建辦號建筑工程安全防護、文明施工措施費用及使用管理規(guī)定
- GB/T 31227-2014原子力顯微鏡測量濺射薄膜表面粗糙度的方法
- GB/T 18209.2-2010機械電氣安全指示、標(biāo)志和操作第2部分:標(biāo)志要求
- 煤礦水害事故防治
- GA/T 1217-2015光纖振動入侵探測器技術(shù)要求
評論
0/150
提交評論