问题 选择题

如图所示电路图中,定值电阻R1<R2<R3.下列说法正确的是(  )

A.开关S断开时,电压表V1、V2的示数均为零

B.开关S闭合后,通过电阻R1的电流最大

C.开关S闭合后,电压表V1的示数大于V2的示数

D.开关S闭合后,两块电压表的示数之和等于电源两端电压

答案

A、开关S断开时,连接V2的导线发生断路,即V2的示数为0,此时V1测电源电压,有示数,故A错误;

B、开关S闭合后,R1、R2、R3串联,在串联电路中,电流处处相等,故B错误;

C、开关S闭合后,R1、R2、R3串联,在串联电路中,根据U=IR可知,电压与电阻成正比,

∵R1<R2<R3 ∴U1<U2<U3

又V1测R2、R3的电压,V2测R1、R2的电压,即U1′=U2+U3,U2′=U1+U2

故U1′>U2′,即V1的示数大于V2的示数,故C正确;

D、∵V1测R2、R3的电压,V2测R1、R2的电压,即U1′=U2+U3,U2′=U1+U2

∴V1、V2的示数之和大于电源两端电压,故D错误.

故选C.

填空题
问答题

请完成Java程序:本题是一个冒泡排序程序的实例。冒泡排序的含义是将相邻的两个数作比较,如果是升序排列的话,如果前边的数大,则将两个数交换。从第一个数开始两两比较一次,就可以将最大的数移动到最后。
注意:请勿修改main()主方法和其他已有语句内容,仅在横线处填入适当语句。
import java.io.*;
public class simple

public static int[]Data=new int[10];
public static void main(String[] args)
int i;
int Index;
Index=0;
InputStreamReader ir;
BufferedReader in;
ir=new InputStreamReader(System.in);
in=new BufferedReader(ir);
try

do

System.out.println("Please input the number"+
Index+"you want to sort(Exit for 0):");
String s=in.readLine();
Data[Index]=Integer.parseInt(s);
Index++;

while(Data[Index-1]!=0);

catch(IOException e)

System.out.println(e.getMessage());

System.out.print("Before bubble sorting:");
for(i=0; i<Index-1; i++)
System.out.print(" "+Data[i]+" ");
System.out.println(" ");
BubbleSort(Index-1);
System.out.print("After Bubble Sorting:");
for(i=0; i<Index-1;i++)
System.out.print(" "+Data[i]+" ");
System.out.println(" ");

public static void BubbleSort(int Index)

int i, j, k;
boolean Change;
int Temp;
for(j=Index; j>1;j--)

Change=false;
for(i=0; i<j-1;i++)

if(Data[i+1]<Data[i])

Temp=Data[i+1];
Data[i+1]=Data[i];
______;
______;


if(Change)

System.out.print("Current Sorting Result:");
for(k=0; k<Index; k++)
System.out.print(" "+Data[k]+" ");
System.out.println(" ");