最新发布 RSS Toggle Comment Threads | 键盘快捷键

  • pumpkin 12:58 on 2012/05/16 链接地址 | 回复  

    《市场与市场营销》总复习资料 

    第一章 经济学及经济体系的本质

     

    1.1 稀缺性(简单阅读,选择填空为主):

    要点:1.基本经济学问题:人的欲望是无限的,资源是有限的

    2.关键的经济问题:如何用有限的资源满足人们无限的需要

    3.生产要素:土地、劳动力、资本、企业家

     

    1.2 选择性(考虑一下成立一家企业需要考虑的因素)

    要点:1.生产什么:决策者可以是一个国家的政府;此外,消费者自己也可以决定买什么产品或服务。

    2.如何生产:(1)资本密集型:生产更依赖于机器而不是劳动力;

    (2)劳动密集型:生产更多地使用劳动力而不是机器。

    3.分配给谁:(1)根据国家的传统来分配;(2)是根据人们的支付能力来分配;(3)平均分配产品;(4)前面几种方式的混合

     

    1.3 机会成本(名解,从个人及企业的角度考虑什么是机会成本)

    要点:1. 机会成本:指为了选择一个产品而放弃另一个产品时所付出的代价。

    2. 生产可能性边界:它表明一个经济社会能够使用其所有的经济资源生产产品的最大可能产出。两种产品:消费性产品(现在)、资本性产品(未来)。

     

    1.4 收入循环流动

    经济类型 循环流注入 循环流漏出(暂时退出)
    二元经济(公司、家庭) 投资 储蓄
    三元经济(公司、家庭、政府) 投资、政府消费 储蓄、税收
    开放经济(公司、家庭、政府、国际贸易) 投资、政府消费、出口 储蓄、税收、进口

     

    1.5 经济体系概述

    要点:1.传统经济:资深人士、宗教领袖或者生产效率最高的工人享有社会产出的最大部分。这通常是一个原始的农业社会。

    2. 计划经济:国家控制了生产要素(公有制),政府决策,国有企业生产,国家分配。

    3. 市场经济:经济决策由需求和供给决定的,政府不参与。

    4. 混合经济:最常见的经济体系类型,是市场作用和政府干预的混合体,因此有私营部门和公共部门。

     

    5. 市场经济的特点:

    (1)生产要素的私有制,劳动力出外;

    (2)在社会法律范围内,企业的选择具有完全的自由化;

    (3)利己主义是主要的动机;

    (4)在供给产品或服务之间的竞争是市场经济的基本特征;

    (5)如果没有人购买所提供的产品或服务,那么就无法销售,提供的产品或服务就没有市场。依赖价格来决定产品或服务的分配被称为价格机制。

     

    6. 市场经济的不足之处:

    (1)市场经济非常不稳定,经济常波动;

    (2)会导致垄断产生;

    (3)非均衡性(贫富分化);

    (4)忽略了社会作为整体的成本和利益(外部性:正外部性和负外部性);

    (5)市场经济不能产生公共产品。

     

     

    第二章 自由市场体系的运作

    2.1 价格机制和市场

    要点:1.需求规律(需求曲线)、供给规律(供给曲线)注意名解。

    2.供求规律:供给=需求时的价格为“均衡价格”,数量为“均衡数量”。

    3.需求可以改变,供给也可以改变。如果这种情况发生,就会得出新的供给和需求曲线,就会建立一个新的平衡状态。市场会通过“隐形的手”(价格)不断试图建立均衡,使得资源能够最优配置。

     

     

    4. 需求曲线的移动

      需求曲线右移(需求增加) 需求曲线左移(需求减少)
     

     

     

    图示

     

    P

     

     

     

     

     
    Q

     

    P

     

     

     

     
     

    Q

    收入 增加 减少
    潮流 In(流行) Out(落伍)
    替代品 替代品价格上涨 替代品价格下降
    互补品 互补品价格下降 互补品价格上涨
    季节和天气 季节来临 季节结束
    广告 投放广告
    偏好 偏好该产品
    未来价格期望 上涨 下降
    政府政策 鼓励消费,如补贴 抑制消费,如加税

     

     

     

    5. 供给曲线的移动

      供给曲线右移(供给增加) 供给曲线左移(供给减少)
     

     

     

    图示

     

    P

     

     

     

     
    Q

     

    P

     

     

     

     
    Q

    产能 增加 减少
    生产成本 下降 上升
    季节和天气 (农产品)风调雨顺 (农产品)多灾多难
    广告 投放广告
    政府政策 鼓励生产,如补贴 抑制生产,如加税

     

    6. 供给、需求曲线的移动(仅一条曲线移动)

      图示 均衡价格 均衡数量
    需求曲线右移

    (需求增加)

    A

    P

     

     

     

     
    Q

    上涨 增加
    需求曲线左移

    (需求减少)

    B

    P

     

     

     

     
    Q

    下降 减少
    供给曲线右移

    (供给增加)

    C

    P

     

     

     

     
    Q

    下降 增加
    供给曲线左移(供给减少)

    D

    P

     

     

     

     

     
    Q

    上涨 减少

     

    2.2  弹性

    要点:1.弹性(E)的种类:

    (1)E=0:完全无弹性(垂直于X轴);

    (2)E=∞:完全弹性(平行于X轴);

    (3)E<1:缺乏弹性(较陡峭);生活必需品;涨价增加总收入(总收益)

    (4)E>1:富有弹性(较平缓);高档商品;降价增加总收入(总收益)

     

    2.需求价格弹性计算(试做p52小例题)

    需求价格弹性=需求数量的变动(%)/价格的变动(%)

    需求数量变动(%)=数量的变动/原始的数量

    价格变动(%)=价格的变动/原始的价格

     

    3.影响需求价格弹性的因素

      缺乏弹性 富有弹性
    实际收入
    替代品
    必需品和奢侈品 必需品 奢侈品
    低价产品
    习惯用品

     

    2.3  成本、收益和利润(记住公式,试做p61案例分析3)

    要点:1.收益、成本、利润:

    总收益=价格*数量

    总成本=固定成本+变动成本

    总利润=总收入-总成本

     

    2.平均成本、平均收益、单位利润

    平均成本=总成本/数量;

    平均收益=总收益/数量

    单位利润=平均收益 -平均成本

     

    3.边际收益:每多销售1单位的产品所增加的额外收益。(p57)

    边际成本:每多生产1单位的产品所增加的额外成本。

     

     

    第三章  市场间的相互关系

    3.1 市场的分割

    要点:1.不同市场间的区别:

    (1)市场上销售不同的产品。

    (2)消费者和他们的购买行为遵循不同的方式。

    (3)在各个市场间的地理距离使他们彼此相区别。

    (4)存在一些人为的障碍,使市场分离。

     

     

    3.2 市场间的联系

    要点:1.不同市场间的联系:

    (1)消费者的总花费是有限的,市场是对消费者的总花费进行份额竞争。消费者在一个市场上的任何支出增加,可能意味着在另一个市场上支出的减少。

    (2)地理距离有时并不是问题。

    (3)如果执行安全标准的成本没有更多地增加生产成本,市场间依然时有联系的。

     

    3.3  市场的交叉变化

    要点:1.竞争需求、替代品:购买一些产品将导致另外某种产品的销量下降;这两种产品被相互称为替代品。如:猪肉,鸡肉。

    2. 互补需求、互补品:购买一种产品的同时也会购买另一种产品;这两种产品被相互称为互补品。如:汽车,汽油。

     

    3.4  市场变化分析

    类型 原因 图示
    均衡价格降低 需求减少 B
    供给增加 C
    均衡价格上涨 需求增加 A
    供应减少 D

     

     

    原产品价格 互补品需求 图示
    上涨 下降 B
    下降 上升 A

     

    原产品价格 替代品需求 图示
    上涨 上升 A
    下降 下降 B

     

     

    第四章 市场失灵(试做p84案例分析)

    4.1 自由市场概述

    要点:1.自由市场的好处(优点)

    (1)市场体系提供了一种非常行之有效的方法,协调了市场经济中的生产水平和消费水平。

    (2)自由市场与经济增长本身存在着必然的联系。

    (3)自由市场与决策的自由度相关。

    (4)自由市场同资源的有效利用紧密联系。

     

    4.2 自由市场失灵的原因

    要点:1.自由市场失灵的原因(缺点)

    (1)通过价格机制所提供的信号可能无法理解,也可能被曲解。

    (2)由于对市场能够施加影响的大企业的存在,可能会减少生产者之间的竞争。

    (3)提供给消费者的信息可能不确定或误导性,这将导致消费者不会做出有利的最佳决策。

    (4)生产私人消费品的生产者不会提供公共消费的产品。

    (5)外部性。

     

    3. 帕累托最优:自由市场同资源的有效利用相关,在没有使任何人境况变坏的前提下,也不可能再使某些人的处境变好。

     

    4.外部性:个人安排可以作为整体对社会产生广泛的影响

    负外部性(无益品):社会成本高于个人成本,如污染、交通拥堵、对自然资源的过度开采。

    正外部性(有益品):社会利益高于个人利益,如教育卫生保健和安全。

    没有政府干预,无益品通常供给过度,有益品通常供给不足。

     

     

    第五章 市场经济体系中的政府干预

    5.1 政府干预的必要性:

    (1) 对个人提供保护的需要

    (2) 为了减少市场经济中可能出现的不平等现象

    (3) 为了追求诸如公平的社会目标,尝试建立一个更加关怀互爱的社会

     

    5.2 政府干预的主要方式:(试做p93案例分析)

    (1)宏观经济政策工具(利率、汇率、税率、政府支出)和微观经济政策工具。

    (2)因为缺乏竞争而市场失灵,那么政府应该考虑引入市场调控。(如反垄断法,价格操控、配额协议,将大企业建立的卡特尔维持在最低水平,加大市场竞争降低市场失灵的可能性。政府还可以通过私有化的政策积极推动市场竞争。资助微利企业)

    (3)当市场失灵和外部性相关时,政府很可能采取不同的方法,(a)负外部性:间接征税,导致供应曲线将向左移动(如图D)。(b)正外部性:通过补贴或税收减免等方式直接刺激消费者(如图A;结果:价格上涨)和向生产者(如图C;结果:价格下降)提供补贴。

    (4)价格控制。(a)最高价格:供不应求,导致黑市;(b)最低价格:供大于求,导致变相降价。

     

     

    第六章 市场营销职能

    6.1 市场营销导论

    要点:1.市场营销3种类型

    (1)消费品市场营销:是指产品主要通过零售渠道,直接销售给公众。包括消费性产品和耐用品。

    (2)工业品市场营销:是指直接销售给企业制造商的产品。如原材料、器械、设备与办公用品。

    (3)服务市场营销:如银行、保险业、医疗、工厂雇佣、办公清洁和维护、旅行与运输等。

     

    2.市场营销的环境

    (1)需要识别;(2)条件改变;(3)需要满足;(4)需要预测;(5)竞争;(6)赚取利润。

     

    3.市场营销的流程

    (1)信息收集;(2)制定市场计划;(3)计划实使;(4)检测计划。

     

    4.市场营销的5个目标 (填空)

    (1)企业希望向之销售产品的市场识别,或部分市场识别,即市场细分。

    (2)市场的定位决策。

    (3)消费者的知识。

    (4)开发一系列产品需求的意识。

    (5)持续改进企业产品及企业自身的决心。

     

    5.4Ps:(1)产品;(2)定价;(3)促销;(4)渠道(试做p99案例分析)

     

     

    第七章 市场调研(试做p115-118案例分析)

    要点:1.市场调研的3个信息来源:

    (1)内部来源    (2)一手外部来源     (3)二手外部来源

     

    2.内部信息4个来源

    (1)客户的详细信息

    (2)由销售人员、市场营销部门提供的产品销售记录

    (3)关于竞争产品及制造企业的报告

    (4)关于经济和可能影响销售的报告

     

    3.一手外部信息的来源:调查(普查、抽样)

     

    4.抽样的4种方法:

    (1)随机抽样;(2)系统抽样;(3)集聚抽样;(4)配额抽样

     

    5.调查问卷设计注意事项:

    (1)长度要短

    (2)只需列出所需信息的相关问题

    (3)不应该询问个人问题

    (4)不应该冒犯别人

    (5)问题应该以清晰的顺序列出,否则将会使回答者很困惑

     

    6问卷的4种方式:(1)面对面;(2)电话;(3)邮寄;(4)网络

     

    第八章 市场营销组合1—产品和促销

    要点:1.新产品开发流程的6个步骤

    (1)产品创意;(2)甄别;(3)商业分析;(4)开发;(5)市场试销;(6)发布

     

    2.产品生命周期的4个阶段(P130 图8-2)(试做p135案例分析)

    (1)引入期:它是指产品初次被引入市场的时期。产品刚进入市场,利润很低。成本远超过利润,处于亏损中。

    (2)成长期:产品开始“起飞”。产品销售额开始快速增长,增长速度比引入期要快。消费者开始意识到产品的存在,而且产品开始赢得较好的声誉。该阶段的销售增长可以使企业享受大规模生产带来的规模经济优势。

    (3)成熟期:该阶段位于成长期销售增长下降之后。销售额开始稳定,新购买者可能很少。更多的制造商可能会进入该市场。

    (4)衰退期:在产品周期的末段,由于消费爱好和时尚改变或新技术的引入,销售开始下降。

     

    3.延长产品生命周期的5种方法

    (1)可以改进产品,使其看起来与众不同或全新的产品;

    (2)改变产品自身;

    (3)调整产品价格以适应竞争;

    (4)改变分销方式;

    (5)改变促销方式;

     

    4.波士顿矩阵(P133 图8-4)4大类产品组合(市场营销策划)

    波士顿矩阵用市场份额市场增长率来描述企业的产品范围。将产品分为4类:

    (1)问题产品:那些市场增长率很高,但市场份额很低的产品。

    (2)明星产品:非常盈利的产品,拥有较高的市场份额,市场增长率也很高。为生命周期初期的产品。

    (3)金牛产品:那些有良好市场声誉的产品,只需要极少的产品促销或广告。这些产品将会达到很高的市场份额,但是其市场增长率很低。一般为生命周期末段的产品。

    (4)瘦狗产品:那些市场份额很低,同时市场增长率也很低的产品。未来很小或根本没有增长潜力。它们可能会下架,一般为生命周期末段的产品。

     

    5.安索夫矩阵(产品-市场组合分析)4种(P133 图8-5)

    (1)新产品开发:即在现存市场中销售新产品。

    (2)市场渗透:企业将要寻找在现存市场上增加现存产品销售的方法。

    (3)市场开拓:在新市场销售现存产品。

    (4)多元化:在新市场中销售不相关的新产品。

     

    (促销、广告、公关知识点试做p142案例分析)

    6.促销的目的 4点:

    (1)确保唤起客户的注意力并使之注意到该产品。

    (2)通过告知客户,信息应该唤起客户的兴趣。

    (3)信息和兴趣足够强烈,可以使客户认为他需要这件产品,因此产生了需求。

    (4)因为需要商品,客户开始行动并购买此产品或服务。

     

    7.促销的3种方法:

    (1)贸易促销:由产品和服务的提供商组织,目标是经销商,包括零售商与批发商,并劝说他们购买公司的产品。

    (2)消费者促销:由产品和服务的提供商组织,它的目的是使购买者产生兴趣,并唤醒潜在客户的购买意愿。

    (3)产业促销: 展示产品特点和优点的研讨会与展示会;产品目录、技术及其他促销活页;商业展示;免费培训。

     

    8.广告媒介选用考虑的要素 4个:

    (1)媒介的使用(2)媒介的创新(3)谁观看特定的电视节目或阅读特定的报纸(4)媒介的用户友好性。

     

    9.广告的途径:

    (1)报纸和杂志(2)电视(3)电影(4)商业电台(5)户外广告(6)传单目录和小册子(7)其他的广告方法。

     

    10.广告代理的作用:

    (1)市场调研(2)媒介规划(3)创新性(4)制作广告(5)会计管理;

     

    11.公共关系的作用:

    (1)开发企业形象和声誉;

    (2)以正面和建设性的方式来弥补与企业相关的错误政策;

    (3)展现组织在其领域内的领导者或创新者的形象;

    (4)告知公众企业对社会负责,并关注其客户与团体的利益;

    (5)向公众告知企业的行动与政策建议;

    (6)培育与员工的良好关系。

     

     

    第九章  市场营销组合2—定价和渠道

    要点:1.定价目标:

    (1)利润—核心目标;

    (2)收益率—企业追求的是在未来几年内维持稳定的收益;

    (3)竞争—企业制定的价格必须具有市场竞争力或能激发顾客的购买欲望;

    (4)市场份额—企业制定的价格能确保它能获得预期的市场份额。

     

    2.定价策略10种:

    (1)撇脂定价策略:高价格带来收益,采用这种价格策略的企业已经生产出一种有需求的创新性的受消费者喜爱的产品,直到这种产品有更多的市场供给之前,一直可以维持高价格。

     

    (2)渗透定价策略:采用低价格策略来获得更多市场份额的方法来渗透市场。此外,这种定价策略还经常被用于一种新产品投放市场,当然,该产品应该具备较长的生命周期和潜在的增长能力。

    (3)混合定价策略:最初使用撇脂定价,等到竞争激烈的时候,价格随即下降。在特殊情况下,企业可能降低售价到成本价格以下以保持高的市场份额和减少竞争。当这些都实现之后再将价格重新提升。

    (4)差别定价策略:同一种产品在不同的地域或者不同的市场领域进行不同的定价,大宗买主通常会在购买时得到优惠,相反小买家就是全价购买。附加销售的成本也会因为购买者的居住地比较遥远,被商家转移到消费者身上。

    (5)成本加成定价法:这一定价方法需要对每一单位产品的生产成本进行精确的估算,然后再次基础上加上一个固定的百分比的利润来确定最后的价格。

    (6)促销定价策略:依据促销定价策略所制定的产品价格往往要低于正常价格水平,此时企业的目的通常是向市场推出新产品,或者是对市场上现有产品进行促销。

    (7)边际成本定价策略:选择边际成本定价方式也就意味着在某一特定时间内,企业尚未充分利用其现有资源,因而有足够的生产力扩大生产规模。

    (8)谈判定价:这一定价策略在工业产品市场以及路边摊小贩中较为常见。

    (9)通行价格定价策略:这种定价方法是指企业对所有客户都收取同样的价格。

    (10)随行就市定价策略:企业的定价与其他企业的产品定价保持一致,而这一价格往往是由市场上产品的供给与需求决定的。

    (根据以上知识点试做p153案例分析,计算部分见书p151)

     

    3.运输方式:

    (1)公路运输;(2)铁路运输;(3)水运;(4)空运

     

    4.影响运输系统选择的因素:

    (1)运输速度的要求;

    (2)产品的性质;

    (3)对于价值低的产品,应尽可能选择成本低廉的运输方式;

    (4)采用何种运输方式;

    (5)产品所需的装卸次数;

     

    5.分销链 4种模式:

    (1)制造商——顾客

    (2)制造商——批发商——零售商——顾客

    (3)制造商——批发商——顾客

    (4)制造商——零售商——顾客

     

    6.零售商的种类:

    (1)独立贸易商(2)自助服务店(3)超市(4)超级商店和大型超级市场(5)百货商店(6)专用品商店(7)多元化连锁商店(8)折扣商店(9)无门市商店,包括直复市场营销、邮寄销售,面对面直销以及自动售货机销售。

     

    7.分销管理需要考虑的要素:

    (1)如何使用分销链,制造商必须要决定是直接销售还是借助批发商和零售商进行销售;

    (2)运输方法,制造商必须要确定是自己组建运输团队还是将运输活动外包出去;

    (3)市场渗透;

    (4)仓库的位置;

    (5)沟通方式;

    (6)包装类型;

    (7)促销策略。

     

    8.顾客的分销渠道偏好影响因素:

    (1)地理位置;(2)支付方式偏好;(3)个人偏好;(4)品牌或者商店忠诚;(5)使用频率。

    (根据以上知识点试做p161案例分析)

     

    第十章  消费者权益保护

    要点:1.消费者权益的三层含义:

    (1)国家保护;(2)社会保护;(3)自我保护

     

    2.消费者权益保护法律体系

    (1)民事基本法;

    (2)《消费者者权益保护法》及其配套规定;

    (3)地方人大制定的使用消费者权益保护法的地方性法规;

    (4)部分行业规范;

    (5)相关司法解释;

    (6)消费者权益保护法律体系的理念。

     

    3.消费者权益保护法律体系4个理念:

    (1)正义理念:对弱势群体予以保护,就是对法律的正义本质的具体实行;对消费者权益给予特殊保护,基本理念在于对消费者倾斜性保护,实现消费者作为弱势群体与生产者等集团势力利益平衡的目标。具体表现有:一是明确规定消费者的各项权利;二是具体规定经营者的义务;三是规定消费者权益受侵犯时的具体救济措施。

    (2)安全理念:消费者安全权是指消费者在购买和使用商品或者接受服务的过程中所享有的人身和财产安全不受侵犯的权利。内容包括:a)人身安全权;b)财产安全权。

    (3)秩序理念:消费者权益保护法的基础理念,消费者权益保护法的其他理念和价值追求建立在秩序的基础上。

    (4)效益理念:在消费者权益保护法中,国家通过规定严格的产品责任干预市场行为,这就引导或迫使生产经营者高度重视产品质量问题,从而大大减少乃至逐步杜绝质量低劣的产品流入市场。

     
  • pumpkin 23:33 on 2012/03/28 链接地址 | 回复  

    Java面试题库 

    1.抽象:
     抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。
    2.继承:
     继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。
    3.封装:
     封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。
    4. 多态性:
     多态性是指允许不同类的对象对同一消息作出响应。多态性包括参数化多态性和包含多态性。多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。
    5String是最基本的数据类型吗?
     基本数据类型包括byte、int、char、long、float、double、boolean和short。
     java.lang.String类是final类型的,因此不可以继承这个类、不能修改这个类。为了提高效率节省空间,我们应该用StringBuffer类
    6int Integer 有什么区别
     Java 提供两种不同的类型:引用类型和原始类型(或内置类型)。Int是java的原始数据类型,Integer是java为int提供的封装类。Java为每个原始类型提供了封装类。
    原始类型   封装类
    boolean  Boolean
    char  Character
    byte  Byte
    short  Short
    int  Integer
    long  Long
    float  Float
    double  Double
     引用类型和原始类型的行为完全不同,并且它们具有不同的语义。引用类型和原始类型具有不同的特征和用法,它们包括:大小和速度问题,这种类型以哪种类型的数据结构存储,当引用类型和原始类型用作某个类的实例数据时所指定的缺省值。对象引用实例变量的缺省值为 null,而原始类型实例变量的缺省值与它们的类型有关。
    7String StringBuffer的区别
     JAVA平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据。这个String类提供了数值不可改变的字符串。而这个StringBuffer类提供的字符串进行修改。当你知道字符数据要改变的时候你就可以使用StringBuffer。典型地,你可以使用 StringBuffers来动态构造字符数据。
    8、运行时异常与一般异常有何异同?
     异常表示程序运行过程中可能出现的非正常状态,运行时异常表示虚拟机的通常操作中可能遇到的异常,是一种常见运行错误。java编译器要求方法必须声明抛出可能发生的非运行时异常,但是并不要求必须声明抛出未被捕获的运行时异常。
    10、说出ArrayList,Vector, LinkedList存储性能和特性
     ArrayList 和Vector都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,Vector由于使用了synchronized方法(线程安全),通常性能上较ArrayList差,而LinkedList使用双向链表实现存储,按序号索引数据需要进行前向或后向遍历,但是插入数据时只需要记录本项的前后项即可,所以插入速度较快。
    12Collection Collections的区别。 
      Collection是集合类的上级接口,继承与他的接口主要有Set 和List.
    Collections是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作。
    13&&&的区别。 
        &是位运算符,表示按位与运算,&&是逻辑运算符,表示逻辑与(and)。
    14HashMapHashtable的区别。 
        HashMap是Hashtable的轻量级实现(非线程安全的实现),他们都完成了Map接口,主要区别在于HashMap允许空(null)键值(key),由于非线程安全,效率上可能高于Hashtable。
    HashMap允许将null作为一个entry的key或者value,而Hashtable不允许。
    HashMap把Hashtable的contains方法去掉了,改成containsvalue和containsKey。因为contains方法容易让人引起误解。 
    Hashtable继承自Dictionary类,而HashMap是Java1.2引进的Map interface的一个实现。
    最大的不同是,Hashtable的方法是Synchronize的,而HashMap不是,在多个线程访问Hashtable时,不需要自己为它的方法实现同步,而HashMap 就必须为之提供外同步。 
    Hashtable和HashMap采用的hash/rehash算法都大概一样,所以性能不会有很大的差异。
    16sleep() wait() 有什么区别? 
        sleep是线程类(Thread)的方法,导致此线程暂停执行指定时间,给执行机会给其他线程,但是监控状态依然保持,到时后会自动恢复。调用sleep不会释放对象锁。
    wait是Object类的方法,对此对象调用wait方法导致本线程放弃对象锁,进入等待此对象的等待锁定池,只有针对此对象发出notify方法(或notifyAll)后本线程才进入对象锁定池准备获得对象锁进入运行状态。
    17OverloadOverride的区别。Overloaded的方法是否可以改变返回值的类型?
     方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding是父类与子类之间多态性的一种表现,重载Overloading是一个类中多态性的一种表现。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写 (Overriding)。子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被”屏蔽”了。如果在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型,则称为方法的重载(Overloading)。Overloaded的方法是可以改变返回值的类型。
    18errorexception有什么区别?
     error 表示恢复不是不可能但很困难的情况下的一种严重问题。比如说内存溢出。不可能指望程序能处理这样的情况。
        exception 表示一种设计或实现问题。也就是说,它表示如果程序运行正常,从不会发生的情况。
    19、同步和异步有何异同,在什么情况下分别使用他们?举例说明。
     如果数据将在线程间共享。例如正在写的数据以后可能被另一个线程读到,或者正在读的数据可能已经被另一个线程写过了,那么这些数据就是共享数据,必须进行同步存取。
    当应用程序在对象上调用了一个需要花费很长时间来执行的方法,并且不希望让程序等待方法的返回时,就应该使用异步编程,在很多情况下采用异步途径往往更有效率。

    20abstract classinterface有什么区别?
     声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,其类型是一个抽象类,并让它指向具体子类的一个实例。不能有抽象构造函数或抽象静态方法。Abstract 类的子类为它们父类中的所有抽象方法提供实现,否则它们也是抽象类为。取而代之,在子类中实现该方法。知道其行为的其它类可以在类中实现这些方法。
     接口(interface)是抽象类的变体。在接口中,所有方法都是抽象的。多继承性可通过实现这样的接口而获得。接口中的所有方法都是抽象的,没有一个有程序体。接口只可以定义static final成员变量。接口的实现与子类相似,除了该实现类不能从接口定义中继承行为。当类实现特殊接口时,它定义(即将程序体给予)所有这种接口的方法。然后,它可以在实现了该接口的类的任何对象上调用接口的方法。由于有抽象类,它允许使用接口名作为引用变量的类型。通常的动态联编将生效。引用可以转换到接口类型或从接口类型转换,instanceof 运算符可以用来决定某对象的类是否实现了接口。
    21heapstack有什么区别。
     栈是一种线形集合,其添加和删除元素的操作应在同一段完成。栈按照后进先出的方式进行处理。
    堆是栈的一个组成元素
    27GC是什么? 为什么要有GC? 
      GC是垃圾收集的意思(Gabage Collection),内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收内存的目的,Java语言没有提供释放已分配内存的显示操作方法。
    28short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错? 
        short s1 = 1; s1 = s1 + 1; (s1+1运算结果是int型,需要强制转换类型)
    short s1 = 1; s1 += 1;(可以正确编译)
    29Math.round(11.5)等於多少? Math.round(-11.5)等於多少? 
        Math.round(11.5)==12
    Math.round(-11.5)==-11
    round方法返回与参数最接近的长整数,参数加1/2后求其floor.
    33、给我一个你最常见到的runtime exception
    ArithmeticException, ArrayStoreException, BufferOverflowException, BufferUnderflowException, CannotRedoException, CannotUndoException, ClassCastException, CMMException, ConcurrentModificationException, DOMException, EmptyStackException, IllegalArgumentException, IllegalMonitorStateException, IllegalPathStateException, IllegalStateException, ImagingOpException, IndexOutOfBoundsException, MissingResourceException, NegativeArraySizeException, NoSuchElementException, NullPointerException, ProfileDataException, ProviderException, RasterFormatException, SecurityException, SystemException, UndeclaredThrowableException, UnmodifiableSetException, UnsupportedOperationException
    34、接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承实体类(concrete class)?
     接口可以继承接口。抽象类可以实现(implements)接口,抽象类是否可继承实体类,但前提是实体类必须有明确的构造函数。
    35List, Set, Map是否继承自Collection接口?
        List,Set是,Map不是
    37abstractmethod是否可同时是static,是否可同时是native,是否可同时是synchronized?
        都不能
    38、数组有没有length()这个方法? String有没有length()这个方法?
     数组没有length()这个方法,有length的属性。String有有length()这个方法。
    39Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?
     Set里的元素是不能重复的,那么用iterator()方法来区分重复与否。equals()是判读两个Set是否相等。
        equals()和==方法决定引用值是否指向同一对象equals()在类中被覆盖,为的是当两个分离的对象的内容和类型相配的话,返回真值。

    40、构造器Constructor是否可被override?
     构造器Constructor不能被继承,因此不能重写Overriding,但可以被重载Overloading。
    42、swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?
     switch(expr1)中,expr1是一个整数表达式。因此传递给 switch 和 case 语句的参数应该是 int、 short、 char 或者 byte。long,string 都不能作用于swtich。
    44、编程题: 用最有效率的方法算出2乘以8等於几? 
    2 << 3
    45、两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对?
     不对,有相同的hash code。
    46、当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递? 
     是值传递。Java 编程语言只有值传递参数。当一个对象实例作为一个参数被传递到方法中时,参数的值就是对该对象的引用。对象的内容可以在被调用的方法中改变,但对象的引用是永远不会改变的。
    47、当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?
     不能,一个对象的一个synchronized方法只能由一个线程访问。
    48、编程题: 写一个Singleton出来。
     Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。
    一般Singleton模式通常有几种种形式:
     第一种形式: 定义一个类,它的构造函数为private的,它有一个static的private的该类变量,在类初始化时实例话,通过一个public的getInstance方法获取对它的引用,继而调用其中的方法。

    public class Singleton {
    private Singleton(){}
          //在自己内部定义自己一个实例,是不是很奇怪?
          //注意这是private 只供内部调用
          private static Singleton instance = new Singleton();
          //这里提供了一个供外部访问本class的静态方法,可以直接访问  
          public static Singleton getInstance() {
            return instance;   
          } 
        }  

        第二种形式:

    public class Singleton { 
      private static Singleton instance = null;
      public static synchronized Singleton getInstance() {
      //这个方法比上面有所改进,不用每次都进行生成对象,只是第一次     
      //使用时生成实例,提高了效率!
      if (instance==null)
        instance=new Singleton();
    return instance;   } 

     其他形式:
    定义一个类,它的构造函数为private的,所有方法为static的。
    一般认为第一种形式要更加安全些 
    51、垃圾回收的优点和原理。并考虑2种回收机制。
     Java语言中一个显著的特点就是引入了垃圾回收机制,使c++程序员最头疼的内存管理的问题迎刃而解,它使得Java程序员在编写程序的时候不再需要考虑内存管理。由于有个垃圾回收机制, Java中的对象不再有”作用域”的概念,只有对象的引用才有”作用域”。垃圾回收可以有效的防止内存泄露,有效的使用可以使用的内存。垃圾回收器通常是作为一个单独的低级别的线程运行,不可预知的情况下对内存堆中已经死亡的或者长时间没有使用的对象进行清楚和回收,程序员不能实时的调用垃圾回收器对某个对象或所有对象进行垃圾回收。回收机制有分代复制垃圾回收和标记垃圾回收,增量垃圾回收。
    52、请说出你所知道的线程同步的方法。
    wait():使一个线程处于等待状态,并且释放所持有的对象的lock。
    sleep():使一个正在运行的线程处于睡眠状态,是一个静态方法,调用此方法要捕捉InterruptedException异常。
    notify():唤醒一个处于等待状态的线程,注意的是在调用此方法的时候,并不能确切的唤醒某一个等待状态的线程,而是由JVM确定唤醒哪个线程,而且不是按优先级。
    Allnotity():唤醒所有处入等待状态的线程,注意并不是给所有唤醒线程一个对象的锁,而是让它们竞争。
    53、你所知道的集合类都有哪些?主要方法?
     最常用的集合类是 List 和 Map。 List 的具体实现包括 ArrayList 和 Vector,它们是可变大小的列表,比较适合构建、存储和操作任何类型对象的元素列表。 List 适用于按数值索引访问元素的情形。 
    Map 提供了一个更通用的元素存储方法。 Map 集合类用于存储元素对(称作”键”和”值”),其中每个键映射到一个值。
    54、描述一下JVM加载class文件的原理机制?
     JVM中类的装载是由ClassLoader和它的子类来实现的,Java ClassLoader 是一个重要的Java运行时系统组件。它负责在运行时查找和装入类文件的类。
    55、char型变量中能不能存贮一个中文汉字?为什么? 
     能够定义成为一个中文的,因为java中以unicode编码,一个char占16个字节,所以放一个中文是没问题的
    56、多线程有几种实现方法,都是什么?同步有几种实现方法,都是什么? 
    同步的实现方面有两种,分别是synchronized,wait与notify
    58、线程的基本概念、线程的基本状态以及状态之间的关系
     线程指在程序执行过程中,能够执行程序代码的一个执行单位,每个程序至少都有一个线程,也就是程序本身。
    Java中的线程有四种状态分别是:运行、就绪、挂起、结束。 

    69、简述逻辑操作(&,|,^)与条件操作(&&,||)的区别。
     区别主要答两点:
    a.条件操作只能操作布尔型的,而逻辑操作不仅可以操作布尔型,而且可以操作数值型
    b.逻辑操作不会产生短路
    70、XML文档定义有几种形式?它们之间有何本质区别?解析XML文档有哪几种方式? 
    a: 两种形式 dtd  schema,b: 本质区别:schema本身是xml的,可以被XML解析器解析(这也是从DTD上发展schema的根本目的),c:有DOM,SAX,STAX等 
        DOM:处理大型文件时其性能下降的非常厉害。这个问题是由DOM的树结构所造成的,这种结构占用的内存较多,而且DOM必须在解析文件之前把整个文档装入内存,适合对XML的随机访问
    SAX:不现于DOM,SAX是事件驱动型的XML解析方式。它顺序读取XML文件,不需要一次全部装载整个文件。当遇到像文件开头,文档结束,或者标签开头与标签结束时,它会触发一个事件,用户通过在其回调事件中写入处理代码来处理XML文件,适合对XML的顺序访问 
        STAX:Streaming API for XML (StAX)
    71、简述synchronized和java.util.concurrent.locks.Lock的异同?
    主要相同点:Lock能完成synchronized所实现的所有功能
    主要不同点:Lock有比synchronized更精确的线程语义和更好的性能。synchronized会自动释放锁,而Lock一定要求程序员手工释放,并且必须在finally从句中释放。
    92j2ee常用的设计模式?说明工厂模式。
        Java中的23种设计模式:
    Factory(工厂模式),      Builder(建造模式),       Factory Method(工厂方法模式),
    Prototype(原始模型模式),Singleton(单例模式),    Facade(门面模式),
    Adapter(适配器模式),    Bridge(桥梁模式),        Composite(合成模式),
    Decorator(装饰模式),    Flyweight(享元模式),     Proxy(代理模式),
    Command(命令模式),      Interpreter(解释器模式), Visitor(访问者模式),
    Iterator(迭代子模式),   Mediator(调停者模式),    Memento(备忘录模式),
    Observer(观察者模式),   State(状态模式),         Strategy(策略模式),
    Template Method(模板方法模式), Chain Of Responsibleity(责任链模式)
    工厂模式:工厂模式是一种经常被使用到的模式,根据工厂模式实现的类可以根据提供的数据生成一组类中某一个类的实例,通常这一组类有一个公共的抽象父类并且实现了相同的方法,但是这些方法针对不同的数据进行了不同的操作。首先需要定义一个基类,该类的子类通过不同的方法实现了基类中的方法。然后需要定义一个工厂类,工厂类可以根据条件生成不同的子类实例。当得到子类的实例后,开发人员可以调用基类中的方法而不必考虑到底返回的是哪一个子类的实例。

    96JAVA语言如何进行异常处理,关键字:throws,throw,try,catch,finally分别代表什么意义?在try块中可以抛出异常吗?
     Java 通过面向对象的方法进行异常处理,把各种不同的异常进行分类,并提供了良好的接口。在Java中,每个异常都是一个对象,它是Throwable类或其它子类的实例。当一个方法出现异常后便抛出一个异常对象,该对象中包含有异常信息,调用这个对象的方法可以捕获到这个异常并进行处理。Java的异常处理是通过5个关键词来实现的:try、catch、throw、throws和finally。一般情况下是用try来执行一段程序,如果出现异常,系统会抛出(throws)一个异常,这时候你可以通过它的类型来捕捉(catch)它,或最后(finally)由缺省处理器来处理。
    用try来指定一块预防所有”异常”的程序。紧跟在try程序后面,应包含一个catch子句来指定你想要捕捉的”异常”的类型。
    throw语句用来明确地抛出一个”异常”。
    throws用来标明一个成员函数可能抛出的各种”异常”。
    Finally为确保一段代码不管发生什么”异常”都被执行一段代码。
    可以在一个成员函数调用的外面写一个try语句,在这个成员函数内部写另一个try语句保护其他代码。每当遇到一个try语句,”异常”的框架就放到堆栈上面,直到所有的try语句都完成。如果下一级的try语句没有对某种”异常”进行处理,堆栈就会展开,直到遇到有处理这种”异常”的try语句。
    97、一个“.java”源文件中是否可以包括多个类(不是内部类)?有什么限制?
    可以。必须只有一个类名与文件名相同。
    98MVC的各个部分都有那些技术来实现?如何实现? 
    MVC 是Model-View-Controller的简写。”Model” 代表的是应用的业务逻辑(通过JavaBean,EJB组件实现), “View” 是应用的表示面(由JSP页面产生),”Controller” 是提供应用的处理过程控制(一般是一个Servlet),通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现。这些组件可以进行交互和重用。
    99java中有几种方法可以实现一个线程?用什么关键字修饰同步方法? stop()suspend()方法为何不推荐使用?
    有两种实现方法,分别是继承Thread类与实现Runnable接口
    用synchronized关键字修饰同步方法
    反对使用stop(),是因为它不安全。它会解除由线程获取的所有锁定,而且如果对象处于一种不连贯状态,那么其他线程能在那种状态下检查和修改它们。结果很难检查出真正的问题所在。suspend()方法容易发生死锁。调用suspend()的时候,目标线程会停下来,但却仍然持有在这之前获得的锁定。此时,其他任何线程都不能访问锁定的资源,除非被”挂起”的线程恢复运行。对任何线程来说,如果它们想恢复目标线程,同时又试图使用任何一个锁定的资源,就会造成死锁。所以不应该使用suspend(),而应在自己的Thread类中置入一个标志,指出线程应该活动还是挂起。若标志指出线程应该挂起,便用 wait()命其进入等待状态。若标志指出线程应当恢复,则用一个notify()重新启动线程。

    100java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类?
     字节流,字符流。字节流继承于InputStream OutputStream,字符流继承于InputStreamReader OutputStreamWriter。在java.io包中还有许多其他的流,主要是为了提高性能和使用方便。
    101java中会存在内存泄漏吗,请简单描述。
    会。如:int i,i2;  return (i-i2);   //when i为足够大的正数,i2为足够大的负数。结果会造成溢位,导致错误。
    102java中实现多态的机制是什么?
     方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding是父类与子类之间多态性的一种表现,重载Overloading是一个类中多态性的一种表现。
    103、垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存吗?有什么办法主动通知虚拟机进行垃圾回收?
     对于GC来说,当程序员创建对象时,GC就开始监控这个对象的地址、大小以及使用情况。通常,GC采用有向图的方式记录和管理堆(heap)中的所有对象。通过这种方式确定哪些对象是”可达的”,哪些对象是”不可达的”。当GC确定一些对象为”不可达”时,GC就有责任回收这些内存空间。可以。程序员可以手动执行System.gc(),通知GC运行,但是Java语言规范并不保证GC一定会执行。
    104、静态变量和实例变量的区别?
    static i = 10; //常量
       class A a;  a.i =10;//可变
    105、什么是java序列化,如何实现java序列化?
     序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化。可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间。序列化是为了解决在对对象流进行读写操作时所引发的问题。
     序列化的实现:将需要被序列化的类实现Serializable接口,该接口没有需要实现的方法,implements Serializable只是为了标注该对象是可被序列化的,然后使用一个输出流(如:FileOutputStream)来构造一个 ObjectOutputStream(对象流)对象,接着,使用ObjectOutputStream对象的writeObject(Object obj)方法就可以将参数为obj的对象写出(即保存其状态),要恢复的话则用输入流。
    106、是否可以从一个static方法内部发出对非static方法的调用?
    不可以,如果其中包含对象的method();不能保证对象初始化.
    107、写clone()方法时,通常都有一行代码,是什么?
    Clone 有缺省行为,super.clone();他负责产生正确大小的空间,并逐位复制。
    108、在JAVA中,如何跳出当前的多重嵌套循环?
    用break; return 方法。
    109ListMapSet三个接口,存取元素时,各有什么特点?
    List 以特定次序来持有元素,可有重复元素。Set 无法拥有重复元素,内部排序。Map 保存key-value值,value可多值。
    112、说出一些常用的类,包,接口,请各举5个
    常用的类:BufferedReader  BufferedWriter  FileReader  FileWirter  String  Integer
    常用的包:java.lang  java.awt  java.io  java.util  java.sql
    常用的接口:Remote  List  Map  Document  NodeList 
    113、开发中都用到了那些设计模式?用在什么场合? 
    每个模式都描述了一个在我们的环境中不断出现的问题,然后描述了该问题的解决方案的核心。通过这种方式,你可以无数次地使用那些已有的解决方案,无需在重复相同的工作。主要用到了MVC的设计模式。用来开发JSP/Servlet或者J2EE的相关应用。简单工厂模式等。
    115、Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)? 
    可以继承其他类或完成其他接口,在swing编程中常用此方式。

    123、设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1。写出程序。
    以下程序使用内部类实现线程,对j增减的时候没有考虑顺序问题。

    public class ThreadTest1{
      private int j;
      public static void main(String args[]){
    ThreadTest1 tt=new ThreadTest1();
    Inc inc=tt.new Inc();
    Dec dec=tt.new Dec();
    for(int i=0;i<2;i++){
    Thread t=new Thread(inc);
    t.start();
    t=new Thread(dec);
    t.start();
    }
    }
      private synchronized void inc(){
    j++;
    System.out.println(Thread.currentThread().getName()+”-inc:”+j);
      }
      private synchronized void dec(){
    j–;
    System.out.println(Thread.currentThread().getName()+”-dec:”+j);
      }
      class Inc implements Runnable{
    public void run(){
    for(int i=0;i<100;i++){
    inc();
    }
    }
      }
      class Dec implements Runnable{
    public void run(){
    for(int i=0;i<100;i++){
    dec();
    }
     }
      }
     
  • pumpkin 23:32 on 2012/03/28 链接地址 | 回复  

    中国近现代史纲要串讲笔记(完整版)珍藏版 

     第一章反对外国侵略的斗争

    一、鸦片战争前的中国与世界

    1.鸦片战争前的中国

    [单选](1)鸦片战争前的中国处于封建社会的末期;封建社会的主要矛盾是地主阶级同农民阶级的矛盾。

    [多选](2)封建社会的基本特点:

    ①在经济上,封建土地所有制占主导地位。

    ②在政治上,实行高度中央集权的封建君主专制制度。

    ③在文化上,以儒家思想为核心。

    ④在社会结构上,是族权和政权相结合的封建宗法等级制度。

    [多选、简答](3)清朝中叶以后,中国封建社会由盛转衰

    ①政治上,中央集权进一步强化,官僚职能扩大。

    ②经济上,人口大增长、各级官吏和地主大肆兼并土地,广大农民生活日渐困苦。

    ③思想文化上,厉行专制主义,大兴文字狱。

    ④军事上,军力衰败,军备废弛。

    ⑤对外关系上,实行闭关锁国政策,严格限制对外贸易,使中国处于与世隔绝的状态。

    2.鸦片战争前的世界

    [单选](1)鸦片战争前,欧美主要国家先后确立了资本主义制度。通过工业革命,资本主义发展迅速。

    [单选](2)资本主义国家对外发动侵略战争,实行殖民扩张。

    二、资本—帝国主义对中国的侵略及近代中国的演变

    [多选、简答、论述]1.外国列强对中国的侵略

    (1)从1840年起,英国等资本主义国家先后发动一系列对中国的侵略战争,主要有第一次鸦片战争、第二次鸦片战争、中法战争、中日甲午战争、八国联军侵华战争;迫使清政府签订了一系列不平等条约,主要有《南京条约》、《天津条约》、《北京条约》、《马关条约》、《辛丑条约》。

    (2)政治控制主要表现为:控制中国内政,操纵中国外交,享有领事裁判权,把持中国海关,以及勾结清政府、镇压人民反抗,扶植、收买代理人。经济掠夺主要表现为:控制中国的通商口岸,剥夺中国的关税自主权,对华倾销商品,对华输出资本,操纵中国的经济命脉。文化渗透主要表现为:利用宗教进行渗透和侵略,鼓吹侵略有功和“种族优劣论”,为侵略战争制造舆论。

    2.近代中国社会的演变

    [单选](1)从1840年鸦片战争及1842年《南京条约》签订开始,中国由封建社会逐步向半殖民地半封建社会演变,到1900年八国联军侵华战争及之后《辛丑条约》的签订,中国半殖民地半封建社会基本形成。

    [简答](2)半殖民地半封建社会的特点

    ①资本-帝国主义日益成为支配中国的决定性力量。

    ②中国的封建势力同外国侵略势力相勾结。

    ③中国自然经济的基础虽然遭到破坏,但是封建地主的土地所有制依然存在。

    ④中国资本主义有所发展,但没有成为中国社会经济的主体。

    ⑤近代中国各地区经济、政治和文化发展是极不平衡的。

    ⑥人民毫无政治权利和生活的极端贫困化。

    [单选、多选](3)社会阶级关系发生新的变动,除了原有的地主阶级同农民阶级外,出现了资产阶级和无产阶级两个新兴阶级。

    3.两对主要矛盾和两大历史任务

    (1)两对主要矛盾及其关系。

    [多选]①两对主要矛盾是帝国主义同中华民族的矛盾,封建主义同人民大众的矛盾。

    [多选、简答]②两对主要矛盾之间的关系

    当外国列强向中国发动侵略战争时,为避免亡国灭种的危险,中国内部各阶级,除了汉奸、卖国贼外,能够暂时团结起来共同对敌,阶级矛盾降到次要地位,而民族矛盾上升到主要地位;当外国侵略者同中国封建政权相勾结,共同镇压中国革命,尤其是封建地主阶级对人民的压迫特别残酷时,中国人民往往用战争的形式反对封建政权,这时阶级矛盾就上升为主要矛盾;国内战争发展到直接威胁帝国主义在华利益以及中国封建地主阶级统治时,外国列强往往直接出兵,镇压中国人民,援助中国反动派,这时帝国主义和国内封建主义完全公开站在一条战线上。

    (2)两大历史任务及其关系。

    [多选]①中华民族面对着争取民族独立和人民解放,实现国家的繁荣富强和人民共同富裕两大历史任务。

    [多选、简答]②两大历史任务的区别与联系

    区别:主体、内容不同。前者要求解决生产关系问题,后者要求解决生产力问题。联系:争取民族独立和人民解放是实现国家繁荣富强和人民共同富裕的前提条件。争取民族独立和人民解放的最终目的是使中国走向现代化,实现国家繁荣富强和人民的共同富裕。

    三、抵御外来侵略争取民族独立的斗争

    1.反抗外来侵略的斗争历程

    [单选、多选、简答](1)人民群众的反侵略斗争

    1841年5月,广州三元里人民起义是中国近代史上中国人民第一次大规模的反侵略武装斗争;太平天国抗击外国侵略军的斗争;香港、台湾地区人民的反侵略斗争;义和团的反侵略斗争。

    [单选、多选、简答](2)爱国官兵的反侵略斗争

    广东水师提督关天培战死虎门,陈化成在吴淞西炮台以身殉国等。第二次鸦片战争时期,提督史荣椿、乐善(蒙古族)战死。中法战争期间,刘铭传多次击退法军,冯子材率领清军和当地民众取得镇南关大捷。在中日甲午战争中,左宝贵战死平壤,致远舰管带邓世昌、经远舰管带林永升在黄海战斗中英勇牺牲,北洋舰队统帅丁汝昌、定远舰管带刘步蟾在威海卫战斗中为国捐躯。

    2.粉碎瓜分中国的图谋

    [单选](1)19世纪70年代到90年代,自由竞争的资本主义向垄断资本主义即帝国主义过渡出现列强争夺殖民地狂潮。19世纪70年代至80年代使中国陷入“边疆危机”。列强瓜分中国的图谋在1894年中日甲午战争爆发后达到高潮。[多选、简答](2)列强瓜分中国图谋破产的原因

    ①帝国主义列强之间的矛盾和相互制约。

    ②中国人民不屈不挠的反侵略斗争。(根本原因)

    3.反侵略斗争的失败和民族意识的觉醒

    [多选、简答](1)反侵略斗争失败的原因

    ①社会制度的腐败。

    ②经济技术的落后。

    ③经济技术的落后是中国反侵略战争失败的重要原因,但根本的原因还是社会制度的腐败。

    [简答](2)民族意识的觉醒

    ①“师夷长技以制夷”的主张和早期的维新思想。林则徐成为近代中国睁眼看世界的第一人。魏源编纂了《海国图志》,提出了“师夷长技以制夷”的思想。

    ②救亡图存与振兴中华。1895年,严复在《救亡决论》一文中响亮地喊出了“救亡”的口号。

    ③民族危机激发了中华民族的觉醒,增强了中华民族的凝聚力,救亡图存成了时代的主旋律。孙中山创立革命团体——兴中会,喊出了“振兴中华”这个时代的最强音。

    第二章对国家出路的早期探索

     

    一、农民群众斗争风暴的起落

    1.太平天国农民战争

    [单选](1)太平天国农民战争爆发的根本原因是封建专制政权和地主阶级对农民的政治压迫和经济剥削。

    [单选、简答](2)太平天国农民战争的发展历程

    ①从金田起义到定都天京。1851年1月,洪秀全率领拜上帝教教众在广西省桂平县金田村发动起义,建号太平天国。1853年3月,太平军攻克南京,改名天京,定为太平天国首都。

    ②达到全盛时期。到1856年上半年,达到了军事上的全盛时期。

    ③由胜转衰,再到失败。1856年,发生天京事变,太平天国农民运动由盛转衰。1864年,天京陷落,太平天国农民运动失败。

    [简答](3)《天朝田亩制度》的主要内容及意义

    ①主要内容:确立了平均分配土地的方案。规定了农副业产品的生产与分配。《天朝田亩制度》涵盖了从经济基础到上层建筑的多方面问题。

    ②意义:它是一个以解决土地问题为中心的比较完整的社会改革方案。这个纲领,并没有超出农民小生产者的狭隘眼界。

    [简答、论述](4)《资政新篇》的主要内容及评价

    ①主要内容:在政治方面,主张“禁朋党之弊”,加强中央集权;学习西方,制定法律、制度。在经济方面,主张发展近代工矿、交通、邮政、金融等事业;吸取外国的科学技术,奖励科技发明和机器制造;提出“准富者请人雇工”,即提倡资本主义的雇佣劳动制。在思想文化方面,提出设新闻官、设“暗柜”,用以监督官员,改革弊政;主张革除缠足、溺婴等社会陋习;提倡兴办学校、医院和社会福利事业。在外交方面,主张同世界各国交往、通商;强调外国人不得干涉天朝内政。

    ②评价:具有两面性。它是一个带有鲜明的资本主义色彩的改革与建设方案。但是,通篇未涉及农民问题和土地问题。这一致命的弱点,决定了这个方案从一开始就缺乏实施的阶级基础和社会条件。

    [多选、简答]2.太平天国战争的失败原因和教训

    (1)历史地位:沉重打击了封建统治阶级。把旧式农民战争推向最高峰。对儒家思想的批判动摇了封建统治的精神支柱。打击了外国侵略势力。冲击了西方殖民主义在亚洲的统治。

    (2)失败原因:根本原因是缺乏先进阶级的领导;没有科学理论的指导;对外国资本主义列强侵华野心的警惕性非常不够,缺乏理性的认识。

    (3)教训:太平天国起义的发生和失败表明,在半殖民地半封建社会,农民具有伟大的革命力量,但它不能担负起领导反帝反封建斗争取得胜利的重任。

    二、地主阶级统治集团“自救”活动的兴衰

    1.洋务运动的兴起

    [单选、多选](1)封建统治阶级中的部分成员如奕、曾国藩、李鸿章、左宗棠、张之洞、刘坤一等,主张学习西方的武器装备和科学技术,以“自强”、“求富”为目标,兴办洋务。这些官员被称为洋务派。

    [多选、简答](2)洋务新政的兴办,一是兴办近代企业(包括军用工业和民用工业),二是建立新式海军,三是创办新式学堂、派遣留学生。

    2.洋务运动的历史作用及失败原因

    [多选、简答](1)洋务运动的历史作用

    ①在客观上促进了中国早期工业和民族资本主义的发展;

    ②成为中国近代教育的开端;

    ③传播了新知识,打开了人们的眼界;

    ④引起了社会风气和价值观念的变化。[多选、简答](2)洋务运动失败的原因

    ①具有封建性。

    ②对西方列强的依赖性。

    ③管理上的腐朽性。

    三、维新运动的进行和夭折

    1.戊戌维新运动的兴起

    [多选、简答](1)以康有为、梁启超、谭嗣同、严复为主要代表的资产阶级维新派的形成及其活动(向皇帝上书,著书立说,介绍外国变法经验,办学会、办报纸、设学堂)。

    [多选、简答](2)维新派同守旧派围绕要不要变法、要不要兴民权、要不要废八股等问题展开了论战。这场论战的实质是资产阶级思想同封建主义思想在中国的第一次正面交锋。

    [单选](3)在维新派的推动和策划下,光绪皇帝颁布变法上谕,变法涉及政治、经济、军事、文化教育等领域,史称“百日维新”。以慈禧太后为代表的守旧派发动政变,囚禁光绪皇帝,逮捕、杀害维新派人士,史称“戊戌政变”。谭嗣同等六人被杀害,史称“戊戌六君子”。

    2.戊戌维新运动的意义、失败的原因及教训

    [多选、简答、论述](1)戊戌维新运动的意义

    ①它是一场爱国救亡运动;

    ②它是一场资产阶级性质的政治改革运动;

    ③它是一场思想启蒙运动;

    ④它改革了社会风气。

    [多选、简答、论述](2)戊戌维新运动失败的原因和教训

    失败的主要原因在于维新派自身的局限性和以慈禧太后为首的守旧派的政变。维新派自身的局限性主要表现在,不敢否定封建主义,对帝国主义抱有幻想,脱离人民大众。这些都是中国民族资产阶级的软弱性所致。在半殖民地半封建的中国,企图通过封建统治者进行自上而下的改良道路,根本行不通。

    第三章辛亥革命

    一、举起近代民族民主革命的旗帜

    [多选、简答、论述]1.辛亥革命爆发的历史条件

    (1)20世纪初,中国民族危机的加深,社会矛盾的激化。

    (2)清末“新政”的破产(主要内容:改革官制,整顿吏治;改革兵制,训练新军;改革学制,提倡新学;奖励工商,兴办实业)。

    (3)清政府的预备立宪,“皇族内阁”的成立。

    (4)资产阶级革命派的形成。

    2.资产阶级革命派的活动

    [单选、多选](1)中国资产阶级民主革命的阶级基础是中国民族资产阶级。资产阶级革命派的骨干是一批资产阶级、小资产阶级知识分子。

    [单选、多选](2)兴中会的成立。1905年近代中国第一个资产阶级性质的政党中国同盟会成立,以《民报》为机关报,并确立革命纲领(驱除鞑虏、恢复中华、创立民国、平均地权)。资产阶级革命派以著书立说作为宣传与组织工作。章炳麟的《驳康有为论革命书》,邹容的《革命军》,陈天华的《警世钟》、《猛回头》。

    3.三民主义学说

    [多选、简答]三民主义学说包括民族主义、民权主义、民生主义。

    ①民族主义内容:驱除鞑虏,恢复中华。

    ②民权主义内容:“创立民国”,即推翻封建君主专制制度,建立资产阶级的民主共和国。

    ③民生主义内容:“平均地权”。

    [多选、简答、论述]4.资产阶级同改良派的辩论

    (1)围绕三民主义(要不要以革命手段推翻清政府,要不要推翻帝制、实行共和,要不要进行社会革命)进行论战。

    (2)意义:

    ①论战划清了革命与改良的界限,使人们清楚地认识到实行民主革命的必要性,参加到革命的行列。

    ②论战使资产阶级民主思想和三民主义思想得到了更加广泛的传播,促进了革命力量的壮大,为推翻清朝统治的革命斗争奠定了思想基础。

    (3)阶级局限性和历史局限性:

    ①革命派未能认清帝国主义的本质,不仅不敢旗帜鲜明地提出反帝口号,反而希望争取帝国主义的支持。

    ②革命派停留在对民主制度的形式理解上,缺乏对民主建政的深入认识,其方案也不十分具体和具有可操作性。

    ③革命派未能把土地制度改革和反对封建主义联系起来,从而无法真正解决农民土地问题。

    二、辛亥革命的胜利与失败

    1.封建帝制的覆灭和中华民国的建立

    (1)各地武装起义和保路风潮。

    [单选]①其中影响最大的是1911年4月27日的广州起义,史称黄花岗起义。

    [单选]②保路风潮以四川最为激烈。这是一场事关民族权益和个人利益的运动。

    [单选、简答](2)武昌起义与各地响应

    随着革命形势的成熟,湖北新军中的共进会和文学社决定在武昌举行起义。1911年10月10日晚,新军工程第八营的革命党人打响了武昌起义第一枪,武昌起义引来了全国响应,掀起了辛亥革命的高潮。爆发了各种各样的武装起义和群众自发斗争,清政府的统治土崩瓦解。1912年2月12日,清帝退位,在中国延续了两千余年的封建帝制终于覆灭。

    (3)中华民国的建立。

    [单选]①中华民国南京临时政府的成立。这是一个资产阶级共和国性质的革命政权。南京临时政府的各项政策措施集中体现了中国民族资产阶级的愿望。“中华民国临时约法”是中国历史上第一部具有资产阶级共和国宪法性质的法典。

    [简答]②《临时约法》的基本内容

    “中华民国之主权属于国民全体”,而“以参议院、临时大总统、国务员、法院行使其统治权”;设国务总理,作为政府首脑;内阁辅佐临时大总统作为行政机关,行使行政权;设法院,行使司法权;设参议院为立法机关,行使立法权,参议院有弹劾大总统和国务员的权利;中华民国国民一律平等,享有人身、财产、集会、结社、出版、言论等自由,享有请愿、陈述、考试、选举与被选举等民主权利。

    [单选]③《临时约法》以根本大法的形式废除了两千年来的封建君主专制制度,确认了资产阶级共和国的政治制度。

    [多选、简答、论述]2.辛亥革命胜利的历史意义

    辛亥革命是一次比较完全意义上的资产阶级民主革命。

    (1)它推翻了清王朝,沉重打击了中外反动势力;

    (2)结束了中国两千多年的封建君主专制制度,创立了中华民国;

    (3)开启了思想进步和民族觉醒的大门;

    (4)促使社会风气的新变化;

    (5)打击了帝国主义在华势力。

    [多选、简答、论述]3.辛亥革命失败的原因及教训

    (1)辛亥革命失败的根本原因在于资产阶级革命派自身的软弱性。表现为:①没有提出彻底的反帝反封建的革命纲领;②没有充分发动和依靠民众;③没有建立坚强的革命政党。

    (2)它的失败表明,资产阶级共和国方案在中国行不通,民族资产阶级不可能领导中国的民族民主革命取得最后胜利。

    4.北洋军阀的统治和反对北洋军阀的黑暗统治

    [多选、简答、论述](1)北洋军阀的黑暗统治

    ①在政治上,北洋政府实行军阀官僚的专制统治。一方面,大力扩充军队,建立特务、警察系统,剥夺人民的言论、出版、集会、结社等各种政治权利,任意逮捕、杀害革命党人和无辜民众。另一方面,毁弃辛亥革命过程中孙中山苦心缔造的资产阶级民主制度。

    ②在经济上,北洋政府竭力维护帝国主义、地主阶级和买办资产阶级的利益。

    ③在文化思想方面,北洋政府尊孔复古。

    [多选、简答、论述](2)资产阶级革命派对革命果实的捍卫

    ①发动“二次革命”,反对袁世凯对民主制度的摧残。

    ②组织中华革命党,反对袁世凯专制统治。

    ③发动护国战争,反对袁世凯称帝。

    ④发动第一次护法运动,反对段祺瑞破坏《临时约法》、拒绝恢复国会。

    ⑤发动第二次护法运动。第二次护法战争的失败,标志着中国旧民主主义革命的终结。

    第四章开天辟地的大事变

    一、新文化运动与五四运动

    1.第一次世界大战与俄国十月革命后的世界

    [单选]第一次世界大战结束后,欧洲主宰世界的局面从此结束;战争引发了一系列革命,国际关系出现新的格局,帝国主义国家间形成“凡尔赛-华盛顿”体系。俄国十月革命的胜利和共产国际的建立,使中国革命成为世界无产阶级社会主义革命的一部分。

    2.新文化运动与思想解放的潮流

    [简答](1)早期新文化运动的基本内容

    ①早期新文化运动的主要内容是提倡民主和科学。

    ②民主主要是指资产阶级的民主思想和民主制度,倡导造就法国式的资产阶级共和国;民主还提倡个性解放,平等自由,造就自主、自由的人。

    ③科学主要指自然科学,提倡以科学的精神和科学的方法来研究社会。

    [单选](2)新文化运动是资产阶级民主主义革命性质的思想启蒙运动。[简答、论述](3)新文化运动的历史意义

    ①它是资产阶级民主主义的新文化同封建主义旧文化的斗争,是辛亥革命在思想文化领域的延续,沉重打击了封建专制主义。

    ②它大力宣传了民主和科学,启发了人们的理智和民主主义觉悟,将人们从封建专制所造成的蒙昧中解放出来,开启了思想解放的潮流。

    ③它为中国先进分子接受马克思主义作了准备,为以五四运动为开端的中国新民主主义革命创造了思想文化上的条件。

    [简答、论述](4)新文化运动的局限性

    ①新文化运动的倡导者没有揭示封建专制主义得以存在的社会根源。

    ②他们把改造国民性置于优先地位,但是又脱离改造产生封建思想的社会环境的革命实践,没有把运动普及到工农群众中去,仅仅依靠少数人的呐喊,其目标就难以实现。

    ③他们中不少人在思想方法上存在绝对肯定或绝对否定的形式主义偏向。

    [单选](5)俄国十月革命和马克思主义在中国的传播俄国十月革命推动中国的先进分子从资产阶级民主主义转向社会主义。李大钊最先由民主主义者转变为共产主义者。

    3.五四运动:新民主主义革命的开端

    [多选、简答](1)五四运动爆发的时代条件和社会历史条件

    ①时代条件:它发生在俄国十月革命所开辟的世界无产阶级社会主义革命的新时代。

    ②阶级基础:随着民族资本主义在“一战”期间的发展,中国的工人阶级这一新的社会力量得以成长。

    ③新文化运动掀起的思想解放潮流的推动,为五四运动准备了最初的群众基础和骨干力量。

    [单选](2)巴黎和会上中国外交的失败是五四运动爆发的直接导火线。五四运动以六三大逮捕为界限分为两个发展阶段。后期中心在上海,主力是工人。

    [多选、简答、论述](3)五四运动的历史特点和历史意义

    ①是一场彻底的反帝反封建的革命运动;

    ②是一场真正的群众性的革命运动;

    ③促进了马克思主义在中国的广泛传播;

    ④成为中国新民主主义革命的开端。

    二、马克思主义传播与中国共产党的诞生

    1.中国早期马克思主义思想运动

    [多选、简答](1)早期马克思主义者的队伍

    ①五四运动前的新文化运动的精神领袖,其代表是李大钊、陈独秀。

    ②五四运动中的左翼骨干,其代表是毛泽东、杨匏安、蔡和森、周恩来等。

    ③一部分原中国同盟会会员、辛亥革命时期的活动家,以董必武、吴玉章、林伯渠等为代表。

    [多选](2)五四运动后马克思主义开始在中国得到比较广泛的传播,主要表现为马克思主义著作的翻译和出版,学习、研究、宣传马克思主义的社团的涌现,大量进步刊物的创办。

    [简答](3)早期马克思主义思想运动的特点

    ①重视对马克思主义基本理论的学习。

    ②注意从中国实际出发学习运用马克思主义。

    ③开始提出知识分子同劳动群众相结合的思想。

    2.中国共产党的创立及历史特点

    [单选、多选](1)上海共产主义小组及各地共产党早期组织的建立。各地共产党早期组织开展的工作:研究和宣传马克思主义,到工人中去开展宣传和组织工作,进行关于建党问题的讨论和实际组织工作。

    [多选、简答](2)中国共产党第一次全国代表大会

    ①1921年7月召开于上海。

    ②主要内容:通过中国共产党第一个纲领和第一个决议。规定了党成立后的中心任务是开展工人运动。选举产生党的领导机构和领导人。

    [多选、简答、论述](3)中国共产党成立的历史特点和时代意义

    ①历史意义:以俄国布尔什维克为榜样,按照列宁的建党原则建立起来的,同第二国际修正主义划清了界限;在半殖民地半封建中国的工人运动基础上产生的,没有社会改良主义的基础。

    ②时代意义:标志着中国革命有了新的坚强的领导核心;中国革命从此有了新的科学的指导思想;沟通了中国革命与世界革命的联系,使中国革命有了新的前途。

    3.反帝反封建革命纲领的制定和工农运动的发动

    [多选、简答、论述](1)中共二大制定的民主革命纲领的依据、内容及意义

    ①中国共产党第二次全国代表大会制定的民主革命纲领的依据是正确分析了中国的国情,分析了中国社会的性质和革命的性质。二大通过对近代中国经济政治状况的分析,揭示出中国社会的半殖民地半封建性质,革命的对象是帝国主义和封建军阀;现阶段中国革命的性质是民主主义革命,革命的基本动力是工人、农民、小资产阶级和民族资产阶级。

    ②中共二大通过的宣言规定了中国共产党的最高纲领和最低纲领。党的最高纲领是实现社会主义、共产主义。党的最低纲领,即党在当前阶段也就是民主革命阶段的纲领,其主要内容是:消除内乱,打倒军阀,建设国内和平;推翻国际帝国主义的压迫,达到中华民族完全独立;统一中国为真正的民主共和国。

    ③中共二大在中国近现代历史上第一次明确提出了反帝反封建的民主革命纲领,为中国革命指明了方向。

    [多选、简答](2)发动工农群众开展革命斗争

    ①工人运动方面:1921年8月,中国共产党在上海成立中国劳动组合书记部,这是党领导工人运动的专门机关。1922年1月香港海员举行大罢工。1922年9月,安源路矿工人举行大罢工。1923年2月京汉铁路工人举行大罢工。全国发生大小罢工187次,参加人数在30万以上。

    ②农民运动方面:积极成立农民协会,组织农民开展反抗地主压迫与剥削的斗争。彭湃在广东省海丰县成立海丰县总农会,会员达10万人。毛泽东在湖南开展农民运动,参加农会的会员达10万余人。

    三、国共合作与国民革命

    [简答、论述]1.第一次国共合作的形成和国民革命的兴起

    中共西湖特别会议和中共三大的召开。孙中山改组国民党。国民党一大通过的宣言对三民主义作了新的解释,成为国共合作的政治基础和共同纲领;改组后的国民党成为四个阶级的革命联盟。国民党一大标志着第一次国共合作的正式形成,国民革命由此兴起。工农群众运动的恢复和发展,黄埔军校的创办,冯玉祥的北京政变及孙中山的北上。中共四大提出了无产阶级在民主革命中的领导权以及工农联盟问题。五卅运动开始的全国范围大革命风暴,省港工人大罢工。

    2.北伐先遣队进入湖南,揭开北伐战争序幕

    [多选](1)北伐对象是吴佩孚、孙传芳、张作霖。

    [单选、多选](2)全国范围反帝斗争和工人运动的普遍高涨:汉口、九江人民收回英租界,上海工人武装起义,以湖南为中心的农民运动。北伐战争期间,中国人民取得反帝斗争的一次重大胜利是汉口、九江人民收回英租界。

    [多选、简答](3)北伐战争胜利推进的原因

    ①国共合作的实现,革命统一战线的建立,特别是共产党员和共青团员的先锋模范作用是北伐胜利的重要原因。

    ②北伐军得到广大工农群众的大力支持。

    ③北伐战争得到苏联政府的多方面援助,特别是派出的军事顾问帮助北伐军制定了正确的军事战略战术。

    3.共国合作的破裂与国民革命的失败

    [单选](1)在帝国主义支持下,蒋介石成为新右派的代表,发动反共政变。中共五大没有担负起挽救革命的任务。汪精卫的反共政变。国民革命最终失败。

    [多选、简答、论述](2)国民革命失败的原因

    ①客观上一是敌我力量悬殊,二是蒋介石、汪精卫的叛变;

    ②主观上是以陈独秀为首的中共中央领导机关犯了右倾机会主义错误。

    [多选、简答、论述](3)国民革命的历史意义

    ①打击了帝国主义和封建主义的统治势力;

    ②扩大了中国共产党的政治影响。

    第五章中国革命的新道路

    一、国民党在全国的统治和中间党派的政治主张

    1.国民党全国政权的建立及其独裁统治

    [单选](1)1927年4月,四一二反革命政变后,国民党逐步在全国范围内建立了自己的统治。东北易帜标志着国民党在全国范围内建立起了自己的统治。国民党实行的是代表地主阶级、买办性的大资产阶级利益的一党专政和军事独裁统治。在国民党统治下,帝国主义经济势力在中国进一步扩张,封建经济仍然占着优势地位,官僚买办资本急剧膨胀,民族资本企业受到多方面的挤压。

    [多选、简答](2)国民党政府实行一党专政的军事独裁统治的表现

    ①建立了庞大的军队。

    ②建立了庞大的全国性特务系统。

    ③大力推行保甲制度。

    ④厉行文化专制主义。

    [多选、简答](3)中国民族资本主义经济的特点

    ①民族资本主义经济在国民经济中所占比重很小,它始终没有成为中国社会经济的主要形式。

    ②在民族资本中,工业资本所占的比重小,商业资本和金融资本所占的比重大。

    ③民族资本主义工业主要是以纺织、食品工业为主的轻工业,缺乏重工业的基础,不能构成一个完整的工业体系和国民经济体系,在技术、设备以至原材料方面不得不依赖外国垄断资本和本国官僚资本。

    ④民族资本所经营的工业,规模狭小,经营分散,技术设备落后,劳动生产率低。

    ⑤民族资本主义经济和封建势力也有千丝万缕的联系。

    2.中间党派的活动及其政治主张

    [多选](1)中间党派的社会基础主要是民族资产阶级、上层小资产阶级及其知识分子。

    [多选、简答](2)中间党派的政治主张

    不满帝国主义侵略和国民党的独裁统治,要求民主和发展资本主义,九一八事变后,大多要求实行全国抗日;不赞成中国共产党的纲领、路线,不赞成红军战争和土地革命斗争;它们发动了一个改良主义运动,期望另找一条有利于中国发展资本主义的道路。

    [单选、多选、简答](3)影响较大的中间派别

    邓演达领导的中国国民党临时行动委员会(又称第三党);梁漱溟为首的乡村建设派;黄炎培为首的中华职业教育社;曾琦、李璜、左舜生为负责人的中国青年党(又称醒狮派、国家主义派);张君劢、张东荪、罗隆基为代表的中国国家社会党(又称再造派)等。

    二、中国共产党对革命新道路的艰苦探索

    1.土地革命战争的兴起和人民军队的创建

    [多选、简答](1)八七会议的主要内容及其历史地位

    ①八七会议的主要内容有:第一,会议彻底清算了大革命后期陈独秀的右倾机会主义错误,确定了土地革命和武装斗争的方针,保证中国革命的继续向前发展。第二,选出了以瞿秋白为书记的中央临时政治局。第三,毛泽东在发言中着重阐述了农民问题和武装斗争对于中国革命的极端重要性。

    ②八七会议的历史地位。八七会议给正处在思想混乱和组织涣散中的中国共产党指明了出路,为挽救中国共产党和中国革命作出了巨大贡献。这是由大革命失败到土地革命战争兴起的一个历史转折点。

    [多选、简答](2)南昌起义的历史意义

    ①打响了武装反抗国民党反动统治的第一枪。

    ②体现了中国共产党人为实现中国人民的根本利益和中华民族的解放事业而前赴后继的革命精神。

    ③成为共产党独立领导革命战争、创建人民军队和武装夺取政权的伟大开端。

    ④它揭开了土地革命战争的序幕。

    [多选、简答](3)秋收起义的特点

    ①放弃了“左派国民党”运动的旗号。

    ②公开打出了“工农革命军”的旗帜。

    ③不仅是军队的行动,而且有数量众多的工农武装参加。

    [多选、简答](4)井冈山农村革命根据地的建立及意义

    ①点燃了“工农武装割据”的星星之火。

    ②为共产党领导的其他各地的起义武装树立了榜样。

    ③开辟了一条在敌我力量悬殊的情况下,共产党深入农村保存和发展革命力量的正确道路。

    ④代表了1927年革命失败后中国革命的发展方向。

    2.农村包围城市,武装夺取政权道路的开辟

    [单选](1)从八七会议到中共六大前后,中国共产党人对中国革命新道路的探索。毛泽东不仅在实践中首先把革命的进攻方向指向农村,而且从理论上阐明了武装斗争的极端重要性和农村应当成为党的工作中心的思想,回答了红色政权存在和发展的原因及条件,阐述了“工农武装割据”思想,提出了以乡村为中心的思想。

    [多选、简答](2)红色政权存在和发展的原因和条件

    ①中国是几个帝国主义国家间接统治的政治经济发展极端不平衡的半殖民地半封建的大国。(根本原因)

    ②国民革命的影响。

    ③全国革命形势的继续向前发展和相当力量的正式红军的存在。

    ④共产党组织的坚强有力和各项政策的正确贯彻执行。

    (3)红军反“围剿”作战的胜利。

    (4)根据地土地革命的开展,土地革命路线、方针、政策的完善。

    (5)国民党统治区文化战线的反“围剿”斗争。

    三、中国革命在探索中曲折前进

    1.土地革命战争的发展及其挫折

    [多选、简答、论述](1)中国共产党发动和开展的土地革命

    ①农民土地问题是中国共产党领导的新民主主义革命的一个基本问题。开展土地革命,就是要消灭封建地主的土地所有制,实行农民的土地所有制。土地革命是红军反“围剿”胜利和革命根据地发展的重要条件,土地革命战争时期,党的主要任务就是发动和开展土地革命。

    ②1928年12月,毛泽东在井冈山主持制定了中国共产党历史上第一个土地法,首次肯定了广大农民获得土地的权利。

    ③1929年4月,将“没收一切土地”改为“没收一切公共土地及地主阶级的土地”。保护了中农的利益。

    ④1931年2月,毛泽东明确规定农民已经分得的田归农民个人所有,废除了地主的土地所有制,实现了农民的土地所有制。

    ⑤毛泽东等人还规定了土地革命中的阶级路线,即坚定地依靠贫农、雇农,联合中农,限制富农,保护中小工商业者,消灭地主阶级;土地分配方法,即以乡为单位,按人口平分土地,在原耕地的基础上,实行抽多补少、抽肥补瘦。土地革命的开展,充分调动了根据地农民发展生产和参军参战的积极性。

    [多选、简答、论述](2)土地革命前中期中国共产党内出现的三次“左”倾错误及其原因、危害

    ①表现:第一次是1927年11月至1928年4月的“左”倾盲动错误,认为革命形势在不断高涨,盲目要求“创造总暴动的局面”。第二次是1930年6月至9月以李立三为代表的“左”倾冒险主义,错误地认为中国革命乃至世界革命进入高潮,盲目要求举行全国暴动和集中红军力量攻打和夺取武汉等中心城市。第三次是1931年1月至1935年1月以陈绍禹(王明)为代表的“左”倾教条主义。

    ②原因:八七会议以后,党内一直存在着的浓厚的近乎拼命的冲动。全党的马克思主义理论准备不足,理论素养还不高,实践经验也很缺乏。共产国际的干预以及对王明的全力支持,更使许多人失去了识别和抵制能力。

    ③危害:六届四中全会后,党在国统区的工作混乱,组织遭到严重破坏;中共临时中央政治局继续推行“左”倾错误;白区党的工作遭到破坏,临时中央政治局迁到中央根据地;第五次反“围剿”失败,被迫长征。

    2.遵义会议与中国革命的历史性转折

    [单选](1)中央红军实施战略大转移,长征初期红军的严重损失。毛泽东正确主张得到多数人的赞同,红军转向贵州进军。遵义会议集中全力解决了当时具有决定意义的军事问题和组织问题,在极其危机的情况下挽救了党和红军,开始确立了以毛泽东为代表的新的中央的领导,成为中国共产党历史上一个生死攸关的转折点,标志着中国共产党在政治上走向成熟。

    [多选、简答、论述](2)遵义会议的历史意义

    ①挽救了中国共产党、挽救了中国工农红军、挽救了中国革命。

    ②开始确立了以毛泽东为代表的新的中央的领导。

    ③成为中国共产党历史上一个生死攸关的转折点。

    ④标志着中国共产党在政治上走向成熟。

    3.红军三大主力部队胜利完成长征

    [单选](1)中央红军长征的起止时间是:1934年10月至1935年10月:红军长征起止时间是:1934年10月至1936年10月。

    [多选、简答、论述](2)长征胜利的历史意义

    ①它粉碎了国民党“围剿”红军、消灭革命力量的企图,是中国革命转危为安的关键。

    ②通过长征,把中国革命的大本营放在了西北,这为迎接中国人民抗日救亡的新高潮准备了条件。

    ③长征保存并锤炼了中国革命的骨干力量。

    ④长征播撒了革命的火种。

    ⑤长征铸就了伟大的长征精神。

    第六章中华民族的抗日战争

    一、日本发动灭亡中国的侵略战争

    1.日本灭亡中国的计划及其实施

    [单选]田中义一主持的“东方会议”将对外扩张的“大陆政策”具体化。九一八事变、华北事变、卢沟桥事变。日本发动全面侵华战争。日军占领广州、武汉后,被迫停止对正面战场的战略性进攻,实施“以华治华”和“以战养战”策略。

    [多选、简答]2.残暴的殖民统治和中华民族的深重灾难

    (1)制造了惨绝人寰的大屠杀。

    (2)疯狂掠夺中国的资源与财富。

    (3)强制推行奴化教育。

    二、从局部抗战到全国性抗战

    1.中国共产党举起武装抗日的旗帜

    [单选]九一八事变后,中国共产党率先举起武装抗日的旗帜,不仅积极参加和推动各地的抗日救亡运动,而且直接领导了东北人民的抗日武装斗争。

    [多选、简答]2.局部抗战和救亡运动的兴起

    九一八事变后,抗日救亡运动在全国兴起。部分国民党军队主张抗日,共产党与东北抗日义勇军、国民党第十九路军、冯玉祥的察哈尔抗日同盟军以及宋庆龄等合作抗日。

    [单选、简答、论述]3.国共第二次合作的实现和全国性抗战的开始

    华北事变后,一二九运动的爆发标志着抗日救亡运动新高潮的到来。中国共产党发布《为抗日救国告全国同胞书》,在陕北瓦窑堡召开政治局扩大会议,确立抗日民族统一战线新策略。国民党的对日态度和内外政策发生某些变化。中国共产党确定“逼蒋抗日”方针。张学良、杨虎城发动西安事变。西安事变和平解决成为时局转换的枢纽。中国共产党致国民党五届三中全会电及国民党五届三中全会的召开。第二次国共合作的形成。红军的改编。全民族抗战局面的形成。

    三、国民党正面战场以及大后方的抗日民主运动

    1.战略防御阶段的正面战场

    [单选](1)从1937年7月卢沟桥事变,到1938年10月广州、武汉失守,中国抗战处于战略防御阶段。

    [单选](2)以国民党军队为主体的正面战场,担负了抗击日军战略进攻的主要任务。

    [单选、多选](3)国民党爱国将士有:佟麟阁、赵登禹、谢晋元等。

    [单选](4)片面的抗战路线导致正面战场失利。

    [单选]2.战略相持阶段的正面战场

    战略相持阶段到来后,国民党由片面抗战逐步转为消极抗战。相持阶段正面战场对日军的进攻性打击。太平洋战争爆发后,中国战区的建立以及中国远征军的作战。豫湘桂战役国民党军队的大溃退。

    3.大后方的抗日民主运动和抗日文化工作

    [多选]抗战初期国民党实行的若干有利于抗战的政策。国民参政会的成立。中国民主政团同盟的成立。中国共产党的成立民主联合政府的主张。国民政府军事委员会政治部第三厅领导组织的抗日文化工作。

    四、中国共产党成为抗日战争的中流砥柱

    1.全国抗战的路线和持久战的方针

    [多选]洛川会议通过的《抗日救国十大纲领》的主要内容,体现了中国共产党的全面抗战路线,是彻底的抗日纲领。毛泽东的《论持久战》系统阐述了抗日战争的特点、前途和发展规律,阐明了持久战的总方针。

    2.开辟敌后战场,建立抗日根据地

    [单选](1)全国性抗战开始后,八路军在华北直接在战役上配合国民党军队作战。平型关战役是抗日战争开始后中国军队取得的第一次重大胜利。太原失守后,八路军在敌后开展游击战争,开辟晋察冀等抗日根据地。新四军创建华中根据地。相持阶段到来后,共产党领导的抗日游击战争成为主要的抗日作战方式,具有战略地位。八路军的“百团大战”。抗日根据地的发展。

    [多选、简答、论述](2)抗日游击战争的战略地位

    ①在战略防御阶段,从全局看,国民党正面战场的正规战是主要的,敌后的游击战是辅助的。但是,敌后游击战争对阻止日军进攻、减轻正面战场压力、促使战争转入战略相持阶段起了重要作用。

    ②在战略相持阶段,随着敌后人民力量的发展,敌后游击战争成为主要的抗日作战方式。敌后根据地的建立和武装力量的壮大还使得游击战为人民军队进行战略反攻准备了条件。

    3.击退国民党的反共摩擦,巩固和壮大抗日民族统一战线

    [单选、多选](1)相持阶段到来后,国民党顽固派发动三次反共高潮。中国共产党坚持统一战线中的独立自主原则,击退国民党的反共高潮,制定了“发展进步势力,争取中间势力,孤立顽固势力”的策略总方针,对顽固派的斗争坚持有理、有利、有节的原则,巩固和壮大抗日民族统一战线。

    [多选](2)面对国民党不断制造的反共摩擦事件,中共提出三大口号:坚持抗战、反对投降,坚持团结、反对分裂,坚持进步、反对倒退。

    [多选、简答、论述](3)中国共产党坚持、扩大和巩固抗日民族统一战线的策略总方针

    ①为了坚持、扩大和巩固抗日民族统一战线,中国共产党制定了“发展进步势力,争取中间势力,孤立顽固势力”的策略总方针。

    ②进步势力主要是指工人、农民和城市小资产阶级。他们是统一战线的基础,抗日战争的主要依靠力量。

    ③中间势力主要是指民族资产阶级、开明绅士和地方实力派。

    ④顽固势力是指大地主大资产阶级的抗日派,即以蒋介石集团为代表的国民党亲英美派。共产党必须对他们贯彻又联合又斗争的政策,坚持有理、有利、有节的原则。

    [多选、简答、论述]4.抗日民主根据地的建设

    (1)加强政权建设。按照“三三制”原则,建立抗日民主政权,团结一切赞成抗日又赞成民主的各阶级、阶层。接受党外人士“精兵简政”的建议,克服困难。

    (2)停止没收地主土地的政策,普遍实行减租减息政策。这既减轻了农民负担,提高他们抗日和生产的积极性;同时又照顾地主的利益,有利于保障根据地的社会稳定。

    (3)开展大生产运动,克服经济困难。针对抗日根据地出现的严重的经济困难,毛泽东提出了“发展生产,保障供给”的经济工作和财政工作的总方针,号召根据地军民“自己动手,丰衣足食”,开展大生产运动。

    (4)发展抗日文化事业,培养抗日骨干。创办了一批干部学校、专门学校和大量的中小学校。重视哲学社会科学和自然科学研究。

    (5)开展整风运动,进行思想教育,统一全党思想。确立毛泽东思想为党的指导思想。

    5.延安整风运动和毛泽东思想指导地位的确立

    [单选、多选](1)毛泽东在中共六届六中全会上提出“马克思主义中国化”任务。毛泽东发表一批理论著作,系统阐释了新民主主义理论,包括近代中国社会性质和主要矛盾,中国共产党在新民主主义革命阶段的基本纲领,新民主主义革命的三大法宝。延安整风运动的主要内容。反对主观主义是其中最主要的任务。整风运动是一场马克思主义的思想解放运动,在全党范围确立了实事求是的思想路线。中共七大把毛泽东思想确立为党的指导思想。

    [多选、简答](2)毛泽东总结出中国共产党领导革命战胜敌人的三大法宝是武装斗争、统一战线、党的建设。

    6.抗日战争的胜利及其意义

    [多选、简答、论述](1)抗日战争胜利的主要原因

    ①中国共产党在全民族抗战中发挥了中流砥柱的作用。

    ②中国人民巨大的民族觉醒、空前的民族团结和英勇的民族抗争,是中国人民抗日战争胜利的决定性因素。

    ③中国人民抗日战争的胜利,同世界所有爱好和平和正义的国家和人民、国际组织以及各种反法西斯力量的同情和支持是分不开的。

    [多选、简答、论述](2)抗日战争胜利的意义

    ①捍卫了中国的国家主权和领土完整,使中华民族避免了遭受殖民奴役的厄运。

    ②促进了中华民族的觉醒,使中国人民在精神上、组织上的进步达到了前所未有的高度。

    ③促进了中华民族的大团结,弘扬了中华民族的伟大精神。

    ④对世界人民战胜法西斯、维护世界和平的伟大事业产生巨大影响,为最终战胜世界法西斯势力作出了历史性贡献。

    [多选、简答、论述](3)抗日战争胜利的基本经验

    ①全国各族人民的大团结,是中国人民战胜一切艰难困苦、实现抗战胜利的力量源泉。

    ②以爱国主义为核心的伟大民族精神是中国人民团结奋进的精神动力。这是抗日战争得以坚持和胜利的重要的思想保证。

    ③中国人民热爱和平、反对侵略战争,同时又不惧怕战争。

    [多选、简答、论述](4)中国人民抗日战争在世界反法西斯战争中的地位

    ①中国人民抗日战争不仅是中华民族救亡图存的民族解放战争,也是世界反法西斯战争的重要组成部分。

    ②中国人民抗日战争是世界反法西斯战争的东方主战场。

    ③中国人民的持久抗战,不仅遏制了日本的“北进”计划,迟滞了日本的“南进”步伐,而且大大减轻了其他战场的压力,为同盟国军队完成太平洋战场的战略转折和实施战略反攻创造了有利条件。

    第七章为创建新中国而奋斗

    一、从争取和平民主到进行自卫战争

    [简答、论述]1.抗日战争胜利后的国际格局与国内形势

    (1)国际形势:

    ①帝国主义受到削弱,人民民主力量明显增长。

    ②逐步打破了以维持欧洲大国均势为中心的传统的国际政治格局,形成了美苏两极的政治格局。

    ③这样的国际格局对抗战后中国产生重大影响。

    (2)国内形势:

    ①中国人民的觉悟程度、组织程度空前提高。

    ②国民党统治集团从其根本阶级利益出发,坚持独裁统治,坚持内战方针,继续走半殖民地半封建社会的老路,使中国仍面临两种不同命运和不同前途的尖锐斗争。

    ③三种建国方案,即地主阶级与买办性大资产阶级的建国方案、民族资产阶级的建国方案和工人阶级、农民阶级和城市小资产阶级的建国方案,与两个中国之命运的斗争日益尖锐。

    [简答、论述]2.中国共产党争取和平、民主、团结的斗争

    (1)“和平民主团结”方针的制定。

    (2)重庆谈判和政治协商会议。

    (3)维护和破坏政协协议的较量。

    3.国民党发动内战和解放区军民的自卫战争

    [单选](1)以国民党军队进攻中原解放区为标志,蒋介石挑起全国性内战。中国共产党指出必须打败蒋介石,而且能够打败蒋介石。解放区军民先后粉碎了国民党军队的全面进攻和重点进攻。

    [多选](2)中国共产党为做好自卫战争的准备:在各解放区抓紧减租、生产;练兵,组编野战兵团;发布《五四指示》,开展土地改革;抓紧“向北发展,向南防御”战略方针的落实。

    二、国民党政府处于全民的包围之中

    1.全国解放战争的胜利发展

    [单选](1)以刘、邓大军挺进大别山为标志,人民解放战争进入战略反攻阶段。这是一个历史的转折点。毛泽东总结中国革命经验,完整提出中国共产党的新民主主义革命总路线。

    [单选](2)中国共产党在新民主主义革命阶段的总路线和总政策是无产阶级领导的,人民大众的,反对帝国主义、封建主义和官僚资本主义的革命。

    [单选](3)提出“打倒蒋介石,解放全中国”的口号。

    2.土地改革与农民的广泛发动

    [单选](1)《五四指标》的发布标志着中国共产党土地政策的转变。决定将党在抗日战争时期实行的减租减息政策改变为实现“耕者有其田”的政策。通过开展清算斗争等,到1947年下半年,解放区即有2/3的地区基本上实际解决了农民的土地问题。

    [单选](2)1947年7月至9月,中国共产党在河北省平山县召开了全国土地会议,制定和通过了彻底实行土地改革的《中国土地法大纲》,明确规定废除封建性及半封建性剥削的土地制度,实现耕者有其田的土地制度。在这个大纲的指引下,土地改革运动在解放区广大农村迅速掀起。

    [多选、简答](3)土地改革的积极作用

    经过土地改革运动,解放区广大农民实现了“耕者有其田”的愿望。解放区出现了新面貌:广大农民对中国共产党更加信任和拥护,工农联盟以及解放区的人民民主政权得到进一步巩固和加强;广大农民从封建的生产关系中解放出来,生产积极性空前提高,解放区农村的经济面貌得到明显改观;大批青壮年农民踊跃参军,配合解放军作战,人民解放战争有了巩固的后方和最基本的人力和物力保证。

    3.国民党统治的政治经济危机和第二条战线的开辟

    [多选、简答](1)国民党统治区政治经济危机加深的表现

    ①抗战胜利后,国民党把接收变成“劫收”,大发“胜利财”,丧失民心。

    ②国民党为了内战,加剧对广大人民的掠夺。

    ③国民党统治集团发动反人民的内战,将全国各阶层人民置于饥饿和死亡线上,激起了全国各阶层人民的反抗。

    [单选](2)国统区第二条战线的形成以学生运动为发端。运动向着“反饥饿、反内战、反迫害”的目标发展,并迅速扩大,与工人罢工、教员罢教等各阶层人民的斗争结合到一起。这标志着反对国民党统治的第二条战线的正式形成。

    4.人民民主运动的发展

    (1)工人城镇贫民和农民运动的发展。

    [多选、简答、论述](2)台湾和少数民族地区民主运动

    ①台湾人民二二八起义。有力地显示了台湾人民反对国民党的暴虐统治,争取人民民主的革命精神。

    ②“三区革命”。

    ③1947年初,内蒙古东部大部和中部部分地区获得解放。5月1日,内蒙古自治区宣告成立。

    5.各民主党派的反蒋爱国民主运动

    [单选、多选](1)主要民主党派:中国国民党革命委员会(简称“民革”);中国民主同盟(简称“民盟”);中国民主建国会(简称“民建”),组成人员主要是知识界和实业界的中上层人士;中国民主促进会(简称“民进”),组成人员一部分是文化、教育、出版工作者,另一部分是上海工商界爱国人士;中国农工民主党(亦称“第三党”);中国致公党;九三学社;台湾民主自治同盟(简称“台盟”)。

    [多选、简答](2)全国解放战争时期,各民主党派与中国共产党的团结合作的主要表现

    ①同共产党一起反对国民党反动派的内战、独裁政策,为和平民主而共同努力。

    ②拒绝参加国民党一手包办的“国民大会”、反对国民党炮制的“宪法”。

    ③积极参加和支持中国共产党领导的爱国民主运动。

    ④同共产党一道为推翻国民党的反动统治建立新中国而共同奋斗。

    [多选、简答、论述](3)中国共产党领导的多党合作、政治协商的格局形成

    ①第三条道路的破产。

    ②民盟站到新民主主义革命的立场上来。

    ③中共发出五一号召,各民主党派纷纷响应。

    ④中国共产党领导的多党合作、政治协商的格局初步形成。

    三、人民共和国:中国人民的历史性选择

    [多选、简答、论述]1.历史性的战略决战

    (1)辽沈战役于1948年9月12日开始至11月2日结束。东北野战军主力70万人在林彪、罗荣桓领导下,共歼敌47.2万人。

    (2)淮海战役自1948年11月6日开始至1949年1月10日结束。华东野战军、中原野战军以及地方武装共60万人,在由刘伯承、陈毅、邓小平等组成的总前委(邓小平为书记)领导下,共歼敌55.5万人。

    (3)平津战役自1948年11月29日开始至1949年1月31日结束。入关作战的东北野战军、华北解放军主力与地方武装共100万人,在由林彪、罗荣桓、聂荣臻组成的平津前线总前委领导下,共歼灭和改编国民党军队52万余人。

    2.南京国民党政权的覆灭

    [单选]蒋介石的“求和”声明。国共两党的北平和谈及其破裂。人民解放军渡江作战,南京国民党政权的覆灭。人民解放军向全国挺进。

    3.人民政协的召开与中国共产党全国执政地位的确立

    [多选、简答](1)七届二中全会的召开

    规定了革命胜利后党的政治、经济、外交等政策;指明了中国由农业国向工业国,由新民主主义社会向社会主义社会的发展方向;提出两个务必要求,加强党的自身建设。

    [多选、简答、论述](2)毛泽东发表《论人民民主专政》

    阐述了人民民主专政的基础是工人阶级、农民阶级和城市小资产阶级的联盟;在工人阶级、农民阶级和城市小资产阶级的联盟中,主要是工人阶级和农民阶级的联盟;由新民主主义到社会主义,主要依靠工人阶级和农民阶级的联盟;为建立新中国,必须利用一切于国计民生有利而不是有害的城乡资本主义因素,团结民族资产阶级。

    [多选、简答、论述](3)人民政协会议的召开与中国共产党全国执政地位的确立

    《中国人民政治协商会议共同纲领》规定中华人民共和国实行工人阶级领导的、以工农联盟为基础的、团结各民主阶级和国内各民族的人民民主专政;中华人民共和国境内各民族一律平等;以公私兼顾、劳资两利、城乡互助、内外交流的政策,达到发展生产、繁荣经济之目的;保障本国独立、自由和领土主权的完整,维护国际的持久和平和各国人民间的友好合作,反对帝国主义的侵略政策和战争政策。它从法律上确立了中国共产党在全国的执政地位。

    4.中国革命胜利的主要原因和基本经验

    [多选、简答、论述](1)中国革命胜利的主要原因

    ①有了中国工人阶级的先锋队——中国共产党的领导;

    ②中国人民走上了反帝反封建反官僚资本主义斗争的伟大时代;

    ③国际无产阶级和人民群众的支持;

    ④共产国际的指导和帮助。

    [多选、简答、论述](2)中国革命胜利的基本经验

    ①建立广泛的统一战线;

    ②坚持革命的武装斗争;

    ③加强共产党自身的建设。

    第八章社会主义基本制度的全面确立

    一、《共同纲领》的全面实施与新民主主义革命任务的胜利完成

    [单选、多选、简答]1.中华人民共和国的成立

    中华人民共和国的成立标志着新民主主义革命取得基本胜利,半殖民地半封建社会的结束和新民主主义社会的开始,中国历史由此开辟了一个新的纪元。新中国成立初期,执政的中国共产党面临严峻的困难,主要是能不能巩固新生的人民政权,能不能战胜严重的经济困难,能不能维护国家主权和安全,能不能保持优良作风。

    [单选、多选、简答]2.祖国大陆的初步统一与人民民主专政的基本巩固

    (1)祖国大陆基本解放和各族人民实现统一的标志是1951年西藏的和平解放。

    (2)开展土地改革及其他民主改革。

    [多选]新中国成立后颁布的法律、法规、政策:

    ①《关于镇压反革命活动的指示》;②《中华人民共和国婚姻法》;③《中华人民共和国民族区域自治实施纲要》。

    [多选、简答、论述]3.国民经济的全面恢复

    (1)没收官僚资本,建立社会主义性质的国营经济。

    (2)统一全国财政。中共七届三中全会,争取国家财政经济状况根本好转的条件:土地改革的完成,现有工商业的调整,国家机构经费的大量节减。

    (3)开展“三反”、“五反”运动,合理调整工商业。“三反”指反贪污、反浪费、反官僚主义。“五反”指反行贿、反偷税漏税、反盗窃国家资财、反偷工减料、反盗窃国家经济情报。

    [多选、简答]4.独立自主和平外交的初步开展

    (1)新中国成立前夕党的外交方针。

    ①另起炉灶;

    ②打扫干净屋子再请客;

    ③一边倒。

    (2)《中苏友好同盟条约》的签订。

    (3)亚洲太平洋地区和平会议是新中国成立后主持召开的第一次大型国际会议。

    (4)抗美援朝的胜利,提高了新中国的国际威望,为新中国的建设赢得一个相对稳定的和平环境。

    二、制定过渡时期总路线

    1.新民主主义社会的建立及其过渡性

    [多选](1)新民主主义社会:具有过渡性、从属于社会主义体系、有资本主义的因素。

    [多选、简答](2)新民主主义社会的经济成份

    ①新民主主义社会存在着五种经济成份,即:社会主义性质的国营经济,半社会主义性质的合作社经济,个体经济,私人资本主义经济,国家资本主义经济。

    ②其中主要的经济成份是三种,即社会主义经济、个体经济和私人资本主义经济。

    [多选](3)新民主主义社会的主要矛盾:无产阶级与资产阶级的矛盾,新中国同帝国主义的矛盾。

    2.过渡时期总路线的提出

    [多选、简答](1)开始采取向社会主义过渡的实际步骤

    ①没收官僚资本,确立社会主义性质的国营经济的领导地位。

    ②开始将资本主义纳入国家资本主义轨道。

    ③引导个体农民在土地改革后逐步走上互助合作的道路。

    (2)提出实现国家社会主义工业化的任务。[简答、论述](3)过渡时期总路线的基本内容和主要特点

    ①中共中央在1952年底开始酝酿并于1953年正式提出党在过渡时期的总路线,明确规定:“党在这个过渡时期的总路线和总任务,是要在一个相当长的时期内,逐步实现国家的社会主义工业化,并逐步实现国家对农业、对手工业和对资本主义工商业的社会主义改造。”简称“一化三改”、“一体两翼”。

    ②过渡时期的总路线是一条社会主义建设同社会主义改造同时并举的总路线,体现了发展生产力和变革生产关系有机统一的特点。

    [简答、论述](4)过渡时期总路线反映了历史的必然

    ①社会主义性质的国营经济力量相对来说比较强大,它是实现国家工业化的主要基础。

    ②资本主义经济力量弱小,发展困难,不可能成为中国工业起飞的基础。

    ③对个体农业进行社会主义改造,是保证工业发展、实现国家工业化的一个必要条件。

    ④当时的国际环境也促使中国选择社会主义。

    三、开辟中国社会改造道路

    [多选、简答、论述]1.社会主义改造的基本完成

    (1)对农业、手工业的社会主义改造。

    ①引导农民走向社会主义的过渡性经济组织形式:互助组、初级合作社、高级合作社。

    ②我国农业社会主义改造的原则和方法是自愿、互利,典型示范,逐步推广。

    (2)对资本主义工商业的社会主义改造。

    ①对资本主义工商业的社会主义改造,实行和平赎买政策,采取国家资本主义的形式。国家资本主义的初级形式和高级形式。和平赎买政策的特点。

    ②社会主义改造中对资本主义工商业采取了“四马分肥”的办法,“四马分肥”具体是指国家所得税、企业公积金、工人福利费、股金红利。

    2.社会主义工业化与社会主义改造同时并举

    [多选、简答、论述](1)“一五”计划的内容及成就

    ①第一个五年计划规定,集中主要力量发展重工业,建立国家工业化和国防现代化的初步基础;相应地发展交通运输业、轻工业、农业和商业;相应地培养建设人才;保证在发展生产的基础上逐步提高人民的物质生活和文化生活的水平。

    ②成就:工业方面,建设了一大批基础性的重点工程,为国家的工业化奠定了初步的坚实基础。如鞍山、包头、武汉三大钢铁基地的建设取得重大进展。中国在工业建设上接连实现了具有历史意义的许多项零的突破,如长春第一汽车制造厂建成投产,沈阳机床厂建成投产等。农业方面,农业产品产量,也有大幅度提高。交通方面,1957年,武汉长江大桥通车,从此铁路贯通中国南北。青藏、康藏、新藏公路建成通车,沟通了西藏和内地的联系。

    [单选](2)集中主要力量发展重工业,为国家工业化奠定初步物质基础。

    3.社会主义制度在中国的全面确立

    [多选、简答](1)社会主义改造基本完成的意义

    ①社会主义基本经济制度在中国全面确立起来;

    ②使社会生产力从旧的生产关系的束缚中解放出来。

    (2)在社会主义条件下推进工业化、现代化。

    第九章社会主义建设在探索中曲折发展

    一、良好的开局

    1.探索中国社会主义建设道路任务的提出

    [单选]毛泽东提出实现马克思主义同中国实际“第二次结合”是在1956年中共中央书记处会议。

    [多选、简答、论述]2.早期探索的积极进展

    (1)《论十大关系》的发表。

    ①这个报告主要总结经济建设的初步经验,借鉴苏联建设的经验教训,系统地阐述了十大关系。

    ②报告的具体内容有:第一,经济建设方面,提出了若干新方针,基本精神是要在着重发展重工业和国防工业的同时,大力发展同国计民生密切相关的轻工业、农业,并且充分发挥中央和地方、沿海与内地两方面的建设积极性。第二,政治建设方面,提出了共产党和其他民主党派要实行“长期共存,互相监督”的方针,在肃反中坚持“一个不杀、大部不捉”的方针。第三,文化建设方面,提出“艺术问题上的百花齐放,学术问题上的百家争鸣”的方针。

    ③《论十大关系》是以毛泽东为主要代表的中国共产党人开始探索中国自己的社会主义建设道路的标志。它在新的历史条件下从经济方面(这是主要的)和政治方面提出了新的指导方针,为中共八大的召开作了理论准备。

    (2)中共八大路线的制定。

    ①经济建设上坚持的方针:既反保守又反冒进,在综合平衡中稳步前进。

    ②国内主要矛盾:人民对于建立先进的工业国的要求同落后的农业国的现实之间的矛盾,人民对于经济文化迅速发展的需要同当前经济文化不能满足人民需要的矛盾。

    (3)《关于正确处理人民内部矛盾的问题》的发表。

    (4)整风运动和反右派斗争。

    ①整风运动内容:反对主观主义、宗派主义、官僚主义。

    ②1958年“左”倾错误的主要标志有高指标、浮夸风、瞎指挥、共产风。二、探索中的严重曲折

    [单选、多选]1.“大跃进”及其纠正

    (1)“大跃进”和人民公社化运动的发动。

    (2)中共八大二次会议通过了“鼓足干劲、力争上游、多快好省地建设社会主义”的总路线。

    (3)第一次郑州会议、武昌政治局扩大会议和中共八届六中全会、第二次郑州会议、上海政治局会议等,纠“左”的努力。

    (4)庐山会议及纠“左”进程的中断。

    (5)“八字方针”,国民经济的调整。

    (6)七千人大会的召开,实事求是、民主精神和自我批评精神的恢复。

    (7)全国人大三届一次会议的召开,实现四个现代化目标的提出。

    2.“文化大革命”的十年

    [单选、多选](1)文化大革命的发动。

    ①导火线:《评新编历史剧〈海瑞罢官〉》的发表。

    ②标志着“文化大革命”全面发动的中共中央会议有:1966年中央政治局扩大会议和八届十一中全会。

    [单选](2)全面内乱形成于上海造反派“一月革命”的发动。

    [多选](3)对“文化大革命”错误进行抵制。

    ①“二月抗争”;

    ②“四五”运动;

    ③邓小平的全面整顿。

    (4)粉碎林彪反革命集团。

    (5)挫败“四人帮”的“组阁”图谋。

    (6)1975年整顿和“文化大革命”的结束。

    [多选、简答、论述]3.严重的曲折深刻的教训

    (1)“文化大革命”发生的社会历史原因:对什么是社会主义,怎样建设社会主义的问题没有完全搞清楚;照搬革命年代的经验,造成阶级斗争扩大化;党内民主集中制和集体领导制度遭到严重破坏。

    (2)对错误进行科学分析:犯错误的时候,党的性质和宗旨没有变;党内外广大干部群众对错误进行了抵制和抗争;毛泽东在全局上坚持错误的同时制止和纠正过一些具体错误。

    (3)在“文化大革命”中取得的成就。

    ①中国恢复了在联合国的合法席位;

    ②第一颗氢弹爆炸成功;

    ③第一颗人造地球卫星发射成功。

    [多选、简答、论述]4.建设的成就,探索的成果

    (1)新中国社会主义建设取得的成就。

    ①基本建立了独立的比较完整的工业体系和国民经济体系;

    ②人民生活水平提高,文化、医疗、科技等事业发展;

    ③国际地位提高,国际环境改善。

    (2)毛泽东等老一代革命家探索中国社会主义建设道路的理论贡献。

    毛泽东等老一代革命家在进行第二次结合、社会主义社会基本矛盾、两类社会矛盾、社会主义发展阶段、社会主义现代化建设的战略目标和步骤、社会主义经济建设、民主政治建设、文化建设、国防和军队建设以及共产党自身建设等方面的理论贡献。所有这些,为中国特色社会主义理论体系的形成提供了重要基础。

    第十章改革开放与现代化建设新时期

    一、历史伟大转折和改革开放的起步

    [单选、多选]1.伟大的历史性转折

    (1)“两个凡是”的错误方针。关于真理标准问题的讨论成为拨乱反正和改革开放的思想先导。

    (2)中共十一届三中全会高度评价真理标准问题的讨论,全面分析了当前的主要矛盾和主要任务,作出了一系列重大决定,实现了建国以来党的历史上具有深远意义的伟大转折,揭开了社会主义改革开放的序幕。

    [单选、多选、简答]2.拨乱反正任务的胜利完成

    (1)平反冤假错案,调整社会关系。

    (2)阐明必须坚持四项基本原则。

    ①内容:坚持社会主义道路,坚持人民民主专政,坚持共产党的领导,坚持马克思列宁主义、毛泽东思想。

    ②意义:坚持四项基本原则是实现四个现代化的根本前提。

    (3)郑重作出第二个历史决议。

    中共十一届六中全会通过关于建国以来党的若干历史问题的决议,科学评价了毛泽东和毛泽东思想的历史地位,对新中国成立以来的重大历史事件作出了基本结论,指明了中国社会主义事业和党的工作继续前进的方向,标志着指导思想上拨乱反正的胜利完成。

    [单选、多选]3.改革开放的起步

    (1)对国民经济实行“调整、改革、整顿、提高”的方针。

    (2)农村经济体制改革的突破性进展,“统分结合”的农村家庭联产承包责任制的普遍实行。

    (3)废除人民公社,设立经济特区。

    (4)对外政策的调整,寻求和平环境实现现代化。

    (5)全国人大常委会《告台湾同胞书》的发表。

    二、改革开放和现代化建设新局面的展开

    [单选、多选、简答]1.改革开放的全面展开

    (1)中共十二大,建设有中国特色社会主义命题的提出,社会主义现代化建设纲领的制定。

    (2)中共十二届三中全会通过《关于经济体制改革的决定》,经济体制改革以城市为重点全面展开。

    (3)“经济特区——沿海开放城市——沿海经济开发区——内地”多层次对外开放格局的形成。

    (4)全面整党。

    (5)中共十二届六中全会关于社会主义精神文明建设的决定。

    [多选、简答、论述]2.改革开放和现代化建设的深入推进

    (1)社会主义初级阶段理论和基本路线。

    ①我国社会已经是社会主义社会。我国的社会主义社会还处在初级阶段,我国正处于并将长期处于社会主义初级阶段。

    ②基本路线的完整表述是:领导和团结全国各族人民,以经济建设为中心,坚持四项基本原则,坚持改革开放,自力更生,艰苦创业,为把我国建设成为富强、民主、文明的社会主义现代化国家而奋斗。

    (2)“三步走”发展战略的制定与实施。

    第一步,实现国民生产总值比1980年翻一番,解决人民的温饱问题,这个任务已经基本实现;

    第二步,到20世纪末,使国民生产总值再增长一倍,人民生活达到小康水平;

    第三步,到21世纪中叶,人均国民生产总值达到中等发达国家水平,人民生活比较富裕,基本实现现代化。

    (3)政治体制改革基本思路的提出。

    [单选、简答]3.中国特色社会主义事业的继续推进

    (1)1989年政治风波的发生及平息。

    (2)向新的中央领导集体的顺利过渡。

    (3)继续开展国民经济的治理整顿。

    (4)对外工作的全方位推进。

    (5)全面推进中国共产党的自身建设。

    三、改革开放和现代化建设发展的新阶段

    1.改革开放的历史性突破

    [多选](1)邓小平南方谈话提出“三个有利于”。

    ①是否有利于发展社会主义社会的生产力;

    ②是否有利于社会主义国家的综合国力;

    ③是否有利于提高人民的生活水平。

    [单选](2)中共十四大确立了建立社会主义市场经济体制的经济体制改革目标。

    2.进一步推进改革开放和现代化建设

    [单选](1)中共十四届三中全会通过《关于建立社会主义市场经济体制若干问题的决定》,经济体制改革深入推进。

    [简答](2)改革、发展和稳定三者关系

    ①稳定是前提,改革是动力,发展是目标;

    ②三者相辅相成,相互促进;

    ③在稳定中推进改革发展,通过改革发展促进社会稳定。

    (3)加强社会主义精神文明建设和民主法制建设。

    [单选、多选、论述]3.中国特色社会主义事业的跨世纪发展

    中共十五大把邓小平理论同马克思列宁主义、毛泽东思想一起确立为党的指导思想,提出了党在社会主义初级阶段的基本纲领,明确了中国跨世纪发展的战略部署。改革开放和现代化建设在经受风险考验中前进。中共十五届三中全会通过《关于农业和农村工作若干重大问题的决定》,进一步推动解决“三农”问题。中国正式加入世界贸易组织。香港、澳门回归祖国。推进祖国和平统一的八项主张。实施党的建设新的伟大工程,三讲教育。“三个代表”重要思想的提出。

    四、全面建设小康社会

    1.全面建设小康社会行动纲领的制定

    [单选]中共十六大把“三个代表”重要思想确立为党的指导思想,明确提出了全面建设小康社会的目标。

    2.以科学发展观统领经济社会发展全局

    [单选、多选]中共十六届三中全会正式提出科学发展观。科学发展观,第一要义是发展,核心是以人为本,基本要求是全面协调可持续,根本方法是统筹兼顾。中共十六届六中全会通过《关于构建社会主义和谐社会若干重大问题的决定》。推进经济又好又快发展,促进社会全面进步。坚持走和平发展的道路。加强党的执政能力建设和先进性建设,开展保持共产党员先进性教育活动。

    [单选、多选、简答、论述]3.高举中国特色社会主义旗帜夺取新胜利

    (1)中共十七大总结改革开放以来的历程和成功经验,对中国特色社会主义道路和理论体系作了科学概括,阐明科学发展观的科学内涵和精神实质,进一步提出全面建设小康社会的新要求和战略部署。

    (2)新时期最鲜明的特点是改革开放,最显著的成就是快速发展,最突出的标志是与时俱进。

    (3)改革开放以来我们取得一切成绩和进步的根本原因,归结起来就是:开辟了中国特色社会主义道路,形成了中国特色社会主义理论体系。高举中国特色社会主义伟大旗帜,最根本的就是要坚持这条道路和这个理论体系。

    (4)对全面建设小康社会提出的新要求。

    ①要转变发展方式,在优化结构、提高效益、降低消耗、保护环境的基础上,实现人均国内生产总值到2020年比2000年翻两番。

    ②使中国成为工业化基本实现、综合国力显著增强、国内市场总体规模位居世界前列的国家,成为人民富裕程度普遍提高、生活质量明显改善、生态环境良好的国家,成为人民享有更加充分民主权利、具有更高文明素质和精神追求的国家,成为各方面制度更加完善、社会更加充满活力而又安定团结的国家,成为对外更加开放、更加具有亲和力、为人类文明作出更大贡献的国家。

    五、改革开放和社会主义现代化建设的成就

    [多选、简答、论述]1.中共十一届三中全会以来取得的十大成就

    (1)综合国力和国际竞争力显著提高;

    (2)人民生活总体达到小康水平;

    (3)经济体制改革和对外开放取得重大进展;

    (4)社会主义民主政治建设稳步推进;

    (5)社会主义精神文明建设成效显著;

    (6)民族政策和宗教政策得到全面贯彻;

    (7)祖国统一大业取得重大进展;

    (8)国防和军队建设迈出新步伐;

    (9)积极开展全方位外交;

    (10)党的建设新的伟大贯彻全面推进。

    [多选、简答]2.深刻的历史启示

    (1)中国特色社会主义道路是民族复兴的必由之路。

    (2)居安思危,长期艰苦奋斗。

     
  • pumpkin 21:45 on 2012/03/26 链接地址 | 回复  

    最全的android面试题库 

     1. 下列哪些语句关于内存回收的说明是正确的? (b ) A、 程序员必须创建一个线程来释放内存

      B、 内存回收程序负责释放无用内存

      C、 内存回收程序允许程序员直接释放内存

      D、 内存回收程序可以在指定的时间释放内存对象

      2. 下面异常是属于Runtime Exception 的是(abcd)(多选) A、ArithmeticException

      B、IllegalArgumentException

      C、NullPointerException

      D、BufferUnderflowException

      3. Math.round(11.5)等于多少(). Math.round(-11.5)等于多少(c). c A、11 ,-11 B、11 ,-12 C、12 ,-11 D、12 ,-12

      4. 下列程序段的输出结果是:(b )

      void complicatedexpression_r(){

      int x=20, y=30;

      boolean b;

      b=x>50&&y>60||x>50&&y<-60||x<-50&&y>60||x<-50&&y<-60;

      System.out.println(b);

      }

      A、true B、false C、1 D、011.activity

      5. 对一些资源以及状态的操作保存,最好是保存在生命周期的哪个函数中进行(d) A、onPause() B、onCreate() C、 onResume() D、onStart()

      6. Intent传递数据时,下列的数据类型哪些可以被传递(abcd)(多选) A、Serializable B、charsequence C、Parcelable D、Bundle

      7. android 中下列属于Intent的作用的是(c) A、实现应用程序间的数据共享

      B、是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失

      C、可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带

      D、处理一个应用程序整体性的工作

      8. 下列属于SAX解析xml文件的优点的是(b) A、将整个文档树在内存中,便于操作,支持删除,修改,重新排列等多种功能

      B、不用事先调入整个文档,占用资源少

      C、整个文档调入内存,浪费时间和空间

      D、不是长久驻留在内存,数据不是持久的,事件过后,若没有保存数据,数据就会

      消失

      9. 下面的对自定style的方式正确的是

    A、 <resources>
           <style name=”myStyle”>
                                <itemname=”android:layout_width”>fill_parent</item>
                         </style>
    </resources>
         B、 <style name=”myStyle”>
                                <itemname=”android:layout_width”>fill_parent</item>
       </style>
         C、 <resources>
                                <itemname=”android:layout_width”>fill_parent</item>
      </resources>
         D、 <resources>
                                <stylename=”android:layout_width”>fill_parent</style>
      </resources>

      10. 在android中使用Menu时可能需要重写的方法有(ac)。(多选) A、onCreateOptionsMenu()

      B、onCreateMenu()

      C、onOptionsItemSelected()

      D、onItemSelected()

      11. 在SQL Server Management Studio 中运行下列T-SQL语句,其输出值(c)。 SELECT @@IDENTITY

      A、 可能为0.1

      B、 可能为3

      C、 不可能为-100

      D、 肯定为0

      12. 在SQL Server 2005中运行如下T-SQL语句,假定SALES表中有多行数据,执行查询之 后的结果是(d)。 BEGIN TRANSACTION A

      Update SALES Set qty=30 WHERE qty<30

      BEGIN TRANSACTION B

      Update SALES Set qty=40 WHEREqty<40

      Update SALES Set qty=50 WHEREqty<50

      Update SALES Set qty=60 WHEREqty<60

      COMMIT TRANSACTION B

      COMMIT TRANSACTION A

      A、SALES表中qty列最小值大于等于30

      B、SALES表中qty列最小值大于等于40

      C、SALES表中qty列的数据全部为50

      D、SALES表中qty列最小值大于等于60

      13. 在android中使用SQLiteOpenHelper这个辅助类时,可以生成一个数据库,并可以对数据库版本进行管理的方法可以是(ab) A、getWriteableDatabase()

      B、getReadableDatabase()

      C、getDatabase()

      D、getAbleDatabase()

      14. android 关于service生命周期的onCreate()和onStart()说法正确的是(ad)(多选题) A、当第一次启动的时候先后调用onCreate()和onStart()方法

      B、当第一次启动的时候只会调用onCreate()方法

      C、如果service已经启动,将先后调用onCreate()和onStart()方法

      D、如果service已经启动,只会执行onStart()方法,不在执行onCreate()方法

      15. 下面是属于GLSurFaceView特性的是(abc)(多选) A、管理一个surface,这个surface就是一块特殊的内存,能直接排版到android的视图

      view上。

      B、管理一个EGL display,它能让opengl把内容渲染到上述的surface上。

      C、让渲染器在独立的线程里运作,和UI线程分离。

      D、可以直接从内存或者DMA等硬件接口取得图像数据

      16. 下面在AndroidManifest.xml文件中注册BroadcastReceiver方式正确的

    A、<receiver android:name=”NewBroad”>
                         <intent-filter>
                                <action  
                       android:name=”android.provider.action.NewBroad”/>
                    <action>
                         </intent-filter>
                  </receiver>
         B、<receiver android:name=”NewBroad”>
                         <intent-filter>
                       android:name=”android.provider.action.NewBroad”/>
                         </intent-filter>
                  </receiver>
         C、<receiver android:name=”NewBroad”>
                         <action  
                      android:name=”android.provider.action.NewBroad”/>
                 <action>
                  </receiver>
         D、<intent-filter>
             <receiver android:name=”NewBroad”>
                               <action>
                       android:name=”android.provider.action.NewBroad”/>
                      <action>
                         </receiver>
    </intent-filter>

      17. 关于ContenValues类说法正确的是(a) A、他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的

      名是String类型,而值都是基本类型

      B、他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的

      名是任意类型,而值都是基本类型

      C、他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的

      名,可以为空,而值都是String类型

      D、他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中

      的名是String类型,而值也是String类型

      18. 我们都知道Hanlder是线程与Activity通信的桥梁,如果线程处理不当,你的机器就会变得越慢,那么线程销毁的方法是(a) A、onDestroy()

      B、onClear()

      C、onFinish()

      D、onStop()

      19. 下面退出Activity错误的方法是(c) A、finish()

      B、抛异常强制退出

      C、System.exit()

      D、onStop()

      20. 下面属于android的动画分类的有(ab)(多项) A、Tween B、Frame C、Draw D、Animation

      21. 下面关于Android dvm的进程和Linux的进程,应用程序的进程说法正确的是(d) A、DVM指dalivk的虚拟机.每一个Android应用程序都在它自己的进程中运行,不一定拥有一个独立的Dalvik虚拟机实例.而每一个DVM都是在Linux中的一个进程,所以说可以认为是同一个概念.

      B、DVM指dalivk的虚拟机.每一个Android应用程序都在它自己的进程中运行,不一定拥有一个独立的Dalvik虚拟机实例.而每一个DVM不一定都是在Linux中的一个进程,所以说不是一个概念.

      C、DVM指dalivk的虚拟机.每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例.而每一个DVM不一定都是在Linux中的一个进程,所以说不是一个概念.

      D、DVM指dalivk的虚拟机.每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的 Dalvik虚拟机实例.而每一个DVM都是在Linux中的一个进程,所以说可以认为是同一个概念.

      22. Android项目工程下面的assets目录的作用是什么bA、放置应用到的图片资源。

      B、主要放置多媒体等数据文件

      C、放置字符串,颜色,数组等常量数据

      D、放置一些与UI相应的布局文件,都是xml文件

      23. 关于res/raw目录说法正确的是(a)A、 这里的文件是原封不动的存储到设备上不会转换为二进制的格式

      B、这里的文件是原封不动的存储到设备上会转换为二进制的格式

      C、 这里的文件最终以二进制的格式存储到指定的包中

      D、这里的文件最终不会以二进制的格式存储到指定的包中

      24. 下列对android NDK的理解正确的是(abcd )A、 NDK是一系列工具的集合

      B、 NDK 提供了一份稳定、功能有限的 API 头文件声明。

      C、 使 “Java+C” 的开发方式终于转正,成为官方支持的开发方式

      D、 NDK 将是 Android 平台支持 C 开发的开端

      二.文件存储方式

      三.SQLite数据库方式

      四.内容提供器(Content provider)方式

      二、Android面试填空题

      25. android中常用的四个布局是framlayout,linenarlayout,relativelayout和tablelayout。26. android 的四大组件是activiey,service,broadcast和contentprovide。27. java.io包中的objectinputstream和objectoutputstream类主要用于对对象(Object)的读写。28. android 中service的实现方法是:startservice和bindservice。29. activity一般会重载7个方法用来维护其生命周期,除了onCreate(),onStart(),onDestory() 外还有onrestart,onresume,onpause,onstop。30. android的数据存储的方式sharedpreference,文件,SQlite,contentprovider,网络。31. 当启动一个Activity并且新的Activity执行完后需要返回到启动它的Activity来执行 的回调函数是startActivityResult()。32. 请使用命令行的方式创建一个名字为myAvd,sdk版本为2.2,sd卡是在d盘的根目录下,名字为scard.img, 并指定屏幕大小HVGA.____________________________________。33. 程序运行的结果是:_____good and gbc__________。 public classExample{

      String str=new String(“good”);

      char[]ch={‘a’,'b’,'c’};

      public static void main(String args[]){

      Example ex=new Example();

      ex.change(ex.str,ex.ch);

      System.out.print(ex.str+” and “);

      Sytem.out.print(ex.ch);

      }

      public void change(String str,char ch[]){

      str=”test ok”;

      ch[0]=’g';

      }

      }

      34. 在android中,请简述jni的调用过程。(8分)1)安装和下载Cygwin,下载 Android NDK

      2)在ndk项目中JNI接口的设计

      3)使用C/C++实现本地方法

      4)JNI生成动态链接库.so文件

      5)将动态链接库复制到java工程,在java工程中调用,运行java工程即可

      35. 简述Android应用程序结构是哪些?(7分)Android应用程序结构是:

      Linux Kernel(Linux内核)、Libraries(系统运行库或者是c/c++核心库)、Application

      Framework(开发框架包)、Applications (核心应用程序)

      36. 请继承SQLiteOpenHelper实现:(10分) 1).创建一个版本为1的“diaryOpenHelper.db”的数据库,

      2).同时创建一个 “diary” 表(包含一个_id主键并自增长,topic字符型100

      长度, content字符型1000长度)

      3).在数据库版本变化时请删除diary表,并重新创建出diary表。

      publicclass DBHelper extends SQLiteOpenHelper{

      public final static String DATABASENAME =”diaryOpenHelper.db”;

      public final static int DATABASEVERSION =1;

      //创建数据库

      public DBHelper(Context context,Stringname,CursorFactory factory,int version)

      {

      super(context, name, factory,version);

      }

      //创建表等机构性文件

      public void onCreate(SQLiteDatabase db)

      {

      String sql =”create tablediary”+

      ”(“+

      ”_idinteger primary key autoincrement,”+

      ”topicvarchar(100),”+

      ”contentvarchar(1000)”+

      ”)”;

      db.execSQL(sql);

      }

      //若数据库版本有更新,则调用此方法

      public void onUpgrade(SQLiteDatabasedb,int oldVersion,int newVersion)

      {

      String sql = “drop table ifexists diary”;

      db.execSQL(sql);

      this.onCreate(db);

      }

      }

      37. 页面上现有ProgressBar控件progressBar,请用书写线程以10秒的的时间完成其进度显示工作。(10分)答案

      publicclass ProgressBarStu extends Activity {

      private ProgressBar progressBar = null;

      protected void onCreate(BundlesavedInstanceState) {

      super.onCreate(savedInstanceState);

      setContentView(R.layout.progressbar);

      //从这到下是关键

      progressBar = (ProgressBar)findViewById(R.id.progressBar);

      Thread thread = new Thread(newRunnable() {

      @Override

      public void run() {

      int progressBarMax =progressBar.getMax();

      try {

      while(progressBarMax!=progressBar.getProgress())

      {

      intstepProgress = progressBarMax/10;

      intcurrentprogress = progressBar.getProgress();

      progressBar.setProgress(currentprogress+stepProgress);

      Thread.sleep(1000);

      }

      } catch(InterruptedException e) {

      // TODO Auto-generatedcatch block

      e.printStackTrace();

      }

      }

      });

      thread.start();

      //关键结束

      }

      }

      38. 请描述下Activity的生命周期。 必调用的三个方法:onCreate() –> onStart() –> onResume(),用AAA表示

      (1)父Activity启动子Activity,子Actvity退出,父Activity调用顺序如下

      AAA –> onFreeze() –> onPause() –> onStop() –> onRestart()–> onStart(),onResume() …

      (2)用户点击Home,Actvity调用顺序如下

      AAA –> onFreeze() –> onPause() –> onStop() — Maybe –>onDestroy() – Maybe

      (3)调用finish(), Activity调用顺序如下

      AAA –> onPause() –> onStop() –> onDestroy()

      (4)在Activity上显示dialog,Activity调用顺序如下

      AAA

      (5)在父Activity上显示透明的或非全屏的activity,Activity调用顺序如下

      AAA –> onFreeze() –> onPause()

      (6)设备进入睡眠状态,Activity调用顺序如下

      AAA –> onFreeze() –> onPause()

      39. 如果后台的Activity由于某原因被系统回收了,如何在被系统回收之前保存当前状态? onSaveInstanceState()

      当你的程序中某一个Activity A在运行时,主动或被动地运行另一个新的Activity B,这个时候A会执行onSaveInstanceState()。B完成以后又会来找A,这个时候就有两种情况:一是A被回收,二是A没有被回收,被回收的A就要重新调用onCreate()方法,不同于直接启动的是这回onCreate()里是带上了参数savedInstanceState;而没被收回的就直接执行onResume(),跳过onCreate()了。

      40. 如何将一个Activity设置成窗口的样式。 在AndroidManifest.xml 中定义Activity的地方一句话android:theme=”@android:style/Theme.Dialog”或android:theme=”@android:style/Theme.Translucent”就变成半透明的

      41. 如何退出Activity?如何安全退出已调用多个Activity的Application?对于单一Activity的应用来说,退出很简单,直接finish()即可。

      当然,也可以用killProcess()和System.exit()这样的方法。

      但是,对于多Activity的应用来说,在打开多个Activity后,如果想在最后打开的Activity直接退出,上边的方法都是没有用的,因为上边的方法都是结束一个Activity而已。

      当然,网上也有人说可以。

      就好像有人问,在应用里如何捕获Home键,有人就会说用keyCode比较KEYCODE_HOME即可,而事实上如果不修改framework,根本不可能做到这一点一样。

      所以,最好还是自己亲自试一下。

      那么,有没有办法直接退出整个应用呢?

      在2.1之前,可以使用ActivityManager的restartPackage方法。

      它可以直接结束整个应用。在使用时需要权限android.permission.RESTART_PACKAGES。

      注意不要被它的名字迷惑。

      可是,在2.2,这个方法失效了。

      在2.2添加了一个新的方法,killBackgroundProcesses(),需要权限android.permission.KILL_BACKGROUND_PROCESSES。

      可惜的是,它和2.2的restartPackage一样,根本起不到应有的效果。

      另外还有一个方法,就是系统自带的应用程序管理里,强制结束程序的方法,forceStopPackage()。

      它需要权限android.permission.FORCE_STOP_PACKAGES。

      并且需要添加android:sharedUserId=”android.uid.system”属性

      同样可惜的是,该方法是非公开的,他只能运行在系统进程,第三方程序无法调用。

      因为需要在Android.mk中添加LOCAL_CERTIFICATE := platform。

      而Android.mk是用于在Android源码下编译程序用的。

      从以上可以看出,在2.2,没有办法直接结束一个应用,而只能用自己的办法间接办到。

      现提供几个方法,供参考:

      1、抛异常强制退出:

      该方法通过抛异常,使程序ForceClose。

      验证可以,但是,需要解决的问题是,如何使程序结束掉,而不弹出Force Close的窗口。

      2、记录打开的Activity:

      每打开一个Activity,就记录下来。在需要退出时,关闭每一个Activity即可。

      3、发送特定广播:

      在需要结束应用时,发送一个特定的广播,每个Activity收到广播后,关闭即可。

      4、递归退出

      在打开新的Activity时使用startActivityForResult,然后自己加标志,在onActivityResult中处理,递归关闭。

      除了第一个,都是想办法把每一个Activity都结束掉,间接达到目的。

      但是这样做同样不完美。

      你会发现,如果自己的应用程序对每一个Activity都设置了nosensor,在两个Activity结束的间隙,sensor可能有效了。

      但至少,我们的目的达到了,而且没有影响用户使用。

      为了编程方便,最好定义一个Activity基类,处理这些共通问题。

      42. 请介绍下Android中常用的五种布局。FrameLayout(框架布局),LinearLayout (线性布局),AbsoluteLayout(绝对布局),RelativeLayout(相对布局),TableLayout(表格布局)

      43. 请介绍下Android的数据存储方式。一.SharedPreferences方式

      五. 网络存储方式

      44. 请介绍下ContentProvider是如何实现数据共享的。创建一个属于你自己的Content provider或者将你的数据添加到一个已经存在的Contentprovider中,前提是有相同数据类型并且有写入Content provider的权限。

      45. 如何启用Service,如何停用Service。Android中的service类似于windows中的service,service一般没有用户操作界面,它运行于系统中不容易被用户发觉,

      可以使用它开发如监控之类的程序。

      一。步骤

      第一步:继承Service类

      public class SMSService extends Service { }

      第二步:在AndroidManifest.xml文件中的节点里对服务进行配置:

      二。Context.startService()和Context.bindService

      服务不能自己运行,需要通过调用Context.startService()或Context.bindService()方法启动服务。这两个方法都可

      以启动Service,但是它们的使用场合有所不同。

      1.使用startService()方法启用服务,调用者与服务之间没有关连,即使调用者退出了,服务仍然运行。

      使用bindService()方法启用服务,调用者与服务绑定在了一起,调用者一旦退出,服务也就终止。

      2.采用Context.startService()方法启动服务,在服务未被创建时,系统会先调用服务的onCreate()方法,

      接着调用onStart()方法。如果调用startService()方法前服务已经被创建,多次调用startService()方法并

      不会导致多次创建服务,但会导致多次调用onStart()方法。

      采用startService()方法启动的服务,只能调用Context.stopService()方法结束服务,服务结束时会调用

      onDestroy()方法。

      3.采用Context.bindService()方法启动服务,在服务未被创建时,系统会先调用服务的onCreate()方法,

      接着调用onBind()方法。这个时候调用者和服务绑定在一起,调用者退出了,系统就会先调用服务的onUnbind()方法,

      。接着调用onDestroy()方法。如果调用bindService()方法前服务已经被绑定,多次调用bindService()方法并不会

      导致多次创建服务及绑定(也就是说onCreate()和onBind()方法并不会被多次调用)。如果调用者希望与正在绑定的服务

      解除绑定,可以调用unbindService()方法,调用该方法也会导致系统调用服务的onUnbind()–>onDestroy()方法。

      三。Service的生命周期

      1.Service常用生命周期回调方法如下:

      onCreate() 该方法在服务被创建时调用,该方法只会被调用一次,无论调用多少次startService()或bindService()方法,

      服务也只被创建一次。 onDestroy()该方法在服务被终止时调用。

      2. Context.startService()启动Service有关的生命周期方法

      onStart() 只有采用Context.startService()方法启动服务时才会回调该方法。该方法在服务开始运行时被调用。

      多次调用startService()方法尽管不会多次创建服务,但onStart()方法会被多次调用。

      3. Context.bindService()启动Service有关的生命周期方法

      onBind()只有采用Context.bindService()方法启动服务时才会回调该方法。该方法在调用者与服务绑定时被调用,

      当调用者与服务已经绑定,多次调用Context.bindService()方法并不会导致该方法被多次调用。

      onUnbind()只有采用Context.bindService()方法启动服务时才会回调该方法。该方法在调用者与服务解除绑定时被调用。

      备注:

      1. 采用startService()启动服务

      Intent intent =new Intent(DemoActivity.this, DemoService.class);

      startService(intent);

      2.Context.bindService()启动

      Intent intent =new Intent(DemoActivity.this, DemoService.class);

      bindService(intent, conn, Context.BIND_AUTO_CREATE);

      //unbindService(conn);//解除绑定

      46. 注册广播有几种方式,这些方式有何优缺点?请谈谈Android引入广播机制的用意。 Android广播机制(两种注册方法)

      在android下,要想接受广播信息,那么这个广播接收器就得我们自己来实现了,我们可以继承BroadcastReceiver,就可以有一个广播接受器了。有个接受器还不够,我们还得重写BroadcastReceiver里面的onReceiver方法,当来广播的时候我们要干什么,这就要我们自己来实现,不过我们可以搞一个信息防火墙。具体的代码:

      public class SmsBroadCastReceiverextends BroadcastReceiver

      {

      @Override

      public void onReceive(Context context, Intent intent)

      {

      Bundle bundle = intent.getExtras();

      Object[] object = (Object[])bundle.get(“pdus”);

      SmsMessage sms[]=new SmsMessage[object.length];

      for(int i=0;i

      {

      sms[0] =SmsMessage.createFromPdu((byte[])object);

      Toast.makeText(context, “来自”+sms.getDisplayOriginatingAddress()+”的消息是:”+sms.getDisplayMessageBody(),Toast.LENGTH_SHORT).show();

      }

      //终止广播,在这里我们可以稍微处理,根据用户输入的号码可以实现短信防火墙

      abortBroadcast();

      }

      }

      当实现了广播接收器,还要设置广播接收器接收广播信息的类型,这里是信息:android.provider.Telephony.SMS_RECEIVED

      我们就可以把广播接收器注册到系统里面,可以让系统知道我们有个广播接收器。这里有两种,一种是代码动态注册:

      //生成广播处理

      smsBroadCastReceiver = newSmsBroadCastReceiver();

      //实例化过滤器并设置要过滤的广播

      IntentFilter intentFilter = newIntentFilter(“android.provider.Telephony.SMS_RECEIVED”);

      //注册广播

      BroadCastReceiverActivity.this.registerReceiver(smsBroadCastReceiver,intentFilter);

      一种是在AndroidManifest.xml中配置广播

      package=”spl.broadCastReceiver”

      android:versionCode=”1″

      android:versionName=”1.0″>

      android:label=”@string/app_name”>

      两种注册类型的区别是:

      1)第一种不是常驻型广播,也就是说广播跟随程序的生命周期。

      2)第二种是常驻型,也就是说当应用程序关闭后,如果有信息广播来,程序也会被系统调用自动运行。

      47. 请解释下在单线程模型中Message、Handler、MessageQueue、Looper之间的关系。Handler简介:

      一个Handler允许你发送和处理Message和Runable对象,这些对象和一个线程的MessageQueue相关联。每一个线程实例和一个单独的线程以及该线程的MessageQueue相关联。当你创建一个新的Handler时,它就和创建它的线程绑定在一起了。这里,线程我们也可以理解为线程的MessageQueue。从这一点上来看,Handler把Message和Runable对象传递给MessageQueue,而且在这些对象离开MessageQueue时,Handler负责执行他们。

      Handler有两个主要的用途:(1)确定在将来的某个时间点执行一个或者一些Message和Runnable对象。(2)在其他线程(不是Handler绑定线程)中排入一些要执行的动作。

      Scheduling Message,即(1),可以通过以下方法完成:

      post(Runnable):Runnable在handler绑定的线程上执行,也就是说不创建新线程。

      postAtTime(Runnable,long):

      postDelayed(Runnable,long):

      sendEmptyMessage(int):

      sendMessage(Message):

      sendMessageAtTime(Message,long):

      sendMessageDelayed(Message,long):

      post这个动作让你把Runnable对象排入MessageQueue,MessageQueue受到这些消息的时候执行他们,当然以一定的排序。sendMessage这个动作允许你把Message对象排成队列,这些Message对象包含一些信息,Handler的hanlerMessage(Message)会处理这些Message.当然,handlerMessage(Message)必须由Handler的子类来重写。这是编程人员需要作的事。

      当posting或者sending到一个Hanler时,你可以有三种行为:当MessageQueue准备好就处理,定义一个延迟时间,定义一个精确的时间去处理。后两者允许你实现timeout,tick,和基于时间的行为。

      当你的应用创建一个新的进程时,主线程(也就是UI线程)自带一个MessageQueue,这个MessageQueue管理顶层的应用对象(像activities,broadcast receivers等)和主线程创建的窗体。你可以创建自己的线程,并通过一个Handler和主线程进行通信。这和之前一样,通过post和sendmessage来完成,差别在于在哪一个线程中执行这么方法。在恰当的时候,给定的Runnable和Message将在Handler的MessageQueue中被Scheduled。

      Message简介:

      Message类就是定义了一个信息,这个信息中包含一个描述符和任意的数据对象,这个信息被用来传递给Handler.Message对象提供额外的两个int域和一个Object域,这可以让你在大多数情况下不用作分配的动作。

      尽管Message的构造函数是public的,但是获取Message实例的最好方法是调用Message.obtain(),或者Handler.obtainMessage()方法,这些方法会从回收对象池中获取一个。

      MessageQueue简介:

      这是一个包含message列表的底层类。Looper负责分发这些message。Messages并不是直接加到一个MessageQueue中,而是通过MessageQueue.IdleHandler关联到Looper。

      你可以通过Looper.myQueue()从当前线程中获取MessageQueue。

      Looper简介:

      Looper类被用来执行一个线程中的message循环。默认情况,没有一个消息循环关联到线程。在线程中调用prepare()创建一个Looper,然后用loop()来处理messages,直到循环终止。

      大多数和message loop的交互是通过Handler。

      下面是一个典型的带有Looper的线程实现。

      class LooperThread extends Thread {

      public Handler mHandler;

      public void run() {

      Looper.prepare();

      mHandler = new Handler() {

      public voidhandleMessage(Message msg) {

      // process incomingmessages here

      }

      };

      Looper.loop();

      }

      }

      48. AIDL的全称是什么?如何工作?能处理哪些类型的数据?AIDL的英文全称是Android Interface Define Language

      当A进程要去调用B进程中的service时,并实现通信,我们通常都是通过AIDL来操作的

      A工程:

      首先我们在net.blogjava.mobile.aidlservice包中创建一个RemoteService.aidl文件,在里面我们自定义一个接口,含有方法get。ADT插件会在gen目录下自动生成一个RemoteService.java文件,该类中含有一个名为RemoteService.stub的内部类,该内部类中含有aidl文件接口的get方法。

      说明一:aidl文件的位置不固定,可以任意

      然后定义自己的MyService类,在MyService类中自定义一个内部类去继承RemoteService.stub这个内部类,实现get方法。在onBind方法中返回这个内部类的对象,系统会自动将这个对象封装成IBinder对象,传递给他的调用者。

      其次需要在AndroidManifest.xml文件中配置MyService类,代码如下:

      为什么要指定调用AIDL服务的ID,就是要告诉外界MyService这个类能够被别的进程访问,只要别的进程知道这个ID,正是有了这个ID,B工程才能找到A工程实现通信。

      说明:AIDL并不需要权限

      B工程:

      首先我们要将A工程中生成的RemoteService.java文件拷贝到B工程中,在bindService方法中绑定aidl服务

      绑定AIDL服务就是将RemoteService的ID作为intent的action参数。

      说明:如果我们单独将RemoteService.aidl文件放在一个包里,那个在我们将gen目录下的该包拷贝到B工程中。如果我们将RemoteService.aidl文件和我们的其他类存放在一起,那么我们在B工程中就要建立相应的包,以保证RmoteService.java文件的报名正确,我们不能修改RemoteService.java文件

      bindService(newInten(“net.blogjava.mobile.aidlservice.RemoteService”),serviceConnection, Context.BIND_AUTO_CREATE);

      ServiceConnection的onServiceConnected(ComponentName name, IBinderservice)方法中的service参数就是A工程中MyService类中继承了RemoteService.stub类的内部类的对象。

      49. 请解释下Android程序运行时权限与文件系统权限的区别。运行时权限Dalvik( android授权)

      文件系统 linux 内核授权

      50. 系统上安装了多种浏览器,能否指定某浏览器访问指定页面?请说明原由。通过直接发送Uri把参数带过去,或者通过manifest里的intentfilter里的data属性

      

      

      52. 什么是ANR 如何避免它?

      答:ANR:Application NotResponding,五秒

      在Android中,活动管理器和窗口管理器这两个系统服务负责监视应用程序的响应。当出现下列情况时,Android就会显示ANR对话框了:

      对输入事件(如按键、触摸屏事件)的响应超过5秒

      意向接受器(intentReceiver)超过10秒钟仍未执行完毕

      Android应用程序完全运行在一个独立的线程中(例如main)。这就意味着,任何在主线程中运行的,需要消耗大量时间的操作都会引发ANR。因为此时,你的应用程序已经没有机会去响应输入事件和意向广播(Intentbroadcast)。

      因此,任何运行在主线程中的方法,都要尽可能的只做少量的工作。特别是活动生命周期中的重要方法如onCreate()和 onResume()等更应如此。潜在的比较耗时的操作,如访问网络和数据库;或者是开销很大的计算,比如改变位图的大小,需要在一个单独的子线程中完成(或者是使用异步请求,如数据库操作)。但这并不意味着你的主线程需要进入阻塞状态已等待子线程结束 — 也不需要调用Therad.wait()或者Thread.sleep()方法。取而代之的是,主线程为子线程提供一个句柄(Handler),让子线程在即将结束的时候调用它(xing:可以参看Snake的例子,这种方法与以前我们所接触的有所不同)。使用这种方法涉及你的应用程序,能够保证你的程序对输入保持良好的响应,从而避免因为输入事件超过5秒钟不被处理而产生的ANR。这种实践需要应用到所有显示用户界面的线程,因为他们都面临着同样的超时问题。

      53. 什么情况会导致Force Close ?如何避免?能否捕获导致其的异常?

      答:一般像空指针啊,可以看起logcat,然后对应到程序中 来解决错误

      54. Android本身的api并未声明会抛出异常,则其在运行时有无可能抛出runtime异常,你遇到过吗?诺有的话会导致什么问题?如何解决?

      55. 简要解释一下activity、 intent 、intent filter、service、Broadcase、BroadcaseReceiver

      答:一个activity呈现了一个用户可以操作的可视化用户界面

      一个service不包含可见的用户界面,而是在后台无限地运行

      可以连接到一个正在运行的服务中,连接后,可以通过服务中暴露出来的借口与其进行通信

      一个broadcast receiver是一个接收广播消息并作出回应的component,broadcastreceiver没有界面

      intent:content provider在接收到ContentResolver的请求时被激活。

      activity, service和broadcast receiver是被称为intents的异步消息激活的。

      一个intent是一个Intent对象,它保存了消息的内容。对于activity和service来说,它指定了请求的操作名称和待操作数据的URI

      Intent对象可以显式的指定一个目标component。如果这样的话,android会找到这个component(基于manifest文件中的声明)并激活它。但如果一个目标不是显式指定的,android必须找到响应intent的最佳component。

      它是通过将Intent对象和目标的intent filter相比较来完成这一工作的。一个component的intent filter告诉android该component能处理的intent。intent filter也是在manifest文件中声明的。

      56.  IntentService有何优点?

      答:IntentService 的好处

      * Acitivity的进程,当处理Intent的时候,会产生一个对应的Service

      * Android的进程处理器现在会尽可能的不kill掉你

      * 非常容易使用

      57. 横竖屏切换时候activity的生命周期?

      1、不设置Activity的android:configChanges时,切屏会重新调用各个生命周期,切横屏时会执行一次,切竖屏时会执行两次

      2、设置Activity的android:configChanges=”orientation”时,切屏还是会重新调用各个生命周期,切横、竖屏时只会执行一次

      3、设置Activity的android:configChanges=”orientation|keyboardHidden”时,切屏不会重新调用各个生命周期,只会执行onConfigurationChanged方法

      如何将SQLite数据库(dictionary.db文件)与apk文件一起发布?

      解答:可以将dictionary.db文件复制到Eclipse Android工程中的res aw目录中。所有在res aw目录中的文件不会被压缩,这样可以直接提取该目录中的文件。可以将dictionary.db文件复制到res aw目录中

      58. 如何将打开res aw目录中的数据库文件?

      解答:在Android中不能直接打开res aw目录中的数据库文件,而需要在程序第一次启动时将该文件复制到手机内存或SD卡的某个目录中,然后再打开该数据库文件。复制的基本方法是使用getResources().openRawResource方法获得res aw目录中资源的 InputStream对象,然后将该InputStream对象中的数据写入其他的目录中相应文件中。在Android SDK中可以使用SQLiteDatabase.openOrCreateDatabase方法来打开任意目录中的SQLite数据库文件。

      59. Android引入广播机制的用意?

      答:a:从MVC的角度考虑(应用程序内)

      其实回答这个问题的时候还可以这样问,android为什么要有那4大组件,现在的移动开发模型基本上也是照搬的web那一套MVC架构,只不过是改了点嫁妆而已。android的四大组件本质上就是为了实现移动或者说嵌入式设备上的MVC架构,它们之间有时候是一种相互依存的关系,有时候又是一种补充关系,引入广播机制可以方便几大组件的信息和数据交互。

      b:程序间互通消息(例如在自己的应用程序内监听系统来电)

      c:效率上(参考UDP的广播协议在局域网的方便性)

      d:设计模式上(反转控制的一种应用,类似监听者模式)

      60. Android dvm的进程和Linux的进程, 应用程序的进程是否为同一个概念

      DVM指dalivk的虚拟机。每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。而每一个DVM都是在Linux 中的一个进程,所以说可以认为是同一个概念。

      61. sim卡的EF 文件有何作用

      sim卡的文件系统有自己规范,主要是为了和手机通讯,sim本 身可以有自己的操作系统,EF就是作存储并和手机通讯用的

      62. 嵌入式操作系统内存管理有哪几种,各有何特性

      页式,段式,段页,用到了MMU,虚拟空间等技术

      63. 什么是嵌入式实时操作系统, Android 操作系统属于实时操作系统吗?

      嵌入式实时操作系统是指当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系统作出快速响应,并控制所有实时任务协调一致运行的嵌入式操作系统。主要用于工业控制、军事设备、 航空航天等领域对系统的响应时间有苛刻的要求,这就需要使用实时系统。又可分为软实时和硬实时两种,而android是基于linux内核的,因此属于软实时。

      64. 一条最长的短信息约占多少byte?

      中文70(包括标点),英文160,160个字节。

      65. android中的动画有哪几类,它们的特点和区别是什么?

      两种,一种是Tween动画、还有一种是Frame动画。Tween动画,这种实现方式可以使视图组件移动、放大、缩小以及产生透明度的变化;另一种Frame动画,传统的动画方法,通过顺序的播放排列好的图片来实现,类似电影。

      66. handler机制的原理

      andriod提供了Handler 和 Looper 来满足线程间的通信。Handler先进先出原则。Looper类用来管理特定线程内对象之间的消息交换(MessageExchange)。

      1)Looper: 一个线程可以产生一个Looper对象,由它来管理此线程里的MessageQueue(消息队列)。

      2)Handler: 你可以构造Handler对象来与Looper沟通,以便push新消息到MessageQueue里;或者接收Looper从Message Queue取出)所送来的消息。

      3) Message Queue(消息队列):用来存放线程放入的消息。

      4)线程:UIthread 通常就是main thread,而Android启动程序时会替它建立一个MessageQueue。

      67. 说说mvc模式的原理,它在android中的运用

      MVC(Model_view_contraller)”模型_视图_控制器”。 MVC应用程序总是由这三个部分组成。Event(事件)导致Controller改变Model或View,或者同时改变两者。只要Controller改变了Models的数据或者属性,所有依赖的View都会自动更新。类似的,只要Contro

      68. DDMS和TraceView的区别? DDMS是一个程序执行查看器,在里面可以看见线程和堆栈等信息,TraceView是程序性能分析器。

      69. java中如何引用本地语言 可以用JNI(java nativeinterface java 本地接口)接口。

      70. 谈谈Android的IPC(进程间通信)机制 IPC是内部进程通信的简称, 是共享”命名管道”的资源。Android中的IPC机制是为了让Activity和Service之间可以随时的进行交互,故在Android中该机制,只适用于Activity和Service之间的通信,类似于远程方法调用,类似于C/S模式的访问。通过定义AIDL接口文件来定义IPC接口。Servier端实现IPC接口,Client端调用IPC接口本地代理。

      71. NDK是什么NDK是一些列工具的集合,NDK提供了一系列的工具,帮助开发者迅速的开发C/C++的动态库,并能自动将so和java 应用打成apk包。

      NDK集成了交叉编译器,并提供了相应的mk文件和隔离cpu、平台等的差异,开发人员只需简单的修改mk文件就可以创建出so

     
  • pumpkin 20:35 on 2012/01/01 链接地址 | 回复  

    1月7日西塘游方案 

    西塘自助游方案:

    总费用:
    交通费预算360.
    景区门票: 250(景点票) or 500(联票)
            团购联票79元/人
            http://tuan.163.com/tuan/productDetail.do?productID=132439749414136128
           
            住宿的话选择斜塘客栈,QQ:825755973,老板可以帮忙免门票带进去

    中餐and晚餐:不计算.
    人均费用:150左右/人
    以上费用为预算费用.实际可能与此费用有少许误差.

    交通:

    北广场坐汽车貌似32元/人,1小时30分左右到达嘉善.下车后坐巴士到西塘4元/人.15分钟左右到达.打车25元.摩托15元*2=30.
    (5/人 * (32+4)) * 2 = 360左右

    自驾:
    (一嗨租车) 车型(雪佛兰乐驰)  价格150以内/天(24小时) 油费 来回大概200以内吧,具体的也不太清楚,还有一些过路费.不知道还要不要停车费.
    跟坐车的价格应该是差不多的.

    门票:

    星期六去的话,是要收门票的,除非早上八点前,或晚上五点后再进去。
    联票:100元/人(含倪宅、圣堂、木雕阵列馆、江南瓦楞馆、张正根雕艺术馆、纽扣博物馆、黄酒陈列馆、西园、王宅、醉园、七老爷庙)
    景区门票:50元/人
    夜游票貌似: 30元/人
                   
    餐饮:

    声名远扬的西街口陆氏小馄饨摊

    水乡的餐饮以水产为主,肉嵌鲫鱼、红烧鳗鲤、馄饨鸭、炒鳝腐、清蒸白丝鱼、塘鲤鱼、湖蟹,味道鲜美;各种当地风味小吃,如八珍糕、千层饼、水豆腐等,既下酒又可作点心。

    尤其值得一提的是荷叶粉蒸肉,滑软爽口,香而不腻,肉香从镬中飘出,弥漫在街巷中,久久不散。
    六月红 鳑鲏鱼 天下第一面

    响油鳝糊 清蒸白丝鱼 水豆腐又名豆腐花
    菜花鱼蒸蛋 酱爆螺蛳 丁记麦芽塌饼
    蒸双臭 馄饨老鸭煲汤 油炖菜心
    送子龙蹄 荷叶粉蒸肉 西塘的粽子

    位于永宁桥北的钱塘酒家 位于烧香港北塘东街口的乐国酒家

    景点:

    ·西线新景 ·倪宅 ·护国随粮王庙 ·圣堂 ·西园 ·种福堂 ·醉园
    ·陆坟银杏 ·根雕馆 ·民间瓦当陈列馆 ·中国酒文化博物馆
    ·中国钮扣博物馆 ·明清木雕馆 ·五姑娘主题公园
    民居瓦当
    西塘杜鹃
    薛宅
    醉园
    七老爷庙
    圣堂
    东岳庙
    西园

    特产:
    西塘的购物是以土特产为主。有饱满壮实、肉味鲜美的“六月红”河蟹;有由绿豆、糯米为原料的绿豆燥片;有本地优质糯米配八味中药,具有祛暑、消食、开胃、健脾的八珍糕;有始创于清同治年间的嘉善黄酒;此外,载入《中华美酒》名册、行销加拿大、日本及东南亚地区的善酿酒,色泽橙黄透明、爽口鲜甜、醇香浓郁,这些特产都是您选择的馈赠佳品。

    附录(交通发车时刻表):

    汽车:
    方 向        途 径        发车时间        公里数(KM)        全程时间        票 价        到 达 站
    西塘        无        07:10        114公里        1H        32元        西塘(嘉善北站,天川南路1号)
    西塘        无        08:00        114公里        1H        32元        西塘(嘉善北站,天川南路1号)
    西塘        无        08:47        114公里        1H        32元        西塘(嘉善北站,天川南路1号)
    西塘        无        09:57        114公里        1H        32元        西塘(嘉善北站,天川南路1号)
    西塘        无        10:57        114公里        1H        32元        西塘(嘉善北站,天川南路1号)
    西塘        无        11:57        114公里        1H        32元        西塘(嘉善北站,天川南路1号)
    西塘        无        12:47        114公里        1H        32元        西塘(嘉善北站,天川南路1号)
    西塘        无        14:17        114公里        1H        32元        西塘(嘉善北站,天川南路1号)
    西塘        无        15:17        114公里        1H        32元        西塘(嘉善北站,天川南路1号)
    西塘        无        16:20        114公里        1H        32元        西塘(嘉善北站,天川南路1号)
    西塘        无        17:00        114公里        1H        32元        西塘(嘉善北站,天川南路1号)
    西塘        无        17:54        114公里        1H        32元        西塘(嘉善北站,天川南路1号)

    火车:(价格11-17元不等)
    1597 空调普快 上海南 上海南 16:25
    2135 空调普快 上海南 上海南 10:00
    2311/2314 普快 上海南 上海南 18:27
    5071 空调普快 淮北 上海南 05:50
    5138/5135 空调普快 上海 05:14
    N408/N405 空调快速 上海南 05:10
    N429 空调快速 上海 上海 08:08
    N437/N440 空调快速 上海 15:16
    N457 空调快速 徐州 上海南 06:52
    T791 空调特快 上海 上海 06:01

     
  • pumpkin 05:01 on 2011/08/03 链接地址 | 回复  

    rhel 使用 centos yum 源 实站 

    wget centos.ustc.edu.cn/CentOS-Base.repo.5
    cp CentOS-Base.repo.5 /etc/yum.repos.d/CentOS-Base.repo
    mv rhel-debuginfo.repo rhel-debuginfo.repo.bak
    cp CentOS-Base.repo rhel-debuginfo.repo
    vim rhel-debuginfo.repo
    :%s/$releasever/5/g
    yum clean all
    在 update 之前
    rpm -q yum-rhn-plugin

    #rpm -e yum-rhn-plugin-0.5.3-6.el5 –nodeps
    这步如果不做,会报错

    Error: yum conflicts with yum-rhn-plugin < 0.5.3-30.el5

    yum update

    搞定

     
  • pumpkin 00:46 on 2011/08/03 链接地址 | 回复  

    RedHat 5.3配置YUM 从centos5源与光盘源更新软件 

    YUM顾名思义,Yellow Dog Updater, Modified. Yum为基于RPM系统做了相同的工作。它提供了一个简单的命令,可用于在首先安装和更新任何其他必要的软件包以满足所需的软件包依赖关系之后,自动化安装或更新一个软件包,类似Debian下apt-get的工具.
    YUM的特点
    可以同时配置多个资源库(Repository)
    简洁的配置文件(/etc/yum.conf
    自动解决增加或删除rpm包时遇到的倚赖性问题
    使用方便
    保持与RPM数据库的一致性
    RHEL AS5可以通过Yum升级系统的功能,但默认rhel-debuginfo.repo 的设置是从RedHat的Yum源来升级系统,如果您没有购买Redhat的服务,Redhat5后面版本升级是收费,需要key才能升级,那么使用Yum是无法升级的。幸运的是,由于centos是免费的企业版本,可以借用centos yum源更新RHEL AS5系统.
    配置YUM 从centos5源更新软件
    安装那个http://ftp.twaren.net的GPG,也可增加其他资源库,自己选择一个离自己地理位置近点
    [root@clinet ~]# rpm -qa gpg-pubkey*
    检查GPG Key
    gpg-pubkey-e8562897-459f07a4
    如果要删除Key,使用以下命令:
    [root@clinet ~]# rpm -e gpg-pubkey-e8562897-459f07a4
    [root@clinet ~]# vi /etc/yum.repos.d/rhel-debuginfo.repo
    [rhel-debuginfo]
    name=Red Hat Enterprise Linux $releasever – $basearch – Debug
    baseurl=ftp://ftp.redhat.com/pub/redhat/linux/enterprise/$releasever/en/os/$basearch/Debuginfo/
    baseurl是你的YUM源地址
    enabled=0
    是否启用这个仓库,1为起用,0为禁用
    gpgcheck=1
    设置gpgcheck=1会让yum检查每个下载的RPM的GnuPG签名。这么做是因为你需要适当的GnuPG key注册到您的RPM数据库。可以防止被欺骗,如:非法入侵发行版网站,木马导入软件包,使不知情用户下载
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
    GPGKEY 的存放地址
    以上默认有的,复制添加以下更新点插入到rhel-debuginfo.repo文本里后面
    [base]
    name=Red Hat Enterprise Linux $releasever -Base
    baseurl=http://ftp.twaren.net/Linux/CentOS/5/os/$basearch/
    gpgcheck=1
    [update]
    name=Red Hat Enterprise Linux $releasever -Updates
    baseurl=http://ftp.twaren.net/Linux/CentOS/5/updates/$basearch/
    gpgcheck=1
    [extras]
    name=Red Hat Enterprise Linux $releasever -Extras
    baseurl=http://ftp.twaren.net/Linux/CentOS/5/extras/$basearch/
    gpgcheck=1
    [addons]
    name=Red Hat Enterprise Linux $releasever -Addons
    baseurl=http://ftp.twaren.net/Linux/CentOS/5/addons/$basearch/
    gpgcheck=1
    [root@clinet ~]#yum clean all 清除缓存及旧的包
    [root@clinet ~]# yum install httpd 测试是否能更新软件
    注意:当第一次使用yum或yum资源库有更新时,yum会自动下载所有所需的headers放置于/var/cache/yum目录下,所需时间可能较长.请耐心等待,所以后面会显示一连串数据. 

    Loaded plugins: rhnplugin, security
    This system is not registered with RHN.
    RHN support will be disabled.
    addons                                                              | 951 B     00:00
    primary.xml.gz                                                      | 201 B     00:00
    base                                                                | 2.1 kB     00:00
    primary.sqlite.bz2                                                  | 1.6 MB     00:34
    update                                                              | 1.9 kB     00:00
    primary.sqlite.bz2                                                  | 463 kB     00:09
    extras                                                              | 1.1 kB     00:00
    primary.xml.gz                                                      | 107 kB     00:01
    extras                                                         325/325
    Setting up Install Process
    Parsing package install arguments
    Resolving Dependencies
    –> Running transaction check
    —> Package httpd.i386 0:2.2.3-31.el5.centos.2 set to be updated
    filelists.xml.gz                                                    | 194 B     00:00
    filelists.sqlite.bz2                                                | 2.3 MB     00:49
    filelists.sqlite.bz2                                                | 3.3 MB     01:13
    filelists.xml.gz                                                    | 151 kB     00:02
    –> Finished Dependency Resolution
    Dependencies Resolved
    ===========================================================================================
    Package          Arch            Version                          Repository         Size
    ===========================================================================================
    Installing:
    httpd            i386            2.2.3-31.el5.centos.2 update            1.2 M
    Transaction Summary
    ===========================================================================================
    Install      1 Package(s)
    Update       0 Package(s)
    Remove       0 Package(s)
    Total download size: 1.2 M
    Is this ok [y/N]: y
    Downloading Packages:
    httpd-2.2.3-31.el5.centos.2.i386.rpm                                | 1.2 MB     00:26
    Running rpm_check_debug
    Running Transaction Test
    Finished Transaction Test
    Transaction Test Succeeded
    Running Transaction
    Installing     : httpd                                             [1/1]
    Installed: httpd.i386 0:2.2.3-31.el5.centos.2
    Complete!
    说明可以用yum安装软件了
    [root@clinet ~]#
    配置YUM 从本地光盘更新软件
    [root@clinet ~]# mkdir /mnt/cdrom
    创建挂载点
    [root@clinet ~]# mount /dev/cdrom /mnt/cdrom
    挂载光盘
    mount: block device /dev/cdrom is write-protected, mounting read-only
    [root@clinet /]# ll /etc/yum.repos.d/
    total 4
    -rw-r–r– 1 root root 781 Feb 24 03:19 rhel-debuginfo.repo
    [root@clinet /]# cd /etc/yum.repos.d/
    [root@clinet yum.repos.d]# cp rhel-debuginfo.repo rhel-debuginfo.repo.bak
    拷贝为rhel-debuginfo.repo.bak做备份
    [root@clinet yum.repos.d]# ll
    total 8
    -rw-r–r– 1 root root 781 Feb 24 03:19 rhel-debuginfo.repo
    -rw-r–r– 1 root root 781 Feb 25 00:34 rhel-debuginfo.repo.bak
    [root@clinet yum.repos.d]# vi rhel-debuginfo.repo
    编辑rhel-debuginfo.repo,插入以下代码
    [rhel-debuginfo]
    name=Red Hat Enterprise Linux $releasever – $basearch – Debug
    baseurl=file:///mnt/cdrom/Server
    enabled=1
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
    其实上面这样设置就已经ok,但是要更新xen.rpm,就更新不到,因为它在/mnt/cdrom/VT下面,为了比较完善,我们修改参数为以下配置
    [Cluster]
    name=Red Hat Enterprise Linux $releasever – $basearch – Cluster
    baseurl= file:///mnt/cdrom/Cluster
    enabled=1
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
    [ClusterStorage]
    name=Red Hat Enterprise Linux $releasever – $basearch – ClusterStorage
    baseurl= file:///mnt/cdrom/ClusterStorage
    enabled=1
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
    [Server]
    name=Red Hat Enterprise Linux $releasever – $basearch – Server
    baseurl= file:///mnt/cdrom/Server
    enabled=1
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
    [VT]
    name=Red Hat Enterprise Linux $releasever – $basearch – VT
    baseurl= file:///mnt/cdrom/VT
    enabled=1
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
    [root@clinet yum.repos.d]# yum clean all
    清除缓存及旧的包
    Loaded plugins: rhnplugin, security
    Cleaning up Everything
    [root@clinet yum.repos.d]# yum install httpd
    测试是否能更新软件
    Loaded plugins: rhnplugin, security
    This system is not registered with RHN.
    RHN support will be disabled.
    rhel-debuginfo                                                                                             | 1.3 kB     00:00
    primary.xml.gz                                                                                             | 716 kB     00:00
    rhel-debuginfo                                                 2255/2255
    Setting up Install Process
    Parsing package install arguments
    Resolving Dependencies
    –> Running transaction check
    —> Package httpd.i386 0:2.2.3-22.el5 set to be updated
    filelists.xml.gz                                                                                           | 2.3 MB     00:00
    –> Finished Dependency Resolution
    Dependencies Resolved
    ==================================================================================================================================
    Package                    Arch                      Version                           Repository                           Size
    ==================================================================================================================================
    Installing:
    httpd                      i386                      2.2.3-22.el5                      rhel-debuginfo                      1.2 M
    Transaction Summary
    ==================================================================================================================================
    Install      1 Package(s)
    Update       0 Package(s)
    Remove       0 Package(s)
    Total download size: 1.2 M
    Is this ok [y/N]: y
    Downloading Packages:
    Running rpm_check_debug
    Running Transaction Test
    Finished Transaction Test
    Transaction Test Succeeded
    Running Transaction
    Installing     : httpd                                             [1/1]
    Installed: httpd.i386 0:2.2.3-22.el5
    Complete!
    说明测试成功
    以下是拷贝了KABALA的博文,觉得挺详细,就拿出来供大家参考,博文地址:
    yum指令
    rpm包的更新
    檢查可更新的rpm包
    #yum check-update
    更新所有的rpm包
    #yum update
    更新指定的rpm包,如更新kernel和kernel source
    #yum update kernel kernel-source
    大規模的版本升級,與yum update不同的是,連舊的淘汰的包也升級
    #yum upgrade
    rpm包的安裝和刪除
    安裝rpm包,如xmms-mp3
    #yum install xmms-mp3
    刪除rpm包,包括與該包有倚賴性的包
    #yum remove licq
    注:同時會提示刪除licq-gnome,licq-qt,licq-text
    yum暫存(/var/cache/yum/)的相關參數
    清除暫存中rpm包文件
    #yum clean packages
    清除暫存中rpm頭文件
    #yum clearn headers
    清除暫存中舊的rpm頭文件
    #yum clean oldheaders
    清除暫存中舊的rpm頭文件和包文件
    #yum clearn 或#yum clearn all
    注:相當於yum clean packages + yum clean oldheaders
    包列表
    列出資源庫中所有可以安裝或更新的rpm包
    #yum list
    列出資源庫中特定的可以安裝或更新以及已經安裝的rpm包
    #yum list mozilla#yum list mozilla*
    注:可以在rpm包名中使用匹配符,如列出所有以mozilla開頭的rpm包
    列出資源庫中所有可以更新的rpm包
    #yum list updates
    列出已經安裝的所有的rpm包
    #yum list installed
    列出已經安裝的但是不包含在資源庫中的rpm包
    #yum list extras
    注:通過其他網站下載安裝的rpm包
    rpm包資訊顯示(info參數同list)
    列出資源庫中所有可以安裝或更新的rpm包的資訊
    #yum info
    列出資源庫中特定的可以安裝或更新以及已經安裝的rpm包的資訊
    #yum info mozilla#yum info mozilla*
    注:可以在rpm包名中使用匹配符,如列出所有以mozilla開頭的rpm包的資訊
    列出資源庫中所有可以更新的rpm包的資訊
    #yum info updates
    列出已經安裝的所有的rpm包的資訊
    #yum info installed
    列出已經安裝的但是不包含在資源庫中的rpm包的資訊
    #yum info extras
    注:通過其他網站下載安裝的rpm包的資訊
    搜索rpm包
    搜索匹配特定字符的rpm包
    #yum search mozilla
    注:在rpm包名,包描述等中搜索
    搜索有包含特定文件名的rpm包
    #yum provides realplay
    增加資源庫
    例如:增加rpm.livna.org作為資源庫
    安裝Livna.org rpms GPG key
    #rpm –import http://rpm.livna.org/RPM-LIVNA-GPG-KEY
    檢查GPG Key
    # rpm -qa gpg-pubkey*
    顯示Key資訊
    #rpm -qi gpg-pubkey-a109b1ec-3f6e28d5
    (注:如果要刪除Key,使用#rpm -e gpg-pubkey-a109b1ec-3f6e28d5)
    yum常用的命令
    # yum install xxx            安裝xxx軟體
    # yum info xxx                查看xxx軟體的資訊
    # yum remove xxx        刪除套裝軟體
    # yum list                        列出套裝軟體
    # yum clean                    清除緩沖和旧的包
    # yum provides xxx        以xxx為關鍵字搜索包(提供的資訊為關鍵字)
    # yum search xxx           搜索套裝軟體(以名字為關鍵字)
    # yum groupupdate xxx
    # yum grouplist xxx
    # yum groupremove xxx
    這三個都是一組為單位進行升級 列表和刪除的操作。。比如 “Mysql Database”就是一個組會同時操作相關的所有套裝軟體;
    # yum update                系統升級
    # yum list available        列出所有升級源上的包;
    # yum list updates         列出所有升級源上的可以更新包;
    # yum list installed         列出已經安裝的包;
    # yun update kernel       升級內核;
    yum常用的源
    1) 自動選擇最快的源
    由於yum中有的mirror速度是非常慢的,如果yum選擇了這個mirror,這個時候yum就會非常慢,對此,可以下載fastestmirror插件,它會自動選擇最快的mirror:
    #yum install yum-fastestmirror
    配置文件:(一般不用動)/etc/yum/pluginconf.d/fastestmirror.conf
    你的yum鏡像的速度測試記錄文件:/var/cache/yum/timedhosts.txt
    2)使用圖形界面的yum
    如果覺得命令行的yum不方便,那麼可以使用圖形化的yumex,這個看起來更方便,因為可以自由地選擇軟體倉庫:
    #yum install yumex
    然後在系統工具中就可以看到yum extender了。實際上系統自帶的“添加/刪除程式“也可以實現圖形化的軟體安裝,但有些yumex的功能它沒有。

     

     
  • pumpkin 00:42 on 2011/08/03 链接地址 | 回复  

    linux字符界面和图形界面切换 

    1、硬盘安装的linux,在系统图形界面启动后,可使用Ctrl+Alt+F1~6切换到字符界面,再用Ctrl+Alt+F7切换到图形界面。

    对于使用虚拟机安装的linux,由于虚拟机屏蔽了Ctrl+Alt键,必须使用其他热键:Ctrl+Alt+shift+F1~6切换到字符界面;使用Alt+F7返回到图形界面。

    2、如果为了每次启动直接进入字符界面,则要修改etc/inittab文件,将启动级别由5改为3即可。

    3、另外,如果系统瘫痪进不了图形界面,无法修改etc/inittab文件,则使用

    4、启动linux操作系统的时候,一般会看到grub引导提示,此时选择linux操作系统时。屏幕的下方将会出现一些很简单的提示信息,按照提 示信息选择”e”,进入编辑模式。然后就会面对一个引导项目列表:其中显示出kernel /boot/vmlinuz- 2.4.18-14 ro root=LABEL=/ ,看到这段说明,我们在后面添加single(表示单用户运行),注意一定要空一格,否则系统重新 启动会出现错误,kernel /boot/vmlinuz-2.4.18-14 single ro root=LABEL=/,然后就进入单用户模式 下启动,按enter键,保存。此时又进入编辑模式屏幕,按“b“,即键入重启,grub就会引导单用户的linux模式,引导结束,就会面对一个 shell提示符号。

     

     
  • pumpkin 00:34 on 2011/08/03 链接地址 | 回复  

    虚拟机无法打开磁盘 “或者某一个快照所依赖的磁盘 原因:未能锁定文件”解决办法 

    有的朋友会因此重新装多次虚拟机,呵呵,现在不用麻烦了

    这主要是非正常关虚拟机造成的,具体原因如下:

    虚拟机为了防止有多虚拟机共用一个虚拟磁盘(就是后缀为.vmdk那个文件)造成数据的丢失和性能的削弱,每次启动虚拟机时会给每个虚拟磁盘加一个磁盘锁(也就是后缀为.lck的那个文件)对虚拟磁盘文件进行锁定保护,在关掉虚拟机时又会自动删除那个磁盘锁文件。当虚拟机非正常关闭,那个磁盘锁文件就不会自动删除。这样下次启动虚拟机时就会弹出上面的那个错误。

    按照上面的解释,在虚拟机报的那个路径下删除了那个.lck文件,一定要注意后面是.lck的文件。再点启动该虚拟机即可。

     

     
  • pumpkin 20:33 on 2011/05/05 链接地址 | 回复  

    困~~ 

    时间过的好快啊..不知不觉已经来这边一周了..话说春困秋乏还真没错。每天都困的不行。矮油。敢不敢再困一点~~

     
c
写新的
j
下一篇文章/下一个回复
k
前一篇文章/以前的回复
r
回复
e
编辑
o
显示/隐藏 回复
t
回到顶部
l
go to login
h
show/hide help
esc
取消