问题 探究题

下面是张小华同学设计并完成的“馒头在口腔中的变化”实验,在4支试管中加入等量的馒头碎屑及2毫升清水或唾液。

试管物质温度碘液现象
A馒头碎屑+清水37 ℃3变蓝
B馒头碎屑+唾液1部分
C馒头碎屑+唾液2变蓝
D馒头碎屑+唾液3不变蓝
(1)A试管将会出现的现象是________________________________________________。

(2)A和D试管是一组对照实验,探究的是

________________________________________________________________________。

(3)B、C和D三支试管是一组对照实验,探究的是______________________________。

(4)根据第(3)小题,你认为吃饭时应该_______________________________________。

A.狼吞虎咽     B.细嚼慢咽

答案

(1)变蓝

(2)唾液对淀粉是否具有消化作用

(3)加热时间长短对淀粉的分解是否有影响

(4)B

馒头能被唾液中的唾液淀粉酶分解成麦芽糖,再利用淀粉遇碘变蓝,而麦芽糖遇碘不变蓝的特性就可以进行探究实验了。本题中要注意一组探究实验要探究的只能有一个变量,解答(2)(3)小题时要注意找出两支试管的不同之处。吃饭时仔细咀嚼能增加食物与消化液的接触时间,有利于食物的消化。

材料分析题
填空题

阅读下列说明和C++代码,将应填入 (n) 处的字句写在对应栏内。

[说明]

某饭店在不同的时段提供多种不同的餐饮,其菜单的结构图如图5-1所示。

现在采用组合(Composition)模式来构造该饭店的菜单,使得饭店可以方便地在其中增加新的餐饮形式,得到如图5-2所示的类图。其中MenuComponent为抽象类,定义了添加(add)新菜单和打印饭店所有菜单信息(print)的方法接口。类Menu表示饭店提供的每种餐饮形式的菜单,如煎饼屋菜单、咖啡屋菜单等。每种菜单中都可以添加子菜单,例如图5-1中的甜点菜单。类MenuItem表示菜单中的菜式。

[C++代码]

#include<iostream>

#include<list>

#include<string>

using namespace std;

clas s MenuComponent

protected: string name;

public:

MenuComponent(string name) this->name=name;

String getName()return name;

(1) : //添加新菜单

virtual void print()=0; //打印菜单信息

;

clasS MenuItem: public MenuComponent

private: double price;

public:

Menultem(string name, double price): MenuComponent(name)this->price=price;

double getPrice()return price;

void add(MenuComponent* menuComponent) return; //添加新菜单

void print() cout<<" "<<getName()<<", "<<getPrice()<<end1;

;

clasS Menu: public MenuComponent

private: list< (2) > menuComponents;

pubiic:

Menu(string name): MenuC0mponent(name)

void add(MenuComponent* menuComponent) //添加新菜单

(3) ;

void print()

cout<<"\n"<<getName()<<"\n-------------------------"<<end1;

std::list<MenuC0mponent*>::iterator iter;

for(iter=menuComponents.begin(); iter!=menuComponents. end(); iter++)

(4) ->print();

;

void main()

MenuComponent* allMenus=new Menu("ALL MENUS");

MenuComponent* dinerMenu=new Menu("DINER MENU");

…//创建更多的Menu对象,此处代码省略

allMenus->add(dinerMenu); //将dinerMenu添加到餐厅菜单中

…//为餐厅增加更多的菜单,此处代码省略

(5) ->print(); //打印饭店所有菜单的信息

文中(5)处应为()。