版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、全國計算機(jī)等級考試二級C 語言真題題庫2 2014 年 3 月(總分 43,做題時間120 分鐘 )一、選擇題 (每小題 1 分,共 40 分 )1. 下列敘述中正確的是( )。A 每一個節(jié)點有兩個指針域的鏈表一定是非線性結(jié)構(gòu)B 所有節(jié)點的指針域都為非空的鏈表一定是非線性結(jié)構(gòu)C 循環(huán)鏈表是循環(huán)隊列的鏈?zhǔn)酱鎯Y(jié)構(gòu)D 線性結(jié)構(gòu)的存儲節(jié)點也可以有多個指針答案 :D解析 一個非空的數(shù)據(jù)結(jié)構(gòu)如果滿足以下兩個條件:有且只有一個根節(jié)點;每一個節(jié)點最多有 個前件,也最多有一個后件,則稱為線性結(jié)構(gòu),在數(shù)據(jù)結(jié)構(gòu)中習(xí)慣稱為線性表。雙向鏈表節(jié)點具有兩個指針域,屬于線性結(jié)構(gòu),故A 選項錯誤。循環(huán)鏈表所有節(jié)點的指針域都為
2、非空,屬于線性結(jié)構(gòu),故B 選項錯誤。循環(huán)鏈表是鏈表,循環(huán)隊列屬于隊列,隊列只能在隊尾入隊,在排頭退隊,鏈表可以在任何位置插入、刪除,故C 選項錯誤。雙向鏈表節(jié)點具有多個指針域,故D 選項正確。2.使用白盒測試方法時,設(shè)計測試用例應(yīng)根據(jù)()。A 程序的內(nèi)部邏輯B 程序的復(fù)雜結(jié)構(gòu)C 程序的功能D 使用說明書答案 :A解析 白盒測試又稱為結(jié)構(gòu)測試或邏輯驅(qū)動測試,它允許測試人員利用程序內(nèi)部的邏輯結(jié)構(gòu)及有關(guān)信息來設(shè)計或選擇測試用例,對程序所有的邏輯路徑進(jìn)行測試,故A 選項正確。3. 在醫(yī)院,每個醫(yī)生只屬于某一個診療科,醫(yī)生同一天可為多位患者看病,而一名患者可在多個科室治療,則實體醫(yī)生和患者之間的聯(lián)系是(
3、)。A 多對多B 多對一C 一對多D 一對一答案 :A解析 一般來說,實體集之間必須通過聯(lián)系來建立連接關(guān)系,分為三類:一對一聯(lián)系(1 :1) 、一對多聯(lián)系(1 : m)、多對多聯(lián)系(m: n) 。醫(yī)生可為多位患者看病,患者也可以找多位醫(yī)生看病,實體醫(yī)生與患者聯(lián)系是多對多,故A 選項正確。4.設(shè)序列長度為n,在最壞情況下,時間復(fù)雜度為O(log2n) 的算法是()。A 二分法查找B 順序查找C 分塊查找D 哈希查找答案 :A解析 對長度為n 的線性表排序,最壞情況下時間復(fù)雜度,二分法查找為O(log2n) ;順序查找法為O(n) ;分塊查找時間復(fù)雜度與分塊規(guī)則有關(guān);哈希查找時間復(fù)雜度為O(1)
4、,因其通過計算HashCode來定位元素位置,所以只需一次即可。故正確答案為A 選項。5. 設(shè)數(shù)據(jù)集合為 D1 ,3,5, 7,9 , D上的關(guān)系為 R,下列數(shù)據(jù)結(jié)構(gòu)B=(D,R)中為非線性結(jié)構(gòu)的是( )。A R (5 ,1),(7,9),(1, 7),(9,3)B R (9 ,7),(1,3),(7, 1),(3,5)C R (1 ,9),(9,7),(7, 5),(5,3)D R (1 ,3),(3,5),(5, 9)答案 :D解析 一個非空的數(shù)據(jù)結(jié)構(gòu)如果滿足以下兩個條件:有且只有一個根節(jié)點;每一個節(jié)點最多有一個前件,也最多有一個后件,則稱為線性結(jié)構(gòu),在數(shù)據(jù)結(jié)構(gòu)中習(xí)慣稱為線性表。 A 選項
5、中, 5 為根節(jié)點,線性表為51793 。B 選項中, 9 為根節(jié)點,線性表為97135 。C 選項中, 1 為根節(jié)點,線性表為 19753 。 D 選項中,節(jié)點 1 與 7 都是根節(jié)點,屬于非線性結(jié)構(gòu),故 D 選項正確。6. 深度為 7 的二叉樹共有 127 個節(jié)點,則下列說法中錯誤的是( )。A 該二叉樹有一個度為1 的節(jié)點B 該二叉樹是滿二叉樹C 該二叉樹是完全二叉樹D 該二叉樹有 64 個葉子節(jié)點答案 :A解析 在樹結(jié)構(gòu)中,一個節(jié)點所擁有的后件個數(shù)稱為該節(jié)點的度,所有節(jié)點中最大的度稱為樹的度。完全二叉樹指除最后一層外,每一層上的節(jié)點數(shù)均達(dá)到最大值,在最后一層上只缺少有邊的若干節(jié)點。滿二
6、叉樹指除最后一層外,每一層上的所有節(jié)點都有兩個子節(jié)點的二叉樹。深度為7 的二叉樹,前6 層共有節(jié)點個數(shù)為26-1 63,則第 7 層有 127-63 64 個節(jié)點,即第 7 層節(jié)點數(shù)達(dá)到最大值,故此二叉樹為滿二叉樹,也是完全二叉樹,該二叉樹沒有度為 1 的節(jié)點,有 64 個葉子節(jié)點。故正確答案為 A 選項。7. 二叉樹的中序序列為 BDCA,后序序列為 DCBA,則前序序列為( )。A DCBAB BDCAC ABCDD BADC答案 :C解析 二叉樹遍歷可以分為3 種:前序遍歷(訪問根節(jié)點在訪問左子樹和訪問右子樹之前) 、中序遍歷 (訪問根節(jié)點在訪問左子樹和訪問右子樹兩者之間)、后序遍歷 (
7、訪問根節(jié)點在訪問左子樹和訪問右子樹之后)。本題中中序序列為BDCA ,后序序列為DCBA ,可知 A為根節(jié)點, BDC 為左側(cè)節(jié)點, C 是 B 右子節(jié)點, D 是 C 右子節(jié)點,故前序序列為 ABCD , C 選項正確。8.下面能作為軟件需求分析工具的是()。APAD 圖B 程序流程圖C 甘特圖D 數(shù)據(jù)流程圖 (DFD 圖 )答案 :D解析 軟件需求分析方法包括結(jié)構(gòu)化分析方法和面向?qū)ο蟮姆治龇椒▋纱箢?,前者常用工具為?shù)據(jù)流圖(DFD) 、數(shù)據(jù)字典 (DD) 、判定表、判定樹等。故D 選項正確。選項B 是軟件功能實現(xiàn)時設(shè)計圖。9.下面不屬于對象主要特征的是()。A 唯一性B 多態(tài)性C 可復(fù)用性
8、D 封裝性答案 :C解析 對象的基本特點如下表所示??芍?C 選項正確。10.A (c,c,11,4)B (e,e,6,1)C (a,a,2,4)D (a,a,2,4) 和 (e,e,6,1)答案 :A解析 從關(guān)系中找出滿足給定條件的元組的操作稱為選擇,“”為交運(yùn)算,它由屬于前者且屬于后者的元組組成。題目為選出屬于屬性B,同時屬性C 大于 4 ,并且屬性D 大于3 的元組,結(jié)果為(c,c, 11 ,4) ,應(yīng)保留全部屬性。故A 選項正確。11. C 語言整數(shù)不包括()。A 帶小數(shù)點的整數(shù)B 正整數(shù)C 負(fù)整數(shù)D 無符號整數(shù)答案 :A解析 C 語言整數(shù)包括正整數(shù)、負(fù)整數(shù)、無符號整數(shù)、不含帶小數(shù)點的
9、整數(shù),故答案為A選項。12. 設(shè) a, b, c 是整型變量,且已正確賦初值,以下選項中錯誤的賦值語句是( )。A a 1 (b c 2) ;B a (b 3)*cC a b c 10D a 2 (b 9)=1答案 :D解析 D 選項中, “ ()具”有最高優(yōu)先級,b 先賦值 9 ,再根據(jù)賦值運(yùn)算符號白右向左進(jìn)行賦值,再給b 賦值為 1 ,再計算2b ,賦值運(yùn)算符左邊必須是一個變量,但數(shù)值2 是常量,語法錯誤,故答案為D 選項。13.以下選項中,合法的實數(shù)是()。A 15E2B E11C 210ED 19E1 4答案 :A解析 E 表示 “ 10的冪次 ”, E 的右側(cè)必須是整數(shù),排除B 、C
10、 、 D 選項、答案為A 選項。14.關(guān)于程序設(shè)計基本概念,以下敘述錯誤的是()。A 計算機(jī)可以直接執(zhí)行由任意高級語言編寫的程序B 高級語言都有與之對應(yīng)的編譯程序或解釋程序C 用任何一種計算機(jī)高級語言都可以把算法轉(zhuǎn)換為程序D 結(jié)構(gòu)化算法可以解決任何復(fù)雜的問題答案 :A解析 計算機(jī)只能識別機(jī)器語言,不能直接識別由高級語言編寫的程序,故答案為A選項。15.以下不能用于實型數(shù)據(jù)的運(yùn)算符是()。A B C *D +答案 :A解析 “ ”符號兩邊必須是整數(shù),因此答案為A 選項。16. C 語言中,最基本的數(shù)據(jù)類型包括( )。A 整型、實型、邏輯型B 整型、字符型、數(shù)組C 整型、實型、字符型D 整型、實型
11、、結(jié)構(gòu)體答案 :C解析 C 語言中,最基本的數(shù)據(jù)類型包括整型、實型、字符型,答案為C 選項。17. 若有定義: int 0, b 0, c 0, d 0;,有 C 語言表達(dá)式 (a+ b+)?c+:d+,以下關(guān)于其執(zhí)行順序的敘述正確是( )。A 先執(zhí)行 a+ ,表達(dá)式a+ 的值為 0,短路,得a+ ,執(zhí)行它B 先執(zhí)行 a+ ,表達(dá)式a+ 的值為 0;再執(zhí)行b+ ,表達(dá)式b+ 的值為 0,由此可確定(a+&b+)值為0 ,因此執(zhí)行d+C定(a+先執(zhí)行 a+ ,表達(dá)式a+ 的值為 1;再執(zhí)行b+ ,表達(dá)式b+ 的值為 b+) 值為 1 ,由此可確定(a+&b+) 值為 1 ,因此執(zhí)行c+1,由此可
12、確D 先執(zhí)行 b+ ,表達(dá)式b+ 的值為定(a+ b+) 值為 1 ,因此執(zhí)行c+1;再執(zhí)行a+ ,表達(dá)式a+ 的值為1,由此可確答案 :A解析 表達(dá)式1?表達(dá)式2:表達(dá)式3,若表達(dá)式1 為真,則執(zhí)行表達(dá)式2,否則執(zhí)行表達(dá)式3 。邏輯與運(yùn)算符遵循“短路求值 ”策略,即只有在僅靠左操作數(shù)的值無法確定該邏輯表達(dá)式的結(jié)果時,才會求解右操作數(shù),表達(dá)式(a+ b+) 中,左操作數(shù)a+ 的值為0 ,已經(jīng)可以確定整個邏輯表達(dá)式的結(jié)果為0,因此右操作數(shù)b+ 不再求解,直接執(zhí)行表達(dá)式3,即d+ ,答案為A 選項。18.有以下程序:程序運(yùn)行后的輸出結(jié)果是()。A 123B ABCC abcD 012答案 :A解析
13、 當(dāng)滿足 chE ,輸出 ch-A ,即字符在 ASCII 碼相減進(jìn)行輸出, d 表示輸出十進(jìn)制整數(shù)。循環(huán)開始, ch B,print( “d”,ch-A) 1 ,以此類推,答案為 A 選項。19.以下關(guān)于指針的敘述,錯誤的是()。A 兩個基類型相同的指針變量不能指向同一個對象B 可以通過對指針變量自增、自減來移動指針C 只有兩個類型相同的指針才能進(jìn)行減運(yùn)算D 一個指針變量可以通過不同的方式獲得一個確定的地址值答案 :A解析 只要兩個指針變量基類型相同,可以指向同一個對象,故答案為A 選項。20.對于函數(shù)聲明:void fun(float array,int *ptr);以下敘述正確的是( )
14、。A 調(diào)用函數(shù)時,array 數(shù)組的元素和Ptr 都是按值傳送B 函數(shù)聲明有語法錯誤,參數(shù)array 缺少數(shù)組大小定義C 調(diào)用函數(shù)時,array 數(shù)組中將存儲從實參中復(fù)制來的元素值D 函數(shù)參數(shù) array ,ptr 都是指針變量答案 :D解析 void fun(float array , int *ptr) 定義了 2 個形參: array 和 *ptr ,其中函數(shù)形參中 int array 其實相當(dāng)于 int *array ,答案為 D 選項。21. 有以下程序:程序運(yùn)行后的輸出結(jié)果是()A 1,0,2,0,0,9B 1,2,4,9,6,0C 2,9,0,0,1,4D 1,2,0,1,4,1
15、答案 :A解析 本題定義一個4 行2 列數(shù)組,其中賦值6 個數(shù),其余自動為0 ,根據(jù)for循環(huán),第一次輸出第一列前三行數(shù),分別是 1 ,0, 2;第二次輸出第二列前三行數(shù),分別是 0 ,0, 9 ,因此答案為 A 選項。22. 要求定義一個具有 6 個元素的 int 型一維數(shù)組,以下選項中錯誤的是( )。A int N 6, aN ;B int a2*3 0 ;C #define N 3int aN=N ;D int a 1 , 2 , 3, 4 , 5,6 ;答案 :A解析 數(shù)組名后面括號內(nèi),必須是整型常量,不可以是變量,A 選項定義錯誤,答案為A選項。23. 有以下程序:執(zhí)行時若輸入以下字
16、符串:Peach flower is Pink回車則輸出結(jié)果是()。A Peachflower is pinkB Peachfloweris PinkC PeachflowerispinkD Peach flower is pink.答案 :A解析 由于用 “ s”格式輸出字符串時,是以空格作為間隔符,因此,輸入給b0 “ Peach,” b1= “ flower,而” while 語句給 c 賦值時, getchar() 能識別空格符, b2 “ is Pink ”,答案為 A 選項。24. 有以下程序:程序運(yùn)行后的輸出結(jié)果是()。A agmrwB ekpuyC djotxD flqvz答案
17、 :B解析 在 for循環(huán)中,執(zhí)行完while語句后,j 值為每行字符串的長度,此時aij-1為字符串?dāng)?shù)組每個元素的最后一個字符,aij-2 為倒數(shù)第二個字符。因此wi aij 2,比如 i 0; j 6 ,則w0 a04 e,循環(huán)依次賦值,最后輸出,y答案為B 選項。25. 有以下程序:程序運(yùn)行后的輸出結(jié)果是()。A 9,7, 4,7B 8,6, 9,6C 8,6,3,6D 10 , 8,5,8答案 :A解析 由于 name 是一個長度為9 的一維數(shù)組,故在內(nèi)存中占用9 字節(jié)長度,而其中字符串 “c#line只”有 7 個字符, strlen() 函數(shù)返回的是該字符串的長度,不包含結(jié)束符,s
18、tr是一個指針變量,占用4 字節(jié)長度,但是由于name 首地址賦給了str 指針變量,在調(diào)用strlen() 函數(shù)時,返回的是指針對應(yīng)地址單元的字符串的長度7,因此答案為A 選項。26. 有以下程序:程序運(yùn)行時,從鍵盤輸入2,輸出結(jié)果是( )。A #y#k#p#fB #wi#nd#C xj#oeD #2222#答案 :A解析 首先定義了 個指針 P 指向數(shù)組的首地址,在while 語句中,執(zhí)行功能是如果當(dāng)前指針指向地址單元內(nèi)字符不等于空字符0,則輸 # 和指針對應(yīng)地址元素的值在ASCII 碼加 2 后變換的字符常量,因此,答案為A 選項。27. 若有定義: char*ps “aa”,“ bb”
19、,“ cc”,“ dd“ ;,則以下敘述正確的是( )。A ps0 是字符串 ” aa”B *ps0 是字符串 “ aa的”首地址C ps0 是字符串 ” aa的”首地址D *ps0 是字符串 “ aa”答案 :C解析 定義一個字符串?dāng)?shù)組指針 ps 后, ps 是指針變量, ps0 指向的是數(shù)組首個元素的地址,即字符串 “aa的”首地址,答案為 C 選項。28. 若有定義: char*ps “aa”,“ bb”,“ cc”,“ dd” ;,則以下敘述正確的是( )。A *ps0 是字符 aB *ps0 是字符串 “ aa”C ps0 是字符 aD ps 是字符串 “ aa”答案 :A解析 指針
20、數(shù)組 ps 定義后, ps0 代表數(shù)組首個元素的地址,即 “ aa的”地址,同時也是“aa第”一個字符 a 的地址,所以 *ps0 代表字符 a,答案為 A 選項。29. 以下合法的轉(zhuǎn)義字符是( )。A 0X41B 0X41C X41D X41答案 :D解析 “ xhh”表示1 到2 位十六進(jìn)制所代表的字符,故答案為D 選項。30. 在源程序的開始處加上” #include”進(jìn)行文件引用的原因,以下敘述正確的是( )。A stdio h 文件中包含標(biāo)準(zhǔn)輸人輸出函數(shù)的函數(shù)說明,通過引用此文件以便能正確使用 printf 、 scanf 等函數(shù)B 將 stdio h 中標(biāo)準(zhǔn)輸入輸出函數(shù)鏈接到編譯生
21、成的可執(zhí)行文件中,以便能正確運(yùn)行C 將 stdio h 中標(biāo)準(zhǔn)輸入輸出函數(shù)的源程序插入到引用處,以便進(jìn)行編譯鏈接D 將 stdio h 中標(biāo)準(zhǔn)輸入輸出函數(shù)的二進(jìn)制代碼插入到引用處,以便進(jìn)行編譯鏈接答案 :A解析 “ stdio h”文件中包含標(biāo)準(zhǔn)輸入輸出函數(shù)的函數(shù)說明,預(yù)處理指令stdio h是指程序可以在該文件中找到printf 、 scanf 等函數(shù),因此答案為#include A 選項。31. 設(shè)有定義: int a10 0 ,1,2, 3,4,5,6,7,8,9 ,*P a, i ;,若 0i 9,則對 a 數(shù)組元素的引用錯誤的是( )。A a10B *( ai)C PiD ap-a答
22、案 :An0n-110a,第10 個元素為a9 ,而不是a10 ,故答案為A 選項。32.有以下程序:程序運(yùn)行后的輸出結(jié)果是()。A 6 , 1B 1 , 1C 7 , 1D 7 , 2答案 :C解析 表達(dá)式 c (131)11 再和 1 進(jìn)行按位或運(yùn)算,結(jié)果為中, 是右移符號,數(shù)字 13 換算成二進(jìn)制后右移7;表達(dá)式 d (131)|1 中,首先判斷 13 是否大于1 位,1 ,此時條件成立返回1 后,再和 1 進(jìn)行或運(yùn)算,結(jié)果為1 ,因此答案為C 選項。33. 有以下程序:程序運(yùn)行后的輸出結(jié)果是()。A B XXXC XXD X=答案 :A解析 主函數(shù)首先為結(jié)構(gòu)體定義兩個變量s1 、 s2
23、,分別使用字符串拷貝函數(shù)strcpy()為s1和s2的成員name賦值,再將s2中的成員信息賦值給s1,因此輸出為“ ”,答案為A選項。34.有以下程序:程序運(yùn)行后的輸出結(jié)果是()。A 1,2, 1,2,0,B 1,5, 0,4,0,C 1,5,5,4,0,D 0,4,0,4,0答案 :D解析 “ ”表示與運(yùn)算,主函數(shù)首先定義一個數(shù)組array6 ,初始化前4 個元素的值,其余默認(rèn)值為0 。在 for 循環(huán)中,為數(shù)組array 中每一個元素?fù)Q算成二進(jìn)制數(shù)后和二進(jìn)制整數(shù)“100”行按位與運(yùn)算,再將結(jié)果進(jìn)行輸出,因此答案為進(jìn)D 選項。35.有以下程序:結(jié)果是()。程序的運(yùn)行A 5B 2C 6D 3
24、答案 :A解析 malloc(size)函數(shù)作用是在內(nèi)存的動態(tài)存儲區(qū)分配一個長度為size的連續(xù)空間,函數(shù)的返回值是新分配的存儲區(qū)的首地址,將該地址賦值給P 指針,然后取P 指針的地址,調(diào)用fun函數(shù)。fun函數(shù)中對指向指針的指針s 指向的內(nèi)存單元賦值,其中x1 表示二維數(shù)組x 的第二行的行地址,x1+1表示二維數(shù)組x 的第二行第二列的地址,所以fun函數(shù)的功能是將二維數(shù)組x 的第二行第二列的值,即x11賦值給 *s , *s為p,所以*s代表*P , x11與 a11等價,因此答案為A 選項。36.有如下定義:以下對內(nèi)嵌結(jié)構(gòu)體成員的引用形式錯誤的是()。A ps- birth yB s bi
25、rth yC ps birth yD (*ps) birth y答案 :C解析 使用結(jié)構(gòu)體指針對結(jié)構(gòu)體成員進(jìn)行訪問時,形式為結(jié)構(gòu)指針名或者 (*結(jié)構(gòu)指針名 )結(jié)構(gòu)成員名,題目中 ps 為結(jié)構(gòu)體指針,因此判斷誤,答案為 c 選項。-結(jié)構(gòu)成員名, A 選項引用形式錯37. 有以下程序:程序運(yùn)行后的輸出結(jié)果是( )。A 6B 21C 123456D 654321答案 :A解析 本題首先定義文件指針變量fp和一個數(shù)組a,再打開一個文件“ data dat ”,隨后先給文件寫入數(shù)據(jù)a0 ,由于rewind函數(shù)是將文件指針從當(dāng)前位置重新指向文件開始位置,所以for循環(huán)依次將數(shù)組a 中的數(shù)據(jù)寫入文件開始位置
26、,退出循環(huán)后,文件中的數(shù)據(jù)順序為:654321,重新使指針指向文件開始位置,將此時fp指向的數(shù)據(jù)(即文件中第一個數(shù)據(jù)6) 寫入變量k 中,關(guān)閉文件,輸出k 值,故答案為A 選項。38.以下程序段中,與其他3 個功能不同的程序段是()。A s 0; i 1 ;for(;)s+=i;i+;if(i=10)break;B s 0; i 1 ;for(;i=10;)s+=i;i+;C s 0;for(i=1;i=10;i+)s+=i;D for(s=0,i=1;i=10;s+=i,i+);答案 :A解析 B、 C、 D 選項都表示對1 到 10 進(jìn)行累加后賦給s,而 A 選項中含break 語句,循環(huán)
27、體只執(zhí)行一次,結(jié)束整個循環(huán)過程,因此答案為A 選項。39. 設(shè)有定義: int a 0,b1;,以下表達(dá)式中,會產(chǎn)生“短路”現(xiàn)象,致使變量 b 的值不變的是( )。A +a|+bB a+|+bC +a b+D a+ b+答案 :D解析 +放在變量前面時,表示將變量 +1 ,再參與其他操作, a+ b+ 時,由于 a 值是 0 ,直接判定與運(yùn)算結(jié)果為 0 ,忽視 b+ 的值,因此 b 值不發(fā)生改變,答案為 D 選項。40.關(guān)于地址和指針,以下說法正確的是()。A 通過強(qiáng)制類型轉(zhuǎn)換可以將一種類型的指針變量賦值給另一種類型的指針變量B 可以取一個常數(shù)的地址賦值給同類型的指針變量C 可以取一個表達(dá)式的
28、地址賦值給同類型的指針變量D 可以取一個指針變量的地址賦值給基類型相同的指針變量答案 :A解析 常數(shù)的地址存儲在內(nèi)存的常量區(qū),常量區(qū)存儲的都是常量,值都是不可修改的,所以直接取常量的地址賦給指針變量沒有任何意義,c 語言也不允許這樣做,編譯會出錯, B 選項錯誤;表達(dá)式的值存儲在臨時變量中,內(nèi)存中存在專門用來存儲臨時變量的區(qū)域,對這塊地址進(jìn)行操作也是沒有意義的,C 語言不允許這樣做,編譯會出錯,C 選項錯誤;可以取一個指針變量的地址,但是指針變量的地址屬于指針,只能賦值給指針類型的指針變量, D 選項錯誤。故答案為A 選項。二、程序填空題41. 給定程序中,函數(shù) fun 的功能是:將形參指針?biāo)?/p>
29、指結(jié)構(gòu)體數(shù)組中的 3 個元素按 num成員進(jìn)行升序排列。請在程序的下劃線處填入正確的內(nèi)容并把下劃線刪除,使程序得出正確的結(jié)果。注意:部分源程序給出如下。不得增行或刪行,也不得更改程序的結(jié)構(gòu) ! 試題程序:答案 :(1)std(2)PERSON(3)std考點分析 本題考查:數(shù)據(jù)類型的定義;數(shù)組元素的操作;函數(shù)參數(shù)的傳遞。要使用函數(shù)對整個數(shù)組進(jìn)行操作時,應(yīng)使用數(shù)組名作為函數(shù)的實參。當(dāng)使用數(shù)組名作實參時,函數(shù)傳遞的實際上是數(shù)組的首地址,而并非數(shù)組本身,此時形參除了可以定義為指針變量外,還可以定義為數(shù)組,并且數(shù)組可以不指定大小,但無論用哪種形式,程序在編譯時都將其作為一個指針變量處理。解題思路 填空 1 :定義形參變量引用數(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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 【名師一號】2021同步學(xué)習(xí)方略高中政治必修三-期中測試卷
- 2025年人教版八年級數(shù)學(xué)寒假預(yù)習(xí) 第02講 二次根式的乘除(4個知識點+6大考點舉一反三+過關(guān)測試)
- 2025年人教版七年級數(shù)學(xué)寒假預(yù)習(xí) 第02講 平行線的性質(zhì)與判定
- 2025年八年級統(tǒng)編版語文寒假復(fù)習(xí) 專題04 詩詞閱讀鑒賞(考點剖析+對點訓(xùn)練)
- 2021高考生物限時規(guī)范特訓(xùn):第24講-從雜交育種到基因工程
- 《創(chuàng)新人才的成長》課件
- 【名師一號】2022屆高三地理一輪復(fù)習(xí)演練:第二章-地球上的大氣1-2-3-
- 《東風(fēng)日產(chǎn)銷售禮儀》課件
- 【全程復(fù)習(xí)方略】2020年高考化學(xué)課時提升作業(yè)(22)-第十章-第二節(jié)-鹽類的水解(廣東專供)
- 《凡客網(wǎng)站分析》課件
- 第二章 粉體制備
- 預(yù)應(yīng)力空心板計算
- 2024版珠寶鑒定技師勞動合同范本3篇
- 2024年年第三方檢測行業(yè)分析報告及未來五至十年行業(yè)發(fā)展報告
- GA/T 1740.2-2024旅游景區(qū)安全防范要求第2部分:湖泊型
- 華為公司戰(zhàn)略發(fā)展規(guī)劃匯報
- 2023年開封糧食產(chǎn)業(yè)集團(tuán)有限公司招聘筆試真題
- 2024年全國“紀(jì)檢監(jiān)察”業(yè)務(wù)相關(guān)知識考試題庫(附含答案)
- 2025年社區(qū)工作者考試試題庫及答案
- 人教版(2024新版)八年級上冊物理期末必刷多項選擇題50題(含答案解析)
- PAS 2050:2011-商品和服務(wù)在生命周期內(nèi)的溫室氣體排放評價規(guī)范(中文)
評論
0/150
提交評論