計算機C語言考試試題帶答案_第1頁
計算機C語言考試試題帶答案_第2頁
計算機C語言考試試題帶答案_第3頁
計算機C語言考試試題帶答案_第4頁
計算機C語言考試試題帶答案_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

計算機C語言考試試題帶答案.關(guān)于C語言的變量,以下敘述中錯誤的是()所謂變量是指在程序運行過程中其值可以被改變的量變量所占的存儲單元地址可以隨時改變程序中用到的所有變量都必須先定義后才能使用由三條下劃線構(gòu)成的符號名是合法的變量名正確答案:B答案解析:變量是指在程序運行過程中其值可以改變的值,一個變量實質(zhì)上是代表了內(nèi)存中的某個存儲單元。在程序中對某個變量的操作實際上就是對這個存儲單元的操作,程序運行期間,這個分配的存儲單元不會改變,但是其值可以變化。變量命名要符合標(biāo)識符的規(guī)定,其中下劃線是標(biāo)識符的組成字符。程序中所有變量都必須先定義后使用。.當(dāng)變量c的值不為2、4、6時,值也為〃真〃的表達式是()(c==2)||(c==4)||(c==6)(c>=2&&c<=6)&&!(c%2)(c>=2&&c<=6)&&(c%2!=1)(c>=2&&c<=6)||(c!=3)||(c!=5)正確答案:D答案解析:邏輯或運算中,只要有一項為真,表達式的值就為真,故選項D中c的值不為2、4、6時,那么表達式(c>=2&&c<=6)以及(c!=3)、(c!=5)必有一個成立,表達式的值也為真。.在C語言中,函數(shù)返回值的類型最終取決于函數(shù)定義時在函數(shù)首部所說明的函數(shù)類型return語句中表達式值的類型調(diào)用函數(shù)時主調(diào)函數(shù)所傳遞的實參類型函數(shù)定義時形參的類型正確答案:A答案解析:在C語言中,應(yīng)當(dāng)在定義函數(shù)時指定函數(shù)值的類型,凡不加類型說明的函數(shù),一律按整型處理。在定義函數(shù)時,對函數(shù)值說明的類型一般應(yīng)該和return語句中的表達式類型一致。如果函數(shù)值的類型和return語句中的表達式類型不一致,則以函數(shù)類型為主,即函數(shù)類型決定返回值的類型。4) .C語言主要是借助以下哪種手段來實現(xiàn)程序模塊化()定義常量和外部變量使用豐富的數(shù)據(jù)類型使用三種基本結(jié)構(gòu)語句定義函數(shù)正確答案:D答案解析:C語言用函數(shù)實現(xiàn)軟件的模塊化設(shè)計。5) .以下敘述中正確的是()只有全局變量才有自己的作用域,函數(shù)中的局部變量沒有作用域只要是用戶定義的標(biāo)識符,都有一個有效的作用域只有在函數(shù)內(nèi)部定義的變量才是局部變量局部變量不能被說明為static正確答案:B答案解析:在函數(shù)內(nèi)定義的變量是局部變量,而在函數(shù)之外定義的變量稱為外部變量,也是全局變量。全局變量可以為源文件中其他函數(shù)所共用,其作用域為從定義變量的位置開始到源文件結(jié)束。因此只要用戶定義的標(biāo)識符,全部都有作用域。局部變量可以說明為auto、register以及static。6) .在關(guān)系中凡能惟一標(biāo)識元組的最小屬性集稱為該表的鍵或碼。二維表中可能有若干個鍵,它們稱為該表的()。連接碼.關(guān)系碼外碼候選碼正確答案:D答案解析:在關(guān)系中凡能惟一標(biāo)識元組的最小屬性集稱為該表的鍵或碼。二維表中可能有若干個鍵,它們稱為該表的候選碼或候選鍵。從二維表的'所有候選鍵中選取一個作為用戶使用的鍵稱為主鍵或主碼。7) .以下敘述中錯誤的是()預(yù)處理命令行的最后不能以分號表示結(jié)束C程序?qū)︻A(yù)處理命令行的處理是在程序執(zhí)行的過程中進行的#defineMAX是合法的宏定義命令行在程序中凡是以〃#〃開始的語句行都是預(yù)處理命令行正確答案:B答案解析:預(yù)處理命令行是以〃#〃開始的語句,預(yù)處理命令行的最后不能以分號表示結(jié)束,預(yù)處理命令行。其中宏定義的字符替換的定義格式為:#define標(biāo)識符字符串,預(yù)處理命令行是在系統(tǒng)對源程序進行編譯之前進行處理的,不是在程序執(zhí)行的過程中。8) .按照〃后進先出〃原則組織數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)是()隊列棧^雙向鏈表D.二叉樹正確答案:B答案解析:棧是限定在一端進行插入與刪除的線性表。在棧中,允許插入與刪除的一端稱為棧頂,不允許插入與刪除的另一端稱為棧底。棧頂元素總是最后被刀插入的元素,也是最先被刪除的元素;棧底元素總是最先被〃插入的元素,也是最后才能被刪除的元素。即棧是按照〃后進先出〃(LastInFirstOut,簡稱LIFO)或〃先進后出"(FirstInLastOut,簡稱FILO)的原則組織數(shù)據(jù)的。因此,棧也稱為〃后進先出表〃或〃先進后出〃表。9) .以下程序段完全正確的是()intk,*p=&k;scanf(〃%d〃,p);int*p;scanf(〃%d〃,p);int*p;scanf(〃%d〃,&p);intk,*p;*p=&k;scanf(〃%d〃,p);正確答案:A答案解析:選項B沒有對指針進行初始化,無效指針。選項C錯在沒有對指針進行初始化,無效指針,并且在scanf(〃%d〃,&p)中無需再進行取地址操作。選項D,語句*p=&k;的左端*p是指針?biāo)竷?nèi)存空間的值,&k是地址,應(yīng)為p=&k。10) .一間宿舍可住多個學(xué)生,則實體宿舍和學(xué)生之間的聯(lián)系是()一對一一對多多對一多對多正確答案:B答案解析:兩個實體集間的聯(lián)系可以有下面幾種:一對一的聯(lián)系、一對多或多對一的聯(lián)系和多對多的聯(lián)系。由于一個宿舍可以住多個學(xué)生,所以它們的聯(lián)系是一對多聯(lián)系。11) .軟件設(shè)計中劃分模塊的一個準(zhǔn)則是()低內(nèi)聚低耦合高內(nèi)聚低耦合低內(nèi)聚高耦合高內(nèi)聚高耦合正確答案:B答案解析:耦合性與內(nèi)聚性是模塊獨立性的兩個定性標(biāo)準(zhǔn)。一般一個較優(yōu)秀的軟件設(shè)計,應(yīng)盡量做到高內(nèi)聚,低耦合,即減弱模塊之間的耦合性和提高模塊內(nèi)的內(nèi)聚性,有利于提高模塊的獨立性。12).當(dāng)把4個表達式用作if語句的控制表達式時,有一個選項與其他3個選項含義不同,這個選項是()。k%2k%2==1(k%2)!=0!k%2==1正確答案:A答案解析:整數(shù)k對2求余數(shù)的兩個結(jié)果只能是0和1,所以選項A表示k除以2的余數(shù),其結(jié)果是0或1。在選項B、C和D中包括算術(shù)求余運算符〃%〃,關(guān)系等于運算符〃二二〃和關(guān)系不等于運算符〃!二〃以及邏輯非運算符〃!〃。而邏輯運算符與賦值運算符、算術(shù)運算符、關(guān)系運算符之間從高到低的運算優(yōu)先次序是:?。ㄟ壿嫛ǚ?/p>

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論