2014年計算機二級考試C語言練習題(一)

字號:


    <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()的花括號中填入所編寫的若干語句。 
    試題程序: