问题 问答题

在做“研究导体的电阻跟哪些因素有关”的实验时,为了便于研究,每次须挑选两根合适的导线,用同一电源,测出通过它们的电流,然后进行比较,最后得出结论.

导线ABCDEFG
长度(m)1.00.51.51.02.00.51.5
横截面积(mm23.00.81.20.83.01.21.2
材料镍铬丝镍铬丝
电流大小(A)0.30.80.90.60.70.40.5
(1)该实验采用的实验方法为______ 法.

(2)为了研究电阻与导体材料有关,应选用______两根导线进行比较.(填代号)

(3)为了研究导体的电阻与导体的长度有关,应选用导线______ 两根导线进行比较.

(4)为了研究导体的电阻与导体的横截面积有关,应选用导线______ 两根导线进行比较.

(5)通过对表格中数据的分析,可以得出的结论是______.

答案

(1)电阻大小与多个因素有关,要研究某个因素对电阻的影响,需要采用控制变量法.

(2)研究导体的电阻跟材料之间的关系,根据控制变量法的要求,就要选取材料不同,其余因素都相同的两根电阻丝,也就是C、G两段导线.

(3)研究导体的电阻跟长度之间的关系,根据控制变量法的要求,就要选取长度不同,其余因素都相同的两根电阻丝,也就是C、F两段导线.

(4)研究导体的电阻跟横截面积之间的关系,根据控制变量法,就要选取横截面积不同,其余因素都相同的两根电阻丝,也就是A、D两段导线.

(5)由实验数据知:导体的电阻是导体本身的一种性质,它的大小决定于导体的材料、长度和横截面积.

(1)控制变量;

(2)C;G;

(3)C;F; 

(4)A; D; 

(5)导体的电阻是导体本身的一种性质,它的大小决定于导体的材料、长度和横截面积

问答题

【说明】本程序将两个从小到大的有序链表合成一个新的从小到大的有序链表。链表的每一项由类Node描述,而链表由类List描述。类List的成员函数有以下几个。
①createList():创建从小到大的有序链表。
②multiplyList(List L1,List L2):将链表L1和链表L2合并。
③print();打印链表。
# include <iostream.h>
class List;
class Node
friend class List;
public:
Node(int data)
(1) ;
private:
int data;
Node *next;
;
class List
public:
List( ) list = NULL;
void multiplyList(List L1, List L2);
void createList( );
void print( );
private:
Node *list;
;
void List::createList( )
Node *p, *u, *pm;
int data;
list = NULL;
while (1)
cout<<"输入链表的一项: (小于零,结束链表)"<<end1;
cin >> data;
if(data<0)break;//小于零,结束输入
p = list;
while (p != NULL && data > p->data) //查找插入点
pre = p;
p = p->next;

u= (2) :
if(p==list)
list = u;
else
pre->next = u;
(3) :void List::multiplyList (List L1, List L2)
Node *pL1, *pL2, *pL, *u;
list = NULL;
pL1 = L1.list;
pL2 = L2.1ist;
while (pL1 != NULL && pL2!= NULL)

if (pL1->data < pL2->data)
u = new Node (pL1->data);
pL1 = pL1 ->next;

else
u = new Node (pL2->data));
pL2 = pL2->next;

if (list==NULL)
list= (4) ;
else
pL->next = u;
pL =u;


pL1 = (pL1 != NULL) pL1:pL2;
while (pL1 != NULL)
u = (5) ;
pL1 = pL1->next;
if (list==NULL)
list=pL=u;
else
pL->next = u;
pL = u;

void List::print( )
Node *p;
p = list;
while (p != NULL)
cout << p->data << "\t";
p = p->next;

cout << end1;void main ( )
List L1, L2, L;
cout << "创建第一个链表\n"; L1.createList ( );
cout << "创建第二个链表\n"; L2.createList ( );
L1.print ( ); L2.print ( );
L.multiplyList (L1, L2);
L.print ( );

单项选择题