2015-2016學年廣東省中山市楊仙逸中學高一(上)期中信息技術試卷(C語言)
發布:2024/4/20 14:35:0
一、選擇題(每題2分,共50分)
-
1.C語言是一種( )
A.機器語言 B.匯編語言 C.高級語言 D.以上都不是 組卷:6引用:1難度:0.9 -
2.C程序從( )開始執行的.
A.程序中的第一條語句 B.程序中的第一條可執行語句 C.程序中的第一個函數 D.程序中的main( )函數 組卷:7引用:1難度:0.9 -
3.C語言規定:在一個源程序中,main函數的位置( )
A.必須在最開始 B.必須在系統調用的庫函數的后面 C.可以任意 D.必須在最后 組卷:8引用:1難度:0.9 -
4.C語言中的變量名只能由字母、數字和下劃線3種字符組成,且第一個字符( )
A.必須為字母 B.必須為下劃線 C.必須為字母或下劃線 D.可以是字母、數字和下劃線中任一種 組卷:7引用:1難度:0.9 -
5.字符常量是用( )括起的( )字符.
A.單引號,多個 B.雙引號,多個 C.單引號,一個 D.雙引號,一個 組卷:10引用:1難度:0.9 -
6.下面正確的字符常量是( )
A.“c” B.“\\” C.‘W’ D.” 組卷:10引用:1難度:0.9 -
7.下面不正確的字符串常量是( )
A.‘abc’ B.“12’12” C.“0” D.“” 組卷:12引用:1難度:0.9 -
8.若x,i,j和k都是int型變量,則執行表達式x=(i=4,j=16,k=32)后x的值是( )
A.4 B.16 C.32 D.52 組卷:5引用:1難度:0.9 -
9.C語言中運算對象必須是整型數據的運算符是( )
A.% B./ C.! D.* 組卷:6引用:2難度:0.9 -
10.若有以下類型說明語句:char w;int x;float y;double z;則表達式w*x+y-z的結果為( )類型.
A.float B.char C.int D.double 組卷:7引用:1難度:0.7 -
11.設變量a是整型,f是浮點型,i是雙精度型,則表達式10+’a’+i*f值的數據類型為( )
A.int B.float C.double D.不確定 組卷:5引用:1難度:0.4 -
12.以下針對scanf函數的敘述中,正確的是( )
A.輸入項可以為一實型常量,如scanf(“%f”,3.5) B.只有格式控制,沒有輸入項,也能進行正確輸入,如scanf(“a=%d,b=%d) C.當輸入一個實型數據時,格式控制部分應規定小數點后的位數,如scanf(“%5.2f”,&f) D.當輸入數據時,必須指明變量的地址,如scanf(“%f”,&f) 組卷:9引用:1難度:0.5 -
13.在C語言中,5種基本數據類型的存儲空間長度的排列順序為( )
A.char<int<long int<=float<double B.char=int<long int<=float<double C.char<int<long int=float=double D.char=int=long int<=float<double 組卷:6引用:1難度:0.7 -
14.以下能正確地定義整型變量a,b和c并為其賦初值5的語句是( )
A.int a=b=c=5 B.int a,b,c=5 C.int a=5,b=5,c=5 D.a=b=c=5 組卷:6引用:1難度:0.7 -
15.已知字母A的ASCII碼值為65,且定義c2變量為字符型變量,則執行語句c2=’A’+’6’-‘3’;后,c2中的值為( )
A.D B.68 C.不確定的值 D.C 組卷:5引用:1難度:0.5
五、編程題(10分)
-
45.從鍵盤輸入一個整數,判斷這個整數是否為一個三位數,如果是,則分離出百位、十位、個位的數字并輸出,如果不是三位數就輸出“error!”.(用if語句實現)
組卷:7引用:1難度:0.3
六、附加題(20分)
-
46.編寫程序實現功能:輸入兩個數x、y和一個運算符op,其中op可以為+、-、*、/四個符號中的任意一種;x和y可以為整數或實數,計算r=x op y的結果.請用switch語句編程實現.
組卷:5引用:1難度:0.3