山東女子學(xué)院 程序設(shè)計(jì)基礎(chǔ)期末復(fù)習(xí)題
《山東女子學(xué)院 程序設(shè)計(jì)基礎(chǔ)期末復(fù)習(xí)題》由會(huì)員分享,可在線閱讀,更多相關(guān)《山東女子學(xué)院 程序設(shè)計(jì)基礎(chǔ)期末復(fù)習(xí)題(25頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、1 .結(jié)構(gòu)體類型的定義允許嵌套是指()。 A成員是己經(jīng)或正在定義的結(jié)構(gòu)體型 B成員可以重名 C結(jié)構(gòu)體型可以派生 D定義多個(gè)結(jié)構(gòu)體型 【答案】A 2. 在C語(yǔ)言中,形參的缺省存儲(chǔ)類是()。 A auto B register C static D extern 【答案】A 3. 若有 inta[10]={0,l,2,3,4,5,6,7,8,9},*p=a;貝【J輸出結(jié)果不為 5 的語(yǔ)句為()。 Aprintf(“%d“,*(a+5)); Bprintf("%d", p[5]); Cprintf("%d”, *(p+5)); D.printf("%d,,,*p[5]
2、); 【答案】D 4. 若有int*p=(int*)malloc(sizeof(int));則向內(nèi)存申請(qǐng)到內(nèi)存空間存入整數(shù)123的語(yǔ)句為()。 Ascanf("%d", p); Bscanf("%d”, &p); Cscanf(”%cT, *p); Dscanf(,,%d,,/ **p); 【答案】A 5. 以下敘述中不正確的是()。 A一個(gè)好的程序應(yīng)該有詳盡的注釋 B在C程序中,賦值運(yùn)算符的優(yōu)先級(jí)最低 C在C程序中,j++;是一條賦值語(yǔ)句 DC程序中的# include和# define均不是C語(yǔ)句 【答案】B 6. 以下有關(guān)類和對(duì)象的敘述不正確的是()。 A對(duì)
3、象是類的一個(gè)實(shí)例 B任何一個(gè)對(duì)象都?xì)w屬于一個(gè)具體的類 C一個(gè)類只能有一個(gè)對(duì)象 D類與對(duì)象的關(guān)系和數(shù)據(jù)類型與變量的關(guān)系相 【答案】C 7以下敘述中正確的是()。 A在程序的一行上可以出現(xiàn)多個(gè)有效的預(yù)處理命令行 Aint MoveToPosition(int x=0, int y, intz=O); Bint MoveToPosition(x=0, y, z=0); Cint MoveToPosition(int x, int y=0, int: (0=Z Dint MoveToPosition(int x=0, int y=O,int z); 【答案】C 58 .對(duì)以下
4、說(shuō)明語(yǔ)句int a[10]={6,7,8,9,10};的正確理解是()o A將5個(gè)初值依次賦給a[l]至a[5] B將5個(gè)初值依次賦給a[0]至a[4] C將5個(gè)初值依次賦給a[6]至a[10] D因?yàn)閿?shù)組長(zhǎng)度與初值的個(gè)數(shù)不相同,所以此語(yǔ)句不正確 【答案】B 59下列程序設(shè)計(jì)語(yǔ)言中()是面向?qū)ο笳Z(yǔ)言。 AFORTRAN BC語(yǔ)言 CC++ D匯編語(yǔ)言 【答案】C 60.要退出應(yīng)用程序的執(zhí)行,應(yīng)執(zhí)行下列的()語(yǔ)句。 AApplication.Exit(); BApplication.Exit; CApplication.Close(); DApplication.
5、Close; 【答案】A 61 .關(guān)于for(表達(dá)式1,表達(dá)式2,表達(dá)式3)循環(huán),以下正確的是()。 A三個(gè)表達(dá)式都不可省略 B表達(dá)式1可以省略 C表達(dá)式2可以省略 D表達(dá)式3可以省略 【答案】BCD 62.NET的目的就是將()作為新一代操作系統(tǒng)的基礎(chǔ),對(duì)互聯(lián)網(wǎng)的設(shè)計(jì)思想進(jìn)行擴(kuò)展。 A互聯(lián)網(wǎng) BWindows CC# D網(wǎng)絡(luò)操作系統(tǒng) 【答案】A 63在C#語(yǔ)言中,下列能夠作為變量名的是()。 Aif B3ab Cb 3a Da-bc 【答案】C 64. 邏輯運(yùn)算符兩側(cè)運(yùn)算對(duì)象的數(shù)據(jù)類型()。 A只能是0或1 B只能是0或非0正數(shù) C只能是整型或
6、字符型數(shù)據(jù) D可以是任何類型的數(shù)據(jù) 【答案】D 65. 在C語(yǔ)言中,能代表邏輯值“真”的是()。 ATRUE B大于0的數(shù) C非0整 D非0的數(shù) 【答案】D 1 .一個(gè)C源程序可以由一個(gè)main。函數(shù)和若干個(gè)其它函數(shù)組成。 A正確 B錯(cuò)誤 【答案】正確 2. 當(dāng)兩個(gè)字符串所包含的字符個(gè)數(shù)相同時(shí),才能比較兩個(gè)字符串的大小。 A正確 B錯(cuò)誤 【答案】錯(cuò)誤 3. 在C程序中,注釋說(shuō)明只能位于一條語(yǔ)句的后面。 A正確 B錯(cuò)誤 【答案】錯(cuò)誤 4. C語(yǔ)言可以直接訪問(wèn)物理位元元址。() A正確 B錯(cuò)誤 答案]正確 5. 可以將一個(gè)整型數(shù)據(jù)賦給一個(gè)指針變量,
7、如p=2000. A正確 B錯(cuò)誤 【答案】錯(cuò)誤 6. 自增自減運(yùn)算符+ + ,——可以用于int型、float型和double型資料。() A正確 B錯(cuò)誤 答案)正確 7. 語(yǔ)句char*str="How are you!”的含義是將字符串存入到變量str中。 A正確 B錯(cuò)誤 (答案)錯(cuò)誤 8. 若a,b/C/d都是int型變量且初值為0,以下選項(xiàng)中正確的賦值語(yǔ)句是()。 Aa=b=c=d=100; Bd++; Cc+b; Dd=(c=22)-(b++); 【答案】ABD 9. 有 unsigned int a=16;a=a?2;則 a 的值是 64.()
8、 A正確 B錯(cuò)誤 【答案正確 10. 用指針變量做函數(shù)參數(shù)時(shí),參數(shù)間進(jìn)行的是地址傳遞。 A正確 B錯(cuò)誤 【答案】正確 11 .若 a=2,b=-4;則執(zhí)行 a 11 b++后,b 為一4.() A正確 B錯(cuò)誤 【答案】正確 12字符串常量11 China!1'在存儲(chǔ)時(shí),系統(tǒng)為其分配7個(gè)字節(jié)的空間。 A正確 B錯(cuò)誤 【答案】正確 13實(shí)參和與其對(duì)應(yīng)的形參占用不同的存儲(chǔ)單元。 A正確 B錯(cuò)誤 【答案)正確 14.continue語(yǔ)句可用于switch語(yǔ)句,也可用于for、while和do循環(huán)語(yǔ)句中。() A正確 B錯(cuò)誤 【答案】錯(cuò)誤 15 若定義
9、char str[];則 str="yellow”;是正確的。() A正確 B錯(cuò)誤 【答案】錯(cuò)誤 16數(shù)組初始化時(shí),初始值個(gè)數(shù)小于數(shù)組元素的個(gè)數(shù),C語(yǔ)言自動(dòng)將剩余的元素初始化為初始 化列表中的最后一個(gè)初始值。 A正確 B錯(cuò)誤 【答案】錯(cuò)誤 17在某種意義上,char和int通用。() A正確 B錯(cuò)誤 【答案】正確 18. 宏不存在類型問(wèn)題,宏名無(wú)類型,它的參數(shù)也無(wú)類型。 A正確 B錯(cuò)誤 【答案】正確 19. 格式字符%md中的m只能為正,不能為負(fù)。() A正確 B錯(cuò)誤 【(答案】正確 20ar和putchar函數(shù)能夠在標(biāo)準(zhǔn)輸入輸出設(shè)備上輸入或輸出字符,
10、使用時(shí)必須在程序的開 頭寫 ±#include,,string.h,'. A正確 B錯(cuò)誤 【(答案】錯(cuò)誤 21 .假設(shè)變量x的值為10,要輸出x值,下列正確的語(yǔ)句是()。 ASystem.Console.writeline("x") BSystem.Cosole.WriteLine( "x”) CSystem.Console.WriteLine( "x={0}”, x) DSystem.Console.WriteLinel ux={x)>,) 【答案】C 22. 下列程序的輸出結(jié)果是()。main()(charcl=97/c2=98;printf("%d%c,,/cl/c
11、2);} A9798 B97b Ca98 Dab 【答案】B 23. 若有 intx,y,z;x=y=z=l;則執(zhí)行 ++x&&++y&&++z 后,x,y,z 的值分別為 2,1,1.( A正確 B錯(cuò)誤 【答案)錯(cuò)誤 1. 敘述程序段的功能,寫出程序的結(jié)果。 int s=0,t=3, i: for (i=l; i<=3; i++) ( s=s+t: t=10*t+3: printf("%d", s); 【答案】 369功能是計(jì)算S的值:S=3+33+333 2 .寫出運(yùn)行結(jié)果。 int main() int i.x.a.b.c. 0.24-0 f
12、or (l-0,1.10.1.+)l scant (d'.&x): if (x'O) a++: else if (x<0) b4: else c4: printf ('ed. d. od", a.b.c); rettrn 0: 【答案】 統(tǒng)計(jì)10數(shù)中的正數(shù)、負(fù)數(shù)、和。的個(gè)數(shù)。 3. static char c[]=" Chinese char *p; P=a; while(*p) printf( ,大 P-32); 【答案】 死循環(huán) 4 .寫出運(yùn)行結(jié)果。 int a=5: void fun(int b)( int a=10; a+=b++;prin
13、tf("%d"/a); { int main(){ int c=20; fun (c); a+=c++; printf(,,%d\n,,/ a); 【答案】24、30 20 1 .簡(jiǎn)述面向?qū)ο蠓治龅闹饕瓌t。 【答案】 面向?qū)ο蠓治龅闹饕瓌t為:構(gòu)造與分解、抽象化與具體化、封裝、相關(guān)和行為約束。 2. 什么是軟件生命周期?它分為哪幾個(gè)階段? 【答案】 對(duì)于一個(gè)軟件的研制,從問(wèn)題的提出,經(jīng)過(guò)開發(fā)、使用、維護(hù)、修訂,直到最后中止使用, 軟件這個(gè)狀態(tài)變化的過(guò)程稱為軟件的生命周期。軟件生命周期分為可行性分析、需求分 析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、測(cè)試、維護(hù)等階段。 3
14、.結(jié)構(gòu)化程序設(shè)計(jì)方法的主要技術(shù)是什么? 【答案】 結(jié)構(gòu)化程序設(shè)計(jì)方法的主要技術(shù)是自頂向下、逐步求精。具體地說(shuō),就是在接受一個(gè)任務(wù)之 后,縱觀全局,先設(shè)想好整個(gè)任務(wù)分為幾個(gè)子任務(wù),每一個(gè)子任務(wù)又可以進(jìn)行細(xì)分,直到不 需要細(xì)分為止。這種方法就叫做"自頂向下、逐步求精"。采用這種方法考慮問(wèn)題比較周全, 結(jié)構(gòu)清晰,層次分明。用這種方法也便于驗(yàn)證算法的正確性。在向下一層細(xì)分之前應(yīng)檢查本 層設(shè)計(jì)是否正確,只有上一層是正確的才可以繼續(xù)細(xì)分。如果每一層設(shè)計(jì)都沒(méi)有問(wèn)題,則整 個(gè)算法就是正確的。由于每一層向下細(xì)分時(shí)都不太復(fù)雜,因此容易保證整個(gè)算法的正確性。 檢查時(shí)也是由上而下逐層檢查,這樣做思路清
15、晰,可以有條不紊地一步一步地進(jìn)行,既嚴(yán)謹(jǐn) 又方便。 4. 算法的5個(gè)特性是什么?算法與程序的區(qū)別有哪些? 【答案】 算法的五個(gè)特性:輸入、輸出、確定性、有限性、可行性算法與程序的區(qū)別在于:有限性 并不是用于程序,比如操作系統(tǒng);在描述方法上二者也不同,程序總要用某種設(shè)計(jì)語(yǔ)言來(lái)書 寫并最終被其所運(yùn)行,而算法卻沒(méi)有這種限制,其描述方式相對(duì)靈活。 5. 馮?諾伊曼原理的主要思想是什么? 【答案】 "馮?諾伊曼原理"的主要思想就是”存儲(chǔ)程序控制”原理?!贝鎯?chǔ)程序控制”原理的基本 內(nèi)容是:(1)用二進(jìn)制形式表示數(shù)據(jù)和指令;(2)將程序(數(shù)據(jù)和指令序列)預(yù)先存放在主存儲(chǔ)器中,使計(jì)算機(jī)在
16、工作時(shí)能夠自動(dòng)高速地從存儲(chǔ)器中取出指令,并加以執(zhí)行,這是”存儲(chǔ) 程序控制”的基本特點(diǎn);(3)確立了計(jì)算機(jī)系統(tǒng)的5大基本部件:存儲(chǔ)器、控制器、運(yùn)算器、 輸入設(shè)備和輸出設(shè)備,同時(shí)也規(guī)定了 5大部件的基本功能。馮?諾依曼型計(jì)算機(jī)的兩大特征 是”程序存儲(chǔ)”和”采用二進(jìn)制”。馮?諾伊曼思想實(shí)際上是電子計(jì)算機(jī)設(shè)計(jì)的基本思想, 奠定了現(xiàn)代電子計(jì)算機(jī)的基本結(jié)構(gòu),開創(chuàng)了程序設(shè)計(jì)的時(shí)代 6 .簡(jiǎn)述函數(shù)重載的意義及如何實(shí)現(xiàn)函數(shù)重載。 (答案】 當(dāng)需要多個(gè)函數(shù)對(duì)不同類型數(shù)據(jù)進(jìn)行相同處理時(shí),定義同名函數(shù)會(huì)為程序的編寫帶來(lái)極大方 便,使用方便,提高可讀性,這種定義同名函數(shù)的語(yǔ)法就是函數(shù)重載。函數(shù)重載分為兩
17、種方 式:參數(shù)類型不同、參數(shù)個(gè)數(shù)不同。 7 .快速開發(fā)原型的途徑有哪些? 【答案】 (1)利用計(jì)算機(jī)模擬軟件系統(tǒng)的人機(jī)界面和人機(jī)交互方式。(2)開發(fā)一個(gè)工作原型,實(shí)現(xiàn)軟 件系統(tǒng)的部分功能,而這部分功能是重要的,也可能是容易產(chǎn)生誤解的。(3)利用類似軟件 向客戶展示軟件需求中的部分或全部功能。 8高級(jí)語(yǔ)言解釋執(zhí)行的一般步驟是什么?解釋執(zhí)行 【答案) 解釋執(zhí)行需要有一個(gè)解釋程序,它將源代碼程序逐句讀入,然后直接分析語(yǔ)句的含義,立刻 給出執(zhí)行結(jié)果。由于解釋執(zhí)行時(shí)只看到一個(gè)語(yǔ)句,難于優(yōu)化、執(zhí)行效率較低。 9. 簡(jiǎn)述計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言的分類和各類的特點(diǎn)。 【答案】 一般分為三類
18、:機(jī)器語(yǔ)言(也稱機(jī)器指令集),匯編語(yǔ)言和高級(jí)語(yǔ)言。機(jī)器語(yǔ)言是每臺(tái)計(jì)算 機(jī)出廠時(shí),廠家都為它配備一套機(jī)器語(yǔ)言,不同的計(jì)算機(jī),其機(jī)器語(yǔ)言通常是不同的。由于 機(jī)器語(yǔ)言是面向具體機(jī)器的,所以其程序缺乏通用性,編寫程序的過(guò)程繁瑣復(fù)雜,易出錯(cuò), 錯(cuò)了又不易查找和修改,編出的程序可讀性極差。匯編語(yǔ)言是機(jī)器語(yǔ)言的符號(hào)化形式。用匯 編語(yǔ)言編寫的程序(又稱源程序)經(jīng)匯編器加工處理后,就轉(zhuǎn)換成可由計(jì)算機(jī)直接執(zhí)行的目 標(biāo)程序。匯編語(yǔ)言提高了程序設(shè)計(jì)效率和計(jì)算機(jī)利用率。匯編語(yǔ)言仍屬面向機(jī)器的一種低級(jí) 語(yǔ)言,其程序的通用性和可讀性較差。高級(jí)程序設(shè)計(jì)語(yǔ)言是指通用性好,不必對(duì)計(jì)算機(jī)的指 令系統(tǒng)有深入的了解就可以
19、編寫程序。采用高級(jí)語(yǔ)言編寫的程序在不同型號(hào)的計(jì)算機(jī)上只需 做某些微小的改動(dòng)便可運(yùn)行,只要采用這些計(jì)算機(jī)上的編譯程序重新編譯即可。高級(jí)語(yǔ)言具 有通用性,與具體的機(jī)器無(wú)關(guān)。 B使用帶參的宏時(shí),參數(shù)的類型應(yīng)與宏定義時(shí)的一致 C宏替換不占用運(yùn)行時(shí)間,只占編譯時(shí)間 D在以下定義中CR是稱為“宏名”的標(biāo)識(shí)符#defineCR045 【答案】C 8. 以下有關(guān)構(gòu)造函數(shù)的敘述不正確的是()。 A構(gòu)造函數(shù)名必須和類名一致 B構(gòu)造函數(shù)在定義對(duì)象時(shí)自動(dòng)執(zhí)行 C構(gòu)造函數(shù)無(wú)任何函數(shù)類型 D在一個(gè)類中構(gòu)造函數(shù)有且僅有一個(gè) 【答案】D 9. 下列()不是語(yǔ)句。 Acout? B"abcH
20、Ca+b; Da++; 【答案】A 10. 以下關(guān)于for循環(huán)的說(shuō)法不正確的是()。 AFor循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的情況 BFor循環(huán)是先判定表達(dá)式,后執(zhí)行循環(huán)體語(yǔ)句 CFor循環(huán)中,可以用break語(yǔ)句跳出循環(huán)體 DFor循環(huán)體語(yǔ)句中,可以包含多條語(yǔ)句,但要用花括號(hào)括起來(lái) 【答案】A 11 .在C語(yǔ)言中,char型數(shù)據(jù)在內(nèi)存中的存儲(chǔ)形式是()。 A補(bǔ)碼 B反碼 C原碼 D ASCI 碼 (答案)D 12. 以下不正確的敘述是() A在C程序中,每行只能寫一條語(yǔ)句 B若a是實(shí)型變量,C程序中允許賦值A(chǔ)=10,因此實(shí)型變量中允許存放整型 C在C程序中,
21、無(wú)論是整數(shù)還是實(shí)數(shù),都能被準(zhǔn)確無(wú)誤地表示 D在C程序中,%是只能用于整數(shù)運(yùn)算的運(yùn)算符 【答案】ABC 13. 若有說(shuō)明inta[3][4];則a數(shù)組元素的非法引用是()。 Aa[0][2*l] Ba[l][3] Ca[4-2][0] Da[O]⑷ 【答案】D 14. C語(yǔ)言中三種基本的類型為()。 Aint Bchar Cfloat Dstruct 【答案】ABC 15. 設(shè)C語(yǔ)言中,int類型數(shù)據(jù)占2個(gè)字節(jié),則short類型數(shù)據(jù)占()。 A1個(gè)字節(jié) B2個(gè)字節(jié) C4個(gè)字節(jié) D8個(gè)字節(jié) 【答案】B 16. 以下選項(xiàng)中不合法的字符常量是()。 AB
22、 B010' C68 DD 【答案】ACD 17. 提供函數(shù)重載機(jī)制的意義在于()。 A實(shí)現(xiàn)程序代碼共享 B使用方便,提高可讀性 C提高函數(shù)運(yùn)行效率 D減少函數(shù)存儲(chǔ)空間 (答案】B 18. 以下運(yùn)算符中,優(yōu)先級(jí)最高的運(yùn)算符是()。 All B% B! D= 【答案】C 19以下對(duì)C語(yǔ)言函數(shù)的描述中,正確的是()。 AC程序必須由一個(gè)或一個(gè)以上的函數(shù)組成 BC函數(shù)既可以嵌套定義又可以遞歸調(diào)用 CC函數(shù)必須有返回值,否則不能使用函數(shù) DC程序中有調(diào)用關(guān)系的所有函數(shù)必須放在同一個(gè)程序文件中 【答案】A 20. 以下只有在使用時(shí)才為該類型變量分配內(nèi)存的存儲(chǔ)
23、類說(shuō)明是()o Aauto 和 static Bauto 和 register Cregister 和 static Dextern 和 register 【答案】B 21. 在C++的類繼承中,不能被派生類繼承的有()。 A類型轉(zhuǎn)換函數(shù) B構(gòu)造函數(shù) C虛函數(shù) D靜態(tài)成員函數(shù) 【答案】D 22. 以下的選擇中,正確的賦值語(yǔ)句是()。 Aa=l,b=2 Bj十十 Ca=b=5; Dy=int(x) 【答案】C 23. 下列說(shuō)法不正確的是()。 A對(duì)象可以賦值給數(shù)組元素 B對(duì)象可以用作函數(shù)參數(shù) C對(duì)象之間不可以相互賦值 D對(duì)象可以用作另一對(duì)象的數(shù)據(jù)成員
24、 【答案】C 24. C++中,被private修飾的成員能被()訪問(wèn)。 A父類 B子類 C除了自身之外均不能訪問(wèn) D友元 【答案】D 25. 能正確表示邏輯關(guān)系“aN5或aWO”的C#語(yǔ)言表達(dá)方式是()。 Aa>=5 or a<=0 Ba>=5|a<=0 Ca>=5&&a<=0 Da>=5|a<=0 【答案】D 26關(guān)于C#程序的書寫,下列不正確的說(shuō)法是()。 A區(qū)分大小寫一行可以寫多條語(yǔ)句 B一條語(yǔ)句可以寫成多行 C 一個(gè)類中只能有一個(gè)Main()方法,因此 D多個(gè)類中可以有多個(gè)Main。方法 【答案】D 27C++借助于()實(shí)現(xiàn)封裝。 A結(jié)構(gòu)
25、B類 C數(shù)組 D函數(shù) 【答案】B 28. char a[]=,,Thisisaprogram.";輸出前 5 個(gè)字符的語(yǔ)句是()。 Aprintf("%.5s", a); Bputs(a); C printf("%s", a); Da[5*2]=0;puts(a); 【答案】A 29. t為int類型,進(jìn)入下面的循環(huán)之前,t的值為Odo{ ? }while(t==l);則以下敘述中 正確的是() A循環(huán)控制表達(dá)式的值為0 B循環(huán)控制表達(dá)式的值為1 C循環(huán)控制表達(dá)式合法 D以上說(shuō)法都不對(duì) 【答案】AC 30. 下列語(yǔ)句執(zhí)行后a的值為()。a=6+5%2-5/
26、2; A6 B5.5 C5 D7 【答案】C 31.int a=l,b=2,c=3;if(a>b)a=b;if(a>c)a=c;則 a 的值為()。 A1 B2 C3 D不一定 【答案】A 32. 下列關(guān)于注釋的說(shuō)法哪個(gè)是錯(cuò)誤的()。 A注釋不是程序中的可執(zhí)行語(yǔ)句 B注釋對(duì)于程序的執(zhí)行有很重要的意義 C注釋將在程序的編譯階段被編譯器剔除 D編程時(shí)在程序中添加適當(dāng)?shù)淖⑨屖且粋€(gè)良好的編程風(fēng)格 【答案】B 33.算法設(shè)計(jì)應(yīng)該遵守()的設(shè)計(jì)原則。 A自底向上,逐步求精 B自頂向下,逐步求精 C自底向上,』同步擴(kuò)展 D自頂向下,同步擴(kuò)展 【答案】B 3
27、4假定int類型變量占用兩個(gè)字節(jié),若有定義:int[]x=new int|10]{0,1,234};測(cè)數(shù)組x在內(nèi)存 中所占字節(jié)數(shù)是()。 A10 B20 C40 D80 【答案】A 35應(yīng)用緩沖文件系統(tǒng)對(duì)文件進(jìn)行讀寫操作,關(guān)閉文件的函數(shù)名為()。 Afclose() Bclose() Cfread() Dfwrite 【答案】A 36下面那些為合法整型常量() A190 BOxf C765 DOxk 【答案】ABC 37.lf語(yǔ)句后面的表達(dá)式應(yīng)該是()。 A邏輯表達(dá)式 B條件表達(dá)式 C算術(shù)表達(dá)式 D任意表達(dá)式 【答案】A 38. 關(guān)于while
28、語(yǔ)句與do-while語(yǔ)句,以下正確的是()。 Awhile是當(dāng)型結(jié)構(gòu) B do-while是直到型結(jié)構(gòu) C兩者有區(qū)別 D兩者無(wú)區(qū)別 【答案】ABC 39. 下述4種情況中,最適宜采用內(nèi)聯(lián)函數(shù)方式實(shí)現(xiàn)的是()。 A函數(shù)代碼多,不常調(diào)用 B函數(shù)代碼少,經(jīng)常調(diào)用 C函數(shù)為遞歸調(diào)用函數(shù) D函數(shù)體含有復(fù)雜的循環(huán)語(yǔ)句 【答案】B 40. 已知 x=43, ch=,A,, y=0;則表達(dá)式(x>=y&&ch<,B'&&!y)的值是()。 A0 B語(yǔ)法錯(cuò) C1 D假 【答案】C 41 .以下正確的說(shuō)法是:在C語(yǔ)言中()。 A實(shí)參和與其對(duì)應(yīng)的形參各占用獨(dú)立的存儲(chǔ)單元
29、B實(shí)參和與其對(duì)應(yīng)的形參共占用一個(gè)存儲(chǔ)單元 C只有當(dāng)實(shí)參和與其對(duì)應(yīng)的形參同名時(shí)才共占用存儲(chǔ)單元 D形參是虛擬的,不占用存儲(chǔ)單元 【答案】A 42.下列語(yǔ)句中正確的是()。 Aenum Doctor{Tom, Lily, Mark}; Benum Doctor(char* Tom, char* Lily,char* Mark}; Cstruct Student{name, sex, age}; Dstruct Student(char* name, char* sex,int age}; 【答案】A 43下列為c語(yǔ)言的關(guān)鍵字是() Aif Bstruct Cunion
30、Dint 【答案】ABC 44. 函數(shù)rewind的作用是()。 A使位置指針重新返回文件的開頭 B將位置指針指向文件中所要求的特定位置 C使位置指針指向文件的末尾 D使位置指針自動(dòng)移至下一個(gè)字符位置 【答案】A 45. 下列哪種方式不是高級(jí)語(yǔ)言中參數(shù)的傳遞機(jī)制()。 A傳值調(diào)用 B函數(shù)調(diào)用 C傳址調(diào)用 D引用調(diào)用 【答案】B 46. 有定義語(yǔ)句:int[,]a=new int[5,6],則下列正確的數(shù)組無(wú)素的引用是()。 Aa(4, 5) Ba(4)(5) Ca ⑷[5] Da[4,5] 【答案】D 47. 以下運(yùn)算符中,優(yōu)先級(jí)最高的運(yùn)算符是()。
31、 A = B!= C (乘號(hào)) D() 【答案】D 48. 以下標(biāo)識(shí)符中,不能作為合法的C用戶定義標(biāo)識(shí)符的是()。 Aputchar Bdouble C123 DINT 【答案】C 49所有在函數(shù)中定義的變量及函數(shù)的形式參數(shù)都屬于()。 A全局變量 B局部變量 C外部變量 D常量 答案】B 50.以下敘述正確的是()。 Ado ??? while語(yǔ)句構(gòu)成的循環(huán)不能用其他語(yǔ)句構(gòu)成的循環(huán)來(lái)代替 Bdo ??? while語(yǔ)句構(gòu)成的循環(huán)只能用break語(yǔ)句退出 C用do ??? while語(yǔ)句構(gòu)成的循環(huán),在while后表達(dá)式為true時(shí)結(jié)束循環(huán) D用do ?
32、?? while語(yǔ)句構(gòu)成的循環(huán),在while后的表達(dá)式應(yīng)為關(guān)系表達(dá)式或邏輯表達(dá)式 【答案】D 51 .設(shè)有以下定義int a=0;double b=1.25;charc='A,;#defined2則下面語(yǔ)句中正確的是()。 Aa++; Bb++; Cc++; Dd++; 【答案】ABC 52.C語(yǔ)言中要求對(duì)變量作強(qiáng)制定義的主要理由是()。 A便于移植 B便于寫文件 C便于編輯預(yù)處理程序的處理 D便于確定類型和分配空間 【答案】D 53 下列 程序 的輸出 結(jié)果是()o main(){intx=l,y=O/a=O,b=O;switch(x){casel.switch
33、(y) {case0.a++;break;casel.b++;break;}case2.a+- C Aa=l, b=2 Ba=2, b=l Ca=l,b=l Da=2, b=2 【答案】B 54. 下列數(shù)組初始化語(yǔ)句錯(cuò)誤的是()。 Achar s[3]= "abc”; Bchar Letter[2][3]= {f a" b, W/*, f}; Cint Student[5]=(l, 2, 3}; Dinta[2][3]={{l, 2,3}, (4, 5,6}}; 【答案】A 55. 已知函數(shù)的調(diào)用形式fread(buffer,size,count,fp);其中buffer代表的是()。 A一個(gè)整數(shù),代表要讀入的數(shù)據(jù)項(xiàng)總數(shù) B 一個(gè)文件指針,指向要讀的文件 C一個(gè)指針,指向要讀入數(shù)據(jù)的存放地址 D一個(gè)存儲(chǔ)區(qū),存放要讀的數(shù)據(jù)項(xiàng) 【答案】C 56. 關(guān)于建立函數(shù)的目的,以下正確的說(shuō)法是()。 A提高程序的執(zhí)行效率 B提高程序的可讀性 C減少程序的篇幅 D減少程序文件所占內(nèi)存 【答案】B 57. 下列哪個(gè)的函數(shù)原型的定義是正確的()。
- 溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 第8章WORD長(zhǎng)文檔編排
- (北師大)五年級(jí)數(shù)學(xué)課件上冊(cè)商的近似數(shù)
- 翻譯理論與實(shí)踐-基礎(chǔ)知識(shí)回顧
- 大酒店?duì)I銷計(jì)劃
- 診斷學(xué):腹部觸診【優(yōu)質(zhì)PPT】
- 飛機(jī)牽引注意事項(xiàng)
- 白酒營(yíng)銷及漢武御運(yùn)作策略
- 教學(xué)講義:網(wǎng)路品牌法則
- 應(yīng)用統(tǒng)計(jì)學(xué)導(dǎo)言[研]
- (精品)分式方程及其解法 (2)
- 普通股成本方法一
- 流體力學(xué):泵與風(fēng)機(jī)PPT課件
- 線性代數(shù)課件黃六
- 創(chuàng)業(yè)計(jì)劃模板
- 原發(fā)性支氣管肺癌