第 1 頁:選擇題 |
第 5 頁:程序填空題 |
第 6 頁:程序改錯題 |
第 7 頁:程序設計題 |
21以下選項中,不合法的c語言用戶標識符是( )。
A.a_bB.AaBcC.f1一一bD.一1
參考答案:C
參考解析:C語言規定,變量命名必須符合標識符的命名規則,c選項中包含了非法字符“一”,所以錯誤。標識符由字母、數字或下劃線組成,且第一個字符必須是大小寫英文字母或者下劃線,而不能是數字。
22有以下程序:
程序運行后的輸出結果是( )。
A.1,1,2,6,B.6,2,1,1,C.6,4,3,2,D.2,3,4,6,
參考答案:C
參考解析:首先對二維數組進行賦值操作,a[0]J[o]、a[o][1]、…、a[3][2]、a[3兒3]的值為1、4、…、6、1。通I過for嵌套循環語句和話條件語句,對二維數組對角線元素進l行由大到小的捧序操作,程序最后通過for語句輸出二維數組I第1行的4個元素。因此c選項正確。
23有三個關系R、S和T如下:
則由關系R和S得到關系T的操作是( )。
A.自然連接B.交C.除D.并
參考答案:C
參考解析:如果S=T/R,則s稱為T除以R的商。在除運算中s的域由T中那些不出現在R中的域所組成,對于s中的任一有序組,由它與關系R中每個有序組所構成的有序組均出現在關系T中。所以本題選擇C。
24下列敘述中正確的是( )。
A.棧是“先進先出”的線性表
B.隊列是“先進后出”的線性表
C.循環隊列是非線性結構
D.有序線性表既可以采用順序存儲結構,也可以采用鏈式存儲結構
參考答案:D
%參考解析:棧是先進后出的線性表,所以A錯誤:隊列是先進先出的線性表,所以B錯誤;循環隊列是線性結構的線性表,所以C錯誤。
25在軟件設計中不使用的工具是( )。
A.系統結構圖B.PAD圖C.數據流圖(DFD圖)D.程序流程圖
參考答案:C
參考解析:系統結構圖是對軟件系統結構的總體設計的圖形顯示。在需求分析階段,已經從系統開發的角度出發,把系統按功能逐次分割成層次結構,是在概要設計階段用到的。PAD圖是在詳細設計階段用到的。程序流程圖是對程序流程的圖形表示,在詳細設計過程中用到。數據流圖是結構化分析方法中使用的工具,它以圖形的方式描繪數據在系統中流動和處理的過程,由于它只反映系統必須完成的邏輯功能,所以它是一種功能模型,是在可行性研究階段用到的而非軟件設計時用到,所以選擇C。
26若有以下定義和語句:
則輸出結果是( )。
A.107B.105C.55D.58
參考答案:C
參考解析:strlen函數返回字符串的長度,求字符串1長度時,遇到結束標志‘、0’為止,但是長度不包括結束標識。f字符數組sl的后5個元素沒有賦值,都為‘\0’,即“abcd!”后為‘\0’。所以sMen(s1)的值為5。字符指針s2所指向的字符串中,、n為轉義字符換行符,表示1個字符,\、也為轉義字符,代表\,也是l個字符,其后為字符串結束標識‘0’;所以strlen(s2)的值也為5。因此C選項正確。
27將E—R圖轉換為關系模式時,實體和聯系都可以表示為( )。
A.屬性B.鍵C.關系D.域
參考答案:C
參考解析:從E—R圖到關系模式的轉換是比較直接的,實體與聯系都可以表示成關系,E—R圖中屬性也可以 轉換成關系的屬性。
28下列選項中,能正確定義數組的語句是( )。
A.int num[0..2008];
B.int lllllll[];
C.int N:2008:
D.#define N 2008int num[N1;int num[N];
參考答案:D
參考解析:C語言不允許定義動態數組,定義數組的大小必須為常量表達式。A選項錯誤,C語言中數組沒有此類型的定義方法;B選項錯誤,定義數組應指明數組大小,如果不指明數組大小,需要給定初值的個數;c選項錯誤,N為變量,不能用來定義數組大小。因此D選項正確。
29有以下程序:
則以下函數調用語句錯誤的是( )。
A.k:f(a,B.;B.k:add(a,B.;C.k=(*f)(a,B.;D.k=*(a,B.;
參考答案:D
參考解析:D選項中+f(a,b)表示調用后返回一個指向整型數據的地址指針,即該函數的返回值為指針類型,所以不能將其賦值給整形變量k。
30一棵二叉樹共有25個結點,其中5個是葉子結點,則度為1的結點數為( )。
A.16B.10C.6D.4
參考答案:A
參考解析:根據二叉樹的性質3:在任意一棵2X樹中。度為0的葉子結點總是比度為2的結點多一個,所以本題中度為2的結點是5—1=4個,所以度為l的結點的個數是25—5—4=16個。
相關推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |