在c语言中a 这条语句的作用,C语言复习第二章
C語言第二章
C語言復習(第二章)
一、填空
1、若采用十進制數的表示形式,則077為( ),0111為( ),0xab為( )。 2、C語言中的標識符只能由3種字符組成,它們是( )、( )和( )。 3、在C語言中,用“\\”開頭的字符序列稱為轉義字符。轉義字符“ \\n”的功能是( ),“\\r”是( ),“\\t”是( )。
4、在C語言中,用關鍵字( )定義單精度實型變量,用( )定義雙精度實型變量,用( )定義字符型變量。
5、設C語言中的一個基本整型數據在內存中占2個字節,若欲將整數135791正確無誤地存放在變量a中,應采用的類型說明語句是( )。 6、在C語言的賦值表達式中,賦值號左邊必須是( )。 7、表達式x=6應當讀做( )
8、若有語句:int m=5,y=2;則執行表達式y+=y-=m*=y后的y值是( )。
9、設C語言中的一個int型數據在內存中占2個字節,則int 型數據的取值范圍為( )。 10、在C語言中的實型變量分為兩種類型,它們是( )和( )。
11、已知字母a的ASCII碼為十進制數97,且設ch為字符型變量,則表達式ch=’b’+’25’-‘23’
的值為( )。
12、若有定義語句:int s=6;則表達式s%2+(s+1)%2的值為( )。 13、若a是int型變量,則表達式(a=4*5,a*2),a+6的值為( )。
14、若x和a均是int型變量,則執行表達式(1)后的X值為( ),執行表達式(2)
后的X值為( )。 (1)x=(a=8,5*3)
(2)x=a=8,5*3
15、若a、b和c均是int型變量,則執行表達式a=(b=4)+(c=2)后a的值為( ),b的值
為( ),c的值為( )。
16、若a是int型變量,且a的初值為6,則執行表達式a+=a-=a*a后a的值為( )。 17、若a是int型變量,則執行表達式a=25/3%3后a的值為( )
18、若x和n均是int型變量,且x 和n的初值均為5,則表達式x+=n++后x的值為( ),
n的值為( )。
19、若有定義語句: int b=7; float a=2.5,c=4.7; 則表達式a+(int)(b/3*(int)(a+c)/2)%4的值為
( )。
20、若有定義語句: int b=2, b=3; float x=3.5,y=2.5; 則表達式(float)(a+b)/2+(int)x%(int)y的
值為( )。
21、若有定義語句:char c=’\\010’; 則變量c 中包含的字符個數為( )。
22、若有定義語句: int x=2, y=3; float a=3.5,b=2.5; 則表達式 (x+y)%2+(int)a/(int)b的值為
( )。
23、若x和n均是int型變量,且x=12,n=5,則執行表達式x%=(n%=2)后x的值為( )。 24、假設變量a,b均為整型,則表達式(a=4,b=4,a++,b++,a+b)的值為( )。 25、若x和y都是double型變量,且x的初值為5.0,y的初值為2.0,則表達式pow(y,fabs(x))
1
C語言第二章
的值為( )。
27、若有定義語句:int e=1,f=4,g=2; float m=10.5,n=4.0,k;,則執行表達式
k=(e+f)/g+sqrt((double)n)*1.2/g+m后k的值是( )。 28、表達式8/4*(int)2.5/(int)(1.25*(3.7+2.3))值的數據類型為( )。
29、若x和n均是int型變量,且x的初值為12,n的初值為5,則執行下面表達式后的值
為( )。x%=(n%=2)
30、C語言中的標識符只能由三種字符組成,它們是( )、( )和( )。
二、判斷
( )1、符號常量與變量的作用相同,其值在它的作用域內可以改變,也可以再被賦值。 ( )2、符號常量必須用大寫。
( )3、C語言規定,標識符可以由任意字符組成
( )4、在標識符中大寫字母與小寫字母被認為是兩個不同的字符。 ( )5、一個實型數據在內存中是以double 型處理的。 ( )6、字符型變量可以用來存放字符常量與字符串。 ( )7、字符型數據與整型數據是通用的。 ( )8、在輸入字符串時必須在最后加上’\\0’字符。
三、選擇
1、在C語言中,5種基本數據類型的存儲空間長度的排列順序( ) A、charB、float
la0 _A
C、b-a
goto int
D、-123
temp INT
P_0
3、下面四個選項中,均是合法的浮點數的選項是( ) A、+1e+1
5e-9.4 03e2
B、-60
12e-4 -8e5
C、123e
1.2e- +2e-1
D、-e3
4.8e-4 5.e-0
4、已知各變量的類型說明如下
int k,a,b;
unsigned long w=5; double x=1.42;
B、w+=-2
D、a+=a-=(b=4)*(a=3)
則以下不正確的表達式是( ) A、x%(-3) C、k=(a=2,b=3,a+b)
5、已知各變量的類型說明如下:
int i=8,k,a,b;
2
C語言第二章
unsigned w=5;
double x=1.42, y=5.2; 則以下正確的表達式是( ) A、a+=a-=()b=4*(a=3) C、x%(-3)
B、a=a*3=2 D、y=float(i)
6、以下不正確的敘述是( ) A、在C程序中,逗號運算符的優先級最低 B、在C程序中,APH和 aph是兩個不同的變量
C、若a和b類型相同,在執行了賦值表達式a=b后b中的值將放入a中,而b中的值不變D、當從鍵盤輸入數據時,對于整型變量只能輸入整型數值,實型變量只能輸入實型數值 7、以下正確的敘述是( ) A、在C程序中,每行中只能寫一條語句
B、若a是實型變量,C程序中允許賦值a=10,因此實型變量中允許存放整形數 C、在C程序中,無論是整數還是實數,都能被準確無誤地表示 D、在C程序中,%是只能用于整數運算的運算符
8、已知字母A的ASCII碼為十進制數65,且定義c2為字符型變量,則執行語句c2=’A’+’6’-‘3’;后,c2中的值為( ) A、D
B、68
C、C
D、不確定的值
9、若有說明語句:char c=’\\72’;則變量c( ).
A、包含1個字符 B、包含2個字符 C、包含3個字符 D、說明不合法,c的值不確定 10、sizeof(float)是( ) A、一個雙精度型表達式 C、一種函數調用 A、int
B、一個整形表達式 D、一個不合法的表達式 C、double
D、不確定
11、設變量a是整形,f是實型,i是雙精度,則表達式10+’a’+i*f值的數據類型為( )
B、float
12、設以下變量均為int類型,則值不等于7的表達式是( ) A、(x=y=6,x+y,x+1) A、補碼
xB、(x=y=6,x+y,y+1) C、(x=6,x+1,y=6,x+y) D、(y=6,y+1,x=y,x+1)
C、原碼
D、ASCII碼
13、在C語言中,char型數據在內存中的存儲形式是( )
B、反碼
四、寫為C語言表達式
1、
y?log10y
32、|x?log10x|
3、v?43r 113
4、R?R1?1R2
3
C語言第二章
五、編程
1、輸入3個字符,然后按輸入的順序輸出這3個字符,并依次輸出它們的ASCII碼值,最后再按與輸入字符相反的次序輸出這3個字符。
4
總結
以上是生活随笔為你收集整理的在c语言中a 这条语句的作用,C语言复习第二章的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 加雪种一般多少钱啊?
- 下一篇: c语言按shift用户随时退出,2014