搜档网
当前位置:搜档网 › 简单电路练习题

简单电路练习题

简单电路练习题
简单电路练习题

简单电路

1. 把两种不同的金属片插入柠檬,制成“水果电池”。用电压表测

量水果电池的电压,如图所示。下列说法正确的是()

A. 金属片B是水果电池的正极

B. 水果电池把化学能转化为电能

C. 水果电池把内能转化为电能

D. 水果电池把电能转化为化学能

2. 一种声光报警器的如图所示,各个元件均能正常工作,对可能出现

的现象描述正确的是()

A. 灯亮,铃一定响

B. 铃响,灯一定亮

C. 灯亮,铃一定不响

D. 铃响,灯一定不亮

3. 在温度一定时,同种材料的甲、乙、丙三根导线,已知甲比乙长,但横截面积相等;丙比乙粗,但长度相同,则甲、乙、丙三根导线的电阻大小是()

A. 甲最小

B. 乙最小

C. 丙最小

D. 丙最大

4. 两只不同阻值的灯泡并联在电路中,则()

A. 通过两灯的电流相等

B. 两灯两端电压不相等

C. 两灯两端电压相等

D. 通过两灯的电流之和小于总电流

5. 如图,闭合开关后滑动变阻器的滑片向左移动,以下说法正确的是

()

A. 示数变小,示数变大

B. 示数变大,示数变大

C. 示数变小,示数变小

D. 示数变大,示数变小

6. 如右图所示,S闭合后,两个灯泡均不发光,但电压表的指针确有

明显的偏转,该电路的故障可能是()

A. L1被短路了

B. L1和L2的灯丝都被烧断

C.L1的灯丝被烧断或没接好

D. L2的灯丝烧断或灯座与灯泡没接触

7. 居民楼的楼道里,夜间只是偶尔有人经过,电灯总是亮着造成很大浪费。科研人员利用“光敏”材料制成“光控开关”,它的作用是天黑时自动闭合,天亮时自动断开;利用“声敏”材料制成“声控开关”,它的作用是当有人走动发出声音时自动闭合,无人走动时自动断开。图所示电路中,属于楼道灯电路的是()

8. 如图所示的电路中,当闭合开关S后,电压表的示数表示()

A. L1两端的电压

B. L2两端的电压

C. 电源电压

D. L1和L2的电压之和

9. 电路中常用铜导线、塑料绝缘等材料,它们的区别在于()

A. 铜中有电子,塑料中没有电子

B. 铜中的电子能自由移动,塑料中没有电子

C. 铜中有大量自由电子,塑料中几乎没有自由电子

D. 铜中没有自由电子,塑料中有自由电子

10. 教室里装有多盏电灯,每多开一盏电灯,则教室内电路的( )

A.总电阻增大 B.总电压增大

C.总电流增大 D.总电流不变

11. 某同学做实验时,需要一个阻值为5欧的电阻,但手边只有一些阻值为10欧的电阻,解决此问题的做法是( )

A.将2个10欧的电阻串联 B.将3个10欧的电阻串联

C.将2个10欧的电阻并联 D.将3个10欧的电阻并联

12.白炽灯的灯丝烧断后,可把断开处搭接起来继续使用,则灯丝的( )

A.电阻减少,电流增大 B.电阻变大,电流减少

C.电阻和电流都增大 D.电阻和电流都减少

13. 用实验的方法研究影响电阻大小的因素,老师给同

学们提供了以下备选的导线规格,见下表。你认为对导

体选择最合理的是( )

A.a b c d B.a e f g

C.b c f g D.c d e f

14. 如图8电路图所示,下列实物连接正确的是()

15. 如图2所示电路中,电源电压不变,开关S闭合,滑动变阻器滑片

向右移动,下列说法中正确的是()

A 电流表示数变大,电压表示数变大

B 电流表示数变小,电压表示数不变

C 电压表示数变小,灯泡变暗

D 电压表示数变大,灯泡变亮

16. 如右图所示电路中,当开关闭合后,电流表A1、A2的示数比I1:I2= 5 :

3,电流表A1、A3的示数比I1: I3= _________。

17. 如图所示的电路,当开关S闭合时,电压表的

示数为 V,则()

A. 灯L1的两端的电压为 V

B. 灯L2的两端的电

压为 V

C. 电源电压 V

D. 电源和灯L1的两端的电压为 V

18. 如图9,L是灯泡,且两灯均正常发光,“”处可以连接电

流表、电压表测量电路中的电流、电压,以下说法中正确的是

()

A. a为电流表,b为电压表,c为电流表

B. a为电压表,b为电压表,c为电流表

C. a为电流表,b为电流表,c为电压表

D. a为电流表,b为电流表,c为电流表

19. 如图5所示,在探究并联电路中的电流关系时,小明同学用电流表测出A、B、C三处的电流分别为IA= A、IB= A、IC= A,在表格中记录数据后,下一步应该做的是()

A. 整理器材,结束实验

B. 分析数据,得出结论

C. 换用不同规格的小灯泡,再测出几组电流值

D. 换用电流表的另一量程,再测出一组电流值

20. 小明按图甲所示的电路进行实验,当开关闭合后,V1和V2的指

针位置完全一样,如图乙所示,造成这一现象的原因是

()

A. 可能L1开路

B. 可能L2短路

C. 可能V1和V2所选量程不相同,L1短路

D. 可能V1和V2所选量程不相同,电路各处完好

21. 如图所示电路中,甲、乙两处分别接入电流表或电压表。当S闭

合后,为使两灯均能发光,则()

A. 甲接电流表,乙接电压表

B. 甲、乙均接电流表

C. 甲、乙均接电压表

D. 甲接电压表,乙接电流表

22. 小青在探究“怎样用变阻器

改变灯泡的亮度”时,连接的电

路如图所示。闭合开关后,灯泡

不亮,她用电压表进行电路故障

检测,测试结果如下表所示,则

电路中的故障可能是()

A. 开关断路

B. 开关短路

C. 变阻器断路

D. 灯泡断路

23. 一位“法师”在铺有塑料地毯的舞台上表演不怕电的“功夫”。他将

一盏普通白炽灯泡接到两导线头A、B之间,灯泡正常发光;随后将灯泡取

下,“法师”两手分别抓住两导线头A、B,如图所示,其助手用测电笔分

别测试A、B及“法师”的皮肤。发现测电笔的氖管都发光。对此表演的合

理解释是()

A. “法师”有特异功能,确实不怕电

B. “法师”的两手均戴有特制绝缘手套

C.在人、灯交替过程中,助手将零线断开了

D. 在人、灯交替过程中,助手将火线断开了

24. 如图所示,电源电压为6 V,闭合开关后发现电流表的指针几乎不偏

转,电压表的示数为6 V,两表接法均正确,可能出现的故障是()

A. 电灯L1的灯丝熔断

B. 开关接触不良

C. 电灯L1被短路

D. 电流表被烧毁

25. 小明观察了市场上自动测高仪后,设计了以下四个电路(其中R’是滑动变阻器,R是定值电阻,电源两极间电压恒定)。其中能实现身高越高,电压表示数越大的电路是()

26. 汽车中有如图所示的电路。电路中上端带金属细杆的金属滑块M与两侧金属弹簧相连并接入电路中,M与弹簧套在光滑绝缘的水平细杆上,汽车静止时,M上

的金属细杆与红、绿灯下端的触头都不接触,当汽车向前启动时

()

A. 红、绿灯都亮

B. 红、绿灯都不亮

C. 红灯亮,绿灯不亮

D. 红灯不亮,绿灯亮

27. 关于右图所示的实物连接图,下列说法正确的是

()

A. L1和L2是串联的

B. L1和L3是串联的

C. L1、L2、L3是串联的

D. L1、L2、L3是并联的

28. 如图是小文同学研究串联电路中电流、电压特点的实物连接

图,当开关闭合时,灯L1亮,灯L2不亮,这时电流表和电压表

均有读数.则故障原因可能是()

A. L1断路

B. L1短路

C. L2断路

D. L2短路

29. 如图所示,电源电压一定,关于电路的工作情况,下列说法

正确的是()

A. 只闭合S1时,两只灯泡串联

B. 先闭合S1,再闭合S2时,电压表的示数不变、电流表的示数变大

C. 若电压表和电流表位置对调,则闭合S1、S2后,两表都被烧坏

D. 若灯L1被短路,则闭合S1、S2后,电压表和电流表都被烧坏

30. 在图(a)所示电路中,当闭合开关后,两个电压表指针

偏转均为图(b)所示,则电阻R1和R2两端的电压分别为

______V和______V。

31.为了迎接体育中考,某同学自行设计了如图所示的握力

计,弹簧处于自然状态时,滑片P与滑动变阻器R断开,当

手在A、B之间握压时,压缩弹簧,P在R上滑动,握力越大,电流表的

示数就越大,请你用笔画线完成电路连接。

32. 如图卡通画中,电路一旦接通,哪只鸟有

触电危险?哪只鸟相对安全?请分别说明理

由。

33. 在“探究导体的电阻跟哪些因素有关”的实验中,

a, b, c是镍铬合金丝,d是锰铜合金丝;a, b的长度

相同而粗细不同;a, c粗细相同而长度不同;c, d长

度和粗细均相同。

(1)小明的猜想是::①电阻可能与导体的材料有关;

小亮的猜想是:②电阻可能与导体的温度有关;

小敏的猜想是:③电阻可能与导体的长度有关;

根据你掌握的电学知识,你认为:④电阻还与________________有关.

(2)如图是三位同学为上述探究活动准备的实验器材,他们已经完成了部分实物的连接.若电阻受温度的影响可以忽略,要探究猜想①,应该控制

________________________不变;要探究猜想③,应该选用导线____和导

线_____(填导线的代号字母)进行对比实验.

34. 如图9所示,L1和L2是两只相同的小灯泡,a、b是电流表或电压表。

闭合开关S后,若两灯都能发光,则a为______表,b为______表。

35. 如图所示为某电器厂生产的一款电吹风原理图,图中标

有“M”的元件是一个带有风扇的电动机,“R1、R2”是电热

丝,通过插头接入220 V家庭电路。请仿照示例填写开关分

别在1、2、3号功能位时电动机M、电热丝R1和R2的工作状

态(“工作”、“不工作”),以及对应的电吹风的功能状

态(“吹高热风”、“吹热风”、“停”)。示例:1号位:

M、R1和R2都不工作;功能状态为“停”。

2号位:__________________________________________

3号位:__________________________________________

36.李明想用如图所示的器材,设计一个可以调节小灯泡亮度的电路。请你用笔画线代替导线,帮李明把图中的器材连接起来。要求:

(1)滑动变阻器的滑片向

右滑动时,灯泡的亮度变

暗;

(2)用电流表测灯泡的电

流(灯泡的电阻约为10

Ω),电压表测灯泡两端

的电压。李明检查电路连

接无误后,闭合开关,测

得灯泡的电流和电压如图

甲、乙所示,则通过灯泡

的电流是_____A,灯泡两

端的电压是_____V。

37. 按如图所示的电路图连接实物

38. 小明和小亮探究“并联电路电压的关系”,小明先按图甲所示电路图连成图乙的实物图(电压表尚未连接)

(1)小亮一眼就看出了小明连接的错误,并指出如果直接闭合开关将出现________(选填“开路”或“短路”)现象,小灯泡L1、L2都不会亮,还可能造成变阻器或_______损坏。(2)小亮只更改L1、L2的四个接线柱A、B、C、D相连的某根导线的一端,就使电路连接正确了。他的做法可能是___________________________________。(指出一种即可)(3)接下来,他们按图丙所示电路图连接了三个电压表。实验过程中,通过调节滑动变

阻器使电压表V1的示数如图所示,则电压表V的示数是________V,若

L2标有“ V 1 W”字样,此时通过L2的电流是_____A。(4)他们在电

路中串联滑动变阻器的作用是_______,闭合开关前,变阻器的滑片P

应置于______端(选填“左”或“右”)。

欧姆定律

1. 王星和刘明两个科学探究小组在做电学探究实验时,所用的实验器材均为:电压为6 V的电源一个,电流表、电压表各一只,阻值已知的定值电阻若干,滑动变阻器一只,开关一个,导线若干。(1)刘明小组探究电流与电压关系时设计如图甲所示的电路图,他把测得的数据填入表一,其中测第二次数据时电流表、电压表示数如图乙所示

①请你帮刘明把读出的数据填入表一中。

②刘明小组控制电阻不变时所用定值电阻的阻值为______欧。

③刘明小组将表一补充完整后,进一步分析可以得出的结论是___________________。

(2)王星小组按图甲的电路图连接好电路也测出了一组数据填在表二中,其中第一次数据是王星刚闭合开关时测得的。与刘明小组交流时,刘明说王星的实验操作不规范,不规范之处是__________________________。

(3)刘明还想探究电压一定时电流与电阻的关系,他仍用图甲的电路图连接好电路,通过更换定值电阻,然后_____________来控制_______________不变的办法完成实验。

2. 如图所示,电源电压为10 V,闭合开关S后,电流表、

电压表的示数分别为 A和6 V。求:(1)通过R1的电流

I1是多少?

(2)马平同学在求R2的电阻值时,解题过程如下:根据欧

姆定律,R2= U / I = 6 V / A = 12 Ω。

请你指出马平同学在解题过程中存在的错误,并写出正确的

解题过程。

3. 在研究电流与电阻和电压关系的实验中:(1)闭合开关

前,滑动变阻器应处于__________,目的是__________________________。

(2)小敏同学按图甲的电路原理连接了图乙实物电路,其中有两个元件连接错误,它们分别是_______和_________(只需填写连错的元件)。

(3)重新连接电路后,用开关S进行试触,如果电流表指针向左偏转,说明电流表的

__________;如果电

流表指针向右偏转超

过刻度盘,应换用较

______量程。

(4)正确连接电路

后,测出R1=5Ω、两

端电压为3V时的电

流.然后将电阻R1

由5Ω换成10Ω,为

了使电阻R1两端的

电压仍然为3V,他应

将滑动变阻器的滑动触头P向____端滑动,在触头P滑动的过程中,电路中的电流将______。

4. 小明同学用图甲所示的电路来验证“电流与电阻的关系”,所用器材有:电压恒为3 V的电源,阻值为5Ω、10Ω、20Ω的定值电阻各一只,“15 Ω1 A”的滑动变阻器一只,学生用电流表、电压表各一只,开关和导线若干。

(1)根据题意,请你选择合适的电表量程,并帮助小明按电路图用笔画线代替导线完成乙实物图的连接

(2)实验过程中他控制定值电阻只两端的电压恒为。A、先将R用5Ω的电阻接入电路中进行实验,读取与该电阻对应的电流值;B、再将10Ω的电阻替换5的电阻接入电路中进行实验,读取与该电阻对应的电流值;C、最后他用20Ω的电阻替换10Ω的电阻接入电路中进行实验,发现无法读取与20Ω的电阻对应的电流值,经检查,电路连接无误,且元件完好,请你帮他找出两种可能的原因。

原因1:_________________________________________________。

原因2:_________________________________________________。

5. 有一只标有“24 V A”字样的电灯,把它接入电压36 V电路中,若能够正常使用,需串联一个多大的电阻?

6. 如图所示为某电器指示灯所在支路的电路图,指示灯的铭牌上标有

“ V W”的字样。求:(1)指示灯正常发光时通过灯丝的电流。

(2)为保证指示灯的正常发光,电阻R1的阻值应为多少?

简单机械作图题:

简单机械作图题: 1.在图15中,画出作用在“开瓶起子”上动力F1的力臂和阻力F2的示意图. 2.如图13所示,使用羊角锤拔钉子,动力作用在锤柄上A点. 请作出拔钉子时所用最小动力F的示意图. (注意:请在图上保留为确保作图准确所画的辅助线) 3.如图所示,O是杠杆OA的支点.在图中画出拉力F1和F2的力臂l1和l2. 4.如图所示,曲杆AOBC自重不计,O为支点,AO=60cm,OB=40cm,BC=30cm,要使曲杆在图 示位置平衡,请作出最小的力F的示意图及其力臂L。 4.利用图中的滑轮组,用200N向下的拉力将重为800N的物体匀速提升到高处(绳、滑轮的自重及摩擦不计),请画出滑轮组上绳的绕法。 5.作出图6的闸刀使用中的两个力臂,并标明L1和L2。 图13 O A 图6

6.画出图10中动力F 1的力臂。 7.图8是安装在安全文明小区进出口的栏杆(栏杆是一根粗细均匀的圆木杆)示意图,当在 A 处施加一个压力F 时,可将栏杆拉到如图所示位置,请在图中画出此时压力F 的力臂L 1,和重力G 的力臂L 2。 8.在图9中作出F 的力臂。 9.在图12中画出小锤所受阻力F 2以及动力F 1的力臂. 10.如图4是列车上售食品的手推车,当前轮遇到障碍物时,售货员向下按扶把,使手推车 前轮向上翘起,请画出售货员所用的最小动力及其力臂. 11.在图9中,一个站在地面上..... 的工人利用滑轮组将重物G 提起来,请画出滑轮组的绕线. 12.如图15所示杠杆,铁球重20N ,力F 作 用在杠杆的B 端使杠杆水下平衡,则力F=_____N ;画出铁球重力G 的图示和力F 的力臂L 。 13.如图12所示,用力F 踩汽车刹车踏板,请画出此力对支点D 的力臂。 14.用如图13所示的滑轮组成滑轮组提升木桶有两种绕绳方法,请任意画出一种。 图 9 图12 A l O B 图10

JAVA简单画板程序设计实验报告

JAVA期末画板实验报告 课程题目: 运用JAVA语言编写一个画板程序,这个画板要有画图,特殊图形绘制,颜色改变,画笔大小改变等功能。 设计思想: 1.进行界面设计 2.进行算法实现 3.运行调试 4.总结问题 设计过程: A.界面设计 新建一个Jframe容器,然后定义一个panel(Panel convas2),convas2是工具栏。用borderlayout布置容器的边框布局,将工具栏放在NORTH部分。完成界面设计。 add(canvas2,BorderLayout.NORTH); Panel canvas2 = new Panel(); 添加工具按键 Panel canvas2 = new Panel(); Button btn1 = new Button("直线"); Button btn2 = new Button("椭圆"); Button btn3 = new Button("矩形"); Button btn4 = new Button("清除"); Button btn5 = new Button("画笔"); Button btn6 = new Button("橡皮"); Choice choice = new Choice(); Choice choice1 = new Choice(); canvas2.add(choice); canvas2.add(choice1);

canvas2.add(btn1); canvas2.add(btn2); canvas2.add(btn3); canvas2.add(btn4); canvas2.add(btn5); canvas2.add(btn6); 在工具表中,有两个下拉菜单,分别收录画笔的大小和颜色。1.画笔的大小: choice1.add("1"); choice1.add("3"); choice1.add("5"); choice1.add("7"); choice1.add("9"); 2.画笔颜色 choice.add("黑色"); choice.add("蓝色"); choice.add("红色"); choice.add("黄色"); choice.add("绿色"); 3展示画板

C语言课程设计 简单计算器程序

课程设计名称:C语言课程设计课程设计题目:简单计算器程序

目录 第1章需求分析 (1) 1.1设计要求 (1) 1.2任务 (1) 第2章总体设计 (2) 2.1设计简介及设计方案论述 (2) 2.2功能模块层次图 (2) 第3章详细设计 (3) 3.3由(后缀)逆波兰表达式计算中缀表达式原理 (8) 3.3.1算法描述 (8) 第4章调试分析 (10) 4.1程序设计中所遇到的错误及犯错的原因 (10) 4.2错误的解决方法 (10) 第5章用户手册 (11) 总结 (15) 参考文献 (16) 附录(程序清单) (17)

第1章需求分析 1.1 设计要求 (1)用 C 语言数据结构实现程序设计; (2)利用结构体、栈、进行相关信息处理; (2)系统的各个功能模块要求用函数的形式实现; (4)界面简单,可操作性高。 1.2任务 (1)定义一个结构体类型数组,输入0~9 及+、--、*等符号的信息,将其信息存储起来; (2)输入简单的加减乘除算术计算式,并在屏幕上显示逆波兰(后缀式)表达式和计算结果; (3)编写代码; (4)程序分析与调试。 说明: 本课程设计将实现一个简单计算器。在功能上尽量模仿windows 的计算器。系统界面不做牵制要求。该程序能实现标准型中+、-、*、/、(、)、.、的混合运算表达式(一般意义上的中缀表达式),将其转换成逆序波兰表达式(后缀表达式)并计算输出结果。在进行运算后可以选择继续运算或者结束当前运算。即时准确地获得需要的计算的结果,充分降低了数字计算的难度和节约了时间,对人们的生活有一定的帮助。

第2章 总体设计 2.1设计简介及设计方案论述 逆波兰表达式又叫做后缀表达式。在通常的表达式中,二元运算符总是置于与之相 关的两个运算对象之间,所以,这种表示法也称为中缀表达式。波兰逻辑学家 J.Lukasiewicz 于 1929 年提出了另一种表示表达式的方法。按此方法,每一运算符都置 于其运算对象之后,故称为后缀表达式。 后缀表达式的优点是显而易见的, 编译器在处理时候按照从左至右的顺序读取逆波 兰表达式,遇到运算对象直接压入堆栈,遇到运算符就从堆栈提取后进的两个对象进行计算,这个过程正好符合了计算机计算的原理。后缀表达式比前缀表达式更加易于转换,并且它的最左面一定为数字,这一点在实 际编程的时候就会体会到它的好处了。 逆波兰表达式有一个更大的优点,就是拆括号,根据运算符的级别将中缀表达式转 换成逆波兰表达式后,运算顺序就已经替代了运算符的级别,这样也避免了括号提高运 算级别的特殊处理。 2.2功能模块层次图 将算术表达式转化为逆波兰表达式 计算逆波兰表达式的值 简单计算器 表 达 式 格 式 转 换 系统 求 值 计 算 系 统

C语言程序设计 入门源代码代码集合

#include <> void print_star(void) { printf("*****************\n"); } void print_welcome(void) { printf("C language,welcome!\n"); } void main() { print_star(); print_welcome(); print_star(); getchar(); } 演示2 #include "" int sum(int i,int j) { return(i + j); } void main() { int n1,n2; printf("input 2 numbers:\n"); scanf("%d%d",&n1,&n2); printf("the sum = %d\n",sum(n1,n2)); getchar(); } 演示3 #include "" int maxnum(int,int,int); main() { int a,b,c; printf("Please enter 3 numbers:\n"); scanf("%d,%d,%d",&a,&b,&c); printf("Maxnum is %d\n",maxnum(a,b,c));

} int maxnum(int x,int y,int z) { int max=x; if(y>max) max = y; if(z>max) max = z; return max; } 演示4 #include <> int s1(int n) { int j,s; s=0; for(j=1;j<=n;j++) s=s+j; return s; } int sum(int n) { int i,s=0; for(i=1;i<=n;i++) s=s+s1(i); return s; } void main() { int n; printf("n:"); scanf("%d",&n); printf("s=%d\n",sum(n)); } 演示5

简单机械作图题:

三、作图题: 1.(05南通)在图15中,画出作用在“开瓶起子”上动力F 1的力臂和阻力F 2的示意图. 2.(05泰州)如图13所示,使用羊角锤拔钉子,动力作用在锤柄上A 点. 请作出拔钉子时所用最小动力F 的示意图. (注意:请在图上保留为确保作图准确所画的辅助线) 3.(05苏州)如图所示,O 是杠杆OA 的支点.在图中画出拉力F 1和F 2的力臂l 1和l 2. 4.(05盐城)如图所示,曲杆AOBC 自重不计,O 为支点,AO=60cm ,OB=40cm ,BC=30cm ,要 使曲杆在图示位置平衡,请作出最小的力F 的示意图及其力臂L 。 4.(05常州)利用图中的滑轮组,用200N 向下的拉力将重为800N 的物体匀速提升到高处(绳、 滑轮的自重及摩擦不计),请画出滑轮组上绳的绕法。 5.(05佛山·课改区)作出图6的闸刀使用中的两个力臂,并标明L 1和L 2。 图13 O A 图6

6.(05福州·课改区)画出图10中动力F 1的力臂。 7. (05梅州)图8是安装在安全文明小区进出口的栏杆(栏杆是一根粗细均匀的圆木杆)示 意图,当在 A 处施加一个压力F 时,可将栏杆拉到如图所示位置,请在图中画出此时压力F 的力臂L 1,和重力G 的力臂L 2。 8.(05扬州·课改区)在图9中作出F 的力臂。 9.( 05南京)在图 12中画出小锤所受阻力 F 2以及动力 F 1的力臂. 10.(05长春)如图4是列车上售食品的手推车,当前轮遇到障碍物时,售货员向下按扶把, 使手推车前轮向上翘起,请画出售货员所用的最小动力及其力臂. 11.(广东·非课改区)在图9中,一个站在地面上..... 的工人利用滑轮组将重物G 提起来,请画出滑轮组的绕线. 12.(05河池)如图15所示杠杆,铁球重20N , 力F 作用在杠杆的B 端使杠杆水下平衡,则力F=_____N ;画出铁球重力G 的图示和力F 的力臂L 。 13.(05海淀)如图12所示,用力F 踩汽车刹车踏板,请画出此力对支点D 的力臂。 14.(05海淀)用如图13所示的滑轮组成滑轮组提升木桶有两种绕绳方法,请任意画出一 种。 图12

JAVA课程设计画图软件

package hh; import java.awt.*; import java.awt.event.*; import java.util.*; import javax.swing.*; import java.awt.geom.*; class Point { int x,y; Color col; int tool; int boarder; Point(int x, int y, Color col, int tool, int boarder) { this.x = x; this.y = y; this.col = col; this.tool = tool; this.boarder = boarder; } } /* *BasicStroke *Choice *validate(); **/ class paintboard extends Frame implements ActionListener, MouseMotionListener, MouseListener, ItemListener { int xx0=0,yy0=0; int xx1=0,yy1=0; int type=6; int x = -1, y = -1; int con = 1; //画笔大小 int Econ = 5; //橡皮大小 int toolFlag = 0; //toolFlag:工具标记 //toolFlag工具对应表: //(0--画笔);(1--橡皮);(2--清除);

//(3--直线);(4--圆);(5--矩形); Color c = new Color(0,0,0); //画笔颜色 BasicStroke size = new BasicStroke (con,BasicStroke.CAP_BUTT, BasicStroke.JOIN_BEVEL);//画笔粗细 Point cutflag = new Point(-1, -1, c, 6, con);//截断标志 Vector paintInfo = null;//点信息向量组 int n = 1; // *工具面板--画笔,直线,圆,矩形,多边形,橡皮,清除*/ Panel toolPanel; Button eraser, drLine,drCircle,drRect; Button clear ,pen; Choice ColChoice,SizeChoice,EraserChoice; Button colchooser; Label 颜色,大小B,大小E; paintboard(String s)//构造函数 { super(s); addMouseMotionListener(this); addMouseListener(this); paintInfo = new Vector(); /*各工具按钮及选择项*/ //颜色选择 ColChoice = new Choice(); ColChoice.add("黑色"); ColChoice.add("红色"); ColChoice.add("蓝色"); ColChoice.add("绿色"); ColChoice.addItemListener(this); //画笔大小选择 SizeChoice = new Choice(); SizeChoice.add("1"); SizeChoice.add("3"); SizeChoice.add("5"); SizeChoice.add("7"); SizeChoice.add("9"); SizeChoice.addItemListener(this); //橡皮大小选择 EraserChoice = new Choice();

简单的四则运算计算器程序

简单的四则运算计算器程序

注:1、报告内的项目或内容设置,可根据实际情况加以调整和补充。 2、教师批改学生实验报告时间应在学生提交实验报告时间后10日内。

附件:程序源代码 // sizheyunsuan.cpp : Defines the entry point for the console application. #include #include const int MAX=100; class Operand{ private: double operS; public: Operand(){} Operand(double opers){ operS=opers; } void set(double opers){ operS=opers; } double get() { return operS;} }; class Operator{ private: char operF; int priority; public: Operator(){} Operator(char operf) { operF=operf; switch(operf) { case'(':priority=-1;break; case'+':priority=0;break; case'-':priority=0;break; case'*':priority=1;break; case'/':priority=1;break; case')':priority=2;break; } } void set(char operf){ operF=operf; } char get(){ return operF;} int getpriority(){ return priority; } };

Java画图板课程设计报告

目录 1 引言................................................................................................... 错误!未定义书签。 课程设计选题 .................................................................................. 错误!未定义书签。 课程设计的目的 .............................................................................. 错误!未定义书签。 本选题的设计背景.......................................................................... 错误!未定义书签。 2 需求分析 .............................................................................................. 错误!未定义书签。 功能需求......................................................................................... 错误!未定义书签。 软件开发运行环境........................................................................ 错误!未定义书签。 3 总体设计 .............................................................................................. 错误!未定义书签。 软件结构设计 ................................................................................ 错误!未定义书签。 结构设计................................................................................. 错误!未定义书签。 软件功能模块及主要类设计 ......................................................... 错误!未定义书签。 功能描述 ................................................................................... 错误!未定义书签。 总体结构图............................................................................... 错误!未定义书签。 主要类设计............................................................................... 错误!未定义书签。 4 详细设计与实现.................................................................................. 错误!未定义书签。 主界面............................................................................................. 错误!未定义书签。 主界面功能设计....................................................................... 错误!未定义书签。 主界面设计............................................................................... 错误!未定义书签。 主界面主要代码....................................................................... 错误!未定义书签。 菜单栏............................................................................................. 错误!未定义书签。 菜单栏功能设计....................................................................... 错误!未定义书签。 菜单栏界面设计....................................................................... 错误!未定义书签。 菜单栏主要代码....................................................................... 错误!未定义书签。 工具栏............................................................................................. 错误!未定义书签。 工具栏功能设计....................................................................... 错误!未定义书签。 工具栏界面设计....................................................................... 错误!未定义书签。 工具栏主要代码....................................................................... 错误!未定义书签。

java编写的简单的计算器程序

计算器 项目内容:编写一个Applet,模仿windows附件所带计算器的功能,可以帮助用户完成计算功能,具体如下图所示。 项目要求:使用图形的方式借助窗口、菜单、按钮等标准界面元素和鼠标操作,来帮助用户方便地向计算机系统发出命令,启动操作,并将系统运行的结果同样以图形的方式显示给用户,这样更加直观和生动; 1.Applet容器中组件的添加与设置,包括面板以及菜单的使用; 2.容器中组件的布局管理; 3.Java核心包中数组、数学计算类的使用; 4.异常的处理; 5.事件处理模型中的三类对象的使用: 1.Event-事件,用户对界面操作在java语言上的描述,以类的形式出现,例如键盘操作对应的事件类是KeyEvent。 2.Event Source-事件源,事件发生的场所,通常就是各个组件,例如按钮Button。 3.Event handler-事件处理者,接收事件对象并对其进行处理的对象。 6.程序中事件处理的流程:

1.计算流程的细化 参考代码: import .*;

import .*; import .*; import import import public class Calculator implements ActionListener { #############"); dd(panel); panel1 = new JPanel(); panel2 = new JPanel(); (new BorderLayout()); 键入计算的第一个数字。\n"); ("2. 单击“+”执行加、“-”执行减、“*”执行乘或“/”执行除。\n"); ("3. 键入计算的下一个数字。\n"); ("4. 输入所有剩余的运算符和数字。\n"); ("5. 单击“=”。\n"); aboutCal = new JMenuItem(" 关于计算器(A)"); (this);

备战中考物理 专题2.8 简单机械作图题(含解析)

2.8 简单机械作图题 1.(2019·自贡)如图所示,轻质杠杆的A点挂一重物G,绳受的拉力为F2,O为杠杆的支点。请在杠杆的端点B处画出使杠杆保持静止的最小的力F l的示意图,并作出F2的力臂l2。 【答案】见解析 【解析】由图可知,将OB作为动力臂,动力臂就是最长的,根据杠杆平衡条件此时动力F1最小,然后根据动力的方向与动力臂是垂直的关系,画出最小动力方向,力F1示意图如图所示;过支点作力F2作用线的垂线段,即可作出力臂L2,如图所示。 2.(2019·眉山)如图所示,用一根硬棒搬动一个石块,棒的上端A是动力的作用点,若要用最小的力搬动石块,请标出杠杆的支点O,并画出最小动力F的示意图。 【答案】 【解析】根据杠杆平衡条件:动力×动力臂=阻力×阻力臂,在阻力×阻力臂一定的情况下,动力臂越大,动力将越小。由图示可知,当杠杆与地面的接触点为支点时,作用在A点的动力力臂最大,此时动力最小,

力垂直于杠杆向上,支点O与最小作用力F如图所示。 本题考查杠杆平衡条件的应用,在力与力臂乘积一定的情况下,若支点与力的作用点成为力臂,此时的力臂最大,使用杠杆最省力。 3.(2019·深圳)如图所示,在 C点用力把桌腿A抬离地面时,桌腿 B始终没有移动,请在 C点画出最小作用力的示意图。 【答案】见解析 【解析】根据杠杆平衡条件,要使动力最小,动力臂应最长。连接BC,将BC作为动力臂,动力臂就是最长的,然后根据动力的方向与动力臂是垂直的关系,画出最小动力方向,如图所示。 4.(2019·威海)如图是一种活塞式抽水机的示意图。其中手柄AOB是一个杠杆,杠杆在动力F1的作用下绕O点匀速转动,请在图中画出杠杆在B点受到阻力的示意图和F1的力臂。 【答案】见解析 【解析】 由图知,此时向上提起杠杆的左端,杠杆会绕O点顺时针转动,则B点会受到下面连杆向上的支持力,即阻力的方向竖直向上,过B点作竖直向上的阻力F2; 反向延长力F1画出力的作用线,过支点O作动力作用线的垂线段,即动力臂L1,如图所示:

Java画图软件设计报告

佛山科学技术学院 《可视化编程技术》课程设计报告 画图软件设计 学生姓名:周敏婷 学号: 2011914123 年级专业:11级教育技术学2班指导老师:容汝佳 学院:教育科学学院 广东★佛山 提交日期:2013年6月

目录 1. 前言 (2) 2.概要设计 (3) 2.1 开发环境 (3) 2.2 画图软件功能 (3) 2.3 界面设计 (3) 2.4 类的框架结构图 (4) 3. 详细设计 (4) 3.1 使用的JAVA类的说明 (4) 3.2 类的主要方法 (5) 3.2.1 颜色选择

器 (5) 3.2.2 控制画笔样式 (5) 3.2.3 选取颜色按钮的监听件类 (6) 3.2.4 设计总体认识 (6) 3.2.5 程序流程图 (7) 4. 运行结果 (7) 5. 测试分析 (8) 5.1 程序运行情况 (8) 6. 源程序 (8) 参考文献 (14) 设计总

结 (14)

摘要:该程序是一个图形界面的简单的java画图软件,具有良好的界面,使用人员能快捷简单地进行操作。该画图软件操作较为简单,只需要一直按着左键就能根据你鼠标移动的方面,画出你想要的图案。你也可以选择你自己想到的颜色和画笔的粗细。而且可以显示你当前的画笔的状态。界面为灰白对称。是一个非常简单的作图工具,让人能轻松上手。 关键字:java,画图类,方法,事件 1 前言 随着科学技术的不断发展,计算机已经成为我们工作学习和生活中不可缺少的工具。文本编辑器是个人计算机最司空见惯的应用程序了,在学习了Java语言之后,我决定使用Java语言编写一个简单的画图工具,可以实现简单的画图作图功能,满足日常基本的工作学习和娱乐需要。 Java是由Sun公司开发的新一代纯面向对象的网络编程语言。其目标是建立一种在任意种机器、任一种操作系统的网络环境中运行的软件,实行所谓的“程序写一次,到处运行”的目标。正因为如此,Java已成为当今Internet上最流行、最受欢迎的一种程序开发语言。 Java开发小组把Java按特性分为基本版、移动版、企业版,每个版本有一个软件开发包。Java基本版本叫Java 2标准版(Java 2 Standard Edition,J2SE),它包含建立Java应用程序或者是Applet 所需的应用程序编程接口(API)。Java 2移动版(The Java 2 Mobile Edition,J2ME)包含创建无线Java应用程序的API。还有Java 2 企业版(The Java 2 Enterprise,J2EE)是J2SE的增强版本,包含建立多层架构应用程序API。 Java语言是由C++语言发展起而来的,是一种彻底的面向对象的程序设计语言。作为一种纯面向对象的程序设计语言,它非常适合大型软件的开发。Java语言去掉了C++语言的一些容易引起错误的特性。Java语言的特点有:面向对象、跨平台、安全性、多线程和图

java简单计算器源代码

简单计算器代码 package calcultorthree; import java.awt.BorderLayout;//导入边界布局管理器类 import java.awt.GridLayout;//导入网格布局管理器类 import java.awt.TextField;//导入文本区域类 import java.awt.event.ActionEvent;//导入事件类 import java.awt.event.ActionListener;//导入事件监听者类 import javax.swing.JButton;//导入按钮类 import javax.swing.JFrame;//导入窗体 import javax.swing.JPanel;//导入面板 /** *本例实现了简单计算器代码,具备加减乘除和正弦功能,旨在抱砖引玉。熟悉java的同学,可以在此基础上实现更复杂的功能。 * @author Fjsh */ public class CalcultorThree { //新建对象,在构造函数中进行初始化 JFrame frame;//新建窗体对象 JButton buttonzero,buttondot,buttonequal;//新建按钮“0”“.”“=” JButton buttonplus,buttonminus,buttonmultiple,buttondevision, buttonsin,buttontozero;//新建按钮“+”“-”“*”“/”“sin”和归零按钮JButton buttonone,buttontwo,buttonthree,buttonfour,buttonfive,buttonsix, buttonseven,buttoneight,buttonnine;//新建数字按钮“0”“1”“2”“3”“4”“5”“6”“7”“8”“9” JPanel panelwest,panelcenter,paneleast;//新建三个面板 TextField tf;//新建文本区域对象 public CalcultorThree(){ //初始化对象 tf=new TextField(30);//构造空文本字段,字符宽度为30 frame =new JFrame("CalculatorThree");//构造窗体对象,名称为“CalculatorThree”

客户端程序源代码

#include #include #include #include #include #define rec_length 20 main(int argc, char **argv ) { // structure defined for request as a client struct hostent *hp1; struct sockaddr_in sin1; struct servent *sp1; char sbuf[50]; int ss,spid; char *sservice,*sdest; // structure defined for request as a server struct sockaddr_in sin; struct servent *sp; int s,ns,pid; char buf[50]; char *service; // test the environment parameter: lservice, dservice, server_name if(argc==4){ service=argv[1];sservice=argv[2]; sdest=argv[3];} else { fprintf(stderr,"Parameter assigned Error!\nUsage:\n"); fprintf(stderr,"\t%s lservice dservice server_name!\n",argv[0]); fprintf(stderr,"Note: server_name is defined in file /etc/hosts\n"); fprintf(stderr,"and: lservice dservice are defined in file /etc/services\n"); exit(-1); } if((sp=getservbyname(service,"tcp"))==NULL){ fprintf(stderr,"Error: getservbyname"); exit(-5); } if((s=socket(AF_INET,SOCK_STREAM,0))==-1){ fprintf(stderr,"Error: socket create"); exit(-6); } bzero(&sin,sizeof(sin)); sin.sin_port=sp->s_port; if(bind(s,&sin,sizeof(sin))==-1){ fprintf(stderr,"Error: bind"); close(s); exit(-6); }

简单机械作图题

简单机械作图题: 1.在图15中,画出作用在“开瓶起子”上动力F 1的力臂与阻力F 2的示意图. 2.如图13所示,使用羊角锤拔钉子,动力作用在锤柄上A 点、 请作出拔钉子时所用最小动力F 的示意图、 (注意:请在图上保留为确保作图准确所画的辅助线) 3.如图所示,O 就是杠杆OA 的支点.在图中画 出拉力F 1与F 2的力臂l 1与l 2、 4、如图所示,曲杆AOBC 自重不计,O 为支点,AO=60cm,OB=40cm,BC=30cm,要使曲杆在图示位置平衡,请作出最小的力F 的示意图及其力臂L 。 4.利用图中的滑轮组,用200N 向下的拉力将重为800N 的物体匀速提升到高处(绳、滑轮的自 重及摩擦不计),请画出滑轮组上绳的绕法。 5、作出图6的闸刀使用中的两个力臂,并标明L 1与L 2。 6.画出图10中动力F 1的力臂。 7、图8就是安装在安全文明小区进出口的栏杆(栏杆就是一根粗 细均匀的圆木杆)示意图,当在 A 处施加一个压力F 时,可将栏杆拉到如图所示位置,请在图中画出此时压力F 的力臂L 1,与 重力G 的力臂 L 2。 8.在图9中作出F 的力臂。 9.在图12中画出小锤所受阻力F 2以及动力F 1的力臂. 10.如 图4就是 列车上售食品的手推车,当前轮遇到障碍物时,售货员向下按扶把,使手推车前轮向上翘 图13 O A 图6 图9 图12

起,请画出售货员所用的最小动力及其力臂. 11.在图9中,一个站在地面上 .....的工人利用滑轮组将重物G提起来,请画出滑轮组的绕线、12.如图15所示杠杆,铁球重20N,力F作用在 杠杆的B端使杠杆水下平衡,则力 F=_____N;画出铁球重力G的图示与力F 的力臂L。 13.如图12所示,用力F踩汽车刹车踏板,请画 出此力对支点D的力臂。 14.用如图13所示的滑轮组成滑轮组提升木 桶有两种绕绳方法,请任意画出一种。 15.请您用分度值为1mm 的刻度尺测量图10中力 臂l 的长度,l的长度就是cm.杠杆AB处于平衡状态,请作出力臂l对应的力的示意图. 16.如图12,试画出缝纫机脚踏板所受动力、阻力的力臂。 17.在图5—6中,AB就是一根自重为100N 的均匀木棒,B端着地,在A端用最小的 力F时,恰好在如图位置处于平衡状态, 请画出力F的图示。 18.如图,在杠杆AB上挂了一个重为G 的物 体。为使杠杆在图中的位置静止.请在杠杆上画出最小的动力F 与它的方向。 19.图5中一个站在地面上的人用较小的力通过 滑轮组将重物提起来,请画出滑轮组的绕 线。 20、图9甲中O就是杠杆的支点,在图中画出F1 的力臂。 四、实验探究题: 1.在“测滑轮组机械效率”的实验中,用同一滑轮组进行了两次实验, 实验数据如下表所示. 序号钩码重 G/N 钩码上升的高 度h/cm 弹簧测力计 的示数F/N 弹簧测力计移动 的距离S/cm A l O B 图10 图12

java简易画图板

华北科技学院 课程设计说明书 班级: 网络B101 设计题目: 画图板软件开发和设计 评语:_________________________________ _________________________________________ _________________________________________ _________________________________________ _________________________________________ 评阅成绩:____评阅教师:_____ 目录 1 引言 (1)

1.1课程设计选题 (1) 1.2课程设计的目的 (1) 1.3本选题的设计背景 (1) 2 需求分析 (1) 2.1 功能需求 (1) 2.2 系统的开发运行环境 (2) 3 总体设计 (2) 3.1 系统体系结构设计 (2) 3.2系统功能模块及主要类设计 (3) 4 详细设计与实现 (6) 4.1 菜单栏模块 (6) 4.2 文字字型工具栏模块 (7) 4.3 工具栏模块 (8) 4.4 颜色选择面板模块 (10) 4.5 鼠标状态栏模块 (12) 4.6 画图区域以及整体布局模块 (13) 5 小结和展望 (15) 参考文献 (17) 附录 (17) 使用说明书 (17)

1引言 1.1课程设计选题 《画图板软件开发和设计》 1.2课程设计的目的 使学生巩固和加深以Java 语言为基础的面向对象编程技术理论知识的理解,提高实际动手编程能力的培养,掌握以Java为核心的应用软件开发方案,达到能独立阅读、编制和调试一定规模的Java程序的水平。 1.3本选题的设计背景 平时生活中,我们会需要处理一些基本的图像,也有可能需要花一些简单的图像,平时所使用的图形处理工具有 PhotoShop、Windows 画图工具等,其中PhotoShop 是一款非常强大的图形处理工具,Windows 画图工具则是一款较为简单的画图工具,功能较为简单,用Windows画图工具,是一种比较简单与具有代表性的画图工具,虽然功能不够强大,但具有大多图片处理程序所必需的基本功能:铅笔画图、各种数学函数图形、填色、取色、橡皮擦等等。所以这次课程设计我做的就是一个仿照Windows画板的程序。 通过画图板软件开发与设计,更深刻地体会java语言较之其他语言在图形用户界面的优势。熟悉java语言中常用的关于画图的各个类的功能和常用的方法(java图形用户界面中的众多函数与类的关系),并在实验过程中加深对java语言的理解与运用。 2需求分析 2.1 功能需求 对于绘图软件,应具备最基本的绘制直线,矩形框,圆形框,椭圆框等最基本功能,此外,要可以对绘制的图形进行修改;将绘制好的图形进行保存,打开以前保存的图形;在需要的时候,可以绘制实心矩形,实心圆形,实心椭圆等常见的几何图形。可

单片机简易计算器设计

单片机简易计算器设计 Company Document number:WTUT-WT88Y-W8BBGB-BWYTT-19998

一、设计要求 1.设计4*4的键盘,其中10个数字键0~9,其余6个为“+”“-”“*”“/”“=”和“C” 2.设计2位LED接口电路 3.实现1位数的简单运算 二、硬件系统设计 1、LED接口电路 简易计算器需要2位8段码LED显示电路。用8031单片机经8255A扩展2位8段码LED显示器,用8255A的A口作为段码(字形代码)数据口,PB0和PB1作为位控制端口。在位控制口加集电极开路的反相高压驱动器74LS06以提供驱动LED显示器所需的足够大的电流,然后接至各数码显示器的共阴极端。同理,在段码数据口集电极开路的正相高压驱动器74LS07提供足够大的电流,然后接到数码显示器的各段。逻辑电路结构如下:

2、键盘接口电路 简易计算器需要4*4的行列式键盘。用8031单片机经8255A扩展4*4行列式键盘,8255A的B口和C口用于扩展键盘接口,B口高4位作为输出口,C口低4位作为输入口。逻辑电路结构如下: 3、计算器逻辑电路图 将LED接口电路和键盘接口电路结合到一起就是简易计算器的逻辑电路图,如下: 三、软件设计 1、LED显示程序设计 LED显示器由七段发光二极管组成,排列成8字形状,因此也成为七段LED显示器,器排列形状如下图所示:

为了显示数字或符号,要为LED显示器提供代码,即字形代码。七段发光二极管,再加上一个小数点位,共计8段,因此提供的字形代码的长度正好是一个字节。简易计算器用到的数字0~9的共阴极字形代码如下表: 0~9七段数码管共阴级字形代码 2位LED显示的程序框图如下: 2、读键输入程序设计 为了实现键盘的数据输入功能和命令处理功能,每个键都有其处理子程序,为此每个键都对应一个码——键码。为了得到被按键的键码,现使用行扫描法识别按键。其程序框图如下: 3、主程序设计 (1)数值送显示缓冲程序设计 简易计算器所显示的数值最大位两位。要显示数值,先判断数值正负,如果是负值,则符号位显示“-”,然后将数值除以10,余数送显最最低位,判断商是否为0,若为0则返回,若不为0,则将商除以10,将余数送显高位。程序框图如下: (2)运算主程序设计

相关主题