Esit真题
1.与文字常量相比,使用符号常量有什么优势?
答:符号常量的使用更直观。增强程序的可读性。
2.比较continue语句和break语句的异同。
答:继续结束这个循环;打破循环。
3.下面这个程序段的作用是将给定的嵌套if-else语句改写成相应的switch语句,使其能完成同样的功能。请填空。
If-else语句:
if(score & gt;= 90 & amp& amp得分& lt100)
printf(“优秀”);
else if(score & gt;= 80)
printf(" Good ");
else if(score & gt;= 70)
printf("正常");
else if(score & gt;= 60)
printf(" Pass ");
其他
printf(" Bad ");
Switch语句:
开关(分数/10)
{
(案例9:)printf("优秀");打破;
案例8:printf(" Good ");打破;
案例7: printf("正常");打破;
案例6:printf(" Pass ");打破;
(默认:)printf(" Bad ");打破;
}
4.写出下列程序的运行结果。
# include & ltstdio.h & gt
主()
{
int a,b;
a = 20
b = 8;
printf("%d+%d=%d\n ",a,b,a+b);
printf("%d-%d=%d\n ",a,b,a-b);
printf("%d*%d=%d\n ",a,b,a * b);
printf("%d/%d=%d\n ",a,b,a/b);
printf("%d%%%d=%d\n ",a,b,a % b);
}
答:20+8=28。
20-8=12
20*8=160
20/8=2
20%8=4
5.写出下面程序的运行结果。
# include & ltstdio.h & gt
主()
{
int a,b,c;
a = 3;
b =-2;
c = 5;
如果(a & ltc)
printf("%d\n ",b);
printf(" end \ n ");
}
答:-2
结束
6.写出下面程序的运行结果。
# include & ltstdio.h & gt
主()
{
int x = 4;
做
{
printf("%d\n ",x-= 2);
}while(!(-x));
}
答:2
7.以下程序的功能是根据输入数据n和操作类型T实现摄氏温度和华氏温度之间的转换..如果输入操作类型“F”或“F”,则将华氏温度转换为摄氏温度,公式为“摄氏温度= 5 *(华氏-32)/9”;如果输入操作类型为“c”或“c”,摄氏温度将转换为华氏温度。请填空。
主()
{
浮点n,结果;
char t;
scanf("%c%f ",& ampt & amp;n);
if ('f'==t||'F'==t)
{ result = 5 *(n–32)/9;
printf("结果为%f\n ",result);
}
else if ('c'==t||'C'==t)
{
(结果=(9 * n)/5+32);
printf("结果为%f\n ",result);
}
其他
printf("输入错误。\ n ");
}
编程问题
1.程序功能:用户输入数据。当输入的数字不是正数时,不会显示,屏幕上会显示100个正数。
# include & ltstdio.h & gt
void main()
{
int n=0,I = 0;
while(我& lt100)
{
scanf("%d ",& ampn);
如果(n & gt0)
printf("编号%d: %d \n ",I,n);
i++;
}
}