一,选择题(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)存储在外部介质上的相关数据集合
三,程序补充题(24分)
(1)s>=0
(2)s
(4) m=n
(5)i<=x
(6)z*y
(7)return 1
(8)fun2(n)
四,按格式写出程序运行结果(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+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]);}}
电话:010-58022211 传真:010-58022039 http//:www.edu-edu.com.cn
地址:北京市经济技术开发区地盛北街1号A区4号楼 邮编:100176