问题 问答题

平面镜的应用

早在我国古代《墨经》中记载就充分说明了墨家实际上已经认识了光的反射定律,并以此来描述平面镜成像的原理.

利用平镜反射原理,中国古代人们在公元前二世纪就制成了世界上最早的潜望镜.西汉初年成书的《淮南成毕术》中有这样的记载:“取大镜高悬,置水盆于其下,则见四邻矣.”这个装置虽然简单,但意义深远,它和现代所用的许多潜望镜原理是一样的,它是现代的许多潜望镜和利用反射特性改变光路的各种仪器的祖先.

请回答下列问题:

(1).平面镜成像的特点是什么?

(2).潜望镜是根据平面镜的什么应用来制作的?

答案

答:(1)平面镜成像特点:物体在平面镜里成的是正立的虚像,像与物到镜面的距离相等,像与物体大小相同;像与物对应点的连线与镜面垂直.

(2)潜望镜应用了平面镜的两个作用,改变光的传播路线和成像.

填空题

[说明]
现需要统计某企业员工的月平均工资,即该企业本月发给员工的工资总和除以员工人数。假设企业本月发给员工的工资总和为sumSalary,该企业的员工总数为employeeNumber,下面的程序代码计算该企业员工本月的平均工资,其中需要处理employNumber为0的情况。
[Java代码]
import Java.util.Scanner;
public class JavaMain
static float average(float X,int Y)throws Exception
if(Y==0)throw new Exception( (1) );
return X/Y;

Static Void caculate()throws Exception
float sumSalary;
int employeeNumber;
Scanner SC=new Scanner( (2) );
try
System.out.println("请输入当月工资总和与员工数:");
sumSalary=sc.nextFloat();//从标准输入获得工资总和
employeeNumber=SC.nextInt();//从标准输入获得员工数
float k=average(sumSalary,employeeNumber);
System.out.println("平均工资:"+k);

(3) (Exception e)
if(e.getMeSSage().equalSIgnoreCase("zero"))
System.out.println("请重新输入当月工资总和与员工数:");
sumSalary=sc.nextFloat();
employeeNumber=sc.nextInt();
float k=average(sumSalary,employeeNumber);
System.out.println("平均工资:"+k);



public Static void msin(String[] argS)
try
caculate();

(4) (Exception e)
if ( e.getMessage().equalsIgnoreCase("zero"))
system.out.println("程序未正确计算平均工资!");



[问题1]
程序运行时,若输入的员工工资总和为6000,员工数为5,则屏幕输出为:
请输入当月工资总和与员工数:
6000 5
(5)
[问题2]
若程序运行时,第一次输入的员工工资总和为6000,员工数为0,第二次输入的员工工资总和为0,员工数为0,则屏幕输出为:
请输入当月工资总和与员工数:
6000 0
(6)
0 0
(7)

单项选择题