版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
計算機二級C語言練習題及答案1.若有以下數(shù)組說明,則i=10;a[a[i]]元素數(shù)值是(C)。inta[12]={1,4,7,10,2,5,8,11,3,6,9,12};A、10B、9C、6D、5先算a[a[i]]內(nèi)層的a[i],由于i=10,因此a[i]即a[10].a[10]對應(yīng)下面數(shù)組中的元素為9.因此a[a[i]]即為a[9]a[9]對應(yīng)下面數(shù)組中的元素為6.因此a[9]即為62.若有說明:inta[][3]={{1,2,3},{4,5},{6,7}};則數(shù)組a的第一維的大小為:(B)A、2B、3C、4D、無確定值57D、369二維數(shù)組的一維大小,即指二維數(shù)組的行數(shù),在本題中,按行對二維數(shù)組賦值,因此內(nèi)層有幾個大括號,數(shù)組就有幾行3.對二維數(shù)組的正確定義是(C)詳見教材P149~152,二維數(shù)組的定義、初始化類型符數(shù)組名[常量表達式][常量表達式]二維數(shù)組可以看做是矩陣類型符是指數(shù)組中數(shù)組元素的類型;數(shù)組名要符合標識符命名規(guī)則;第一個常量表達式是指數(shù)組的行數(shù);第二個常量表達式是指數(shù)組的列數(shù);常量表達式的值只能是整數(shù),不可以是變量,而且從1開始計數(shù)。一維數(shù)組初始化時可以省略數(shù)組長度二維數(shù)組初始化時可以省略行數(shù),但不能省略列數(shù)選項A,B,都省略了列數(shù)選項D,不符合二維數(shù)組定義的一般形式,行、列常量表達式應(yīng)該放在不同的[]中A、inta[][]={1,2,3,4,5,6};B、inta[2][]={1,2,3,4,5,6};C、inta[][3]={1,2,3,4,5,6};D、inta[2,3]={1,2,3,4,5,6};4.已知inta[3][4];則對數(shù)組元素引用正確的是__C___A、a[2][4]B、a[1,3]C、a[2][0]D、a(2)(1)詳見教材P150,數(shù)組元素的引用數(shù)組名[下標][下標]引用數(shù)組元素時,[]中的下標為邏輯地址下標,只能為整數(shù),可以為變量,且從0開始計數(shù)第一個[下標]表示行邏輯地址下標,第二個[下標]表示列邏輯地址下標。本題圖示詳見P149圖6.7因此a的行邏輯地址范圍0~2;a的`列邏輯地址范圍0~3;選項A,列邏輯地址下標超過范圍選項B,D,的引用形式不正確。5.C語言中函數(shù)返回值的類型是由A決定的.A、函數(shù)定義時指定的類型B、return語句中的表達式類型C、調(diào)用該函數(shù)時的實參的數(shù)據(jù)類型D、形參的數(shù)據(jù)類型6.在C語言中,函數(shù)的數(shù)據(jù)類型是指(A)A、函數(shù)返回值的數(shù)據(jù)類型B、函數(shù)形參的數(shù)據(jù)類型C、調(diào)用該函數(shù)時的實參的數(shù)據(jù)類型D、任意指定的數(shù)據(jù)類型7.在函數(shù)調(diào)用時,以下說法正確的是(B)A、函數(shù)調(diào)用后必須帶回返回值B、實際參數(shù)和形式參數(shù)可以同名C、函數(shù)間的數(shù)據(jù)傳遞不可以使用全局變量D、主調(diào)函數(shù)和被調(diào)函數(shù)總是在同一個文件里8.在C語言中,表示靜態(tài)存儲類別的關(guān)鍵字是:(C)A、autoB、registerC、staticD、extern9.未指定存儲類別的變量,其隱含的存儲類別為(A)。A、autoB、staticC、externD、register10.若有以下說明語句:structstudent{intnum;charname[];floatscore;}stu;則下面的敘述不正確的是:(D)A、struct是結(jié)構(gòu)體類型的關(guān)鍵字B、structstudent是用戶定義的結(jié)構(gòu)體類型C、num,score都是結(jié)構(gòu)體成員名D、stu是用戶定義的結(jié)構(gòu)體類型名11.若有以下說明語句:structdate{intyear;intmonth;intday;}brithday;則下面的敘述不正確的是__C___.A、struct是聲明結(jié)構(gòu)體類型時用的關(guān)鍵字B、structdate是用戶定義的結(jié)構(gòu)體類型名C、brithday是用戶定義的結(jié)構(gòu)體類型名D、year,day都是結(jié)構(gòu)體成員名12.以下對結(jié)構(gòu)變量stul中成員age的非法引用是Bstructstudent{intage;intnum;}stu1,*p;p=&stu1;A、stu1.ageB、student.ageC、p->ageD、(*p).age13.設(shè)有如下定義:strucksk{inta;floatb;}data;int*p;若要使P指向data中的a域,正確的賦值語句是CA、p=&a;B、p=datA、a;C、p=&datA、a;D、*p=datA、a;14.設(shè)有以下說明語句:typedefstructstu{inta;floatb;}stutype;則下面敘述中錯誤的是(D)。A、struct是結(jié)構(gòu)類型的關(guān)鍵字B、structstu是用戶定義的結(jié)構(gòu)類型C、a和b都是結(jié)構(gòu)成員名D、stutype是用戶定義的結(jié)構(gòu)體變量名15.語句int*p;說明了C。A、p是指向一維數(shù)組的指針B、p是指向函數(shù)的指針,該函數(shù)返回一int型數(shù)據(jù)C、p是指向int型數(shù)據(jù)的指針//指針的定義教材P223D、p是函數(shù)名,該函數(shù)返回一指向int型數(shù)據(jù)的指針16.下列不正確的定義是(A)。A、int*p=&i,i;B、int*p,i;C.inti,*p=&i;D、inti,*p;選項A先定義一個整型指針變量p,然后將變量i的地址賦給p。然而此時還未定義變量i因此編譯器無法獲得變量i的地址。(A與C對比,選項C先定義變量i,則在內(nèi)存中為i分配空間,因此i在內(nèi)存空間的地址就可以確定了;然后再定義p,此時可以為p賦i的地址,C正確)17.若有說明:intn=2,*p=&n,*q=p,則以下非法的賦值語句是:(D)A、p=qB、*p=*qC、n=*qD、p=np,q同為整型指針變量,二者里面僅能存放整型變量的地址。選項A,q中為地址,因此可將此地址賦給p選項B,*p表示p所指向?qū)ο髇的內(nèi)容,即一個整數(shù);*q表示q所指向?qū)ο蟮膬?nèi)容,由于在定義q時為其初始化,將p中n的地址給q,因此p中存放n的地址,*q表示q所指向?qū)ο髇的內(nèi)容.因此*p=*q相當于n=n;選項C,n=*q等價于n=n;選項D,p中只能存放地址,不能將n中的整數(shù)值賦給p18.有語句:inta[10],;則B是對指針變量p的正確定義和初始化。A、intp=*a;B、int*p=a;C、intp=&a;D、int*p=&a;選項A,a是數(shù)組名,不是指針變量名,因此不可用*標注數(shù)組名a選項C,a是數(shù)組名,數(shù)組名就是地址,無需再用地址符號。而且在定義指針變量p時,應(yīng)在變量名前加*,標明p是指針變量選項D,a是數(shù)組名,數(shù)組名就是地址,無需再用地址符號。19.若有說明語句“inta[5],*p=a;”,則對數(shù)組元素的正確引用是(C)。A、a[p]B、p[a]C、*(p+2)D、p+2首先定義一個整型數(shù)組a,a的長度為5,然后定義一個指針變量p,并同時對p進行初始化,將數(shù)組a的地址賦給p。因此此時p中存放的數(shù)組a的首地址,即數(shù)組中第一個元素a[0]的地址。對于數(shù)組元素下標的引用(詳見p144),一般形式數(shù)組名[下標]其中下標為邏輯地址下標,從0開始計數(shù),方括號中的下標可以是變量,可以是表達式,但結(jié)果一定要是整數(shù)。選項A,p中存放的是地址,不是整數(shù),不能做數(shù)組元素的下標選項B,a是數(shù)組名,數(shù)組名就是地址,不是整數(shù),不能做數(shù)組元素的下標選項C,(重點!!!詳見p231~234)p+2表示指向同一數(shù)組中的
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 重慶市自貿(mào)區(qū)招投標技巧
- 校園網(wǎng)絡(luò)使用規(guī)范
- 國際電商運營經(jīng)理招聘合同樣本
- 校園活動演員合作合同
- 體育館電力系統(tǒng)安裝工程合同
- 外語學院實習協(xié)議
- 品質(zhì)機能與成本控制
- 跨界藝術(shù)活動模特聘用書
- 親子設(shè)施租賃合同:兒童
- 家居企業(yè)技術(shù)負責人招聘合同
- 人教版六年級下冊《反比例的量》導(dǎo)學案
- GB 26402-2011 食品安全國家標準 食品添加劑 碘酸鉀
- DNA甲基化與腫瘤分子標志
- 《甲方認質(zhì)認價確認單》
- 降低住院患者跌倒發(fā)生率
- 各種煙氣焓溫、密度、比熱計算表
- 導(dǎo)游與旅行社簽訂勞動合同
- 公路管理工作常見五大訴訟風險及防范
- FLUKE-17B型萬用表使用說明
- 探析高校圖書館文創(chuàng)產(chǎn)品開發(fā)與推廣-以清華大學圖書館為例
- 痰飲咳嗽病脈證并治第十二
評論
0/150
提交評論