東莞理工學(xué)院面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ)試卷選擇題.doc
《東莞理工學(xué)院面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ)試卷選擇題.doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《東莞理工學(xué)院面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ)試卷選擇題.doc(9頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
一、選擇題 1 以下不合法的用戶標(biāo)識(shí)符是( C ) A f2_G3 B If C 4d D _8 2 double型數(shù)據(jù)所占字節(jié)數(shù)是( D ) A 2 B 4 C 6 D 8 3 若變量都已經(jīng)正確定義,以下表達(dá)式中非法的是( B ) A a/=b+c B a % 4.0 C a=1/2*(x=y=10 , x*3) D a=b=c 4 關(guān)于if語(yǔ)句中圓括號(hào)內(nèi)的表達(dá)式,以下敘述正確的是:( D ) A 只能用邏輯表達(dá)式 B 只能用關(guān)系表達(dá)式 C 只能用關(guān)系表達(dá)式或邏輯表達(dá)式 D 可以用任意表達(dá)式 5 若a=1、b=15、c=0,則表達(dá)式a>b>c的值為( B ) A 1 B 0 C 非0 D 真 6 以下選項(xiàng)中不是字符常量的是( D ) A ‘\v’ B ‘\x6d’ C ‘w’ D “0” 7 以下敘述中不正確的是:( C ) A 函數(shù)名屬于用戶標(biāo)識(shí)符,其起名規(guī)則與變量相同 B 形參只能是變量 C 為保證程序的正確運(yùn)行,函數(shù)中定義的變量不能與其他函數(shù)中定義的變量同名 D 函數(shù)中定義的變量可以與其他函數(shù)中定義的變量同名 8 有定義語(yǔ)句:int a[]={1,2,3,4,5,6,7},*p=A *q=&a[5]; ( A ) 則下列表達(dá)式中值不等于5的是 A *q-- B *--q C --*q D q-p 9 若有以下定義語(yǔ)句:int a[10]={1,2,3,4,5,6,7,8,9,10};( D ) 則下列哪個(gè)是對(duì)該數(shù)組元素的正確引用 A a[10] B a[a[3]-5] C a[a[9]] D a[a[4]+4] 10 若有以下定義語(yǔ)句:double a[5],*p=a ; int i=0 ; ( B ) 則對(duì) a數(shù)組元素的錯(cuò)誤引用是: A a[i] B a[5] C p[4] D p[i] 11 以下非法的字符串常量為( B ) A “\\ \\” B “It’s” C “m=\abc” D “$12.8” 12 字符串:”\\0211\”xab” 的長(zhǎng)度為( B ) A 1 B 9 C 10 D 11 13 以下敘述中錯(cuò)誤的是:( C ) A 局部變量的定義可以在函數(shù)體內(nèi)部 B 全局變量的定義可以在函數(shù)以外的任何位置 C 同一程序中,全局變量和局部變量不能同名 D 函數(shù)的形參屬于局部變量 14 以下敘述中錯(cuò)誤的是:( B ) A 變量的作用域取決于變量定義語(yǔ)句出現(xiàn)的位置 B 同一程序中,全局變量的作用域一定比局部變量的作用域大 C 局部變量的作用域是在定義它的函數(shù)體內(nèi) D 全局變量的作用域是從定義位置開始至源文件結(jié)束 15 定義一個(gè)結(jié)構(gòu)體變量時(shí),系統(tǒng)分配給他的內(nèi)存單元是:( A ) A 全部成員所需的內(nèi)存量之和 B 全部成員所需的內(nèi)存量的最大值 C 固定的容量 D 結(jié)構(gòu)體中第一個(gè)成員所需的容量 16 要運(yùn)行一個(gè)C語(yǔ)言編寫的應(yīng)用程序如下: ( B ) main() { printf("hello world"); } 在VC6的開發(fā)環(huán)境中,應(yīng)該建立哪種類型的工程?( B ) A Win32 Application B Win32 Console Application C MFC AppWizard (exe) D Utility Project 17 在VC6環(huán)境中,把應(yīng)用程序輸入后,編譯鏈接后出現(xiàn)如下錯(cuò)誤, mytest.cpp(192) : fatal error C1010: unexpected end of file while looking for precompiled header directive 應(yīng)該如何解決:( C ) A 檢查編寫程序中的大小寫問題 B 檢查編寫程序中是否有未閉合的大括號(hào) C 檢查是否在程序最開始包含了預(yù)編譯頭文件 D 檢查是否有未定義的變量名 18 關(guān)于VC6建立的工程的說(shuō)法,正確的是:( C ) A 工程只能包含.cpp和.h類型的文件 B 工作區(qū)文件的后綴是.dsp C 用鼠標(biāo)雙擊工作區(qū)文件可以打開整個(gè)工程 D 在VC的FileView中可以看到工程中所有的文件,包括工作區(qū)文件,項(xiàng)目文件等 19 下面關(guān)于在VC6環(huán)境下調(diào)試運(yùn)行的說(shuō)法錯(cuò)誤的是 ( A ) A 設(shè)置合適的斷點(diǎn)(F9),按Ctrl+F5開始調(diào)試運(yùn)行 B 設(shè)置合適的斷點(diǎn),按F5開始運(yùn)行 C 調(diào)試時(shí),可以隨時(shí)觀察斷點(diǎn)處的變量值 D 在調(diào)試運(yùn)行過(guò)程中,可隨時(shí)按下Stop Debugging(Shift+F5)結(jié)束調(diào)試運(yùn)行 20 在VC6開發(fā)環(huán)境中,雙擊工作區(qū)文件,就能打開該工作區(qū)及其包含的工程,其后綴是:( A ) A .dsw B .dsp C .rc D .clw 21下列有關(guān)內(nèi)聯(lián)函數(shù)的敘述中,正確的是 ( D ) A 內(nèi)聯(lián)函數(shù)在調(diào)用時(shí)發(fā)生控制轉(zhuǎn)移 B 使用內(nèi)聯(lián)函數(shù)有利于代碼重用 C 必須通過(guò)關(guān)鍵字inline來(lái)定義 D 是否最后內(nèi)聯(lián)由編譯器決定 22 下列情況中,哪一種情況不會(huì)調(diào)用拷貝構(gòu)造函數(shù) ( B ) A 用派生類的對(duì)象去初始化基類對(duì)象時(shí) B 將類的一個(gè)對(duì)象賦值給該類的另一個(gè)對(duì)象時(shí) C 函數(shù)的形參是類的對(duì)象,調(diào)用函數(shù)進(jìn)行形參和實(shí)參結(jié)合時(shí) D 函數(shù)的返回值是類的對(duì)象,函數(shù)執(zhí)行返回調(diào)用者時(shí) 23 以下哪一關(guān)鍵字可用于重載函數(shù)的區(qū)分( C ) A extern B static C const D virtual 24 下列有關(guān)數(shù)組的敘述中,正確的是( B ) A C++中數(shù)組的存儲(chǔ)方式為列優(yōu)先存儲(chǔ) B 數(shù)組名可以作為實(shí)參賦值給指針類型的形參 C 數(shù)組下標(biāo)索引從1開始,至數(shù)組長(zhǎng)度n結(jié)束 D 數(shù)組指針的語(yǔ)法形式為:類型名 *數(shù)組名[下標(biāo)表達(dá)式]; 25 下列有關(guān)繼承和派生的敘述中,正確的是( C ) A 派生類不能訪問通過(guò)私有繼承的基類的保護(hù)成員 B 多繼承的虛基類不能夠?qū)嵗? C 如果基類沒有默認(rèn)構(gòu)造函數(shù),派生類就應(yīng)當(dāng)聲明帶形參的構(gòu)造函數(shù) D 基類的析構(gòu)函數(shù)和虛函數(shù)都不能夠被繼承,需要在派生類中重新實(shí)現(xiàn) 26 實(shí)現(xiàn)運(yùn)行時(shí)多態(tài)的機(jī)制是( A ) A 虛函數(shù) B 重載函數(shù) C 靜態(tài)函數(shù) D 模版函數(shù) 27 下列字符串中,正確的C++標(biāo)識(shí)符是( D ) A enum B 2b C foo-9 D _32 28 若有下面的函數(shù)調(diào)用: fun(a+b, 3, max(n-1, b)); 其中實(shí)參的個(gè)數(shù)是( A ) A 3 B 4 C 5 D 6 29 以下哪個(gè)關(guān)鍵字對(duì)應(yīng)的屬性破壞了程序的封裝性( B ) A const B friend C public D protected 30 以下哪個(gè)符號(hào)(或組合)是作用域限定符( C ) A -> B . C :: D [] 31 下列關(guān)于this指針的說(shuō)法正確的是( B ) A this指針存在于每個(gè)函數(shù)之中 B 在類的非靜態(tài)函數(shù)中this指針指向調(diào)用該函數(shù)的對(duì)象 C this指針是指向虛函數(shù)表的指針 D this指針是指向類的函數(shù)成員的指針 32 在下列關(guān)于C++函數(shù)的敘述中,正確的是( C ) A 每個(gè)函數(shù)至少要有一個(gè)參數(shù) B 每個(gè)函數(shù)都必須返回一個(gè)值 C 函數(shù)在被調(diào)用之前必須先聲明 D 函數(shù)不能自己調(diào)用自己 33 下列運(yùn)算符中,不能重載的是 ( C ) A && B != C . D -> 34 對(duì)于類的常成員函數(shù)的描述正確的是( A ) A 常成員函數(shù)不修改類的數(shù)據(jù)成員 B 常成員函數(shù)可以對(duì)類的數(shù)據(jù)成員進(jìn)行修改 C 常成員函數(shù)只能由常對(duì)象調(diào)用 D 常成員函數(shù)不能訪問類的數(shù)據(jù)成員 35 使用如setw()的操作符對(duì)數(shù)據(jù)進(jìn)行格式輸出時(shí),應(yīng)包含的頭文件是( D ) A iostream B fstream C stdio D iomanip 36 若有以下類定義 class MyClass { public: MyClass() { cout << 1; } }; 則執(zhí)行語(yǔ)句MyClass a,b[2],*p[2];后,程序的輸出結(jié)果是( B ) A 11 B 111 C 1111 D 11111 37 下面程序的輸出結(jié)果是( B ) #include- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來(lái)的問題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁(yè)顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 東莞 理工學(xué)院 面向 對(duì)象 程序設(shè)計(jì) 基礎(chǔ) 試卷 選擇題
鏈接地址:http://www.820124.com/p-9012603.html