第 1 頁(yè):試題 |
第 4 頁(yè):答案 |
一、選擇題(20分)
1.B 2.A 3.B 4.C 5.C
6.A 7.D 8.C 9.D 10.B
11.D 12.A 13.B 14.C 15.B
16.D 17.A 18.C
二、填空題(12分)
(1).C (2).OBJ (3).EXE(小寫也正確)
(4)long(int) a,b;(5)1.5 (6)7.000000 (7)2 (8)3
(9)8 (10)7 (11)類型不同 (12)存儲(chǔ)在外部介質(zhì)上的相關(guān)數(shù)據(jù)集合
三、程序補(bǔ)充題(24分)
(1)s>=0
(2)s (3)%d,%d (4) m=n (5)i<=x (6)z*y (7)return 1 (8)fun2(n) 四、按格式寫出程序運(yùn)行結(jié)果(20分) 1.a8=1,a16=1 2. 4,3,5 3. *** 4.sum=15 5. m=56 c10=65,c8=101,c16=41,cc=A d10=98,dc=b 五、編寫程序(24分) 1.main() { float x,y; char operator; scanf(“%f,%c,%f”,&x,&operator,&y) switch(operator) { case `+`:printf(“\n%.2f+%.2f”,x,y,x+y);break; case `-`:printf(“\n%.2f-%.2f”,x,y,x-y);break; case `*`:printf(“\n%.2f-%.2f”,x,y,x*y);break; case `/`:printf(“\n%.2f-%.2f”,x,y,x/y);break; case `/`: if(y==0) {printf(“error!”);break;} printf(“\n%.2f-%.2f”,x,y,x/y);break; default:printf(“operator is invalid”);}} 2. #include “math.h” main() { int m,k,i,n; for(m=3;m<=100;m+=2) { k=sqrt(m); for(i=2;i<=k;i++) if(m%i==0) break; if(i>=k+1) {printf(“%d”,m); n++;} }} 3. #include “stdio.h” #define ROW 3 #define COL 4 main() {int i,j,a[ROW][COL], a[ROW][COL]; for(i=0;i<=ROW;i++) for(j=0;j<=COL;j++) scanf(“%d”,&a[i][j]); for(i=0;i<=ROW;i++) for(j=0;j<=COL;j++) b[j][i]=a[i][j]; for(i=0;i<=ROW;i++) for(j=0;j<=COL;j++) printf(“%5d”,b[i][j]);}}
考試吧首發(fā)2011年9月計(jì)算機(jī)二級(jí)C語(yǔ)言答案
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |