15.在下列敘述中,錯(cuò)誤的一條是( C )。
A) printf函數(shù)可以向終端輸出若干個(gè)任意類(lèi)型的數(shù)據(jù)
B) putchar函數(shù)只能向終端輸出字符,而且只能是一個(gè)字符
C) getchar函數(shù)只能用來(lái)輸入字符,但字符的個(gè)數(shù)不限
D) scanf函數(shù)可以用來(lái)輸入任何類(lèi)型的多個(gè)數(shù)據(jù)
16.以下程序的輸出結(jié)果為( B )。
main()
{
char c1=‘a(chǎn)’,c2=‘b’,c3=‘c’;
printf(“a%cb%c\tc%c\n”,c1,c2,c3);
}
A) abc abc abc
B) aabb cc
C) a b c
D) aaaa bb
17.若輸入12345和abc,以下程序的輸出結(jié)果是( B )。
main()
{
int a;
char ch;
scanf(“%3d%3c”,&a,&ch);
printf(“%d, %c” ,a, ch);
}
A) 123, abc
B) 123,4
C) 123,a
D) 12345,abc
18.以下程序的輸出結(jié)果是( D )。
main()
{
unsigned x1;
int b= -1;
x1=b;
printf(“%u”,x1);
}
A) %u
B) -1
C) %u-1
D) 65535
19.在printf函數(shù)中用來(lái)輸出十六進(jìn)制無(wú)符號(hào)整數(shù)的格式字符是( B )。
A) d格式符
B) x格式符
C) u格式符
D) o格式符
20.設(shè)a=12、b=12345,執(zhí)行語(yǔ)句printf(“%4d,%4d”,a,b)的輸出結(jié)果為( B )。
A) 12, 123
B) 12,12345
C) 12, 1234
D) 12, 123456
21.以下程序的輸出結(jié)果是( C )。
#include
#include
main()
{
int a=1,b=4,c=2;
float x=10.5, y=4.0, z;
z=(a+b)/c+sqrt((double)y)*1.2/c+x;
printf(“%f\n”, z);
}
A) 14.000000
B) 15.400000
C) 13.700000
D) 14.900000
22.以下程序的輸出結(jié)果是( D )。
main( )
{
int a=2, c=5;
printf(“a=%%d, b=%%d\n”, a, c);
}
A) a=%2, b=%5
B) a=%2, c=%5
C) a=%%d, b=%%d
D) a=%d, b=%d
23.請(qǐng)讀程序:
main( )
{
int a;
float b, c;
scanf(“%2d%3f%4f”,&a,&b,&c);
printf(“\na=%d, b=%f, c=%f\n”, a, b, c);
}
若運(yùn)行時(shí)從鍵盤(pán)上輸入9876543210
A) a=98, b=765, c=4321
B) a=10, b=432, c=8765
C) a=98, b=765.000000, c=4321.000000
D) a=98, b=765.0, c=4321.0
24.若有定義:int x, y; char a, b, c; 并有以下輸入數(shù)據(jù)(此處
1∪2
A∪B∪C
則能給x賦整數(shù)1,給y賦整數(shù)2,給a賦字符A,給b賦字符B,給c賦字符C的正確程序段是( D )。
A) scanf(“x=%d, y=%d”, &x, &y); a=getchar( ); b=getchar( ); c=getchar( );
B) scanf(“%d %d”, &x, &y); a=getchar( ); b=getchar( ); c=getchar( );
C) scanf(“%d%d%c%c%c”, &x, &y, &a, &b, &c);
D) scanf(“%d%d%c%c%c%c%c%c”, &x, &y, &a, &a, &b, &b, &c, &c);
25.下列可作為C語(yǔ)言賦值語(yǔ)句的是( C )。
A) x=3, y=5;
B) a=b=6
C) i--;
D) y=int(x);
26.設(shè)i是int型變量,f是float型變量,用下面的語(yǔ)句給這兩個(gè)變量輸入值:
scanf(“i=%d, f=%f”, &i, &f);
為了把100和765.12分別賦給i和f,則正確的輸入為( B )。
A) 100<空格>765.12<回車(chē)>
B) 100, 765.12<回車(chē)>
C) 100<回車(chē)>765.12<回車(chē)>
D) x=100<回車(chē)>y=765.12<回車(chē)>
27.以下敘述中正確的是( D )。
A) 輸入項(xiàng)可以是一個(gè)實(shí)型常量,例如:scanf(“%f”, 3.5);
B) 只有格式控制,沒(méi)有輸入項(xiàng),也能正確輸入數(shù)據(jù)到內(nèi)存,例如:scanf(“a=%d, b=%d”);
C) 當(dāng)輸入一個(gè)實(shí)型數(shù)據(jù)時(shí),格式控制部分可以規(guī)定小數(shù)點(diǎn)后的位數(shù),例如:scanf(“%4.2f”, &f);
D) 當(dāng)輸入數(shù)據(jù)時(shí),必須指明變量地址,例如:scanf(“%f”, &f);
28.設(shè)x和y均為int型變量,則以下語(yǔ)句:x+=y; y=x-y; x-=y; 的功能是( D )。
A) 把x和y按從小到大排序
B) 把x和y按從大到小排序
C) 無(wú)確定結(jié)果
D) 交換x和y中的值
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |