X分之200等于X+5分之175,根号X等于多少少?

好文网为大家准备了关于初中数学题库的文章,好文网里面收集了五十多篇关于好初中数学题库好文,希望可以帮助大家。更多关于初中数学题库内容请关注好文网。ctrl+D请收藏!

篇一:初一数学上册应用题大全

初一数学上册应用题大全

1.为节约能源,某单位按以下规定收取每月电费:用电不超过140度,按每度0.43元收费;如果超过140度,超过部分按每度0.57元收费。若墨用电户四月费的电费平均每度0.5元,问该用电户四月份应缴电费多少元?

2.某大商场家电部送货人员与销售人员人数之比为1:8。今年夏天由于家电购买量明显增多,家电部经理从销售人员中抽调了22人去送货。结果送货人员与销售人数之比为2:5。求这个商场家电部原来各有多少名送货人员和销售人员?

3.现对某商品降价10%促销,为了使销售金额不变,销售量要比按原价销售时增加百分之几?

4.甲.乙两种商品的原单价和为100元,因市场变化,甲商品降10%,乙商品提价5%调价后两商品的单价和比原单价和提高2%,甲.乙两商品原单价各是多少/

5.甲车间人数比乙车间人数的4/5少30人,如果从乙车间调10人到甲车间去,那么甲车间的人数就是乙车间的3/4。求原来每个车间各多少人?

6.甲骑自行车从A地到B地,乙骑自行车从B地到A地,两人都均速前进,以知两人在上午8时同时出发,到上午10时,两人还相距

36千米,到中午12时,两人又相距36千米,求A.B两地间的路程?

7.甲、乙两车长度均为180米,若两列车相对行驶,从车头相遇到车尾离开共12秒;若同向行驶,从甲车头遇到乙车尾,到甲车尾超过乙车头需60秒,二 车 的 速度不变,求甲、乙两车的速度。

8.两根同样长的蜡烛, 粗的可燃3小时,细的可燃8 / 3小时,停电时,同时点燃两根蜡烛,来电时同时吹灭,粗的是细的长度的2倍,求停电的时间,设停电的时间是X

9.某工厂今年共生产某种机器2300台,与去年相比,上半年增加25%,下 半 年减少15%,问今年下半年生产了多少

10.甲骑自行车从A地到B地,乙骑自行车从B地到A地两人都均速前进,以知两人在上午8时同时出发,到上午10时,两人还相距36千米,到中午12时,两人又相距36千米,求A.B两地间的路程?

11.跑得快的马每天走240里,跑得慢的马每天走150里。慢马先走12天,快马几天可以追上慢马?

12.已知5台A型机器一天的产品装满8箱后还剩4个,7台B型机器一天的产品装满11箱后还剩1个,每台A型机器比B型机器一天多生产1个产品,求每箱有多少个产品。

13.父子二人在同一工厂工作,父亲从家走到工厂要用30分钟,儿子走这段路只需20分钟,父亲比儿子早5分钟动身,问过多少分钟而字能追上父亲?14.要加工200个零件。甲先单独加工了5小时,然后又与乙一起加工了4小时,完成了任务。已知甲每小时比乙多加工2个零件,求甲、乙每小时各加工多少个零件?

15.一大桥总长1000米,一列火车从桥上通过,测得火车从开始上桥到完全过桥共用1分钟,整列火车完全在桥上时间为40秒,求火车速度和长度. 16.某车间每个工人能生产12个螺栓或18个螺母,每个螺栓要有两个螺母配套,现有共人28人,怎样分配工人数,才能使每天产量刚好配套?

17.在若干个小方格中放糖,第1格1粒,第2格2粒,第3格4粒,第4格8粒……如此类推,从几格开始的连续三个中共有448粒?

18.要加工200个零件。甲先单独加工了5小时,然后又与乙一起加工了4小时,完成了任务。已知甲每小时比乙多加工2个零件,求甲、乙每小时各加工多少个零件?

19.有30位游客,其中10人既不懂汉语又不懂英语,懂英语得比懂汉语的3倍多3人,问懂英语的而不懂汉语 的有几人?

20.商店出售两套衣服,每套售价135元,按成本算,其中一套盈利25%,一套 亏25%,两套合计盈还是亏

21.一种饮用水的圆柱形水桶的内直径为25厘米,内壁高为35厘米,有一种内径为6厘米,内壁高为10厘米的玻璃杯,若把一桶饮用水分盛于这种玻璃杯,需要几个玻璃杯?

22.请两名工人制作广告牌,一只师傅单独做需4天完成,徒弟单独做需6天完成,现在徒弟先做1天,再两人合作,完成后共的报酬450元,如果按各人完成工作量计算报酬,那么该如何分配?

23.某食堂第二季度一共节约煤3700kg,其中五月份比四月份多节约20%,六月份比五月份多节约25%,该食堂六月份节约煤多少千克?

24.父子二人在同一工厂工作,父亲从家走到工厂要用30分钟,儿子走这段路只需20分钟,父亲比儿子早5分钟动身,问过多少分钟而字能追

25.一支队伍长450m,以90m/分的速度前进,一人从排头到排尾取东西,立即返回,他的速度是队伍的2 倍,此人往返共用多长时间?

26.上周,妈妈在超市用36元买了若干盒牛奶。今天,她又来到这家超市,发现上次买的牛奶每盒让利0.3元销售。于是妈妈便又花了36元买了这种牛奶,结果发现比原来多买4盒。原来这种牛奶的销售价是多少元?

27.甲,乙两人在一条长400米的环形跑道上跑步,甲的速度是360米/

分,乙的速度是240米/分. (1)两人同时同地同向跑,问第一次相遇时,两人一共跑了几圈? (2)两人同时同地同向跑,问几秒后两人第一次相遇时?

28.甲、乙两列火车相向而行,甲列车每小时行驶60千米,车长150米;乙列车每小时行驶75千米,车长120米。两车从车头相遇到车尾相离需多少时间?

29.高速公路上,一两长4米速度为110千米/小时的轿车准备超越一辆12米,速度为100千米/小时的卡车,则轿车从开始追悼卡车,需要花费的时间是多少秒?(精确到1秒)

30.汽车以每小时72千米的速度在公路上行驶,开向寂静的山谷,驾驶员按一声喇叭,4秒钟后听到回声,这时汽车离山谷多远?(声音的传播速度为每秒340米)

31.一次数学测验,试卷由25道选择题组成,评分标准规定:选对一道得4分,不选或错选扣一道一分,小蓝最后得了85分,问他答对了多少到题?

32.在一个底面直径5cm、高18cm的圆柱形瓶内装满水。再将瓶的水倒入一个底面直径6cm、高10cm的圆柱形玻璃瓶内装满水,能否完全装下?若装不下,那么瓶内水面还有多高?若未能装满,求杯内水面离杯口的距离。

33.某班有45人,会下象棋的人数是会下围棋的3.5倍2种都会或都不会的都是5人,求只会下围棋的人数。

34.一份试卷共有25道题,每道题都给出了4个答案,每道题选对得4分,不选或选错扣1分,甲同学说他得了71分,乙同学说他得了62分,丙同学说他得了95分,你认为哪个同学说得对?请说明理由。

35.某水果批发市场香蕉的价格如下购买香蕉数不超过20kg以上但不超过40kg以上每千克价格6RMB 5RMB 4RMB张强两次购买香蕉50kg(第二次多于第一次),共付出264元,请问张强第一次,第二次分别买香蕉多少千克?

篇二:人教版七年级上册数学测试题及答案

一、选择题(本题共12个小题,每小题3分,共36分.将正确答案的字母填入方框中)

2.在墙壁上固定一根横放的木条,则至少需要钉子的枚数是 () ....

A.1枚 B.2枚 C.3枚 3.下列方程为一元一次方程的是() A.y+3= 0

4.下列各组数中,互为相反数的是()

6.如图,数轴A、B上两点分别对应实数a、b,则下列结论正确的是

7.下列各图中,可以是一个正方体的平面展开图的是( )

第8题图 8.把两块三角板按如图所示那样拼在一起,则∠ABC等于( )

A.70°B.90°C.105° D.120° 9.在灯塔O处观测到轮船A位于北偏西54°的方向,同时轮船B在南偏东15°的方向,那么∠AOB的大

10.一件夹克衫先按成本提高50%标价,再以8折(标价的80%)出售,结果获

11.轮船沿江从A港顺流行驶到

B港,比从B港返回A港少用3小时,若船速为26千米/时,水速为2

千米/时,求A港和B港相距多少千米.设A港和B港相距x千米.根据题意,可列出的方程是(

12.填在下面各正方形中的四个数之间都有相同的规律,根据这种规律,m的值应是( )

二、填空题(本大题共8个小题;每小题3分,共24分.把答案写在题中横线上) 13.-3的倒数是________.

17.青藏高原是世界上海拔最高的高原,它的面积约为2 500 000平方千米.将2 500 000用科学记数法表

三、解答题(本大题共8个小题;共60分)

21.(本小题满分6分)计算:(-1)3-

22.(本小题满分6分)一个角的余角比这个角的

23.(本小题满分7分)先化简,再求值:

少30°,请你计算出这个角的大小. 2

24.(本小题满分7分) 解方程:

25.(本小题满分7分)

一点A从数轴上表示+2的点开始移动,第一次先向左移动1个单位,再向右移动2个单位;第二次先向左移动3个单位,再向右移动4个单位;第三次先向左移动5个单位,再向右移动6个单位?? (1)写出第一次移动后这个点在数轴上表示的数为 ; (2)写出第二次移动结果这个点在数轴上表示的数为 ; (3)写出第五次移动后这个点在数轴上表示的数为 ; (4)写出第n次移动结果这个点在数轴上表示的数为 ; (5)如果第m次移动后这个点在数轴上表示的数为56,求m的值.

26.(本小题满分8分)

27.(本小题满分8分)

如图,已知线段AB和CD的公共部分BD=

28.(本小题满分11分)

某中学为了表彰在书法比赛中成绩突出的学生,购买了钢笔30支,毛笔45支,共用了1755元,其中每支毛笔比钢笔贵4元.

(1)求钢笔和毛笔的单价各为多少元?

(2)①学校仍需要购买上面的两种笔共105支(每种笔的单价不变).陈老师做完预算后,向财务处王老师说:“我这次买这两种笔需支领2447元.”王老师算了一下,说:“如果你用这些钱只买这两种笔,那么帐肯定算错了.”请你用学过的方程知识解释王老师为什么说他用这些钱只买这两种笔的帐算错了. ....

②陈老师突然想起,所做的预算中还包括校长让他买的一支签字笔.如果签字笔的单价为小于10元的整数,请通过计算,直接写出签字笔的单价可能为 元. ..

数学试题参考答案及评分说明

一、选择题(每小题3分,共36分)

三、解答题(共60分)

21.解:原式= -1-

25.解:(1)第一次移动后这个点在数轴上表示的数是3;???????????1分

篇三:2015年初一数学上册期末试题含答案

期末测试题 总分:120分出卷人:杨老师 姓名:王佳欣 时量:120分钟 得分:

1.请保持试卷干净、整洁 2.冷静、沉着、细心

一、选择题(每小题3分,共33分,答案填写在前面括号里。)

( )1、下面的说法正确的是A.正数和负数统称有理数

B.有理数包括了正有理数,零和负有理数 C.整数是正整数和负整数的统称

D.有理数包括整数,自然数,零,负数和分数

( )2、下列各图中,符合数轴定义的是A.

( )4、如下图,不是正方体展开图的是

( )5、我国是一个严重缺水的国家,大家应倍加珍惜水资源,节约用水。据测试,拧不紧的水龙头每秒钟会滴下2滴水,每滴水约0.05毫升。小明同学在洗手后,没有把水龙头拧紧,当小明离开4小时后水龙头滴了毫升水.(用科学记数法表示)

( )8、的相反数的倒数的绝对值是

()10、某商品现在售价是32元,比原来售价降低了20%,则原来售价是 A35元B40元C48元D 60元 ()11、下列各式中,是一元一次方程的是 Ax?y?6 B

二、填空题(本题共7个小题,每小题3分,共21分)

12、小林同学在一个正方体盒子的每个面都写有一个字,分别是:我、喜、欢、数、学、课,其平面展开图如图所示.那么在该正方体盒子中,和“我”相对的面所写的字是“”

13、如图,已知直线AB、CD相交于点O,OE平分∠COB,若∠EOB=55错误!未找到引用源。 则∠COE=

14、 小刚每晚7;30都要看央视的“新闻联播”节目,这时钟面上时针与分针

17、已知错误!未找到引用源。,则错误!未找到引用源。___________. 18、观察下面的一列单项式:错误!未找到引用源。,?根据你发现的规律,第7个单项式为___________;

三、解答题(共43分)

19、计算题 (每小题5分,共10分)

20、先化简后求值(本题8分) △

21、解方程(每小题5分,共10分)

22、(本题7分)如图,已知AO⊥OC,OB⊥OD,∠COD=38°,求∠AOB的度数。

23、解不等式2x+3>-x-3错误!未找到引用源。,并把解集表示在数轴上(8分)

四、应用题(共两题,25分)

24、请根据图中提供的信息,回答下列问题 :(本题满分12分)

24元 52元 (1)一个暖瓶与一个水杯分别是多少元?

(2)甲、乙两家商场同时出售同样的暖瓶和水杯,为了迎接新年,两家商场都在

搞促销活动,甲商场规定: 这两种商品都打八折;乙商场规定:买一个暖瓶赠送一个水杯。若某单位想要买4个暖瓶和15个水杯,请问选择哪家商场购买更合算,并说明理由.

2.在3×3方格上做填字游戏,要求每行每列及对角线上三个方格中的数字和都等于S,又

3已知如图,则不含阴影部分的矩形的个数是( )

4.(2006?南宁)在元旦游园晚会上有一个闯关活动:将5张分别画有等腰梯形、圆、平行四边形、等腰三角形、菱形的卡片任意摆放,将有图形的一面朝下,从中任意翻开一张,如果翻开的图形是轴对称图形,就可以过关.那么一次过关的概率是( )

5.(2013?合肥校级自主招生)梯形ABCD中AB∥CD,∠ADC+∠BCD=90°,以AD、AB、BC为斜边向外作等腰直角三角形,其面积分别是S1、S2、S3,且S1+S3=4S2,则CD=( )

6.(2012?涪城区校级自主招生)某工厂第二季度的产值比第一季度的产值增长了x%,第三季度的产值又比第二季度的产值增长了x%,则第三季度的产值比第一季度的产值增长了( ) A.2x% B.1+2x% C.(1+x%)x% D.(2+x%)x%

二.选择题(共6小题)

8.(2015?莱芜)如图,在扇形OAB中,∠AOB=60°,扇形半径为r,点C在

垂足为D,当△OCD的面积最大时,的长为. 上,CD⊥OA, B.3AB C.3.5AB

9.(2011?成都)在三角形纸片ABC中,已知∠ABC=90°,AB=6,BC=8.过点A作直线l平行于BC,折叠三角形纸片ABC,使直角顶点B落在直线l上的T处,折痕为MN.当点T在直线l上移动时,折痕的端点M、N也随之移动.若限定端点M、N分别在AB、BC边上移动,则线段AT长度的最大值与最小值之和为 (计算结果不取近似值).

10.(2011?玉溪一模)如图,⊙O1和⊙O2的半径为2和3,连接O1O2,交⊙O2于点P,O1O2=7,若将⊙O1绕点P按顺时针方向以30°/秒的速度旋转一周,请写出⊙O1与⊙O2相切时的旋转时间为秒.

11.(2011?罗田县校级自主招生)已知3,a,4,b,5这五个数据,其中a,b是方程x﹣3x+2=0的两个根,则这五个数据的标准差是.

12.(2015?黄冈中学自主招生)若抛物线y=2x﹣px+4p+1中不管p取何值时都通过定点,则定点坐标为.

三.选择题(共2小题)

13.如图,直线AB与⊙0相切于点A,弦CD∥AB,E,F为圆上的两点,且∠CDE=∠ADF,若⊙0的半径为5,CD=8,求弦EF的长.

14.如图,已知△ABC中,M是BC的中点,AD平分∠A,B在AD上的射影为E,EB交AM于N,求证:DN∥AB.

四.解答题(共1小题)

15.(2015?永春县自主招生)设m是不小于﹣1的实数,关于x的方程x+2(m﹣2)x+m﹣3m+3=0有两个不相等的实数根x1、x2,

2016年02月29日的初中数学组卷

一.选择题(共6小题)

【考点】整数问题的综合运用.

【分析】根据x=a1+a2×10+a3×100,y=a4+a5×10+a6×100,且x+y=736判断出a2,a5不能大于3,1≤a1≤5,1≤a3≤6,进而求出满足条件x的个数,即可求出坐标平面上(x,y)表示不同的点的个数.

进而求出x也有对应的60个数字,满足x的数总共有120个,

∴坐标平面上(x,y)表示不同的点的个数为120个点,

【点评】本题主要考查了整数问题的综合应用的知识点,解答本题的关键是处理好正整数ai满足1≤ai≤7这个条件,此题难度一般.

2.(2013?天心区校级自主招生)在3×3方格上做填字游戏,要求每行每列及对角线上三个

S,又填在图中三格中的数字如图,若要能填成,则( ) .S=30 C.S=31 D.S=39

【考点】二元一次方程的应用.

【点评】这是一道关于发散性思维的典型题例,可从设未知数入手,找题目里的等量关系,层层深入,进而求解.

3.(2013?天心区校级自主招生)已知如图,则不含阴影部分的矩形的个数是( )

【考点】认识平面图形.

【分析】图形中不含阴影的最小的矩形有10个,两个小矩形组成的矩形有10个,三个小矩形组成的矩形有4个,四个小矩形组成的矩形有2个.

【解答】解:根据以上分析不含阴影的矩形个数为26个.

【点评】本题可分类找出图形中的矩形,这样可以不重不漏.

4.(2006?南宁)在元旦游园晚会上有一个闯关活动:将5张分别画有等腰梯形、圆、平行四边形、等腰三角形、菱形的卡片任意摆放,将有图形的一面朝下,从中任意翻开一张,如果翻开的图形是轴对称图形,就可以过关.那么一次过关的概率是( )

【考点】概率公式;轴对称图形.

【分析】先根据轴对称的性质分别求出5种图象中是轴对称图形的个数,除以总数5即为一次过关的概率.

【解答】解:∵5种图象中,等腰梯形、圆、等腰三角形、菱形4种是轴对称图形, ∴一次过关的概率是.

【点评】本题考查概率公式及轴对称图形的特点,有一定的综合性.用到的知识点为:概率=所求情况数与总情况数之比.

5.(2013?合肥校级自主招生)梯形ABCD中AB∥CD,∠ADC+∠BCD=90°,以AD、AB、BC为斜边向外作等腰直角三角形,其面积分别是S1、S2、S3,且S1+S3=4S2,则CD=( )

篇二:初中数学题的编制方法

初中数学题的编制方法(来自黄伟建老师的博客)( 06:56:14)

标签: 分类: 经验交流

过去,我不会自己编题,备课、出卷都是东抄一题西抄一题的,时间花得多,教学目标难达到,试卷质量差,效果不好。后来,我大着胆子自己尝试着编出几道题,很高兴、很管用。至今,编题数量已难以统计,所编的题在多种重大考试中使用,命题质量受到同行好评。 我越来越尝到了自己编题的甜头,备课轻松了,甚至不用备课。上课时的例题、练习题随手写来,随要随出。命题时基本上可以实现无纸化、无参考。自己觉得解放了、减负了,应付各类评比考试轻松了,提高了自己的(转 载于: 小 龙 文档网:初中数学题库软件)业务水平。

那么,怎样才能编出好题呢?我想首先要做一个有心人,处处留心,处处关注。具体的说要做到以下几点:

1. 加强对题目的记忆

2. 关注各种题目之间的联系

3. 解题留有余地(还有什么结论,条件如何改造,图形如何简化,与以前的题有什么

4. 多思考,提高敏锐性

5. 多观察,生活中有数学

6. 关注学生的错误,它是编题的素材

7. 错题可以收集,它是编题的素材

8. 难题可以改编,它是编题的素材

9. 有新的发现及时记录

10. 个人奇特的见解是萌发编题的火花

11. 以欣赏的目光看好题

下面介绍几种初中数学命题常用的编制方法。

1、学生的日常错误作为编题的素材

学生在作业、课堂练习、考试中经常会出现各种各样的错误,我们教师要关注、要收集。说不定就能因此编出好题来。

例1 如图所画的数轴正确的有( )A、1条B、2条C、3条D、4条

这是收集了学生画数轴时的错误所编的一道题,答案:A。

例2 有以下三个命题,判断这三个命题的正确性(在括号内打√或×)

①平行四边形是中心对称图形 ()

②四边形中只有平行四边形才是中心对称图形()

③平行四边形不是轴对称图形 ()

在教一般平行四边形和特殊平行四边形关系时,学生表面上好像懂了,其实做了这一题后会发现,不懂的学生实在太多了,尤其是第②个,学生认为是错的,理由是还有矩形、菱形。答案:①√②√③×

例3 如图,是根据媒体提供的消息绘制的“宁波各大报刊发行量统计图”,那么发行量的众数是( )

A、宁波晚报B、宁波日报和东南商报 C、33万D、22万

看似简单的问题,很多学生(包括一些老师)都选择了C,他们认为“33万”是最多的数据,这是对“众数”的曲解,也有选A或B的,怎么可以选报纸的名称呢?

有一次作业中做到这样一题:

长为30cm宽为10cm的正方形白纸按如下图所示的方法黏合起来,黏合部分的宽为3cm, (1)求5张白纸黏合后的长度,20张呢? (2)若x张白纸黏合后的长度为y(cm),写出y与x的函数解析式。

当时学生错误百出,课堂讲解后为了巩固我随手又编了一题:

例4 半径为1的圆形纸片按如下图所示的方法黏合起来, (1)求5张纸黏合后的长度,20张呢? (2)若x张纸黏合后的长度为y(cm),写出y与x的函数解析式。

结果很多人还是错,急中生智又编了下题:

例5 如上图,圆环的外径为8,内径为6,(1)6个这样的圆环套起来后拉紧的长度是多少?

(2)若x个这样的圆环套起来后拉紧的长度为y(cm),写出y与x的函数解析式。

2、为了测试学生的某种能力而编题

为了测试学生的逆向思维能力,我编了下题:

例6 有30个贰分硬币和8个伍分硬币,那么在1分至100分的100种整数币值中不能支付的有( )

为了测试学生的运动能力,我编了下题:

例8 等腰梯形ABCD的周长为12,一个底角为60°,设较大的底边为x,那么x的取值范围是 。

为了测试学生的动手操作能力,我编了下题:

例9 大家都玩过七巧板吧,今天让你玩一玩四巧板。将一个正方形硬纸板按如图的方法分成一样的直角三角形,这样的四个三角形能拼成各种四边形,请问共有几种平行四边形?请你一一将图形画出来(正方形不算)

答案有10种,不动手操作怎能获得?

例10 如图一个长方形被分成6个正方形,有5格内写有字母A、B、C、D、E,另有一空格,每次可以将空格周围(上下或左右)的一个字母向空格作平移,要想将字母A平移至最右下角,至少要作几次平移?

有一些很平常、很常见的题,你可不能习以为常、不以为然哦,或许可以改编成一道全新的题。但这需要你有敏锐的触角和洞察全局的思维。

例11 有一道老题目:6罐可乐用图1、图2两种方式捆扎。(1)判别哪种捆扎一圈的绳子长?(2)在图1的基础上不解开绳子,再塞进一罐可乐,可行吗?

答案是可行的,如图3,因为一圈的绳子与图1、2一样长。我就萌发灵感,改编如下: 六听可乐罐有如图1、2、4三种捆扎方式,哪一种捆扎更牢固?为什么?

答案:图4捆扎更牢固,因为图4的一圈绳子长比图3更短。关于图4绳子长的计算,请参

见《学生妙解数学题》的第6题。

例12 常见的一道题:如图,D在直线BE上,BE交AC于F,△ABC∽△ADE,求证:△ABD∽△ACE。

挖掘出这道题的更多结论,编一道题:如图,D在直线BE上,BE交AC于F,△ABC∽△ADE,你还能找到更多的相似三角形吗?

答:还能找到2对: △AEF∽△BCF,△ABF∽△CEF。

例13 常见的一道题:如图,三角形ABC中,OB、OC分别平分∠ABC和∠ACB,设∠A=x度,∠O=y度。求y关于x的函数解析式并求x的取值范围。

挖掘出这道题的更多结论,编一道题:

1、∠O一定是什么角?为什么?

2、如图,以△ABC的边BC为弦,在点A的同侧画弧BC交AB于D(弧DC>弧DB), 在弧DC上取点P,连PB、PC,已知 ∠BPC=. (1)当∠A=50°时,求∠BDC的度数;(2)判定△ADC的形状,并说明理由;(3)当PB平分∠ABC时,求证:PC平分∠ACB. (4)是否存在这样位置的P点和AB上一点M,使得△BMP和△BPC相似?若存在,请在备用图中画出所有符合条件的图形;若不存在,请说明理由. 解1:∵,∴90<y<180,∠O所以是钝角。

解2:这道题是典型的旧题变新题,是某年我区初三统考试题。是我和小梅合作的结晶。本题改编的思路是: 将已知(角平分线)和结论()对换.第(4)题是受到下面这道题的启发:

如图,△ABC的内角平分线交于P,过P作EF⊥PA,求证:△BEP∽△BPC。

4、观察生活引发编题灵感

生活中有数学,数学可以解决生活问题,很多生活实际问题从来没有人用数学眼光看待,一旦你扑捉到了,你就是第一人。下面几例是我的得意之作。

例14 电台里的播音员正在播《葫芦娃的故事》,“蝎子精举着大刀劈向三娃,三娃金刚铁臂,他手起刀落,啪!啪!啪!蝎子精的刀被劈成了3段,……”。这段故事中有个错误,请你改正 。

这是我儿子小时候听磁带听出来的问题:“爸爸,啪!啪!啪!三下应该的4段,这位叔叔

例15 电信部门推出付100元钱享受120元的通话费的业务,对用户来说优惠了( )

这是我老婆告诉我广告消息后引发的故事,广告说:大优惠了!付100元钱享受120元的通话费,优惠20%。

例16 小明家的餐桌周围放有6把椅子,妈妈拖地有个习惯,先把椅子搬开,拖干净后再把椅子照原样放好,这样就算2次移动。那么要把餐桌周围的地拖干净,一共需移动 次椅子。

这是小时候我妈妈叫我干活干出来的。我为了偷懒就如图那样将1号椅先移到外面,拖好后,将2号椅放到1号椅的位置,拖好2号椅的位置,将3号椅放到2号椅的位置,以此类推,一共7次移动就行了。

例17 两人猜拳时各出一手,握拳表示0,伸一指表示1,依次类推.我们把两拳相加的数称为拳数。①问猜中拳数为5的概率是多少?②如果猜中拳数者为胜,那么猜拳的人为什么喜欢猜拳数为5?

这是年轻时候喝酒喝出来的题。过去不懂为什么猜5算输的道理,现在想想还真有道理,制定这个法则的人是数学家啊。

例18 某次数学考试,因试卷难度大而导致成绩普遍很差,老师为了提高学生的分数,采用将每人分数先开方再乘以10的方法。如36分的人计算方法

,即经过这样处理后的分数比原来高了24分。一个

爱动脑筋的同学发现:不同的成绩增加的分数不一样多。请问几分的人经过处理后加分最多?说明道理。

以前,由于没有控制好试卷难度,使得考试成绩普遍偏低,老师就用这种方法来调整分数,由于这个学生的好奇,使我获得了编题的素材。解此题可以设经过处理后的分数为x分,增加的分数为y分,那么,该函数的最大值是25.

例19 有一种电脑软件叫做“画图”,它有个功能,可以复制已经出现在窗口的所有图形,粘贴的图形又可以进行任意的平移。我们把复制、粘贴各一次或不复制只粘贴一次叫做一次操作。如图,现已有一个正方形在窗口,至少要进行 次操作,才能在窗口中出现4×4的正方形网格。

这是玩电脑玩出来的题。

篇三:初中数学选择题精选(一)

初中数学选择题精选(一)

1.在矩形ABCD中,有一个菱形BFDE(点E,F分别在线段AB,CD上),记它们的面积分别为SABCD 和SBFDE.现给出下列命题:

A.①是真命题,②是真命题B.①是真命题,②是假命题 C.①是假命题,②是真命题D.①是假命题,②是假命题

2.如图,已知A、B是反比例函数y=k>0,x>0)图象上的两点,BC∥x轴,交y轴于点C.动点P

从坐标原点O出发,沿O→A→B→C(图中“→”所示路线)匀速运动,终点为C.过P作PM⊥x轴,PN⊥y轴,垂足分别为M、N.设四边形OMPN的面积为S,P点运动时间为t,则S关于t的函数图象大致为( ).

3.如图,四条直线y=-x-6,y=-x+6,y=x-6,y=x+6围成一个正方形,掷一个均匀且各面上标有1,2,3,4,5,6的立方体,每个面朝上的机会是均等的.连掷两次,以面朝上的数为点P的坐标(第一次得到的数为横坐标,第二次得到的数为纵坐标),则点P落在该正方形上(含边界)的概率为( ).

4.在平面直角坐标系中,已知点A(0,a),抛物线y=-a(x-a)+b与x轴交于B、C两点(|OB|<|OC|),顶点为D,且AD∥BC,tan∠ABO=

,则满足条件的抛物线有( ). 2

5.已知关于x的不等式

<7的解也是不等式 >-1的解,则a的取值范围是( ). a52

6.已知实数x满足x+

. +x-=4,则x- 的值是( )xxx

7.已知A(a,b),B(

,c)两点均在反比例函数y= 图象上,且-1<a<0,则b-c的值为( ). ax

A.正数 B.负数 C.零 D.非负数

8.已知a是方程x+3x-1=0的一个实数根,则直线y=ax+1-a不经过( ).

A.第一象限 B.第二象限 C.第三象限 D.第四象限

9.如图,AB是半圆的直径,点C是AB的中点,点D是AC的中点,连接AC、BD交于点E,则 =

10.如图,△ABC中,AB=AC,∠A=40°,延长AC到D,使CD=BC,点I是△ABD的内心,则∠BIC=( ).

11.已知关于x的不等式组 ? 的整数解共有6个,则a的取值范围是( ).

A.-6<a<-5 B.-6≤a<-5 C.-6<a≤-5 D.-6≤a≤-5

12.已知实数a、b、c满足a+b+c=0,abc=4,则

++的值( ). abc

A.是正数 B.是负数 C.是零 D.是非负数

13.已知实数x,y,z满足x+y+z=5,xy+yz+zx=3,则z的最大值是( ).

14.把四张形状大小完全相同的小长方形卡片(如图①)不重叠地放在一个底面为长方形(长为m cm,宽为n cm)的盒子底部(如图②),盒子底面未被卡片覆盖的部分用阴影表示.则图②中两块阴影部分周长和是( ).

15.如图,⊙O1的半径为1,正方形ABCD的边长为6,点O2为正方形ABCD的中心,O1O2垂直AB于P点,O1O2=8.若将⊙O1绕点P按顺时针方向旋转360o,在旋转过程中,⊙O1与正方形ABCD的边只有一个公共点的情况一共出现( ).

16.如图,①②③④⑤五个平行四边形拼成一个含30°内角的菱形EFGH(不重叠无缝隙).若①②③④四个平行四边形面积的和为14cm2,四边形ABCD面积是11cm2,则①②③④四个平行四边形周长的总和为( ).

17.如图,在五边形ABCDE中,∠BAE=120°,∠B=∠E=90°,AB=BC,AE=DE,在BC,DE上分别找一点M,N,使得△AMN周长最小,则∠AMN+∠ANM的度数为( ).

18.如图,在平面直角坐标系中,过格点A,B,C作一圆弧,点B与下列格点的连线中,能够与该圆弧相切的是( ).

A.点(0,3) B.点(2,3) C.点(5,1) D.点(6,1)

19.已知x1,x2是方程x-(k-2)x+(k+3k+5)=0的两个实数根,则x1+x2的最大值为( ).

20.如图,在平行四边形ABCD中,过A、B、D三点的圆交BC于点E,且与CD相切,若AB=4,AE=5,则CE的长为( ).

21.若函数y=kx与函数y=

的图象相交于A,C两点,AB垂直x轴于B,则△ABC的面积为( ). x

x+1=0,则x+ 等于( ). 2x

23.已知抛物线y=x+mx-

m(m>0)与x轴交于A,B两点,且 -=,则m的值等于( ). 4OBOA3

24.已知m,n是关于x的方程x-2ax+a+6=0的两根,则(m-1)+(n-1)的最小值为( ).

25.如图,在直角梯形ABCD中,AD∥BC,∠B=90o,AD=2,BC=3,DC=52,点P在线段AB上,则使得以P、A、D为顶点的三角形与以P、B、C为顶点的三角形相似的点P有( ).

26.我们将能完全覆盖平面图形的最小圆称为该平面图形的最小覆盖圆,如图,⊙O1的半径为8,⊙O2、

⊙O3的半径为5,则其最小覆盖圆的半径为___________.

27.如图,在Rt△ABC中,∠ACB=90°,∠BAC=30°,AB=2,D是AB边上的一个动点(不与点A、B重合),过点D作CD的垂线交射线CA于点E.设AD=x,CE=y,则下列图象中,能表示y与x的函数关系的图象大致是( ).

28.如图,正方形ABCD中,AB=6,点E在边CD上,且CD=3DE.将△ADE沿AE对折至△AFE,延长EF交边BC于点G,连结AG、CF.下列结论:①△ABG≌△AFG;②BG=GC;③AG∥CF;④S△FGC=3.其中正确结论的个数是( ).

29.如图所示,P是菱形ABCD的对角线AC上一动点,过P垂直于AC的直线交菱形ABCD的边于M、N两点,设AC=2,BD=1,AP=x,则△AMN的面积为y,则y关于x的函数图象的大致形状是( ).

30.如图,⊙O的两条弦AB、CD互相垂直,垂足为E,且AB=CD,已知CE=1,ED=3,则⊙O的半

31.若直角三角形的两条直角边长为a,b,斜边长为c,斜边上的高为h,则以下列各组中三条线段为边

长:①,,;②abc;③a,b,2h;④,,

其中一定能组成直角三角形的是( ).

A.①B.①③C.②③D.①②③④

32.一只电子跳蚤在第一象限及x轴、y轴上跳动,在第一秒钟,它从原点跳动到(0,1),然后按图中箭头所示方向跳动,且每秒跳动一个单位,那么第2011秒时电子跳蚤所在位置的坐标是( )

33.已知a、b、c是△ABC中∠A、∠B、∠C的对边,抛物线y=x-2ax+b与x轴的一个交点为M(a+c,0),则△ABC是( ).

A.等腰三角形 B.等边三角形 C.直角三角形 D.不确定 34.如图,在△ABC中,BC=a,AC=b,AB=c,O是△ABC的外心,OD⊥BC于D,OE⊥AC于E,OF⊥AB

本章教程为大家讲解LTDC应用之LCD电阻触摸芯片STMPE811的4点和2点触摸校准和电容触摸芯片FT5X06、GT911和GT811的使用。

5.1 初学者重要提示

5.2 电阻触摸和电容触摸相关知识

5.3 电阻屏硬件设计

5.4 电容屏硬件设计

5.5 电阻触摸驱动设计

5.6 电容触摸驱动设计

5.7 不同触摸IC的识别

5.9 实验例程设计框架

5.10 实验例程说明

  1.   电阻触摸支持2点和4点校准,而电容屏无需校准。
  2.   电阻触摸校准解决的是触摸板的线性度问题,而飞点要另外处理,当前程序已经做了支持。总的来说,V6配套的电阻触摸方案已经比较成熟,可以放心用于项目。
  3.   屏蔽MDK AC6使用中文GBK编码的警告方法,让大家可以继续使用GBK编码汉字: 。

这部分知识点在第4章的2.2小节有详细说明,必看。

电阻触摸STMPE811的原理图如下:

通过STMPE811的原理图要了解以下几点:

  •   原理图右侧的GPIO-0到GPIO-7可以作为扩展IO使用,支持输入和输出。其中GPIO-4到GPIO-7用于电阻触摸校准(使用那个IO是可以配置的)。
  •   对于X-,X+,Y-和Y+,只要不是X和Y进行组合,其它组合方式可以随意接,配套的触摸校准算法都可以正常识别。

电容触摸主要有三种:FT5X06,GT911和GT811,其中GT811已经停产。下面是FT5X06和GT911触摸板效果(触摸板和触摸芯片是一体的):

触摸芯片已经集成到柔性PCB上,且已经校准好。用户使用的话,直接通过I2C方式读取数据即可。下面是电容触摸板引出的引脚:

下面将电阻触摸程序设计中的相关问题逐一为大家做个说明。

电阻触摸要比电容触摸麻烦很多,因为电阻触摸要做校准,还要做滤波,否则采集回来的触摸值会抖动或者出现飞点,出现这种情况的主要原因是电阻触摸板的线性度不够好。开发板电阻屏使用的触摸芯片是STMPE811,这个芯片其实就是12位分辨率的ADC,用来采集电阻触摸板的X轴ADC值和Y轴ADC值,然后按照一定的线性关系将ADC值转换为实际的坐标值。其中这个线性关系是通过触摸校准建立起来的,每次采集的X轴和Y轴ADC就可以代入这个线性关系,从而获得实际的坐标值。

总的来说,STMPE811的驱动不难实现,可以结合STMPE811的数据手册: 研究开发板提供的驱动配置。配置好后仅需要提供读取的X轴,Y轴的ADC值以及触摸按下状态(判断STMPE811的中断输出引脚就可以了,如果有触摸,这个引脚输出低电平,反之,输出高电平。通过判断这个引脚就可以选择是否读取X轴,Y轴的ADC值,避免不必要的操作)。这些函数在bsp_ts_stmpe811.c文件实现。而触摸值滤波,触摸扫描和触摸校准是在bsp_ts_touch.c文件里面实现。

下面是清除触摸中断标志函数和X轴,Y轴的ADC值读取函数,这些函数被bsp_touch.c文件所调用,而函数TOUCH_PenInt是在bsp_ts_touch.c文件,这里也贴出来。

4. * 功能说明: 判断触摸按下 6. * 返 回 值: 0表示无触笔按下,1表示有触笔按下 21. * 功能说明: 清楚触笔中断 41. /* 按照 XY 读取模式,连续读取3字节数据,然后分解出X,Y

下面将程序设计中的关键地方做个阐释:

  •   第9-16行,通过判断STMPE811的中断输出引脚的高低电平来判断触摸板是否被按下,如果有触摸,这个引脚输出低电平,反之,输出高电平。通过判断这个引脚就可以选择是否读取X轴,Y轴的ADC值,避免不必要的操作。
  •   第26-29行,清除触摸中断标志,检测到触摸屏未被按下时,要做清除。
4. * 功能说明: 触摸板事件检测程序。该函数被周期性调用,每ms调用1次. 见 bsp_Timer.c

下面将程序设计中的关键地方做个阐释:

  •   第9行,此函数要每1ms被调用一次。
  •   第55行,这个就是本章前面小节说的利用STMPE811的中断输出引脚的高低电平来判断触摸板是否被按下。
  •   第61行,通过函数TOUCH_PressValid检测刚刚读取的X轴,Y轴数值是否在有效的范围内。
/* 有效ADC值的判断门限. 太接近ADC临界值的坐标认为无效 */
* 功能说明: 判断按压是否有效,根据X, Y的ADC值进行大致判断
* 返 回 值: 1 表示有效; 0 表示无效
 
  •   第75-76行,对X轴和Y轴的ADC数值都进行软件滤波。软件滤波函数TOUCH_DataFilter的实现方法是对10组数值由小到大进行排序,对第3个,第4个和第5个数值求和,然后求平均,将平均值作为最终的ADC数值。
  •   第78-86行,变量标识s_down = 0表示触摸之前是未按下状态,在此条件里面设置s_down = 1表示触摸已经按下,并通过函数TOUCH_TransX(这个函数比较关键,是通过触摸校准函数得到的一个线性关系)将当前的X轴和Y轴ADC数值转换成实际的坐标值,然后调用函数TOUCH_PutKey将当前的坐标信息存储到FIFO里面。
  •   第89-100行设置变量标识s_down = 1后会进入此条件里面,在这个条件里面通过函数TOUCH_MoveValid判断当前是否是有效的移动,如果是,就继续调用函数TOUCH_PutKey将当前的坐标信息存储到FIFO里面,如果不是,就设置全局变量g_tTP.usAdcNowX = 0。
  •   第111-128行,如果通过STMPE811的中断输出引脚检测到触摸未按下,然后判断变量s_count是否大于0,如果大于0的话,做减减运算,算是做了一个松手延迟,防止抖动。减到0的时候,将触摸未按下或者说触摸释放消息通过函数TOUCH_PutKey存储到FIFO里面。

由于不同电阻触摸板的线性度参差不齐,不能直接采用比例关系将电阻触摸芯片STMPE811的返回

值转换成实际的坐标。比如我们操作的显示屏分辨率是800*480,电阻触摸芯片采用STMPE811(12位ADC,触摸值范围0-4095),获得当前的触摸值是(),按照比例关系转换成坐标值就是(6,6),即(200,400)。采用这种方法效果不好,容易出现点击不准确的问题。

鉴于此原因,需要通过触摸校准在ADC数值和显示屏分辨率之间建立一个新的线性关系,简单的说就是由比例关系y = ax升级为y = ax + b。如果有了新的触摸ADC数值,代入这个线性关系里面就可以得到当前实际的坐标值,触摸校准的作用就在这里了。

根据这四个坐标点,可以建立两组方程,一个X轴的,一个Y轴。

后面采集到的ADC数值直接代入上面公式就可以得到校准后的物理坐标值(实际的分辨率坐标)。

4点触摸校准实现,略复杂,实现原理如下(如果理解起来麻烦的话,会用就行,一般情况下2点校准就行):

将采集的X轴ADC数值再次代入这个方程就得到了最终的物理坐标(实际的分辨率坐标)。

将采集的Y轴ADC数值再次代入这个方程就得到了最终的物理坐标(实际的分辨率坐标)。

对2点和4点触摸校准原理有所了解后,再看代码部分就比较好理解了:

4. * 功能说明: 触摸屏校准

下面将程序设置中的关键地方做个阐释:

  •   第18-25行,用于标记是4点触摸校准还是2点触摸校准。
  •   第31行,显示触摸校准点,2点触摸校准的话,显示左上角和右下角的校准点位置。4点触摸校准的话,显示左上角,右上角,左下角和右下角的校准点位置。
  •   第33行,用于等待触摸笔释放,当校准完毕1个点后,等待释放时使用。
  •   第35-79行,读取500次X轴和Y轴的ADC数值,每10ms读取1次,每个触摸点的最大读取时间就是5秒。如果5秒内还没有触摸就会进入到第77行直接退出触摸校准。
  • 第41行检测到有按下的话,会连续读取5次,确保已经按下了,然后标记本次按下得到的ADC数值。根据执行的是4点触摸校准还是2点触摸校准,这个操作会执行4次或者2次。
  •   第84-100行,这里涉及到一个知识点,即X轴镜像,Y轴镜像和XY交换的处理办法,详情在此贴进行了说明: 。
  •   第112行,将校准后的参数存储到EEPROM里面,下次开发板上电可以直接从EEPROM里面读取校准参数。

电阻屏触摸ADC值转物理坐标的公式就是由前面5.3和5.4小节而来。

4. * 功能说明: 根据2点直线方程,计算Y值 5. * 形 参: 2个点的坐标和x输入量 17. * 功能说明: 将触摸ADC值转换为像素坐标 73. 我们仅需要动态计算对第1个和第3个参数。同样采用2点直线方程计算。 89. 我们仅需要动态计算对第1个和第3个参数。同样采用2点直线方程计算。 114. * 功能说明: 将触摸ADC值转换为像素坐标

下面将程序设计中几个关键地方做个阐释:

  •   第9-12行,y =ax+b类型的直线方程,根据前四个参数输入的两个坐标点可以确定一条直线,然后输入第5个参数x,可以得到此坐标点对应的y值。
  •   第24-58行,用于处理2点触摸校准,对应的公式就是本章5.4小节的内容。
  •   第59-108行,用于处理4点触摸校准,对应的公式就是本章5.5小节的内容。

这里注意g_tTPParam.XYChange = 1情况的处理,之所以会有这种情况,详情看此贴:

电阻触摸的使用主要分为三步:

* 功能说明: 初始化所有的硬件设备。该函数配置CPU寄存器和外设的寄存器并初始化一些全局变量。只需要调用一次
  •   第2步,每毫秒调用1次触摸扫描。
* 功能说明: 该函数每隔1ms被Systick中断调用1次。详见 bsp_timer.c的定时中断服务程序。一些需要周期性处理 * 的事务可以放在此函数。比如:触摸坐标扫描。
  •   第3步,用户程序里面采用下面的框架进行触摸消息处理。

根据这几个消息,用户可以在程序里面判断当前获取的物理坐标值是否在设置的区域内来执行触摸操作。

/* 在触笔所在位置显示一个小圈 */ /* 实时刷新触摸ADC采样值和转换后的坐标 */ /* 在触笔所在位置显示一个小圈 */ /* 在触笔所在位置显示一个小圈 */

电容触摸相比电阻触摸就要简单很多了,因为电容触摸不需要做触摸校准,而且用的是触摸板和触摸芯片一体的,也不需要做寄存器初始化配置,上电后直接读取参数即可。

由于GT811已经停产,这里重点把GT911和FT5X06做个说明。

电容触摸IC是支持多点触摸的,FT5X06支持多达10点触摸同时按下,并提供了I2C和SPI两种

通信接口方式,开发板使用的是I2C通信接口。更多相关知识学习可以在这里下载FT5X06数据手册和应用手册: 。

注意,这个芯片返回的就是实际的坐标值,比如显示屏的分辨率是800*480,那么返回的就是在这个分辨率范围内的实际坐标,然后通过函数TOUCH_PutKey将FT5X06读出的实际坐标值存储到FIFO中即可,具体实现代码如下:

4. * 功能说明: 读取触摸数据。读取全部的数据。放在主程序 bsp_Idle()中执行 39. /* 持续按下时,INT电平是脉冲信号。每隔18ms出现1个宽度4ms的高电平。 */ 53. /* 有触摸,读取完整的数据 */

下面将程序设计中几个关键地方做个阐释:

  •   第32行,通过判断FT5X06的中断输出引脚的高低电平来判断触摸板是否被按下,如果有触摸,这个引脚输出低电平,反之,输出高电平。通过判断这个引脚可以避免不必要的操作。
  •   第35-36行,从寄存器2读取一个数据,判断是否有触摸数据,这种方式就没有直接判断中断引脚方便。
  •   第40-50行,如果没有触摸数据,而且变量标志s_tp_down = 1(此变量等于1表示之前处于触摸按下或者移动状态,如果等于0表示之前处于未被触摸状态),那么此时要通过函数TOUCH_PutKey存储松手消息,这一步比较重要,切不可省略。如果变量标志s_tp_down = 0,直接退出即可。另外,特别注意一点,这里是通过s_count变量连续记录到两次松手消息才执行。
  •   第50-80行,如果有触摸,将所有触摸值全部记录下来(由于支持多点触摸,会有多个触摸值)。
  •   第83-130行,根据不同的分辨率的显示屏,做值域范围处理,防止超出范围。
  •   第132-137行,如果变量s_tp_down = 0表示之前处于未被触摸状态,这里设置此变量为1,并通过函数TOUCH_PutKey存储按下消息和当前的坐标值。
  •   第138-141行,如果变量不等于0(其实这里也就是1)表示之前处于按下状态,此时触摸处于移动状态,这里不用重复设置此变量了,但通过函数TOUCH_PutKey存储按下消息和当前的坐标值。
  •   第153-165行,这里预留的条件编译主要是方便调试阶段使用。

GT911支持多达5点触摸同时按下,并提供了I2C通信接口方式,更多相关知识学习可以在这里下载GT911数据手册: 。

GT911的使用基本跟FT5X06是一样(注意,芯片GT911返回的就是实际的坐标值,比如显示屏的分辨率是800*480,那么返回的就是在这个分辨率范围内的实际坐标,跟FT5X06也是一样的),具体实现代码如下(这里没有使用多点触摸功能,仅存了一个触摸值,一般情况下已经够用):

62. Bit7: Buffer status,1表示坐标(或按键)已经准备好,主控可以读取;0表示未就绪,数据无效。 63. 当主控读取完坐标后,必须通过I2C将此标志(或整个字节)写为0。

下面将程序设计中几个关键地方做个阐释:

  •   第32行,通过判断GT911的中断输出引脚的高低电平来判断触摸板是否被按下,如果有触摸,这个引脚输出低电平,反之,输出高电平。通过判断这个引脚可以避免不必要的操作。
  •   第35-36行,从寄存器2读取一个数据,判断是否有触摸数据,这种方式就没有直接判断中断引脚方便。
  •   第39-49行,如果没有触摸数据,而且变量标志s_tp_down = 1(此变量等于1表示之前处于触摸按下或者移动状态,如果等于0表示之前处于未被触摸状态),那么此时要通过函数TOUCH_PutKey存储松手消息,这一步比较重要,切不可省略。如果变量标志s_tp_down = 0,直接退出即可。另外,特别注意一点,这里是通过s_count变量连续记录到两次松手消息才执行。
  •   第52-136行,仅读取一组。这里没有使用多点触摸功能,仅存了一个触摸值,一般情况下已经够用。
  •   第138-158行,对读取的值域范围处理,防止超出范围。
  •   第160-165行,如果变量s_tp_down = 0表示之前处于未被触摸状态,这里设置此变量为1,并通过函数TOUCH_PutKey存储按下消息和当前的坐标值。
  •   第166-169行,如果变量不等于0(其实这里也就是1)表示之前处于按下状态,此时触摸处于移动状态,这里不用重复设置此变量了,但通过函数TOUCH_PutKey存储按下消息和当前的坐标值。
  •   第173-190行,这里预留的条件编译主要是方便调试阶段使用。

电容触摸的使用主要分为三步:

* 功能说明: 初始化所有的硬件设备。该函数配置CPU寄存器和外设的寄存器并初始化一些全局变量。只需要调用一次
  •   第2步,每毫秒调用1次触摸扫描。对于电容屏来说,这个函数主要提供了一个计数器功能。并且需要用户在主任务里面一直调用函数bsp_Idle,这个函数主要实现电容触摸屏扫描。
* 功能说明: 该函数每隔1ms被Systick中断调用1次。详见 bsp_timer.c的定时中断服务程序。一些需要周期性处理 * 的事务可以放在此函数。比如:触摸坐标扫描。 * 功能说明: 空闲时执行的函数。一般主程序在for和while循环程序体中需要插入 CPU_IDLE() 宏来调用本函数。 * 本函数缺省为空操作。用户可以添加喂狗、设置CPU进入休眠模式的功能。 /* --- 让CPU进入休眠,由Systick定时中断唤醒或者其他中断唤醒 */ /* 例如 emWin 图形库,可以插入图形库需要的轮询函数 */
  •   第3步,用户程序里面采用下面的框架进行触摸消息处理。

根据这几个消息,用户可以在程序里面判断当前获取的物理坐标值是否在设置的区域内来执行触摸操作。

/* 在触笔所在位置显示一个小圈 */ /* 实时刷新触摸ADC采样值和转换后的坐标 */ /* 在触笔所在位置显示一个小圈 */ /* 在触笔所在位置显示一个小圈 */

由于V6开发板要做不同显示屏的自适应,所以关联了多个文件。自适应方法也比较简单,因为触摸芯片GT911,GT811,FT5X06和STMPE811都是I2C接口,通过I2C地址就区分开了,具体代码如下:

26. 通过读取触摸IC的芯片ID来识别。

下面将程序设计中几个关键地方做个阐释:

  •   第21行,上电后,这几款传感器一定要延迟一段时间才可以正常读取ID,所以这里做了一个for循环做检测。
  •   第28-74行,GT811电容触摸板和GT911的I2C地址相同,一般就0x28和0xBA两种。程序里面对这两个地址都做了检测,然后通过ID区分是GT811还是GT911。

LCD驱动的移植与第4章4.7小节相同,这里重点说下触摸部分的移植。

通过前面的讲解,移植触摸驱动到自己的板子上,最简单的办法是将开发板上与触摸相关的文件全部移植过来,然后在这些文件的基础上进行修改。下面分两种情况进行说明:

  •   电容屏触摸的移植比较简单,如果用户用的触摸IC跟开发板一样,直接拿来用即可,如果不一样,需要先将触摸IC的驱动实现,然后按照开发板提供的GT811、GT911和FT5X06的触摸扫描函数,照葫芦画瓢实现一个即可。
  • 电阻屏的移植稍麻烦些,如果用户用的触摸IC跟开发板一样,直接拿来用即可,如果不一样,需要先将触摸IC的驱动实现,然后仿照bsp_ts_stmpe811.c文件提供触摸按下状态函数,X轴,Y轴的ADC数值读取函数和清除触摸中断标志函数。最后用重新实现的这几个函数替换bsp_ts_touch.c文件中的原函数即可。另外要注意一点,这种方式实现后,虽然触摸校准依然可以使用,但是开发板的触摸校准参数保存在EEPROM中,用户可以根据自己的实际情况选择存储介质。

当然,如果大家不想用开发板实现的方案,想自己重新实现一个,也是没问题的。

通过程序设计框架,让大家先对配套例程有一个全面的认识,然后再理解细节,本次实验例程的设计框架如下:

  第1阶段,上电启动阶段:

  •   第1步,硬件初始化,主要是HAL库,系统时钟,滴答定时器,LED,串口,LCD,SDRAM等。
  •   第2步,LCD应用程序设计部分。通过按键执行功能,同时LCD界面做了一个简单的画板功能。

5.10 实验例程说明

  1. 学习LCD的电阻触摸和电容触摸。
  1. 电容屏无需校准,电阻屏需要校准。
  2. LCD界面实现了一个简单的画板功能,方便检测触摸是否准确。
  3. 启动1个200ms的自动重装定时器,让LED2每200ms翻转一次。

LCD界面显示效果如下:

本章节为大家讲解的电阻触摸方案和电容触摸方案都是经过实战总结的,实际项目中比较实用。

答:防止头文件被重复引用
答:前者用来包含开发环境提供的库头文件,后者用来包含自己编写的头文件。
(3).在C++ 程序中调用被 C 编译器编译后的函数,为什么要加 extern “C”声明?
答:函数和变量被C++编译后在符号库中的名字与C语言的不同,被extern “C”修饰的变量和函数是按照C语言方式编译和连接的。由于编译后的名字不同,C++程序不能直接调用C 函数。C++提供了一个C 连接交换指定符号extern“C”来解决这个问题。

答:不是,其它数据类型转换到CString可以使用CString的成员函数Format来转换

7.C++中为什么用模板类。
答:(1)可用来创建动态增长和减小的数据结构
(2)它是类型无关的,因此具有很高的可复用性。
(3)它在编译时而不是运行时检查数据类型,保证了类型安全
(4)它是平台无关的,可移植性
(5)可用于基本数据类型

答:同步多个线程对一个数据类的同时访问

答:物理字体结构,用来设置字体的高宽大小

10.程序什么时候应该使用线程,什么时候单线程效率高。
答:1.耗时的操作使用线程,提高应用程序响应
2.并行操作时使用线程,如C/S架构的服务器端并发线程响应用户的请求。
3.多CPU系统中,使用线程提高CPU利用率
4.改善程序结构。一个既长又复杂的进程可以考虑分为多个线程,成为几个独立或半独立的运行部分,这样的程序会利于理解和修改。
其他情况都使用单线程。

答:线程通常被定义为一个进程中代码的不同执行路线。从实现方式上划分,线程有两种类型:“用户级线程”和“内核级线程”。用户线程指不需要内核支持而在用户程序中实现的线程,其不依赖于操作系统核心,应用进程利用线程库提供创建、同步、调度和管理线程的函数来控制用户线程。这种线程甚至在象 DOS 这样的操作系统中也可实现,但线程的调度需要用户程序完成,这有些类似 Windows 3.x 的协作式多任务。另外一种则需要内核的参与,由内核完成线程的调度。其依赖于操作系统核心,由内核的内部需求进行创建和撤销,这两种模型各有其好处和缺点。用户线程不需要额外的内核开支,并且用户态线程的实现方式可以被定制或修改以适应特殊应用的要求,但是当一个线程因 I/O 而处于等待状态时,整个进程就会被调度程序切换为等待状态,其他线程得不到运行的机会;而内核线程则没有各个限制,有利于发挥多处理器的并发优势,但却占用了更多的系统开支。

13.C++中什么数据分配在栈或堆中,New分配数据是在近堆还是远堆中?
答:栈: 存放局部变量,函数调用参数,函数返回值,函数返回地址。由系统管理
堆: 程序运行时动态申请,new 和 malloc申请的内存就在堆上
近堆还是远堆不是很清楚。

14.使用线程是如何防止出现大的波峰。
答:意思是如何防止同时产生大量的线程,方法是使用线程池,线程池具有可以同时提高调度效率和限制资源使用的好处,线程池中的线程达到最大数时,其他线程就会排队等候。

15函数模板与类模板有什么区别?
答:函数模板的实例化是由编译程序在处理函数调用时自动完成的,而类模板的实例化必须由程序员在程序中显式地指定。

16一般数据库若出现日志满了,会出现什么情况,是否还能使用?
答:只能执行查询等读操作,不能执行更改,备份等写操作,原因是任何写操作都要记录日志。也就是说基本上处于不能使用的状态。

17 SQL Server是否支持行级锁,有什么好处?
答:支持,设立封锁机制主要是为了对并发操作进行控制,对干扰进行封锁,保证数据的一致性和准确性,行级封锁确保在用户取得被更新的行到该行进行更新这段时间内不被其它用户所修改。因而行级锁即可保证数据的一致性又能提高数据操作的迸发性。

18如果数据库满了会出现什么情况,是否还能使用?

19 关于内存对齐的问题以及sizof()的输出
答:编译器自动对齐的原因:为了提高程序的性能,数据结构(尤其是栈)应该尽可能地在自然边界上对齐。原因在于,为了访问未对齐的内存,处理器需要作两次内存访问;然而,对齐的内存访问仅需要一次访问。

21.对数据库的一张表进行操作,同时要对另一张表进行操作,如何实现?
答:将操作多个表的操作放入到事务中进行处理

答:在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。
第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;
第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态;
第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入ESTABLISHED状态,完成三次握手。

23.ICMP是什么协议,处于哪一层?
答:Internet控制报文协议,处于网络层(IP层)

24.触发器怎么工作的?
答:触发器主要是通过事件进行触发而被执行的,当对某一表进行诸如UPDATE、 INSERT、 DELETE 这些操作时,数据库就会自动执行触发器所定义的SQL 语句,从而确保对数据的处理必须符合由这些SQL 语句所定义的规则。

答:服务器端:socker()建立套接字,绑定(bind)并监听(listen),用accept()等待客户端连接。
客户端:socker()建立套接字,连接(connect)服务器,连接上后使用send()和recv(),在套接字上写读数据,直至数据交换完毕,closesocket()关闭套接字。
服务器端:accept()发现有客户端连接,建立一个新的套接字,自身重新开始等待连接。该新产生的套接字使用send()和recv()写读数据,直至数据交换完毕,closesocket()关闭套接字。

26.动态连接库的两种方式?
答:调用一个DLL中的函数有两种方法:
1.载入时动态链接(load-time dynamic linking),模块非常明确调用某个导出函数,使得他们就像本地函数一样。这需要链接时链接那些函数所在DLL的导入库,导入库向系统提供了载入DLL时所需的信息及DLL函数定位。
2.运行时动态链接(run-time dynamic linking),运行时可以通过LoadLibrary或LoadLibraryEx函数载入DLL。DLL载入后,模块可以通过调用 GetProcAddress获取DLL函数的出口地址,然后就可以通过返回的函数指针调用DLL函数了。如此即可避免导入库文件了。

27.IP组播有那些好处?答: Internet上产生的许多新的应用,特别是高带宽的多媒体应用,带来了带宽的急剧消耗和网络拥挤问题。组播是一种允许一个或多个发送者(组播源)发送单一的数据包到多个接收者(一次的,同时的)的网络技术。组播可以大大的节省网络带宽,因为无论有多少个目标地址,在整个网络的任何一条链路上只传送单一的数据包。所以说组播技术的核心就是针对如何节约网络资源的前提下保证服务质量。

1、A1,A2….An和B交换资源,求写出PV操作的序列
2、非递归实现废物不拉屎数列.
3、折半查找干啥用的?
4、实现有序链表上的插入

当A写完,且B,C,D都读一次后,A才能再写。用P,V操作实现。
2.将单向链表reverse,如ABCD变成DCBA,只能搜索链表一次。
3.将二叉树的两个孩子换位置,即左变右,右变左。不能用递规(变态!)

我要回帖

更多关于 X等于多少 的文章

 

随机推荐