<a target="_blank"><font color="#FF0000"><strong>點擊查看>>全國計算機等級考試題庫大全</strong></font></a>
單項選擇題
1、 有以下程序段:

程序段的輸出結果是( ?。?span id="5j4oltm" class=Apple-converted-space>
A.

B.

C.

D.9
2、設計軟件結構是軟件生命周期的( ?。?。
A.軟件定義期
B.軟件開發(fā)期
C.軟件維護期
D.以上3個都不是
3、 下列敘述中正確的是( ?。?。
A.一個邏輯數(shù)據(jù)結構只能有一種存儲結構
B.邏輯結構屬于線性結構,存儲結構屬于非線性結構
C.一個邏輯數(shù)據(jù)結構可以有多種存儲結構,且各種存儲結構不影響數(shù)據(jù)處理的效率
D.一個邏輯數(shù)據(jù)結構可以有多種存儲結構,且各種存儲結構影響數(shù)據(jù)處理的效率
4、 設a、b和C都是int型變量,且a=3,b=4,c=5,則以下的表達式中值為0的表達式是( ?。?。
A.a&&b
B.a<=b
C.a||b+c&&b-c
D.!((a
5、 當C的值不為0時,在下列選項中能正確將c的值賦給變量a、b的是( )。
A.c=b=a;
B.(a=c)||(b=c);
C.(a=c)&&(b=c);
D.a=c=b;
6、 以下程序的輸出結果是( ?。?。
main()
{ int a=3:
printf(”%d\n”.(a+a-=a*a));
A.-6
B.12
C.0
D.-12
填空題
7、請補充main()函數(shù),該函數(shù)的功能是:如果數(shù)組arr的前一個元素比后一個元素小,則把它保存在數(shù)組bb中并輸出。
例如,若數(shù)組中的元素為:“40,68,62,33,35,52,48,95,66,73”,則輸出:“40,33,35,48,66”。
注意:部分源程序給出如下。
請勿改動main()函數(shù)和其他函數(shù)中的任何內容,僅在main()函數(shù)的橫線上填入所編寫的若干表達式或語句。
試題程序:

簡答題
8、學生的記錄由學號和成績組成,M名學生的數(shù)據(jù)已通過主函數(shù)存人結構體數(shù)組stu中,請編寫函數(shù)proc(),該函數(shù)的功能是:把高于等于平均分的學生數(shù)據(jù)放在b所指的數(shù)組中,低于平均分的學生數(shù)據(jù)放在c所指的數(shù)組中,高于等于平均分的學生人數(shù)通過形參n傳回,低于平均分的學生人數(shù)通過形參m傳回,平均分通過函數(shù)值返同。
注意:部分源程序給出如下。
請勿改動main()函數(shù)和其他函數(shù)中的任何內容,僅在函數(shù)proc()的花括號中填入所編寫的若干語句。
試題程序:


9、下列給定程序中,函數(shù)fun()的功能是:將P所指字符串中的所有字符復制到b中,要求在每復制3個字符之后插入1個空格。
例如,若給a輸入字符串:“ABCDEFGHIJK”,調用函數(shù)后,字符數(shù)組b中的內容為:“ABC DEF GHI JK”。
請改正程序中的錯誤,使它能得出正確結果。
注意:不要改動main()函數(shù),不得增行或刪行,也不得更改程序的結構。
試題程序:


10、請編寫函數(shù)proc(),該函數(shù)的功能是:計算并輸出

例如,若主函數(shù)從鍵盤給n輸入10后,則輸出為S=104.478749。
注意:部分源程序給出如下。
請勿改動主函數(shù)main和其他函數(shù)中的任何內容,僅在函數(shù)proc()的花括號中填入所編寫的若干語句。
試題程序:
