一、選擇題
1下列選項中非法的字符常量是( )。
A.'\t'B.'\039'C.','D.'\n'
參考答案:B
參考解析:水平制表符中,’\t'表示的是橫向跳若干格;選項B中,’\039’錯誤,’\039’是八進制形式表的字符,最大數(shù)為7,但其中出現(xiàn)'9',’,’是字符逗號;選項D中,7\n’表示的是換行。
2下列函數(shù)的類型是( )。
fun(double x)
{float y;
y=3*x-4;
return y;
}
A.intB.不確定C.voidD.float
參考答案:A
參考解析:本題考查函數(shù)值的類型。在函數(shù)調(diào)用時,盡管y的類型是float,x的類型是double,但是因為函數(shù)定義時沒有指定類型說明,系統(tǒng)默認函數(shù)值的類型為int型,所以計算后Y的類型是int型。
3軟件生命周期是指( )。
A.軟件產(chǎn)品從提出、實現(xiàn)、使用維護到停止使用退役的過程
B.軟件從需求分析、設計、實現(xiàn)到測試完成的過程
C.軟件的開發(fā)過程
D.軟件的運行維護過程
參考答案:A
參考解析:軟件生命周期(SystemsDevelopmenlLifeCyele,SDlC)是軟件的產(chǎn)生直到報廢的生命周期,周期內(nèi)有問題定義、可行性分析、總體描述、系統(tǒng)設計、編碼、調(diào)試和測試、驗收與運行、維護升級到廢棄等階段。
4有如下程序:
main()
f int x=23:
do
{printf(”%d”,x——);}
while(!x);
}
該程序的執(zhí)行結果是( )。
A.321B.22C.不輸出任何內(nèi)容D.陷入死循環(huán)
參考答案:B
參考解析:本題考查d0-while語句,當X一23時,執(zhí)行d0后的語句,x一一的表達式值為x=x-1,此時X的值為22,而!X為0,因此while循環(huán)不成立,退出,故選擇B選項。
5已有定義:char C;,程序前面已在命令行中包含ctype.h文件,不能用于判斷e中的字符是否為大寫字母的表達式是( )。
A.isupper(c)
B.'A'<一c<='Z'
C.'A'<一c&&c<='Z'
D.c<=('z'-32)&&('a'—32)<=c
參考答案:B
參考解析:選項B先計算關系表達式“『A7<一c”的值是0還是l,再比較該值與字符'z'之間的大小關系,不能實現(xiàn)題目所要求的功能。
6下列敘述中不正確的是( )。
A.在c語言中調(diào)用函數(shù)時,只能把實參的值傳送給形參,形參的值不能傳送給實參
B.在c的函數(shù)中,最好使用全局變量
C.外部變量可以在函數(shù)之間傳遞數(shù)據(jù)
D.自動變量實質(zhì)上是一個函數(shù)內(nèi)部的局部變量
參考答案:B
參考解析:在程序運行中局部變量所在的函數(shù)被調(diào)用時,編譯系統(tǒng)根據(jù)需要臨時分配內(nèi)存,調(diào)用結束空間解放;全局變量一經(jīng)定義,編譯系統(tǒng)為其分配固定的內(nèi)存單元,在程序運行的自始至終都占用固定的單元。在考慮內(nèi)存未知的情況下,最好不要使用全局變量。
7定義下列結構體(聯(lián)合)數(shù)組:
struet St
{char name[15];
int age;
)a[10]={”ZHA()”,14,”WANG”,15,”LIU”,16,”
ZHANG”,17);
執(zhí)行語句printf(”%d,%c”,a[2].age,*(a[3].name+2))的輸出結果為( )。
A.15,AB.16,HC.16,AD.17,H
參考答案:C
參考解析:本題考查結構體數(shù)組。a[2].age為結構體a[2]的age成員,即a[3],name為指向結構體a[3]的flame成員的第一個元素的指針,即指向“2”,(a[3].name+2)將指針后移兩位指向第三個元素“A”,*(a[3].name+2)是取指針所指向地址的內(nèi)容。
8若變量已正確定義為float型,要通過輸入語句:scanf(”%f%f%f”,&a,&b,&c);給a賦值11.0,b賦值22.0,e賦值33.0,不正確的輸入形式是( )。
A.11 22 33
B.11.0,22.0,33.0
C.11.0 22.0 33.0
D.1122
參考答案:B
參考解析:B選項中不應該加“,”號。
9以下敘述中正確的是( )。
A.在C程序中無論是整數(shù)還是實數(shù),只要在允許的范圍內(nèi)都能準確無誤地表示
B.C程序由主函數(shù)組成
C.C程序由若干函數(shù)組成
D.C程序中只允許包含一個函數(shù)
參考答案:C
參考解析:整型是沒有問題的.實型在存諸的時候,是用科學記數(shù)法存的,沒有辦法得到準確值的,是有一定誤差的。C程序是由若干的函數(shù)組成,不只有主函數(shù),函數(shù)是c程序的基本組成部分。但是C程序中必須有一個而且只能有一個以main(主函數(shù))開頭的函數(shù),因為c程序的執(zhí)行是從main函數(shù)開始的,所以正確選項為C。
10C語言中運算對象必須是整型的運算符是( )。
A.%B./C.!D.**
參考答案:A
參考解析:%既然求余數(shù),運算對象必須是整數(shù)。
相關推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |