Q1. 您本身的學(xué)歷是?(單選題)
Q2. 您的家庭月收入?(單選題)
Q3. 您的年齡?(單選題)
Q4. 您的姓名:(填空題)
Q5. 以下說法正確的是:(單選題)
輸入項可以為一個實型常量,如scanf("%f ",3.5);
只有格式控制,沒有輸入項,也能進(jìn)行正確輸入,如scanf只有格式控制,沒有輸入項,也能進(jìn)行正確輸入,如scanf("a=%d,b=%d");
當(dāng)輸入一個實型數(shù)據(jù)時,格式控制部分應(yīng)規(guī)定小數(shù)點后的位數(shù),如 scanf("%4.2f ",&f);
當(dāng)輸入數(shù)據(jù)時,必須指明變量的地址,如scanf("%f ",&f);
Q6. 有如下程序: void main() { ????int y=3,x=3; ????printf("%d %d\n",++x,y++); } 運(yùn)行該程序的輸出結(jié)果是:(單選題)
3 4
4 2
4 3
3 3
Q7. 下列程序的運(yùn)行結(jié)果是 void main() { ????int a=2,c=5; ????printf("a=%d,b=%d\n",a,c); }(單選題)
a=%2,b=%5
a=2,b=5
a=d, b=d
a=%d,b=%d
Q8. 下列程序的輸出結(jié)果是: void main() { ????double d=3.2; ????int x,y; ????x=1.2; ????y=(x+3.8)/5.0; ????printf("%d \n",d*y); }(單選題)
3
3.2
0
3.07
Q9. 下列程序執(zhí)行后的輸出結(jié)果是(小數(shù)點后只寫一位): void main() { ????double d; ????float f; ????long l; ????int i; ????i=f=1=d=20/3; ????printf("%d %ld %.1f %.1f\n",i,l,f,d); }(單選題)
6 6 6.0 6.0
6 6 6.7 6.7
6 6 6.0 6.7
6 6 6.7 6.0
Q10. 若想通過以下輸入語句給a賦于1,給b賦于2, int a,b; scanf("a=%b,b=%d",&a,&b); 則輸入數(shù)據(jù)的形式應(yīng)該是(填空題)
Q11. 若想通過以下輸入語句使a=5.0,b=4,c=3, ????int b,c; ????float a; ????scanf("a=%f,b=%d,c=%d",&a,&b,&c); 則輸入數(shù)據(jù)的形式是(填空題)
Q12. 以下程序段的輸出結(jié)果是 ????int a=1234; ????printf("%2d\n",a);(單選題)
12
34
1234
提示出錯、無結(jié)果
Q13. 已知i、j、k為int型變量,若從鍵盤輸入:1,2,3<回車>,使i的值為1、j的值為2、k的值為3,以下選項中正確的輸入語句是:(單選題)
scanf("%2d%2d%2d",&i,&j,&k);
scanf("%d %d %d",&i,&j,&k);
scanf("%d,%d,%d",&i,&j,&k);
scanf("i=%d,j=%d,k=%d",&i,&j,&k);
Q14. 設(shè)有定義: ????long x=-123456L; 則以下能夠正確輸出變量x值的語句是(單選題)
printf("x=%d\n",x);
printf("x=%ld\n",x);
printf("x=%8dL\n",x);
printf("x=%LD\n",x);