第 1 頁:選擇題 |
第 3 頁:程序填空題 |
第 4 頁:程序修改題 |
第 5 頁:程序設計題 |
第 6 頁:參考答案 |
(21)C 【解析】數據庫系統的三級模式是概念模式、外模式和內模式。概念模式是數據庫系統中全局數據邏輯結構的描述,是全體用戶公共數據視圖。外模式也稱子模式或用戶模式,它是用戶的數據視圖,給出了每個用戶的局部數據描述,所以選擇C。內模式又稱物理模式,它給出了數據庫物理存儲結構與物理存取方法。
(22)D 【解析】需求分析階段的工作可以概括為:需求獲取、需求分析、編寫需求規格說明書、需求評審四個方面。所以選擇D。
(23)B 【解析】線性鏈式存儲結構中每個結點都由數據域與指針域兩部分組成,增加了存儲空間,所以一般要多于順序存儲結構。
(24)B 【解析】關系T中的元組是R關系中有而S關系中沒有的元組的集合,所以進行的是差的運算。
(25)A 【解析】通常,將軟件產品從提出、實現、使用維護到停止使用退役的過程稱為軟件生命周期。也就是說,軟件產品從考慮其概念開始,到該軟件產品不能使用為止的整個時期都屬于軟件生命周期。
(26)C 【解析】輸人數據的格式必須與scanf()的格式控制串完全匹配,如果A、B、C選項中在數字10后面均輸入了空格,則會將空格賦給變量cl,而不是把x賦給cl,所以選擇C選項。
(27)C 【解析】本題重點考察二維數組名作為實參進行參數傳遞,在主函數中調用了fun函數,實參為二維數組名a和兩個整數4、0,這樣對應定義fun函數首部有三種形式,這里采用了第一種形式——行指針,這樣在fun函數對s[i][j]進行操作實際上就是對主函數中的a[i][j]進行操作,再分析fun函數的作用便可知,是求二維數組第0列中最大的那個元素。因此C選項正確。
(28)D 【解析】內部靜態變量是始終存在的,當函數被調用退出后,內部靜態變量會保存數據,再次調用該函數時,以前調用時的數值仍然保留著。fun(a,5)的值是15,再次調用后sum=15,所以fun(b,4)=45,S=45+15=60。因此D選項正確。
(29)B 【解析】本題考查結構體變量的引用以及作為函數參數,題目雖然看似復雜,其實比較容易,f函數的參數是結構體變量,然后對參數重新賦值并返回,所以該題目的答案為B選項。
(30)B 【解析】A選項去掉大括號就正確了;C選項和D選項應在定義時賦初值。因此B選項正確。
(31)B 【解析】A選項中e后面的指數必須為整數,所以錯誤。C語言規定,E之前必須要有數字,所以C選項錯誤。E后面必須要有數字,且必須為整數,所以D選項錯誤。
(32)D 【解析】繼承是面向對象的方法的一個主要特征,是使用已有的類的定義作為基礎建立新類的定義技術。廣義地說,繼承是指能夠直接獲得已有的性質和特征,而不必重復定義它們,所以說繼承是指類之間共享屬性和操作的機制。
(33)D
(34)D 【解析】棧是一種先進后出的線性表,隊列是一種先進先出的線性表,棧與隊列都是線性結構。
(35)C 【解析】因為一個人可以操作多個計算機,而一臺計算機又可以被多個人使用,所以兩個實體之間是多對多的關系。
(36)B 【解析】先將整型數據9強制轉換成double型,然后除以2得到的結果與double型保持一致,即為4.5,然后將4.5強制轉換成整型數據4,然后計算9%2的值為1,最后計算4-1的值為3,所以選擇B選項。
(37)C 【解析】A選項中錯在沒有對指針進行初始化,是無效指針,并且在seanf(”%d”,&p)中無需再進行取地址操作;B選項中沒有對指針進行初始化,是無效指針;D選項中語句*P=&k;的左端* P是指針所指內存空間的值,&k是地址,應為P=&k。因此C選項正確。
(38)B 【解析】strcmp(s1,s2)是字符串比較函數,比較規則是兩個字符串自左向右逐個字符相比(按照ASCII碼值大小),以第一個不相同的字符的大小作為比較結果。因為'0'<'o',所以strcmp(s1,s2)為負值,只有B選項正確。
(39)D 【解析】本題考查結構體的相關知識,題目中需要輸入一個變量,scanf要求參數為指針,而D選項中ps->age為一個變量,不是指針,所以錯誤。
(40)A 【解析】本題考查位運算符以及相關運算,為按位或,&為按位與,那么a^b為3,再與c按位與仍然為3。所以答案為A選項。
相關推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |