问题 单项选择题

有以下程序:
void f(int*q)
int i=0;
for(; i<5;i++)(*q)++;

main()
(int a[5]=1,2,3,4,5,i;
f(

A.;
for(i=0;i<5;i++)printf("%d",a

答案

参考答案:B

解析: 题目中定义了一个指针变量作为函数f()的参数。主函数main()中调用f()函数,当i=0时,执行语句“(*q)++;”,此处*q就代表数组a[0]的地址,也即将q进行加1操作;当i=1时,q仍指向数组元素a[0]的地址,因为在函数f()中并未对指针变量q做任何变动,即*q仍代表数组元素a[0]的值,所以此次(*q)++即为2+1,a[0]的值变为3;直到i=4时,执行(*q)++后a[0]的值变为6,最后输出数组a的结果为6、2、3、4、5。

填空题

Ⅰ.课本中通过向草酸(H2C2O4)溶液中滴加用硫酸酸化高锰酸钾中研究浓度对化学反应速率的影响,请你写出该反应的化学方程式                              ,该反应不需使用指示剂的原因是                          

Ⅱ.某同学根据课本外界条件对化学反应速率的影响原理,设计了硫代硫酸钠与硫酸反应有关实验,实验过程的数据记录如下(见表格),请结合表中信息,回答有关问题:

实验

序号

反应温度

(℃)

参加反应的物质
Na2S2O3H2SO4H2O
V/mLc/mol•L-1V/mLc/mol•L-1V/mL
A20100.1100.10
B2050.1100.15
C20100.150.15
D4050.1100.15
 

(1)写出上述反应的离子方程式                           

(2)根据你所掌握的知识判断,在上述实验中反应速率最快的可能是     (填实验序号)

(3)在利用比较某一因素对实验产生的影响时,必须排除其他因素的变动和干扰,即需要控制好与实验有  关的各项反应条件.其中:

①能说明温度对该反应速率影响的组合比较是     ;(填实验序号)

②A和B、A和C的组合比较所研究的问题是                          

③B和C的组合比较所研究的问题是                                

(4)教材是利用了出现黄色沉淀的快慢来比较反应速率的快慢,请你分析为何不采用排水法测量单位时间内气体体积的大小的可能原因:                                   

单项选择题