資源描述:
《章 C語言基礎知.doc》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、1章C語言基礎知識第1.1選擇題【題1.1】下面敘述錯誤的是。A)C程序中可以有若干個main()函數(shù)B)C程序必須從main()函數(shù)開始執(zhí)行C)C程序中必須要有main()函數(shù)D)C程序是由若干個函數(shù)組成的【題1.2】下面敘述正確的是。A)C程序中的變量定義語句可以寫在函數(shù)體中任何位置B)C程序中不能有空語句C)C程序中的變量必須先定義后使用D)C程序中的所有簡單數(shù)據(jù)類型都可以準確無誤地表示【題1.3】C語言中,合法的用戶標識符是。A)_A10B)aB.txtC)returnD)3ab【題1.4】C程序中,運算對象必須為整型數(shù)據(jù)的運算符是
2、。A)++B)%C)/D)*【題1.5】假設x、y、z為整型變量,且x=2,y=3,z=10,則下列表達式中值為1的是。A)x&&y
3、
4、zB)x>zC)(!x&&y)
5、
6、(y>z)D)x&&!z
7、
8、!(y&&z)【題1.6】有以下程序:main(){inta=10,b=20,c=30;printf("%d",(a=50,b*a,c+a));}程序運行后輸出結(jié)果是。A)40B)50C)600D)80【題1.7】C語言中合法的字符常量是。A)nB)''C)110D)"n"【題1.8】C程序中,正確表示“1030”的條件表
9、達式為。A)(a>10&&a<20)&&(a>30)B)(a>10&&a<20)
10、
11、(a>30)C)(a>10
12、
13、a<20)
14、
15、(a>30)D)(a>10&&a<20)
16、
17、!(a<30)【題1.9】表達式1/5+3%4+4.5/5的值是。A)3.9B)3.900000C)1.100000D)1.85【題1.10】將數(shù)學表達式改寫為C語言表達式,正確的是。A)ab/(c+df)B)a*b/c+d*fC)a*b/(c+d*f)D)(a*b)/(c+d)*f【題1.11】C語言中,合法的數(shù)值常量是。A)5EB)3C)18HD)028【題1.12】
18、有以下程序:main(){intx,y,z;x=1;y=5;z=x%y;z++;printf("%d",z);}程序運行后的輸出結(jié)果是。A)1B)2C)5D)0*【題1.13】在C程序中,int數(shù)據(jù)類型的取值范圍為–32768~32767。若有如下程序:main(){intx;x=32768;printf("%d",x);}程序運行后的輸出結(jié)果是。A)–32768B)32768C)0D)編譯出錯【題1.14】有以下程序:main(){floatx;x=1.5;x++;printf("%f",x);}程序運行后的輸出結(jié)果是。A)2
19、.5B)2C)2.500000D)3【題1.15】C語言中,“#definePRICE2.56”將PRICE定義為。A)符號常量B)字符常量C)實型常量D)變量【題1.16】“==”代表C語言中的。A)條件運算符B)邏輯運算符C)關(guān)系運算符D)賦值運算符【題1.17】C語言中,錯誤的轉(zhuǎn)義字符是。A)''B)'101'C)'"'D)'108'*【題1.18】有以下程序:main(){intm;m=10;printf("%d",(--m*3/5));}程序運行后的輸出結(jié)果是。A)6B)5C)4D)7*【題1.19】有以下程序:ma
20、in(){ints;s=10;printf("%d",(s--*3/5));}程序運行后的輸出結(jié)果是。A)6B)5C)4D)7【題1.20】運行以下程序后的輸出結(jié)果是。main(){inta;floatb;a=10/3;b=10%3;printf("%d,%f",a,b);}A)運行錯誤B)3,1.000000C)3,1D)3.333333,1.000000【題1.21】有以下程序:main(){intu,v,w;u=500;v=200;w=u*v;printf("w=%d",w);}在TurboC環(huán)境中,程序運行后的輸出是。A
21、)沒有結(jié)果B)w=100000C)運行后不是預計結(jié)果D)編譯出錯1.2填空題【題1.22】表達式(double)(1/3+.5*3+5%3)的計算結(jié)果為?!绢}1.23】表達式(int)(1/3+.5*3+5%3)的計算結(jié)果為?!绢}1.24】若有定義“floata=1.5,b=3.5,c=5.2;”,則表達式(a>=b&&c!=b)
22、
23、(!a&&c-b)的計算結(jié)果為。*【題1.25】若有定義“intx=5;”,則表達式x+=x*=x的計算結(jié)果為。*【題1.26】若有定義“intx=5;”,則表達式x+=x–=x*=x的計算結(jié)果為?!绢}1.27
24、】運行以下程序后,輸出結(jié)果是。main(){inta,b;a=a+b;printf("%d",a);}【題1.28】若有定義“intx=1,y=1;”,則執(zhí)行逗號表達式y(tǒng)=3