题干

阅读下文,回答问题

呼唤“工匠精神”

    今年年初,国务院总理***在参加一个座谈会时,说中国至今不能生产模具钢,比如圆珠笔的“圆珠”都需要进口。中国有三千多家制笔企业、二十余万从业人口,年产圆珠笔四百多亿支,是当之无愧的制笔大国,但一连串值得骄傲的数字背后,却是核心技术和材料高度依赖进口、劣质假冒产品泛滥的尴尬局面。

    作为世界制造业大国,为何我们却无法实现一个小小零件的完全自主研发和生产?有关专家表示,这个小小圆珠笔的困境,其实也是我国制造业很多领域都面临的困境。困境的产生有诸多原因,但其中最重要的一条就是我们缺少“工匠精神”。

    工匠精神,按照百度百科的词条解释,是指工匠对自己的产品精雕细琢、精益求精的精神理念。

    我们可以从瑞士制表匠的例子上一窥“工匠精神”的含义。瑞士制表匠工作时凝神专一,对每一个零件、每一道工序、每一块手表都精心打磨,他们用心制造产品的态度就是工匠精神的思维和理念。在工匠们的眼里,只有对制造的一丝不苟、对完美的孜孜追求,除此之外,没有其他。正是凭着这种精雕细琢的工匠精神,瑞士手表得以誉满天下、畅销世界。

    东京银座的小野二郎,捏了大半辈子寿司,被称为“寿司之神”,日本将他视为国家珍宝。为保证温度,用餐前的热毛巾是学徒手拧的;为保证米饭的口感,煮饭的锅盖压力之大需要双手使劲才能打开;煎蛋这份看似简单的活,要出自有十年经验的徒弟之手;从前的虾是早晨煮好后放入冰箱直到上菜前取出,现在是将虾煮到客人光顾前才取出;给章鱼按摩时间从半小时增加到40至50分钟,只是为了让肉质变软、带出香味。专注寿司60载,食客们品味的不是寿司,而是小野二郎的工匠精神:精益求精以期达到新巅峰。

    在我国古代,“工匠精神”也是非常突出的。早在《诗经》中,就把对骨器、象牙、玉石加工,形象地描述为“如切如磋”“如琢如磨”,孔子在《论语》中对此充分肯定,朱熹对此解读为“治之已精,而益求其精也”。最值得一提的是鲁班,他已成为“工匠精神”的典范。他以手工操作为职业,钻研技巧,全神贯注,精益求精,集工匠大师、技术家、发明家于一身,把工匠精神发挥到了极致,被奉为制造业的鼻祖,并成为历代工匠的榜样。而现在社会心浮气躁,人们普遍追求“短、平、快”(投资少、周期短、见效快)带来的即时利益,那些讲究精雕细琢、精益求精的工匠得不到应有的回报,久而久之,很多人也就放弃了对工匠精神的追求,以至于一支小小圆珠笔的生产也要严重依赖进口的技术和材料。

    中国是制造业大国,但并不是制造业强国,而中国的发展却必须要经历由制造业大国向制造业强国的转型。在这样的时代,优秀的工匠跟杰出的科学家、工程师一样,都是社会的宝贵财富。尊重每一个工匠,以良好的环境催生新时代的工匠精神,中国的制造业才会有万紫千红的春天。

上一题 下一题 0.0难度 选择题 更新时间:2010-05-07 09:26:34

答案(点此获取答案解析)

同类题1

小朋友拍照:有来自K(1<=K<=20)个不同国家的N(1<=N<=100)个小朋友排成一行准备拍照。国籍用数字1,2,3……K表示,每个小朋友的国籍依次存入数组a(1)到a(N)。由于小朋友太多,没有办法全部被拍入。摄像师决定拍摄一段连续区间内的小朋友,这个区间内每种国籍的小朋友至少要有1个,求满足要求的最小区间长度。

例如有10个小朋友,5种国籍,从左到右排列,国籍编号依次是2,1,2,4,3,3,5,5,3,5,则最小的一段包含所有5种国籍的区间是从第2个到第7个小朋友,区间长度为6。

算法解析:区间的长度至少为K(国籍的数量),最大为N(小朋友的数量)。我们可以通过二分K到N之间的求得最小区间长度。

实现上述功能的VB代码如下,但加框处代码有错,请改正。

Dim a(1 To 100) As Integer   '依次存储为1到100的小朋友的国籍编号

Dim K As Integer

Dim N As Integer

Private Sub Form_Load()   '窗体加载,生成数据

'产生N的值,表示人数

'产生K的值,表示国籍种数

'产生编号为1到N的小朋友的国籍编号,并存储在数组a中

'代码略

End Sub

Private Sub Command1_Click()    '使用二分的思想计算最小区间

Dim M As Integer

i = K: j = N       '答案的范围为K到N,即最少K,最多N个小朋友

Do While i <= j   

    M = (i + j) \ 2     '二分,求中间值

    If pd(M) = True Then   '调用Pd函数,判断区间长度为M时,是否包含所有国籍

      j = M – 1 

      ans = M        '若以M为区间长度可包含所有国籍,更新答案

    Else

      i =           '第①处错误

    End If

Loop

Text1.Text = Str(ans)

End Sub

Function pd(M As Integer) As Boolean

Dim f(1 To 20) As Integer  'f(i)表示国籍为i的小朋友是否包含

Dim t As Integer           't用于统计当前区间包含的国籍数量

pd = False

For i = 1 To N - M + 1     '枚举以i为起点的M个小朋友中,各个国籍是否包含

    For j = i To i + M - 1

      f(a(j)) = 1            '等于1,表示国籍为a(j)的小朋友已包含,0表示不包含

    Next j

    t = 0

    For j = 1 To K      '统计已包含的国籍的数量

      t =          '第②处错误

    Next j

    If t = K Then pd = True: Exit Function           '若包含K个国籍,返回True

    For j = 1 To K     'f数组元素重新初始化为0

      f(j) = 0

    Next j

Next i

End Function