文档库 最新最全的文档下载
当前位置:文档库 › java6 程序设计实验指导+课后习题答案

java6 程序设计实验指导+课后习题答案

java6 程序设计实验指导+课后习题答案
java6 程序设计实验指导+课后习题答案

Java6程序设计实践教程实验指导+课后答案

阅读人数:207人页数:8页

第1章:

1.6习题集:

一、填空题

1.多态2.java.exe 3.jdb.exe 4.标准字节码5.Java 6.独立于平台

二、选择题

1.B 2.A 3.B 4.A 5.A 6.C 7.C 8.D 9.C

第2章:

实验指导:

2.5.1.第一处需要的代码:yourGuess>realNumber

第二处需要的代码:yourGuess=input.nextInt(); 第三处需要的代码:yourGuess

2.6习题集:

一、填空题

1.i=i+1 sum=sum+1 i<100

2.while do while for 3.9

4.The symbol is an a.

The symbol is a b.

The symbol is c.

The symbol is not a,b,or c.

Switch is completed

5.sum=0 pos++

二、选择题

1.D 2.A 3.D 4.A 5.D 6.A 7.B

三、简答题

2、there is no this value 3.Message four i is 1,2,3 i is 1,2,3 i is 1,2,3 i is 4 8.B 9.C

第3章

实验指导:

3.10.1.第一处需要的代码:balance+=saveAccount;

第二处需要的代码:balance+=calculateInterst(Days);

1/8

第三处需要的代码:ba.setMoney(save_value); ba.setInterstRate(interst_rate);

第四处需要的代码:ba.accountInterst(365);

second=this.m_Second;

第二处需要的代码:s=d.getMinutes()+":"+d.getSeconds()+":"+d.getTime();

balance=bal;

第二处需要的代码:connect

this.make=make;

this.model=model;

第二处需要的代码:am.run();

3.11习题集:

一、填空题

1.类2.代码和数据3.点4.实例变量5.Test te=new Test();6.对象实例化7.值、引用8.the original is data is:-1

now the data is:10

9.I am parent

I am child

I am child

二、选择题

1.B 2.A 3.C 4.C

三、简答题

6.A abstract和final修饰符不能同时使用

B 未给出类型定义,final int MAX_NUMBER=10;

C 常量不能修改

D 静态方法值能访问静态变量,static int data。或者把方法标志为非静态方法,int getData()

E 构造方法无返回值,把void去掉

F 抽象类不能进行实例化,把abstract去掉

G 子类不能继承父类的私有成员,应把Parent类中的mine属性的private修饰符去掉。

H 父类对象不能与之类形式参数结合,可以颠倒过来。如下代码所示:

class Parent {

}

class Child extends Parent{

}

class UseChild{

} static int getMine(Parent p){ } return(p.mine); int mine; int mine; 5.A 6.A 7.C 8.A 9.D 10.C 11.A 12.C 13.C 3.10.4.第一处需要的代码:super(pass, motor); 3.10.3.第一处需要的代码:super(number,pass); 3.10.2.第一处需要的代码:minute=this.m_Minute;

2/8

public static void main(String[] args) {

}

Child c=new Child(); System.out.println(UseChild.getMine(c));

第4章

实验指导

4.5.1.第一处需要的代码:public void print(){System.out.println("hello");

}yourGuess>realNumber

第二处需要的代码:Hello h = new Hello(); h.print(); 第二处需要的代码:public void start() { System.out.println("Du du..."); }

第三处需要的代码:SoundCard sc=new SoundCard(); https://www.wendangku.net/doc/c418051082.html,ePCICard(sc);

4.5.3.第一处需要的代码:https://www.wendangku.net/doc/c418051082.html,erAccount = acc;

https://www.wendangku.net/doc/c418051082.html,erPassword = pass;

第二处需要的代码:public void show(){ System.out.println(resultMessage); } 第三处需要的代

码:user.connect();user.show();

4.6习题集:

一、填空题

1.javac –d . Test.java 2.package 3.public

4.package com.my.test;

public void inPut(){System.out.println("\n hi,keybroad has be input into then mainbroad!\n");} public void inPut(){System.out.println("\n hi,netCardBroad has be input into then mainbroad!\n");}

publicvoid getMainMessage(Extendbroadable ext){ext.inPut();}

5.Constants.MAX_COUNT

6.interface B extends A{

public void printB();}

二、选择题

1.C 2.D 3.B 4.C 5.B 6.C 7.C 8.B 9.D 10.D 11.D 12.A

三、简答

(1)1、接口是类似于类的结构,它只包含常量和抽象方法。在某些情况下,接口类似于抽象类,但是抽象类能够包含常量和抽象方法,还能够包含变量和具体方法。

(2)1、在接口中,数据可以是常量;而抽象类可以有数据字段。

2、在接口中方法只有无实现的签名,而抽象类可以有具体的方法。

3、因为定义在接口中的所有方法都是抽象方法,Java不要求将抽象修饰符放在

4、接口中的方法签名中,但是在抽象类中要将抽象修饰符放在抽象方法之前。

(3)1、可以更好的组织类。

2、减少类名的冲突问题,同一包中的类名不能重复,不同包中的类名可以重复;

3、对包中的类起了一定的保护作用;

(4)1、直接引用指定的类,如import java.util.Vector;

2、引用一个包中的多个类,如import java.awt.*。更确切的说,它并不是引用java.awt中的所有类,4.5.2.第一处需要的代码:public void stop() { System.out.println("Network stop!");} 3/8

而只引用定义为public的类,并且只引用被代码引用的类,所以这种引用方法并不会降低程序的性能;

3、*号代替类名,在不能代替包名,如import java.awt.*,只引用java.awt下的类,而不引用java.awt下的包;

4、import java.awt.F*,这种使用方法是错误的;

5、import语句在所有类定义之前,在package定义之后;

6、import只告诉编译器及解释器哪里可以找到类、变量、方法的定义,而并没有将这些定义引入代码中;

第5章

实验指导:

5.6.1.第一处需要填写的代码:i

第二处需要填写的代码:st.indexOf("you")

5.6.2.第一处需要填写的代码:int i=0;i

第二处需要填写的代码:a[i]=(char)(a[i]^'t');

5.6.3.第一处需要填写的代码:nowTime

第二处需要填写的代码:matter1.format(nowTime)

5.6.4.第一处需要填写的代码:int i=0;i

第二处需要填写的代码:i%7==0

5.6习题集:

一、填空题

1.equalsIgnoreCase 2.Hello I like Java! 3.char值4.java.util.Date 5.HELLO!

6.False 7.a#a#a## 8.xyz345

9.int len=str.length(); c>='A'&&c<='Z' i++;

10.i=0;i

二、选择题

1.B 2.A 3.A 4.B 5.D 6.A 7.B 8.D

三、简答题

1.字符串的容量是:28

用过setLength(200)后

字符串的长度是:200

使用了charAt(2):w

2.中国:

The Money is: ¥30,215.00

The Number is: 121.66667

3.good and gbc

4.strawberry plum persimmon pear peach peach orange grape fig banana apple

第6章

实验指导

6.4.1.第一处需要的代码:number1 = Integer.parseInt( firstNumber);

number2= Integer.parseInt( secondNumber);yourGuess>realNumber

第二处需要的代码:NumberFormatException ex

4/8

6.4.2.第一处需要的代码:catch(IOException e){System.out.println("catch "+e.toString()); } 第二处需要的代码:catch(NumberFormatException e){System.out.println("catch "+e.toString()); }

6.5习题集:

一、填空题:

1.Welcome to java

The finally clause is executed

2.Welcome to java

The finally clause is executed

3.catch(NumberFormatException e){}

4.仍然执行

5.ArithmeticException

6.IOException

7.数据转换错误异常

8.statement1,statement2

二、选择题

1.C 2.B 3.C 4.D 5.C 6.B 7.C

第7章

实验指导:

7.6.1.第一处需要填写的代码:panel.setVisible(true);

第二处需要填写的代码:group.add(radioButton1);

group.add(radioButton2);

第三处需要填写的代码:mainPanel.add(panel);

7.6.2.第一处需要填写的代码:commentTabPane = new JTabbedPane();

第二处需要填写的代码:tabAddComponent.add(nameLabel);

第三处需要填写的代码:queryCom();

7.6.3.第一处需要填写的代码:System.exit(0);

第二处需要填写的代码:new Counter();

7.6.4.第一处需要填写的代码:setVisible(true);

第二处需要填写的代码:frame.getContentPane().add(new JTextArea());

7.7习题集:

一、填空题

1.btn[i]=new JButton(strname[i]); BorderLayout.EAST、BorderLayout.WEST、BorderLayout.SOUTH、BorderLayout.NORTH、BorderLayout.CENTER

2.frame.setContentPane(new CalculatorPanel().createPane());int y = 0; y < 4; y++、button = new JButton(lables[y][x]);

3.frame.getContentPane().add(new TreePanel().createComponent());node01.add(node0102); int i = 0; i < names.length; i++、panel.add(new JLabel(names[i]));

4.jframe.setVisible(true); Container contentpane=jframe.getContentPane();text.append(s); 5.Container contentPanel = frame.getContentPane(); frame.setVisible(true); add(part2()); panel.setVisible(true);

6.Panel pan=new Panel();

二、选择题

1.D 2.A 3.B 4.B 5.A 6.D 7.C

第8章

实验指导:

8.6.1.第一处需要的代码:contentPane.addMouseListener(this);

contentPane.addMouseMotionListener(this);

第二处需要的代码:g.drawLine(startx,starty,endx,endy); 第二处需要的代码:(e.getActionCommand()).equals("按我有声音喔") 第二处需要的代码:e.getSource()==tree 第二处需要的代码:x=Double.parseDouble(tf1.getText().trim()); 8.6.2.第一处需要的代码:Container contentPane = f.getContentPane(); 8.6.3.第一处需要的代码:treeModel.insertNodeInto(leafnode,node1,node1.getChildCount()); 8.6.4.第一处需要的代码:b0.addActionListener(new Bt());

8.7习题集:

一、填空题

1.程序符号

2.授权事件模型

3.actionPerformed(ActionEvent e),itemStateChanged(ItemEvent e)

4.事件适配器

5.new WindowAdapter(),System.exit(0);

二、选择题

1.D 2.C 3.D 4.B 5.A

第9章

参考答案:

实验指导:

9.4.1.第一处需要填写的代码:g_2d.setStroke(bs);

g_2d.setColor(Color.yellow);

g_2d.draw(hourLine);

第二处需要填写的代码:secondLine.setLine(120,120,(int)pointSX[a],(int)pointSY[a]);

9.4.2.第一处需要填写的代码:signal.setRed(0);signal.setYellow(1);

第二处需要填写的代码:g.setColor(Color.green);

习题集:

填空题:

1.Drawstring 2.add(p1) 3.toString(i)

4.public void paint(Graphics g){

5.int count=1;count

6.public void init()

选择题:

1.A 2.B 3.B 4.B

6/8

第10章

实验指导:

10.6.1.第一处需要填写的代码:tempStr=bufReader.readLine();

第二处需要填写的代码:s*=i;

10.6.2.第一处需要填写的代码:filePrex == null

第二处需要填写的代码:int j = 0; j < children.length; j++

10.6.3.第一处需要填写的代码:inStream,outStream

第二处需要填写的代码:copyBut,0,copyLen

10.6.4.第一处需要填写的代码:tempStr=inObj.readLine();

习题集:

一、填空题:

1.Hello!I like Java! 2.110 110 110 110 110

3.InputStreamReader

4.HelloWorld!

5.year%4==0&&year%100!=0||year%400==0

6.String s="information to Append\n mon!\n";

二、选择题:

1.D 2.A 3.A 4.B 5.D 6.B 7.B 8.D

第11章

参考答案:

实验指导:

11.6.1.第一处需要填写的代码:Class.forName(DBDRIVER) ;

conn = DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD) ;

第二处需要填写的代码:conn = getConnection();stmt = conn.createStatement();

第三处需要填写的代码:stmt.executeUpdate("insert into t_test values('ew','dgf','dfg');");

stmt.executeUpdate("insert stmt.executeUpdate("insert into into t_test t_test values('dg','df','fdg');");

values('dfg','dfg','dfg');");

stmt.executeUpdate("insert into t_test values('gdf','df','df');");

第四处需要填写的代码:stmt.executeUpdate("delete from t_test;");

11.6.2.第一处需要填写的代码:pstmt=conn.prepareStatement("insert into t_grade values(?,?,?);");pstmt.setString(1,name);pstmt.setString(2,course);pstmt.setString(3,grade);pstmt.e xecute();

第二处需要填写的代码:rs = stmt.executeQuery("select * from t_grade");

while(rs.next()){System.out.print("姓名:"+rs.getString("name")); System.out.print(" 课程:"+rs.getString("course")); System.out.println(" 成绩:"+rs.getString("grade"));} conn.close(); stmt.close(); rs.close(); } } BufferedReader readLine() 第三处需要填写的代码:try{ catch(SQLException e){ e.printStackTrace();

11.6.3.第一处需要填写的代码:conn = getConnection(); stmt = conn.createStatement(); stmt.executeUpdate("delete from t_grade where name = '"+name+"'");

7/8

第二处需要填写的代码:pstmt = conn.prepareStatement("update t_grade set course = ?,grade=? where name = '"+name+"'"); pstmt.setString(1,course); pstmt.setString(2,grade);

pstmt.execute();

11.7习题集:

一、填空题:

1.建立与数据库的连接、处理结果集

2.executeUpdate

3.CallableStatement

4.conn.createStatement();、rs.next();

5.conn.createStatement(ResultSet.Type_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDA TA BLE):rs.updateRow();

二、选择题:

1.B 2.A 3.B 4.B 5.C 6.A 7.A 8.C

大学物理实验课后习题答案

一牛顿环的各环是否等宽?密度是否均匀?解释原因? 因为环是由空气劈上下表面反射的两束光叠加干涉形成的。劈的上表面变化在横向是不均匀的,故光程差也不是均匀变化的。所以各环是不等宽的环的密度也不是均匀的。各环不等宽,半径小的环宽,越到外边越窄,密度是不均匀的,牛顿环的半径公式是:半径r等于根号下(m+1/2)λR,其中m为环的级数。从公式可以看出,半径和环数并不是线性关系,这样环自然不均匀。计算可以知道,越往外环越密。 二牛顿环的干涉圆环是由哪两束相干光干涉产生的? 半凸透镜下表面和下底面上表面的两束反射光 三电桥由哪几部分组成?电桥平衡的条件? 由电源、开关、检流计桥臂电阻组成。 平衡条件是Rx=(R1/R2)R3 四接通电源后,检流计指针始终向一边偏转,试分析出现这种情况的原因? 指针向一侧偏转就说明发生了电子的定向移动了,这个应该没问题。 指针不偏转,有2种情况吧,其1呢是整个电路发生了断路或其他故障,还1种情况则是流过的电流太小,不足于使电表发生偏转或其偏转的角度肉眼根本看不到。 无论如何调节,检流计指针都不动,电路中可能出现故障是调节臂电阻断路或短路。。无论如何调节,检流计指针始终像一边偏而无法平衡,电路中有可能出现故障是有一个臂(非调节臂)的电阻坏了。(断路或短路) 五什么叫铁磁材料的磁滞现象? 铁磁物质经外磁场磁化到饱和以后,把磁场去掉。这些物质仍保留有剩余磁化强度。需要反方向加磁场才能把这剩余磁化强度变为零。这种现象称为铁磁的磁滞现象。也是说,铁磁材料的磁状态,不仅要看它现在所处的磁场条件;而且还要看它过去的状态。 六如何判断铁磁材料属于软.硬材料? 软磁材料的特点是:磁导率大,矫顽力小,磁滞损耗小,磁滞回线呈长条状;硬磁材料的特点是:剩磁大,矫顽力也大 用光栅方程进行测量的条件是什么? 条件是一束平行光垂直射入光栅平面上,光波发生衍射,即可用光栅方程进行计算。如何实现:使用分光计,光线通过平行光管射入,当狭缝位于透镜的焦平面上时,就能使射在狭缝上的光经过透镜后成为平行光 用光栅方程进行测量,当狭缝太窄或者太宽会怎么样?为什么? 缝太窄,入射光的光强太弱,缝太宽,根据光的空间相干性可以知道,条纹的明暗对比度会下降! 区别是,太窄了,亮纹会越来越暗,暗纹不变,直到一片黑暗! 太宽,暗条纹会逐渐加强,明纹不变,直到一片光明!

《无机化学实验》习题及参考答案.

《无机化学实验》习题及参考答案 1、烘干试管时,为什么开始管口要略向下倾斜? 答:开始试管口低于管底是以免水珠倒流炸裂试管。 2、容量仪器应用什么方法干燥?为什么? 答:晾干法或吹干法,否则会影响容量仪器的精度。 3、酒精灯和酒精喷灯的在使用过程中,应注意哪些安全问题? 答:在酒精灯使用中,对于旧的特别是长时间未用的酒精灯,取下灯帽后,应提起灯芯瓷套管,用洗耳球轻轻地向灯壶内吹几下以赶走其中聚集的酒精蒸气。燃着的酒精灯,若需添加酒精,首先熄灭火熄,决不能在酒精灯燃着时添加酒精。点燃酒精灯一定要用火柴点燃,决不能用燃着的另一酒精灯对点。使用酒精喷灯时,应在预热盘酒精快燃完,能使液态酒精转化为酒精蒸气时再打开挂式喷灯的酒精贮罐。另外,要准备一块湿抹布放在喷灯旁,当酒精液滴洒落到实验台上引起小火时给予及时扑灭。座式酒精喷灯连续使用超过半小时,必须熄灭喷灯,待冷却后,再添加酒精继续使用。若座式喷灯的酒精壶底部凸起时,不能再使用,以免发生事故。 4、在加工玻璃管时,应注意哪些安全问题? 答:切割玻璃管时,要防止划破手指。熔烧玻璃管时,要按先后顺序放在石棉网上冷却,未冷之前不要用手拿,防止烫伤。在橡皮塞上装玻璃管时,防止手持玻璃管的位置离塞子太远或用力过猛而将玻璃管折断,刺伤手掌。 5、切割玻璃管(棒)时,应怎样正确操作? 答:切割玻璃管(棒)时,应将坡璃管(棒)平放在实验台面上,依所需的长度用左手大拇指按住要切割的部位,右手用锉刀的棱边在要切割的部位向一个方向(不要来回锯)用力锉出一道凹痕。锉出的凹痕应与玻璃管(棒)垂直,这样才能保证截断后的玻璃管(棒)截面是平整的。然后双手持玻璃管(棒),两拇指齐放在凹痕背面,并轻轻地由凹痕背面向外推折,同时两食指和两拇指将玻璃管

Java程序设计习题附答案(一)

Java程序设计题库 第一部分绪论 1、下列关于Java语言的特点,描述错误的是(C) A.Java是跨平台的编程语言B.Java支持分布式计算 C.Java是面向过程的编程语言D.Java支持多线程 2、Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点?(B) A、安全性 B、多线性 C、跨平台 D、可移植 3、Java JDK中调试器的命令是(C)。 A、javac B、java C、jdb D、avah 4、运行jar文件中class文件需要在java命令后面加的参数为(A)。 A、-cp B-g C-d D-verbose 5、下面哪项在java中是不合法的标识符?(C) A、$user B、point C、You&me D、_endline 6、下面关于Java语言说法正确的是(ABCD)。 A、Java语言是面向对象的、解释执行的网络编程语言。 B、Java语言具有可移植性,是与平台无关的编程语言。 C、Java语言可对内存垃圾自动收集。 D、Java语言编写的程序虽然是“一次编译,到处运行”,但必须要有Java的运行环境。 7、在Java程序设计中,程序员创建()文件,然后编译器把它们转化为()文件。( B) A、源, HTML B、源, 字节代码 C、字节代码, 源 D、HTML, 字节代码 8、Java的JVM是指(B)。 A、由Java操作的家用设备(通常是一个漂亮的小烤箱) B、Java字节代码的解释程序 C、Java源代码的编译器 D、运行Java 所需的硬件设备 9、在Java中,关于CLASSPA TH环境变量的说法不正确的是(A)。 A、CLASSPATH一旦设置之后不可修改,但可以将目录添加到该环境变量中。 B、编译器用它来搜索各自的类文件。 C、CLASSPATH是一个目录列表。 D、解释器用它来搜索各自的类文件。 10、一个可以独立运行的Java应用程序(D)。

50道经典的编程题

【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 1.程序分析:兔子的规律为数列1,1,2,3,5,8,13,21.... 【程序2】 题目:判断101-200之间有多少个素数,并输出所有素数。 1.程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除, 则表明此数不是素数,反之是素数。 【程序3】 题目:打印出1000以内所有的"水仙花

数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。 1.程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。 【程序4】 题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。 程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成: (1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。 (2)如果n<>k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你n,重复执行第一步。(3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。

【程序5】 题目:利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。 1.程序分析:(a>b)?a:b这是条件运算符的基本例子。 【程序6】 题目:输入两个正整数m和n,求其最大公约数和最小公倍数。 1.程序分析:利用辗除法。 【程序7】

大学物理实验课后答案

实验一霍尔效应及其应用 【预习思考题】 1.列出计算霍尔系数、载流子浓度n、电导率σ及迁移率μ的计算公式,并注明单位。 霍尔系数,载流子浓度,电导率,迁移率。 2.如已知霍尔样品的工作电流及磁感应强度B的方向,如何判断样品的导电类型? 以根据右手螺旋定则,从工作电流旋到磁感应强度B确定的方向为正向,若测得的霍尔电压为正,则样品为P型,反之则为N型。 3.本实验为什么要用3个换向开关? 为了在测量时消除一些霍尔效应的副效应的影响,需要在测量时改变工作电 流及磁感应强度B的方向,因此就需要2个换向开关;除了测量霍尔电压,还要测量A、C间的电位差,这是两个不同的测量位置,又需要1个换向开关。总之,一共需要3个换向开关。 【分析讨论题】 1.若磁感应强度B和霍尔器件平面不完全正交,按式(5.2-5)测出的霍尔系数比实际值大还是小?要准确测定值应怎样进行? 若磁感应强度B和霍尔器件平面不完全正交,则测出的霍尔系数比实际值偏小。要想准确测定,就需要保证磁感应强度B和霍尔器件平面完全正交,或者设法测量出磁感应强度B和霍尔器件平面的夹角。 2.若已知霍尔器件的性能参数,采用霍尔效应法测量一个未知磁场时,测量误差有哪些来源? 误差来源有:测量工作电流的电流表的测量误差,测量霍尔器件厚度d的长度测量仪器的测量误差,测量霍尔电压的电压表的测量误差,磁场方向与霍尔器件平面的夹角影响等。 实验二声速的测量 【预习思考题】 1. 如何调节和判断测量系统是否处于共振状态?为什么要在系统处于共振的条件下进行声速测定? 答:缓慢调节声速测试仪信号源面板上的“信号频率”旋钮,使交流毫伏表指针指示达到最大(或晶体管电压表的示值达到最大),此时系统处于共振状态,显示共振发生的信号指示灯亮,信号源面板上频率显示窗口显示共振频率。在进行声速测定时需要测定驻波波节的位置,当发射换能器S1处于共振状态时,发射的超声波能量最大。若在这样一个最佳状态移动S1至每一个波节处,媒质压缩形变最大,则产生的声压最大,接收换能器S2接收到的声压为最大,转变成电信号,晶体管电压表会显示出最大值。由数显表头读出每一个电压最大值时的位置,即对应的波节位置。因此在系统处于共振的条件下进行声速测定,可以容易和准确地测定波节的位置,提高测量的准确度。 2. 压电陶瓷超声换能器是怎样实现机械信号和电信号之间的相互转换的? 答:压电陶瓷超声换能器的重要组成部分是压电陶瓷环。压电陶瓷环由多晶结构的压电材料制成。这种材料在受到机械应力,发生机械形变时,会发生极化,同时在极化方向产生电场,这种特性称为压电效应。反之,如果在压电材料上加交

物理实验部分习题参考答案(修改稿)

物理实验部分习题参考答案: 一、题目: ⒈按照误差理论和有效数字运算规则改正错误: ⑴ cm 02.0345.10)(±=d ⑵ s 5.40.85)(±=t ⑶ 2911N/m )1079.51094.1(?±?=Y ⑷ m 2mm 2000= ⑸ 5625.125.12= ⑹ 233101)00.6(6 1 61?===ππd V ⑺ 6000006 .116.121500400=-? 3. 按有效数字运算规则计算下列各式: ⑴ =++6386.08.7537.343 ⑵ =--54.76180.845.88 ⑶ =?+-?25100.10.51092.6 ⑷ =÷?0.17155.32.91 ⑸ =÷-+001.2)47.0052.042.8( ⑹ =??0.3001.32π ⑺ =÷-22.100)230.10025.100( ⑻ =+--?) 001.000.1)(0.3103()3.163.18(00.50 5.计算下列数据的算术平均值、标准偏差及平均值的标准偏差,正确表达测量结果(包括计算相对误差)。 ⑴ cm /i l :,,, ,,,,,,; ⑵ s /i t :,,,,,,,,,,,; ⑶ g /i m :,,,,,,。 6.用算术合成法求出下列函数的误差表达式(等式右端未经说明者均为直接测得量,绝对误差或相对误差任写一种)。 ⑴ z y x N 2-+=; ⑵ )(2 22B A k Q += ,k 为常量; ⑶ F D c B A N 21)(12--=; ⑷ b a ab f -=, (b a ≠); ⑸ A B A f 422-=; ⑹ 2 1212??? ??=r r I I ;

Python程序设计习题与答案

《P y t h o n程序设计》习题与参考答案 第1章基础知识 简单说明如何选择正确的Python版本。 答: 在选择Python的时候,一定要先考虑清楚自己学习Python的目的是什么,打算做哪方面的开发,有哪些扩展库可用,这些扩展库最高反复安装和卸载上。同时还应该注意,当更新的Python版本推出之后,不要急于更新,而是应该等确定自己所必须使用的扩展库也推出了较新版本之后再进行更新。 尽管如此,Python 3毕竟是大势所趋,如果您暂时还没想到要做什么行业领域的应用开发,或者仅仅是为了尝试一种新的、好玩的语言,那么请毫不犹豫地选择Python 系列的最高版本(目前是Python )。 为什么说Python采用的是基于值的内存管理模式? 答: Python采用的是基于值的内存管理方式,如果为不同变量赋值相同值,则在内存中只有一份该值,多个变量指向同一块内存地址,例如下面的代码。 >>> x = 3 >>> id(x) >>> y = 3 >>> id(y) >>> y = 5 >>> id(y) >>> id(x) 在Python中导入模块中的对象有哪几种方式? 答:常用的有三种方式,分别为 ?import 模块名[as 别名] ?from 模块名import 对象名[ as 别名] ?from math import * 使用pip命令安装numpy、scipy模块。 答:在命令提示符环境下执行下面的命令:

pip install numpy pip install scipy 编写程序,用户输入一个三位以上的整数,输出其百位以上的数字。例如用户输入1234,则程序输出12。(提示:使用整除运算。) 答: x = input('Please input an integer of more than 3 digits:') try: x = int(x) x = x else: print(x) except BaseException: print('You must input an integer.') import types x = input('Please input an integer of more than 3 digits:') if type(x) != : print 'You must input an integer.' elif len(str(x)) != 4: print 'You must input an integer of more than 3 digits.' else: print xoin(map(str,result)) x = input('Please input an integer less than 1000:') t = x i = 2 result = [] while True: if t==1: break if t%i==0: (i) t = t/i else: i+=1 print x,'=','*'.join(map(str,result)) 编写程序,至少使用2种不同的方法计算100以内所有奇数的和。 x = [i for i in range(1,100) if i%2==1] print(sum(x)) print(sum(range(1,100)[::2])) 编写程序,实现分段函数计算,如下表所示。

程序设计典型例题

我先给你一些VF的例题看看吧! Vfp--程序设计典型例题 Vfp题库:程序设计基础典型例题 [例1] 在()窗口中可以控制列表框内显示的变量种类。 A.跟踪窗口 B.监视窗口 C.局部窗口 D.调动堆栈窗口 分析:局部窗口用于显示模板程序中的内存变量,并显示它们的名称.当前取值的类型。它可以控制在列表内显示的变量类型。 答案c 例2下面选项中关于ACCEPT命令说法错误的是() A.ACCEPT命令格式是:ACCEPT[<字符表达式>] TO<内存变量> B.该命令只接收字符串,但是用户在输入字符串时,必须要加上定界符 C如果不输入任何内容直接按回车键,系统就会把空串赋给指定的内存变量 D如果选用<字符表达式>,那么系统就会首先显该表达式的值,作为提示信息 分析:该命令只接收字符串,但用户在输入时不需要加定界符;否则,系统会把定界符当作字符串的一部分输出. 答案:B 例3下列关于过程的说法中不正确的是 A.过程文件可以放在任何程序文件代码的后面,也可以保存在称为过程文件的单独文件里 B.过程文件只包含过程,这些过程只能被过程文件调用 C.如果需要打开多个过程文件,可以在调用过程语句中加ADDITVE,那么在打开过程文件时, 并不关闭原先已打开的过程文件 D.关闭个别过程文件的命令格式是:RELESE PROCEDURE<过程文件> 分析:过程文件只包含过程,这些过程可以被任何其它程序调用.命令格式SETPOCEDURE TO[<过程文件>][ADDITIVE]就可以打开多个过程文件.当使用不带任何文件名的SET PROCEDURE TO命令时,将会关闭所有的过程文件,使用命令RELEASE PROCEDURE<过程文件>时,将关闭指定的过程文件. 答案:B 例4 在一个程序定义了的一些变量,选出局部变量( ) 1.PRG PUBLIC aI LOCAL a2,a3 SCORE'B'TO a4 LOCATE a5 A.a1 B.a2,a3 C.a4 D.a5 分析:A是公共变量,C是私有变量,D的命令和LOCA TE相似,但不存在这样定义变量的命令.只有B才是定义了两个局部变量. 答案:B 例5 不需要先建立就可以使用的变量是( ) A.局部变量 B.公共变量 C.私有变量 D.数组 分析:私有变量是指在程序中直接使用,由系统自动隐含建立的变量.即没有通过PUBLIC 或

大学物理实验课后答案

(1)利用f=(D+d)(D-d)/4D 测量凸透镜焦距有什么优点? 答这种方法可以避免透镜光心位置得不确定而带来得测量物距与像距得误差。 (2)为什么在本实验中利用1/u+1/v=1/f 测焦距时,测量u与v都用毫米刻度得米尺就可以满足要求?设透镜由于色差与非近轴光线引起得误差就是1%。 答设物距为20cm,毫米刻度尺带来得最大误差为0、5mm,其相对误差为 0、25%,故没必要用更高精度得仪器。 (3)如果测得多组u,v值,然后以u+v为纵轴,以uv为横轴,作出实验得曲线属于什么类型,如何利用曲线求出透镜得焦距f。 答直线;1/f为直线得斜率。 (4)试证:在位移法中,为什么物屏与像屏得间距D要略大于4f? 由f=(D+d)(D-d)/4D →D2-4Df=d2→D(D-4f)=d2 因为d>0 and D>0 故 D>4f 1、避免测量u、ν得值时,难于找准透镜光心位置所造成得误差。 2、因为实验中,侧得值u、ν、f都相对较大,为十几厘米到几十厘米左右,而误差为1%,即一毫米到几毫米之间,所以可以满足要求。 3、曲线为曲线型曲线。透镜得焦距为基斜率得倒数。 ①当缝宽增加一倍时,衍射光样得光强与条纹宽度将会怎样变化?如缝宽减半,又怎样改变? 答: a增大一倍时, 光强度↑;由a=Lλ/b ,b减小一半 a减小一半时, 光强度↓;由a=Lλ/b ,b增大一倍。 ②激光输出得光强如有变动,对单缝衍射图象与光强分布曲线有无影响?有何影响? 答:由b=Lλ/a、无论光强如何变化,只要缝宽不变,L不变,则衍射图象得光强分布曲线不变(条纹间距b不变);整体光强度↑或者↓。

③用实验中所应用得方法就是否可测量细丝直径?其原理与方法如何? 答:可以,原理与方法与测单狭缝同。 ④本实验中,λ=632。8nm ,缝宽约为5*10^-3㎝,屏距L 为50㎝。试验证: 就是否满足夫朗与费衍射条件? 答:依题意: L λ=(50*10^-2)*(632、8*10^-9)=3、164*10^-7 a^2/8=(5*10^-5)^2/8=3、1*10^-10 所以L λ<20θ,(10θ人为控制在mv )03.050.3(±); 2)测量散热板在20θ附近得冷却速率。 4、试述稳态法测不良导体导热系数得基本原理。

仪器分析实验习题及参考答案

色谱分析习题及参考答案 一、填空题 1、调整保留时间是减去的保留时间。 2、气相色谱仪由五个部分组成,它们 是 3、在气相色谱中,常以和来评价色谱柱效能,有时也用 表示柱效能。 4、色谱检测器按响应时间分类可分为型 和型两种,前者的色谱图为 曲线,后者的色谱图为曲线。 5、高效液相色谱是以为流动相,一般叫做,流动相的选择对分离影响很大。 6、通过色谱柱的和之比叫阻滞因子, 用符号表示。 7、层析色谱中常用比移值表示。由于比移值Rf重现性较差,通常 用做对照。他表示与移行距离之比。 8、高效液相色谱固定相设计的原则是、以达到减少谱带变宽的目的。 二、选择题

1、色谱法分离混合物的可能性决定于试样混合物在固定相中______的差别。 A. 沸点差, B. 温度差, C. 吸光度, D. 分配系数。 2、选择固定液时,一般根据_____原则。 A. 沸点高低, B. 熔点高低, C. 相似相溶, D. 化学稳定性。 3、相对保留值是指某组分2与某组分1的_______。 A. 调整保留值之比, B. 死时间之比, C. 保留时间之比, D. 保留体积之比。 4、气相色谱定量分析时______要求进样量特别准确。 A.内标法; B.外标法; C.面积归一法。 5、理论塔板数反映了______。 A.分离度; B. 分配系数;C.保留值;D.柱的效能。 6、下列气相色谱仪的检测器中,属于质量型检测器的是 A.热导池和氢焰离子化检测器;B.火焰光度和氢焰离子化检测器; C.热导池和电子捕获检测器;D.火焰光度和电子捕获检测器。 7、在气-液色谱中,为了改变色谱柱的选择性,主要可进行如下哪种(些)操作?() A. 改变固定相的种类 B. 改变载气的种类和流速 C. 改变色谱柱的柱温 D. (A)和(C) 8、进行色谱分析时,进样时间过长会导致半峰宽______。 A. 没有变化, B. 变宽, C. 变窄, D. 不成线性

C++程序设计试题及答案

C++程序设计试题 一、单项选择题(本大题共20小题,每小题1分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 ++源程序文件扩展名为( A ) A..cpp B..h C..1ib D..obj 2.在C++中使用流进行输入输出,其中专用于从键盘进行输入的流是( B ) 3.包含自定义头文件的预处理指令是( D ) A.#define<> B.#include C.#define D.#include"" 4.用于标识十六进制前缀或后缀是( D ) A.元 B.后缀L或e C.前缀零 D.前缀0x 5.设存在整型变量int x,则下列句与其它三项含义不同的是( A ) * p=&x; & p=x; & p=x; &p=x; 6.在定义类成员时,为产生封装性,则需使用哪个关键字( D ) 7.设函数void swap(int&,int&)将交换两形参的值,如两整型变量int a=10;int b=15; 则执行swap(a,b)后,a、b值分别为( C ) ,10 ,15

,10 ,15 8.函数默认参数在函数原型中说明,默认参数必须放在参数序列的( C) A.前部 B.中部 C.后部 D.两端 9.设存在函数int min(int,int)返回两参数中较小值,若求15,26,47三者中最小值,下列表达式中错误的是( B ) m=min(min(15,26),min(15,47)); m=min(15,26,47); m=min(15,min(47,26)); m =min(min(47,26),16); 10.下列函数不能和函数void print(char)构成重载的是(C ) print(int); print(char,char); print(char); print(int,int); 11.在下列成对的表达式中,运算结果类型相同的一对是( D ) /2和/ /和7/2 0和/2 l2.内联函数的特点是( D ) A.减少代码量,加快访问速度 B.减少代码量,减缓访问速度 C.增加代码量,减缓访问速度 D.增加代码量,加快访问速度

程序设计典型例题解析(2)

程序设计典型例题解析(2)

典型例题解析(2) 一、填空题 1.以顺序输入模式打开“c:\source1.txt”文件的命令是(1);以输出方式打开“c:\source2.txt”文件的命令是(2)。 分析:Print # 语句用于将把数据写入文件中。Print语句格式为: Open 文件名 [For模式] As [#] 文件号 “For 模式”为指定打开文件的模式是数据的输入模式还是输出模式。 结论:答案应为:(1)Open "c:\source1.txt" For Input As #1 (2)Open "c:\source2.txt" For Output As #2 2.在Visual Basic中,文件系统控件包括(1)、(2)和文件列表框(FileListBox)。三者协同操作可以访问任意位置的目录和文件,可以进行文件系统的人机交互管理。 分析:在Visual Basic中,文件系统控件包括驱动器列表框(DriveListBox)、目录列表

框(DirListBox)和文件列表框(FileListBox)。驱动器列表框可以选择或设置一个驱动器,目录列表框可以查找或设置指定驱动器中的目录,文件列表框可以查找指定驱动器指定目录中文件信息,三者协同操作可以访问任意位置的目录和文件,可以进行文件系统的人机交互管理。 结论:答案应为:(1)驱动器列表框(DriveListBox)(2)目录列表框(DirListBox) 3.每次重新设置驱动器列表框的Drive属性时,都将引发(1)事件。可在该事件过程中编写代码修改目录列表框的路径,使目录列表框内容随之发生改变。 分析:在Visual Basic中,每次重新设置驱动器列表框的Drive属性时,都将引发Change事件。可在Change事件过程中编写代码修改目录列表框的路径,使目录列表框内容随之发生改变。驱动器列表框的默认名称为Drive1,其Change事件过程的开头为Drive1_Change()。 结论:答案应为:(1)Change 4.目录列表框用来显示当前驱动器下目录

实验习题及参考答案

实验习题及参考答案 目录 电化学分析习题及参考答案 (2) 色谱分析习题及参考答案 (9) 原子吸收习题及参考答案 (15) 紫外-可见分光光度和红外光谱法习题及参考答案 (21)

电化学分析习题及参考答案 一、填空题 1、原电池的写法,习惯上把极写在左边,极写在右边,故下列电池中Zn ︳ZnSO 4︳CuSO 4 ︳Cu 极为正极,极为负极。 2、当加以外电源时,反映可以向相反的方向进行的原电池叫,反之称为 ,铅蓄电池和干电池中,干电池为。 3、在电位滴定中,几种确定终点方法之间的关系是:在E-V图上的就是一次微商曲线上的也就是二次微商的点。 4、极谱定性分析的依据是,定量分析的依据是。 5、电解分析通常包括法和法两类,均可采 用和电解过程进行电解。 6、在电极反应中,增加还原态的浓度,该电对的电极电位值,表明电对中还原态的增强。反之增加氧化态的浓度,电对的电极电位值,表明此电对的增强。 7、电导分析的理论依据是。利用滴定反应进行时,溶液电导的变化来确定滴定终点的方法叫法,它包括和 8、极谱分析的基本原理是。在极谱分析中使用电极作参比电极,这是由于它不出现浓度差极化现象,故通常把它叫做。 9、电解过程中电极的电极电位与它发生偏离的现象称为极化。根据产生极化的原因不同,主要有极化和极化两种。 10 、离子选择性电极的电极斜率的理论值为。25℃时一价正离子的电极斜率是;二价正离子是。 11、某钠电极,其选择性系数K Na+,H+ 约为30。如用此电极测定PNa等于3的钠离子溶液,并要求测定误差小于3%,则试液的PH值应大于________。 12、用离子选择性电极测定浓度为1.0?10-4mol/L某一价离子i,某二价的干扰离子j 的浓度为4.0?10-4mol/L,则测定的相对误差为。( 已知K ij =10-3)

程序设计基础练习题(全答案版)

《程序设计基础——C#.NET》练习 参考答案: 一、选择题 https://www.wendangku.net/doc/c418051082.html,的目的就是将____A____作为新一代操作系统的基础,对互联网的设计思想进行扩展。A.互联网 B. Windows C. C# D. 网络操作系统 2.假设变量x的值为10,要输出x值,下列正确的语句是__C__。 A.System.Console.writeline(“x”) B. System.Cosole.WriteLine(“x”) C. System.Console.WriteLine(“x={0}”,x) D. System.Console.WriteLine(“x={x}”) 3.要退出应用程序的执行,应执行下列的_A___语句。 A. Application.Exit(); B. Application.Exit; C. Application.Close(); D. Application.Close; 4.关于C#程序的书写,下列不正确的说法是__D________。 A.区分大小写 B.一行可以写多条语句 C.一条语句可以写成多行 D.一个类中只能有一个Main()方法,因此多个类中可以有多个Main()方法 5. 在C#语言中,下列能够作为变量名的是__C__。 A.if B. 3ab C. b_3a D. a-bc 7. 能正确表示逻辑关系“a≥5或a≤0”的C#语言表达方式是__D__。 A.a>=5 or a<=0 B. a>=5|a<=0 C. a>=5&&a<=0 D. a>=5||a<=0 8. 以下程序的输出结果是___C_____。 A. 5 B. 4 C. 6 D. 不确定 9. If语句后面的表达式应该是__A___。 A.逻辑表达式 B. 条件表达式 C. 算术表达式 D. 任意表达式10.有如下程序:

C语言程序设计入门经典例题

1、加法练习程序:由用户通过键盘输入加数和被加数,程序显示加法式子,用户通过键盘作答后,程序给出正确与错误提示信息。要求:利用C的选择语句if条件语句或switch 开关语句,键盘输入数据前,程序会出被输入数据的信息提示。 #include void main(){ int a,b,c; printf("please put an addend:\n");scanf("%d",&a); printf("please put an augend:\n");scanf("%d",&b); printf("please answer the question:a+b=?");scanf("%d",&c); if(a+b==c) printf("very good!"); else printf("wrong! "); } 个人感觉这个程序最不好的地方是,不管回答正确还是回答错误,程都会立即结束,所以我用了do…while实现一个回答错误之后获得再次回答机会的循环,则程序修改如下: #include void main(){ int a,b,c; printf("请输入一个加数:\n");scanf("%d",&a); printf("请输入一个被加数:\n");scanf("%d",&b); do { printf("请回答:a+b=");scanf("%d",&c); if(a+b!=c) printf("请再想一想\n"); } while(a+b==c) printf("回答正确!"); } 2、判闰年程序:判断某一年是否闰年? 要求:程序首先提示用户从键盘输入4位数年份,程序能显示“XXXX年是闰年”或“XXXX年不闰年”的输出信息。 算法:year 是闰年,即year能被4整除但不能被100整除,或 year 能被 400 整除。其对应的C逻辑表达式为:(year % 4 = = 0 && year % 100 != 0) || (year % 400 = = 0) 或: (!(year % 4) && year % 100) || !(year % 400 ) 程序中可设置1个变量leap来代表是否闰年的信息,闰年:leap=1; 不闰年:leap=0。 #include void main() int year; printf("请输入4位数年份:");scanf("%d",&year); if(year%4==0&&year%100!=0||year%400==0)//闰年就是能被4整除但不能被100整除及能被400整除的

大学物理实验课后答案

大学物理实验课后答案 Final revision by standardization team on December 10, 2020.

(1)利用f=(D+d)(D-d)/4D 测量凸透镜焦距有什么优点 答这种方法可以避免透镜光心位置的不确定而带来的测量物距和像距的误差。(2)为什么在本实验中利用1/u+1/v=1/f 测焦距时,测量u和v都用毫米刻度的米尺就可以满足要求设透镜由于色差和非近轴光线引起的误差是1%。 答设物距为20cm,毫米刻度尺带来的最大误差为,其相对误差为%,故没必要用更高精度的仪器。 (3)如果测得多组u,v值,然后以u+v为纵轴,以uv为横轴,作出实验的曲线属于什么类型,如何利用曲线求出透镜的焦距f。 答直线;1/f为直线的斜率。 (4)试证:在位移法中,为什么物屏与像屏的间距D要略大于4f 由f=(D+d)(D-d)/4D → D2-4Df=d2→ D(D-4f)=d2 因为d>0 and D>0 故D>4f 1.避免测量u、ν的值时,难于找准透镜光心位置所造成的误差。 2.因为实验中,侧的值u、ν、f都相对较大,为十几厘米到几十厘米左右,而误差为1%,即一毫米到几毫米之间,所以可以满足要求。 3.曲线为曲线型曲线。透镜的焦距为基斜率的倒数。 ①当缝宽增加一倍时,衍射光样的光强和条纹宽度将会怎样变化如缝宽减半,又怎样改变 答: a增大一倍时, 光强度↑;由a=Lλ/b ,b减小一半 a减小一半时, 光强度↓;由a=Lλ/b ,b增大一倍。 ②激光输出的光强如有变动,对单缝衍射图象和光强分布曲线有无影响有何影响 答:由b=Lλ/a.无论光强如何变化,只要缝宽不变,L不变,则衍射图象的光强分布曲线不变 (条纹间距b不变);整体光强度↑或者↓。 ③用实验中所应用的方法是否可测量细丝直径其原理和方法如何 答:可以,原理和方法与测单狭缝同。 ④本实验中,λ=632。8nm,缝宽约为5*10^-3㎝,屏距L为50㎝。试验证: 是否满足夫朗和费衍射条件 答:依题意: Lλ=(50*10^-2)*(*10^-9)=*10^-7 a^2/8=(5*10^-5)^2/8=*10^-10 所以Lλ<

C语言程序设计习题及答案

C语言程序设计 一、选择题(共40分,每小题2分) 1、以下叙述不正确的是() A、一个C源程序可由一个或多个函数组成 B、一个C源程序必须包含一个main函数 C、C程序的基本组成单位是函数 D、在C程序中,注释说明只能位于一条语句的后面 2、下列四个选项中,是不合法的用户标识符的选项是() A、abc B、12AC C、sun D、 A2 3、设有语句int a=4;则执行了语句a+=a- =a*a后,变量a的值是() A、-24 B、0 C、4 D、16 4、下列运算符中优先级最高的是() A、< B、+ C、&& D、== 5、在C语言中,运算对象必须是整型数的运算符是() A、% B、/ C、%和/ D、 + 6、以下关于运算符的优先顺序的描述正确的是() A、关系运算符<算术运算符<赋值运算符<逻辑与运算符 B、逻辑与运算符<关系运算符<算术运算符<赋值运算符 C、赋值运算符<逻辑与运算符<关系运算符<算术运算符 D、算术运算符<关系运算符<赋值运算符<逻辑与运算符 7、在C语言中,如果下面的变量都是int类型,则输出的结果是()sum=pad=5;pAd=sum++,pAd++,++pAd; printf(“%d\n”,pad);

A、7 B、6 C、5 D、4 8、x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是() A、 INPUT x、y、z; B、scanf(“%d%d%d”,&x,&y,&z); C、 scanf(“%d%d%d”,x,y,z); D、read(“%d%d%d”,&x,&y,&z); 9、假定从键盘输入23456< 回车 >,下面程序的输出结果是:() void main ( ) { int m,n; scanf(“%2d%3d”,&m,&n); printf(“m=%d n=%d\n”,m,n); } A、m=23 n=45 B、m=234 n=56 C、m=23 n=456 D、语句有错误 10、若运行时,给变量x输入12,则以下程序的运行结果是() main( ) { int x,y; scanf(“%d”,&x); y=x>12x+10:x-12; printf(“%d\n”,y); } A、 0 B、 22 C、 12 D、10 11、C语言中while和do-while循环的主要区别() A、do-while的循环体至少执行一次 B、while 的循环控制条件比do-while的循环控制条件严格 C、do-while允许从外部转到循环体内

大学经典C语言编程试题

大学经典C语言编程试 题

1.输入两个正整数,m和n,求其最大公约数和最小公倍数。 #include<> void main() { int hcf(int,int); /*函数声明*/ int lcd(int,int,int); /*函数声明*/ int u,v,h,l; printf("Please input two numbers:\n"); scanf("%d,%d",&u,&v); h=hcf(u,v); l=lcd(u,v,h); } int hcf(int u,int v) { int t,r; if(v>u) {t=u;u=v;v=t;} while((r=u%v)!=0) {u=v;v=r;} return(v); } int lcd(int u,int v,int h) { return(u*v/h); } 2.输入一行字符,分别统计出其中字母、空格、数字和其他字符的个数。 #include<> int letter,digit,space,others; void main() { void count(char[]); char text[80]; printf("Please input string:\n"); gets(text); printf("string:\n"); puts(text); letter=0; digit=0; space=0; others=0; count(text); printf("letter:%d,digit:%d,space:%d,others:%d\n",letter,digit,space,others); } void count(char str[]) {

大学物理实验习题参考答案

习 题(参考答案) 2.指出下列测量值为几位有效数字,哪些数字是可疑数字,并计算相对不确定度。 (1) g =(9.794±0.003)m ·s 2 - 答:四位有效数字,最后一位“4”是可疑数字,%031.0%100794 .9003 .0≈?= gr U ; (2) e =(1.61210±0.00007)?10 19 - C 答:六位有效数字,最后一位“0”是可疑数字,%0043.0%10061210 .100007 .0≈?= er U ; (3) m =(9.10091±0.00004) ?10 31 -kg 答:六位有效数字,最后一位“1”是可疑数字,%00044.0%10010091 .900004 .0≈?= mr U ; (4) C =(2.9979245±0.0000003)8 10?m/s 答:八位有效数字,最后一位“5”是可疑数字 1.仪器误差为0.005mm 的螺旋测微计测量一根直径为D 的钢丝,直径的10次测量值如下表: 试计算直径的平均值、不确定度(用D 表示)和相对不确定度(用Dr 表示),并用标准形式表示测量结果。 解: 平均值 mm D D i i 054.210110 1 ==∑=

标准偏差: mm D D i i D 0029.01 10)(10 1 2 ≈--= ∑=σ 算术平均误差: m m D D i i D 0024.010 10 1 ≈-= ∑=δ 不确定度A 类分量mm U D A 0029.0==σ, 不确定度B 类分量mm U B 005.0=?=仪 ∴ 不确定度mm U U U B A D 006.0005.00029.0222 2≈+=+= 相对不确定度%29.0%100054 .2006 .0%100≈?=?= D U U D Dr 钢丝的直径为:%29.0)006.0054.2(=±=Dr D mm D 或 不确定度A 类分量mm U D A 0024.0==δ , 不确定度B 类分量mm U B 005.0=?=仪 ∴ 不确定度mm U U U B A D 006.0005.00024.0222 2≈+=+= 相对不确定度%29.0%100054 .2006 .0%100≈?=?= D U U D Dr 钢丝的直径为: %29.0)006.0054.2(=±=Dr D mm D ,%00001.0%1009979245 .20000003 .0≈?= Cr U 。 3.正确写出下列表达式 (1)km km L 310)1.01.3()1003073(?±=±= (2)kg kg M 4 10)01.064.5()13056430(?±=±= (3)kg kg M 4 10)03.032.6()0000030.00006320.0(-?±=±= (4)s m s m V /)008.0874.9(/)00834 .0873657.9(±=±= 4.试求下列间接测量值的不确定度和相对不确定度,并把答案写成标准形式。

相关文档
相关文档 最新文档