第 1 頁:選擇題 |
第 5 頁:程序填空題 |
第 6 頁:程序改錯題 |
第 7 頁:程序設計題 |
21有以下程序(說明:字母A的ASCIl碼值是65):
程序運行后的輸出結果是( )。
A.BTB.YEC.YTD.BY
參考答案:B
參考解析:本題中執行fun(a)時,會取字符串a的第一個字母B,因為字母B的ASCIl碼值為66,所以不會輸出字母8,函數只會輸出ASCIl碼值為奇數的字母,字母Y的ASCIl碼值為89,字母T的ASCIl碼值為84,字母E的ASCII碼值為69。因此B選項正確。
22下列敘述中正確的是( )。
A.順序存儲結構的存儲一定是連續的,鏈式存儲結構的存儲空間不一定是連續的
B.順序存儲結構只針對線性結構,鏈式存儲結構只針對非線性結構
C.順序存儲結構能存儲有序表,鏈式存儲結構不能存儲有序表
D.鏈式存儲結構比順序存儲結構節省存儲空間
參考答案:A
參考解析:鏈式存儲結構既可以針對線性結構也可以針對非線性結構,所以B與C錯誤。鏈式存儲結構中每個結點都由數據域與指針域兩部分組成,增加了存儲空間,所以D錯誤。
23軟件測試的目的是( )。
A.評估軟件可靠性
B.發現并改正程序中的錯誤
C.改正程序中的錯誤
D.發現程序中的錯誤
參考答案:D
參考解析:軟件測試是為了發現錯誤而執行程序的過程,測試要以查找錯誤為中心,而不是為了演示軟件的正確功能。不是為了評估軟件或改正錯誤。
24軟件生命周期是指( )。
A.軟件產品從提出、實現、使用維護到停止使用退役的過程
B.軟件從需求分析、設計、實現到測試完成的過程
C.軟件的開發過程
D.軟件的運行維護過程
參考答案:A
參考解析:通常,將軟件產品從提出、實現、使用維護到停止使用退役的過程稱為軟件生命周期。也就是說,軟件產品從考慮其概念開始,到該軟件產品不能使用為止的整個時期都屬于軟件生命周期。
25以下關于retllm語句的敘述中正確的是( )。
A.一個自定義函數中必須有一條return語句
B.一個自定義函數中可以根據不同情況設置多條retum語句
C.定義成void類型的函數中可以有帶返回值的return語句
D.沒有return語句的自定義函數在執行結束時不能返回到調用處
參考答案:B
參考解析:在函數中允許有多個IettLrll語句,但每次調用只能有一個return語句被執行,因此只能返回一個函數值。定義成void類型的函數,不允許從該函數取得返回值,也不允許使用return語句,c選項描述錯誤。沒有return語句的函數在執行到函數的最后一條語句后會自動返回到調用處,A、D選項描述錯誤。因此B選項正確。
26在長度為n的有序線性表中進行二分查找,最壞情況下需要比較的次數是( )。
A.0(n)B.D(n2)C.O(1092n)D.0(nl092n)
參考答案:C
參考解析:當有序線性表為順序存儲時才能用二分法查找。可以證明的是對于長度為n的有序線性表,在最壞情況下,二分法查找只需要比較l092n次,而順序查找需要比較n次。
27若有定義語句:double x,y,*px,*PY;執行了laX=&x;lay=&y;之后,正確的輸入語句是( )。
A.scanf(”%If%le”,px,lay);
B.seanf(”%f%f¨&x,y);
C.seanf(”%f%f",x,y);
D.8canf(”%If%If'·,x,y):
參考答案:A
參考解析:因為X,Y都是double型數據,所以輸入時的格式字符應為%If,所以B與C錯誤。D選項中scanf(”%lf%%’,x,Y);應為sc“(”%If%If'’,,&)r);。
28
程序運行后的輸出結果是( )。
A.1002,ZhangDa,1202.0
B.1002,ChangRon9。1202.0
C.1001,ChangRon9,1098.0
D.1001,ZhangDa,1098.0
參考答案:B
參考解析: 本題考查結構體變量的引用以及作為函數參數,題目雖然看似復雜,其實比較容易,f函數的參數是結構體變量,然后對參數重新賦值并返回,所以該題目的答案為B選項。
29當變量c的值不為2、4、6時,值也為”真”的表達式是( )。
A.(c>=2&&c<=6)&&(c%2 1=1)
B.(c==2)l l(e==4)II(C==6)
C.(C>=2&&c<=6)&&!(c%2)-
D.(c>=2&&c<=6)I l(c!=3)I|(C!=5)
參考答案:D
參考解析:邏輯或運算符中只要有一個運算量為真結果就是真,當c>=2&&C<=6條件不成立時c的值肯定不是2、3、4…5 6所以C!=3,與C!=5均成立。所以D選項的結果一定為真。
30以下選項中關于C語言常量的敘述錯誤的是( )。
A.經常被使用的變量可以定義成常量
B.常量分為整型常量、實型常量、字符常量和字符串常量
C.常量可分為數值型常量和非數值型常量.
D.所謂常量,是指在程序運行過程中,其值不能被改變的量
參考答案:A
參考解析:C語言中,常量是指在程序運行過程中其值不能被改變的量,變量是指運行過程中其值可以改變的量,二者不能混淆,所以A選項錯誤。
相關推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |