问题 单项选择题

有以下程序 #include<iostream> using namespace std; class sample { private:int x; public:sample (int A){ x=a;}friend double square (sample s); };double square (sample s) {return s.x*s.x; } int main() {sample s1(20),s2(30);cout<<square(s2)<<end1;return 0; } 执行结果是

A.20

B.30

C.900

D.400

答案

参考答案:C

解析: 本题考核友元函数的应用。程序中函数square是类sample的一个友元函数,它可以直接访问类sample的所有成员。它的功能是返回类sample的私有数据成员x的平方。所以程序的执行结果是:900。 注意:友元函数不是类的成员函数,在类外定义时不要加上类名及其作用域运算符 (::)。友元函数的调用与一般函数的调用的方式和原理一致,可以在程序的任何地方调用它。

填空题

请完成以下小题.

(1)如图1所示,是某研究性学习小组做“探究橡皮筋做的功和物体速度变化的关系”的实验,图中是小车在一条橡皮筋作用下弹出,沿木板滑行的情形,这时,橡皮筋对小车做的功记为W.当我们用2条、3条…完全相同的橡皮筋并在一起进行第2次、第3次…实验时,每次橡皮筋都拉伸到同一位置释放,小车每次实验中获得的速度由打点计时器所打的纸带测出.

①除了图1中的已给出的实验器材外,还需要的器材有______;

②实验时为了使小车只在橡皮筋作用下运动,应采取的措施是______;

③在用图示装置做“探究动能定理”的实验时,下列对于实验步骤的描述中,正确的是______

A.通过改变橡皮筋的条数改变拉力做功的数值

B.通过改变橡皮筋的长度改变拉力做功的数值

C.通过打点计时器打下的纸带来测定小车加速过程中获得的最大速度

D.通过打点计时器打下的纸带来测定小车加速过程中获得的平均速度

(2)在做“研究匀变速直线运动”的实验时,某同学得到一条用电火花计时器打下的纸带如图甲所示,并在其上取A、B、C、D、E、F、G7个计数点,每相邻两个计数点之间还有4个点图中没有画出,电火花计时器接50Hz交流电源.他经过测量并计算得到电火花计时器在打B、C、D、E、F各点时纸带运动的瞬时速度如下表:

对应点BCDEF
速度(m/s)0.1410.1800.2180.2620.301
①设电火花计时器打点的时间隔为T,则计算vF的公式为vF=______(用题中所给物理量符号表示)

②根据上表中的数据,以A点对应的时刻为计时的开始,即t=0.试在图乙所示坐标系中合理地选择标度,作出v-t图象,并利用该图象求物体的加速度a=______m/s2

单项选择题