a=10a=0C语言,C语言基础练习题(含答案)
第一章 C語(yǔ)言基礎(chǔ)知識(shí) ·5·
A.2.500000 B.2.750000 C.3.500000 D.0.000000
29.在C語(yǔ)言中,char型數(shù)據(jù)在內(nèi)存中的存儲(chǔ)形式是( )。 A.補(bǔ)碼
B.反碼 C.原碼 D.ASCII碼
30.設(shè)變量x為float類型,m為int類型,則以下能實(shí)現(xiàn)將x中的
數(shù)值保留小數(shù)點(diǎn)后兩位,第三位進(jìn)行四舍五入運(yùn)算的表達(dá)式是( )。
A.x=(x*100+0.5)/100.0 B.m=x*100+0.5, x=m/100.0 C.x=x*100+0.5/100.0 D.x=(x/100+0.5)*100.0
31.表達(dá)式13/3*sqrt(16.0)/8的數(shù)據(jù)類型是( )。 A.int B.float
C.double D.不確定
32.設(shè)以下變量均為int類型,則值不等于7的表達(dá)式是( )。 A.(m=n=6, m+n, m+1) B.(m=n=6, m+n, n+1)
C.(m=6, m+1, n=6, m+n) D.(m=6, m+1, n=m, n+1)
33.假設(shè)所有變量均為整型,則表達(dá)式(x=2, y=5, y++, x+y)的值是
( )。 A.7 B.8 C.6 D.2
第一章 C語(yǔ)言基礎(chǔ)知識(shí) ·6·
34.已知s是字符型變量,下面不正確的賦值語(yǔ)句是( )。
A.s=’\\012’; B.s= ?u+v?; C.s=’1’+’2’; D.s=1+2;
35.已知s是字符型變量,下面正確的賦值語(yǔ)句是( )。
A.s=*’abc’; B.s=’\\08’;
C.s=?\\xde?; D.s=”\\”;
36.若有以下定義,則正確的賦值語(yǔ)句是( )。
int x,y; float z;
A.x=1,y=2, B.x=y=100
C.x++; D.x=int (z);
37.設(shè)x、y均為float型變量,則不正確的賦值語(yǔ)句是( )。
A.++x ; B.x*=y-2; C.y=(x%3)/10; D.x=y=0; 38.下列語(yǔ)句中符合C語(yǔ)言的賦值語(yǔ)句是( )。 A.a=7+b+c=a+7; B.a=7+b++=a+7; C.a=7+b,b++,a+7 D.a=7+b,c=a+7;
39.putchar函數(shù)可以向終端輸出一個(gè)( )。
A.整型變量表達(dá)式值。 B.字符串
C.實(shí)型變量值。
第一章 C語(yǔ)言基礎(chǔ)知識(shí) ·7·
D.字符或字符型變量值。 40.以下程序段的輸出結(jié)果是( )。 int a=12345; printf(”-\\n”, a); A.12 B.34
C.12345 D.提示出錯(cuò)、無(wú)結(jié)果
41.若x和y均定義為int 型,z定義為double型,以下不合法的
scanf()函數(shù)調(diào)用語(yǔ)句為( )。
A.scanf(”%d%lx,%le”,&x,&y,&z); B.scanf (”-*%d%lf ”, &x, &y, &z); C.scanf(”%x%*d%o”, &x,&y); D。scanf(”%x%o%6.2f”, &x,&y,&z); 42.有如下程序段: int x1,x2;
char y1,y2;
scanf(”%d%c%d%c”,&x1,&y1,&x2,&y2);
若要求x1、x2、y1、y2的值分別為10、20、A、B,正確的數(shù)據(jù)輸入是( )。(注:└┘代表空格) A.10A└┘20B B.10└┘A20B
C.10 └┘A└┘20└┘ B D.10A20└┘B 43.若變量已正確說(shuō)明為float類型, 要通過(guò)語(yǔ)句scanf(”%f %f%f”,
&a, &b, &c);給a賦予10.0, b賦予22.0, c賦予33.0, 不正確的輸入形式為( )。 A.10
B.10.0,22.0,33.0
第一章 C語(yǔ)言基礎(chǔ)知識(shí) ·8·
22
33
C.10.0 D.10 22
22.0 33.0 33<
回車>
44.有如下程序,若要求x1、x2、y1、y2的值分別為10、20、A、
B,正確的數(shù)據(jù)輸入是( )。(注:└┘代表空格) int x1,x2; char y1,y2;
scanf(”%d%d”,&x1,&x2); scanf(”%c%c”, &y1,&y2); A.1020AB B.10└┘20└┘ABC
C.10└┘20 D.10└┘20AB
AB
45.已有定義int a=-2;和輸出語(yǔ)句:printf(”%8lx”,a);以下正確的敘述是( )。
A.整型變量的輸出格式符只有%d一種
B.%x是格式符的一種,它可以適用于任何一種類型的數(shù)據(jù) C.%x是格式符
D.%8lx不是錯(cuò)誤的格式符,其中數(shù)字8規(guī)定了輸出字段的寬度
46.有如下程序段,對(duì)應(yīng)正確的數(shù)據(jù)輸入是( )。
float x,y;
scanf(”%f%f”, &x,&y); printf(”a=%f,b=%f”, x,y);
A.2.04 B.2.04,5.67<
總結(jié)
以上是生活随笔為你收集整理的a=10a=0C语言,C语言基础练习题(含答案)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: C语言去括号编程题,数据结构课件.ppt
- 下一篇: c语言蓝桥十进制转十六进制,蓝桥杯 基础