问题 探究题

下面是某小组的同学探究 “甲状腺激素对蝌蚪生长发育的影响”的实验过程

①取两个玻璃缸,分别贴上标签A.B

②在A缸中加入500毫升池塘水,B缸中加入500毫升自来水

③在A.B中分别加入等量的蝌蚪饲料

④在A.B中分别加入同时孵化出的蝌蚪各一只

⑤在A缸加入少量甲状腺激素制剂,B缸不加

⑥保持A.B两缸水温200C---250C

⑦每天记录蝌蚪生长发育的情况

请回答:

(1)在这个实验过程中,有两个环节不够严谨,请你指出来,并加以补充完整

                                                  

                                                  

(2)第⑤步中,为什么在A缸中加入少量甲状腺激素制剂,而B缸中不加呢?

                                                  

(3)如果实验能按照你所修改后的方案进行,预计的结果是怎样的?

1.                                                          

2.                                                   ;

3                                                            。

答案

(1)②在A缸中加入500毫升池塘水,B缸中加入500毫升自来水,应在A.B内同时加入池塘水

④在A.B中分别加入同时孵化出的蝌蚪各一只,改为十只蝌蚪。

(2)形成对照

(3)1.若A和B缸的蝌蚪同时发育成青蛙,说明甲状腺对蝌蚪的生长发育没有影响

2.若A和B缸的蝌蚪早发育成青蛙,说明甲状腺对蝌蚪的生长发育有促进作用。

3.若A和B缸的蝌蚪晚发育成青蛙,说明甲状腺对蝌蚪的生长发育有抑制作用。

题目分析:(1)一组对照实验中只能有一个变量,该实验小组设置的实验中出现了两个变量:水质、甲状腺激素,实验目的是为了探究甲状腺激素对蝌蚪生长发育的影响,因此应以甲状腺激素为实验变量,所用的水质应是一样的池塘水;实验中用一只蝌蚪,结果会具有很大的偶然性,不足以说明问题,可用10只蝌蚪做实验,可以减小误差,当然,采用更多的蝌蚪会更好,但增加了实验的难度.

(2)在A缸中加入少许甲状腺激素制剂,而B缸内不加,目的是形成一组以甲状腺激素为变量的对照实验.

(3)实验结果有三种可能.第一是如果A.B两缸中的蝌蚪发育成青蛙的速度一样快,则证明甲状腺激素对蝌蚪的生长发育不起作用;第二是A缸中的蝌蚪比B缸中的蝌蚪发育成青蛙的速度快,这样就能证明甲状腺激素对蝌蚪的生长发育有促进作用;第三是A缸中的蝌蚪比B缸中的蝌蚪发育成青蛙的速度慢,则证明甲状腺激素对蝌蚪的生长发育有抑制作用.

问答题

下面是一个Applet程序,其功能是根据公式:y=a*sin(x)绘制正弦曲线。要求窗口中有一个文本区作为曲线峰值a的输入,可以判断输入的数字是否符合要求,一个ok按钮,点击则在画布中绘制曲线,以画布中的横坐标值作为sin()的参数x。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。
注意:不改动程序的结构,不得增行或删行。
程序运行结果如下:


import java.awt.*;
import java.awt.event.*;
import java.applet.Applet;
import java.lang.Math.*;
/*
<applet code="ex18_3.class" width=800 height=400 >
</applet>
*/
public class ex18_3 extends Applet implements ActionListener
Panel pane=new Panel();
drawWnd dw;
Label 11 = new Label("峰值");
TextField tf1 = new TextField(15);
Button btn = new Button("OK");
private float a=0;
public void init()
pane.setLayout(new FlowLayout(FlowLayout.CENTER,25,5));
pane.add(11);
pane.add(tf1);
pane.add(btn);
btn.addActionListener(this);
add("North",pane);
dw=new drawWnd();
add("South",dw);

class drawWnd extends Canvas
drawWnd()
setSize(300,100);
setBackground(Color. GRAY);

public void paint(Graphics g)
g.setColor(Color.GREEN);
for(int i=0;i<getSize().width-1;i++)
int y=0;
int y1=y+(int) (Math.sin(i)*a);
int y2=y1+(int) (a*Math.sin(i+1));
g.drawLine(i,y1,i+1,y2);



public void actionPerformed(ActionEvent ae)
try
a=Integer.parseInt(tf1.getText());
dw.repaint();

catch(NumberFormatException nfe)
tf1.setText("error!");



ex18_3.html
<HTML>
<HEAD>
<TITLE>ex18_3</TITLE>
</HEAD>
<BODY>
<applet code="ex18_3.class" width=800 height=400 >
</applet>
</BODY>
</HTML>

单项选择题