问题 单项选择题

以下程序中函数scmp的功能是返回形参指针s1和s2所指字符串中较小字符串的首地址  #include  <stdio.h>  #include  <string.h>  char *scmp(char *s1, char *s2)  { if(strcmp(s1,s2)<0)       return(s1);   else return(s2);   }  main( )  { int i;  char string[20], str[3][20];   for(i=0;i<3;i++) gets(str[i]);   strcpy(string,scmp(str[0],str[1])); /*库函数strcpy对字符串进行复制*/   strcpy(string,scmp(string,str[2]));   printf("%s\n",string);  }  若运行时依次输入:abcd、abba和abc三个字符串,则输出结果为( )。

A.abcd

B.abba

C.abc

D.abca

答案

参考答案:B

实验题

我会探究 ( 共10分,每空2分)

请你参与下面的实验探究,把下列表格和横线的空白处填写完整。

(1)提出问题:陈胜同学用“双氧水”(过氧化氢)清洗伤口时,不小心将过氧化氢溶液滴到水泥地板上,发现有大量的气泡产生。陈胜联想到自己曾用二氧化锰做过氧化氢的催化剂。他想,水泥块是否也可以做过氧化氢分解的催化剂呢?于是他到附近的建筑工地取回一些水泥块,并用蒸馏水浸泡、冲洗、干燥,并进行了以下的实验探究。

(2)猜想:水泥块能做过氧化氢的催化剂。

(3)实验验证:

 实验步骤实验现象实验结论
实验一 木条不复燃常温下过氧化氢溶液不分解
实验二在装有过氧化氢溶液的试管中加入水泥块,然后将带火星的木条伸入试管中木条复燃 
(4)结论:水泥块能加快过氧化氢的分解速率,故水泥块能做过氧化氢分解的催化剂。

(5)讨论与反思:张山认为:仅凭上述两个实验还不能证明水泥块为过氧化氢分解的催化剂,她觉得需要增加一个探究实验,探究               

该实验步骤如下:

A、准确称量水泥块的质量;B、完成实验二;C、待反应结束后,将实验二试管的物质进行过滤 、洗涤 、干燥 、       。D、对比反应前后水泥块的质量。

分析:如果水泥块反应前后质量不变,则说明水泥块可以做过氧化氢分解的催化剂。

(6)李朋认为,要证明陈胜的猜想,张山的补充实验还不够,还需要再补充一个探究实验,探究                                          。

选择题