C语言程序设计课后习题1-8参考答案

2024-07-12

C语言程序设计课后习题1-8参考答案(共6篇)

1.C语言程序设计课后习题1-8参考答案 篇一

第二章:C程序的基本结构

一、单项选择题

1、以下不是C语言的特点的是________。

A)语言的表达能力强 B)语言定义严格 C)数据结构系统化 D)控制流程结构化

2、TC编译系统提供了对C程序的编辑、编译、连接和运行环境,以下可以不在该环境下进行的环节是________。

A)编辑和编译 B)编译和连接 C)连接和运行 D)编辑和运行

3、以下不是二进制代码文件是________。

A)标准库文件 B)目标文件 C)源程序文件 D)可执行文件

4、下面个选项组中,均属于C语言关键字的一组是________。A)auto,enum,include B)switch,typedef,continue C)signed,union,scanf D)if,struct,type

5、下面四组字符串中,都可以用作C语言标识符的是________。A)print B)I am C)signed D)if _maf scanf 3mf ty_pr mx_2d mx_ a.f x1# aMb6 AMB A&B 5XY

6、以下不属于流程控制语句的是_________。

A)表达式语句 B)选择语句 C)循环语句 D)转移语句

7、下面描述中,不正确的是________。

A)C语言的函数体由一系列语句和注释组成。B)注释内容不能单独写在一行上。

C)C程序的函数说明部分包括对函数名、函数类型、形式参数等的定义和说明。D)scanf和printf是标准库函数而不是输入和输出语句。

8、下面描述中,正确的是________。

A)主函数的花括号必须有,而子函数中的花括号是可有可无的。B)一个C程序行只能写一个语句。C)主函数是程序启动时的唯一入口。D)函数体包含了函数说明部分。

二、填空题

1、一个完整的C程序至少要有一个________函数。(主函数)

2、标准库函数不是C语言本身的组成部分,它是由__________提供的功能函数。(编译系统)

3、C语言是以________为基本单位、整个程序由________组成。(函数 函数)

4、常用的标准库函数有数学函数、字符函数和字符串函数、动态分配函数、随机函数和________函数等几个大类。(输入输出)

5、标准库函数存放在________文件中。(函数库)

6、目标程序文件的扩展名是________。(.obj)

7、程序连接过程是将目标程序、________或其它目标程序连接装配成可执行文件。(库函数)

8、因为源程序是________类型文件,所以用具有文本编辑功能的任何编辑软件程序完成编辑。(文本)

三、应用题

1、你认为C语言的主要特点和用途是什么?他和其他高级语言有什么不同?

答:主要特点:生成的执行程序短,代码效率高,运行速度快。适合开发系统软件。与其他高级语言相比,具有面向机器的指令,具有构造类型能力,适应用面广,可用于一般用途,还可用于开发控制软件。

2、C语言以函数为程序的基本单位,它有什么好处?

C以函数为单位有利于程序的模块化,便于程序调试和阅读。

3、C语言程序结构的特点是什么?由哪些基本部分组成? 答:

1)C程序由函数构成。

2)每个函数由函数说明部分和函数体两部分组成。3)每个C程序总是从main函数开始执行

4)书写格式自由。

5)每条语句必须以分号结束。

4、C语言标识符的作用是什么?命名规则是什么?与关键字有和区别?

答:标识符是C语言中用户给用到的变量、常量、数组、函数、文件、类型等的命名。命名规则:以字母或下划线开头,后跟字母、数字或下划线。标识符一般不超过8个字符。标识符不能与系统关键字同名。

5.指出下列符号中哪些是C语言标识符?哪些是关键字?哪些既非标识符亦非关键字? 标识符:stru,au_to, _auto,file,m_i_n,hello,ABC,SIN90,x1234,until, cos2x,s_3 关键字:sizeof 非关键字,非标识符:3id,-min,call..menu,n*m,x.y,1234,1234hello,s+3

2.C语言程序设计课后习题1-8参考答案 篇二

第一章

习题

一、单项选择题 1.C 2.B 3.B 4.C 5.D 6.A 7.C 8.A

二、填空题

1.判断条件 2.面向过程编程 3.结构化 4.程序

5.面向对象的程序设计语言 6.基本功能操作、控制结构 7.有穷性

8.直到型循环结构 9.算法 10.可读性 11.模块化

12.对问题的分解和模块的划分

第二章

习题

一、单项选择题

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

二、填空题

1.主 2.C编译系统 3.函数、函数 4.输入输出 5.头 6..OBJ 7.库函数 8.文本

第三章

习题

一、单项选择题 1.D 2.B 3.A 4.C 5.C 6.D 7.D 8.B 9.B 10.C 11.A 12.D 13.C 14.C 15.C 16.A 17.C 18.C 19.C 20.D 21.A 22.D 23.D 24.D,A 25.D 26.A 27.B

二、填空题

1.补码 2.308 10  (~)

308 10,—

2.308 10  (~)

308 10,— 3.逻辑

4.单目,自右向左 5.函数调用 6.a 或

b(题目有错 , 小括号后面的

c<=98 改成(c>=97&&c<=98)就可以得到所给的答案了)7.1 8.65,89

第四章

习题

一、单项选择题

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

二、填空题

1.一

2.5.169000 3.(1)-200 2500

(2)i=-200,j=2500(3)2500 200   

j i 4.a=98,b=765.000000,c=4321.000000 5.100 25.81 1.89234,100

25.81 按

Enter 键)

1.89234,100(按

Tab 键)

25.81(按

Tab 键)

1.89234 6.0,0,3 7.3 8.scanf(“ %lf %lf %lf”,&a,&b,&c);9.13 13.000000 13.000000 10.b=a;a=c;c=b;或

a=a+b;c=c-b;(对于本题来说,后者的答案更好,不仅使

a 与

c 的值进行

交换而且能保持中间变量

b 的值不发生改变)

第五章

习题

一、单项选择题

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

二、填空题

1.非零,零 2.k= =0 2.k= =0 3.if(abs(x)>4)

Printf(“ %d ” ,x);else

printf(“ error!”);4.if(x%2==1&&((x>=1)&&(x<=10)||(x>=200&&x<=210))printf(“%d”,x);5.k=1(原题最后一行漏了个

d, 如果认为原题正确 , 则输出

k=%。)6.10!,Right!11 7.$$$a=0 8.a=2,b=1 9.0

第六章

习题

一、单项选择题

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

7.C 8.A

二、填空题

1.无穷次

2.8(原题有误。应该把

b=1 后面的逗号改为分号)

3.20 4.11 5.2.400000 6.*#*#*#$ 7.8 5 2 8.①

d=1.0 ②

k++

k<=n 9.①

x>=0 ②

x

第七章

习题

一、单项选择题

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

二、填空题

1.512 256 128 64 32 16 8 4 2 1 2.①

a[age]++ ②

i=18;i<26 3.①

break

i==8 4.①

a[i]>b[j]

② i<3 ③

j<5 5.①

b[j]=a[j][0] ②

b[j]

第八章

习题

一、单项选择题

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

二、填空题

1.①

return(0)

return(n+sum(n-1))2.①

return(1)

n*facto(n-1)

第九章

习题

一、单项选择题

1.D 2.C 3.D 4.A 5.C 6.C 7.C 8.A 9.B 10.C 11.A 12.A 13.B 14.B 15.B 16.D 17.C 18.D 19.B 20.D

三、填空题

1.①

int * ②

* z 2.①

*p++ 3.①

’ ’

++ 4.①

q=p+1

q

*q>max

*q

习题

一、单项选择题

1.D

2.D

3.A

4.C

5.B 6.A

7.A

8.B

9.D

10.B 11.C

12.B

13.D

14.C

二、填空题

1.0x 34,0x12

2.ARRAY a[10],b[10],c[10];

3.2,3 4.“ ab ” , ” cd ”

5.(*b).day,b->day

6.ad

abcdef

ghimno

hino 7.①

node*

!=NULL

p=top 8 p1->next 9.①

list*

② list*

return h;

第十一章

习题

一、单项选择题

1.A

2.A

3.B

4.A

5.B 6.D(题目有错,将

D 中的

改成)

7.B

8.B

9.B

10.B

11.B

12.B

13.C

14.C

15.D

16.A

17.D

二、填空题

1.ASCII,二进制

2.pf=fopen(“

A:zk04dataxfile.dat ” , ” w ”);3.4.ASCII , 二进制,文件尾,非

3.C语言程序设计课后习题1-8参考答案 篇三

一、基础练习题

1.先学习,后做题。(9分)

“解”是个多音字,通常有三种读音。作“分割”“剖开”“解除”“解释”“了解”“演算”等讲时读jiě;作“古代下级向上级行文报告”“押送”“古代乡试考取第一名的人”“典当、抵押”讲时读jiè,如:解送(jiè sòng)、解元(jiè yuán)等;作姓氏、古地名(解池)用时读xiè,或作“懂得”“明白”“杂技表演的各种技巧(特指马术)”“武术的架势”讲时读xiè。

(1)解衣欲睡( ) (2)解铃系铃( )

(3)识文解字( ) (4)解不开这个道理( )

(5)苏三起解( ) (6)跑马卖解( )

(7)使出浑身解数( )

(8)两头蛇解珍(《水浒》中的人名)( )

(9)把犯人解到县里( )

2.给加粗字注音并解释。(6分)

(1)怀民亦未寝( )________

(2)水中藻荇交横( )________

3.解释加粗的词。(12分)

(1)念无与乐者( ) (2)相与步于中庭( )

(3)相与步于中庭( ) (4)盖竹柏影也( )

(5)寻张怀民( ) (6)但少闲人如吾两人者耳( )

4.默写课文中描写庭中月光澄澈的句子,并翻译之。(6分)

5.本文作者是________,字________,号________,他是________朝的著名文学家、书画家。本文选自《________》。(2分)

6.本文最后一段:“何夜无月?何处无竹柏?但少闲人如吾两人者耳。”说说句中的“闲”字在全文起什么作用?这个“闲”字的含义有哪几点?(10分)

7.读故事,完成题目。(15分)

有一天,本文作者苏轼去拜访王安石。王安石因有其他客人,先请他到书房歇息。恰巧,案头放着一篇王安石未写完的诗稿。题目叫《咏菊》,开头两句是:“昨夜西风过园林,吹落黄花满地金。”苏轼心想,秋菊跟春花不一样,它能和寒霜鏖战,宁枯在枝上,也不凋谢零落。说西风“吹落”“满地金”,太不符合实际生活了。于是提笔又写了两句:“秋花不比春花落,说与诗人仔细吟。”

王安石看了他的续诗,心中好笑,便借机把他从京城调往黄州作官。苏轼不服气,对王安石的报复行为十分不满。一次大风过后,惆怅之中,他闲步花园,却真的见到了菊花纷纷下落,满地铺金的情景,才知道黄州的菊花与别处的不同,同时感到自己的续诗也是不妥当的。

(1)故事说苏轼被贬黄州的原因是什么?你认为这是事实吗?

(2)菊花是不是真的不会脱落?你有这方面的生活体验吗?

(3)这个故事给你的写作有何启示?

二、综合练习题

苏轼对月光有特殊的感情,他在很多诗文中都描写了月光,例如著名的.《水调歌头》写月光“转朱阁,低绮户,照无眠”;《洞仙歌》:“绣帘开,一点明月窥人。”;《卜算子》:“缺月挂疏桐,漏断人初静。谁见幽人独往来,缥缈孤鸿影。”请结合本文谈谈苏轼描写月色使用了什么共同的手法,这样的手法有什么好处。

参考答案

一、基础练习题

1.(1)jiě(2)jiě(3)xiè(4)xiè(5)jiè(6)xiè(7)xiè(8)xiě(9)jiè

2.(1)qǐn睡(2)zǎo xìng泛指水草。藻,水草的总称。荇,一种多年生水草。

3.(1)想(2)徒步徐行,散步(3)共同(4)原来是(5)寻找(6)只是

4.庭下如积水空明,水中藻荇交横,盖竹柏影也。 月色洒满庭院,如同积水自上而下充满院落,清澈透明,水中水藻、荇菜交*错杂,原来那是竹子、柏树的影子。

5.苏轼 子瞻 东坡居士 宋 东坡志林

6.“闲”字是本文的文眼,“闲人”是本文的点睛之笔。“闲”人含义是:①反映作者身为闲官的现实;②表达了作者安闲自适的心境;③慨叹世人忙于名利而无闲顾及良辰美景。

7. (1)故事中说,苏轼是因为乱改当时做宰相的王安石的诗受到报复而被贬黄州,这是虚构的。事实告诉我们,苏轼是因为“乌台诗案”而被贬的。苏轼在政治上比较保守,与王安石的政见确有不同。(这道题是活用文学史常识)(2)菊花有两种,一种花瓣结密的不落,一种花瓣不十分密的会落。所见菊花以前者为主。黄州的菊花却以后者为主。(解这道题需要一定的知识,如果没有这方面的生活体验,可查找资料,或向老师请教)(3)这个故事告诉我们,生活是写作源泉。要写好作文一定要深入生活,体验生活。

二、综合练习题

4.C语言程序设计课后习题1-8参考答案 篇四

char 一个字节 1 byte int 两个字节 2 byte(16位系统, 认为整型是2个字节)long int 四个字节 4 byte float 四个字节4 byet double 八个字节 8 byte long double 十个字节 10 byte pointer 两个字节 2 byte(注意, 16位系统, 地址总线只有16位)第1题: 考查对volatile关键字的认识 #include static jmp_buf buf;main(){ volatile int b;b =3;if(setjmp(buf)!=0){ printf(“%d “, b);exit(0);} b=5;longjmp(buf , 1);} 请问, 这段程序的输出是(a)3(b)5(c)0(d)以上均不是 第2题:考查类型转换 main(){ struct node { int a;int b;int c;};struct node s= { 3, 5,6 };struct node *pt = &s;printf(“%d” , *(int*)pt);} 这段程序的输出是:(a)3(b)5(c)6(d)7 第3题:考查递归调用 int foo(int x , int n){ int val;val =1;if(n>0){ if(n%2 == 1)val = val *x;val = val * foo(x*x , n/2);} return val;} 这段代码对x和n完成什么样的功能(操作)?(a)x^n(x的n次幂)(b)x*n(x与n的乘积)(c)n^x(n的x次幂)(d)以上均不是

第4题:考查指针,这道题只适合于那些特别细心且对指针和数组有深入理解的人 main(){ int a[5] = {1,2,3,4,5};int *ptr =(int*)(&a+1);printf(“%d %d” , *(a+1), *(ptr-1));} 这段程序的输出是:(a)2 2(b)2 1(c)2 5(d)以上均不是

第5题:考查多维数组与指针 void foo(int [][3]);main(){ int a [3][3]= { { 1,2,3} , { 4,5,6},{7,8,9}};foo(a);printf(“%d” , a[2][1]);} void foo(int b[][3]){ ++ b;b[1][1] =9;} 这段程序的输出是:(a)8(b)9(c)7(d)以上均不对 第6题:考查逗号表达式 main(){ int a, b,c, d;a=3;b=5;c=a,b;d=(a,b);printf(“c=%d” ,c);printf(“d=%d” ,d);} 这段程序的输出是:(a)c=3 d=3(b)c=5 d=3(c)c=3 d=5(d)c=5 d=5 第7题:考查指针数组 main(){ int a[][3] = { 1,2,3 ,4,5,6};int(*ptr)[3] = a;printf(“%d %d “,(*ptr)[1],(*ptr)[2]);++ptr;printf(“%d %d” ,(*ptr)[1],(*ptr)[2]);} 这段程序的输出是:(a)2 3 5 6(b)2 3 4 5(c)4 5 0 0(d)以上均不对 第8题:考查函数指针 int *f1(void){ int x =10;return(&x);} int *f2(void){ int*ptr;*ptr =10;return ptr;} int *f3(void){ int *ptr;ptr=(int*)malloc(sizeof(int));return ptr;} 上面这3个函数哪一个最可能引起指针方面的问题(a)只有 f3(b)只有f1 and f3(c)只有f1 and f2(d)f1 , f2 ,f3 第9题:考查自加操作(++)main(){ int i=3;int j;j = sizeof(++i+ ++i);printf(“i=%d j=%d”, i ,j);} 这段程序的输出是:(a)i=4 j=2(b)i=3 j=2(c)i=3 j=4(d)i=3 j=6 第10题:考查形式参数, 实际参数, 指针和数组 void f1(int *, int);void f2(int *, int);void(*p[2])(int *, int);main(){ int a;int b;p[0] = f1;p[1] = f2;a=3;b=5;p[0](&a, b);printf(“%dt %dt”, a, b);p[1](&a, b);printf(“%dt %dt”, a, b);} void f1(int* p , int q){ int tmp;tmp =*p;*p = q;q= tmp;} void f2(int* p , int q){ int tmp;tmp =*p;*p = q;q= tmp;} 这段程序的输出是:(a)5 5 5 5(b)3 5 3 5(c)5 3 5 3(d)3 3 3 3 第11题:考查自减操作(–)void e(int);main(){ int a;a=3;e(a);} void e(int n){ if(n>0){ e(–n);printf(“%d”, n);e(–n);} } 这段程序的输出是:(a)0 1 2 0(b)0 1 2 1(c)1 2 0 1(d)0 2 1 1 第12题:考查typedef类型定义,函数指针 typedef int(*test)(float * , float*)test tmp;tmp 的类型是

(a)函数的指针, 该函数以两个指向浮点数(float)的指针(pointer)作为参数(arguments)Pointer to function of having two arguments that is pointer to float(b)整型(c)函数的指针, 该函数以两个指向浮点数(float)的指针(pointer)作为参数(arguments),并且函数的返回值类型是整型 Pointer to function having two argument that is pointer to float and return int(d)以上都不是

第13题:数组与指针的区别与联系 main(){ char p;char buf[10] ={ 1,2,3,4,5,6,9,8};p =(buf+1)[5];printf(“%d” , p);} 这段程序的输出是:(a)5(b)6(c)9(d)以上都不对

第14题: 考查指针数组的指针 void f(char**);main(){ char * argv[] = { “ab” ,”cd” , “ef” ,”gh”, “ij” ,”kl” };f(argv);} void f(char **p){ char* t;t=(p+= sizeof(int))[-1];printf(“%s” , t);} 这段程序的输出是:(a)ab(b)cd(c)ef(d)gh 第15题:此题考查的是C的变长参数,就像标准函数库里printf()那样,这个话题一般国内大学课堂是不会讲到的,不会情有可原 #include int ripple(int ,);main(){ int num;num = ripple(3, 5,7);printf(” %d” , num);} int ripple(int n,){ int i , j;int k;va_list p;k= 0;j = 1;va_start(p, n);for(;j{ i = va_arg(p , int);for(;i;i &=i-1)++k;} return k;} 这段程序的输出是:(a)7(b)6(c)5(d)3 第16题:考查静态变量的知识 int counter(int i){ static int count =0;count = count +i;return(count);} main(){ int i , j;for(i=0;i <=5;i++)j = counter(i);} 本程序执行到最后,j的值是:(a)10(b)15(c)6(d)7 详细参考答案 第1题:(b)volatile字面意思是易于挥发的。这个关键字来描述一个变量时, 意味着 给该变量赋值(写入)之后, 马上再读取, 写入的值与读取的值可能不一样,所以说它“容易挥发”的。

这是因为这个变量可能一个寄存器, 直接与外部设备相连, 你写入之后, 该寄存器也有可能被外部设备的写操作所改变;或者, 该变量被一个中断程序, 或另一个进程 改变了.volatile 不会被编译器优化影响, 在longjump 后,它的值 是后面假定的变量值,b最后的值是5,所以5被打印出来.setjmp : 设置非局部跳转 /* setjmp.h*/ Stores context information such as register values so that the lomgjmp function can return control to the statement following the one calling setjmp.Returns 0 when it is initially called.Lonjjmp: 执行一个非局部跳转 /* setjmp.h*/ Transfers control to the statement where the call to setjmp(which initialized buf)was made.Execution continues at this point as if longjmp cannot return the value 0.A nonvolatile automatic variable might be changed by a call to longjmp.When you use setjmp and longjmp, the only automatic variables guaranteed to remain valid are those declared volatile.Note: Test program without volatile qualifier(result may very)更详细介绍, 请参阅 C语言的setjmp和longjmp 第2题:(a)结构题的成员在内存中的地址是按照他们定义的位置顺序依次增长的。如果一个结构体的指针被看成 它的第一个成员的指针,那么该指针的确指向第一个成员 第3题:(a)此题目较难.这个程序的非递归版本 int what(int x , int n){ int val;int product;product =1;val =x;while(n>0){ if(n%2 == 1)product = product*val;/*如果是奇数次幂, x(val)要先乘上一次,;偶数次幂, 最后返回时才会到这里乘以1*/ val = val* val;n = n/2;} return product;} /* 用二元复乘策略 */ 算法描述(while n>0){ if next most significant binary digit of n(power)is one then multiply accumulated product by current val, reduce n(power)sequence by a factor of two using integer division.get next val by multiply current value of itself } 第4题:(c)a的类型是一个整型数组,它有5个成员。&a的类型是一个整型数组的指针, 所以&a + 1指向的地方等同于a[6], 所以*(a+1)等同于a[1] ptr等同a[6], ptr-1就等同与a[5] 第5题:(b)题目自身就给了足够的提示 b[0][0] = 4 b[1][0] = 7 第6题:(c)考查逗号表达式,逗号表达式的优先级是很低的, 比 赋值(=)的优先级 低.逗号表达式的值就是最后一个元素的值

逗号表达式的还有一个作用就是分割函数的参数列表..E1, E2, …, En 上面这个表示式的左右是,E1, E2,… En的值被分别计算出来, En计算出来的结构赋给整个逗号表达式

c=a,b;/ *yields c=a* / d=(a,b);/* d =b */ 第7题:(a)ptr是一个数组的指针, 该数组有3个int成员 第8题:(c)f1显然有问题, 它返回一个局部变量的指针, 局部变量是保存在stack中的,退出函数后, 局部变量就销毁了, 保留其指针没有意义, 因为其指向的stack空间可能被其他变量覆盖了

f2也有问题, ptr是局部变量, 未初始化, 它的值是未知的, *ptr不知道指向哪里了, 直接给*ptr赋值可能会覆盖重要的系统变量, 这就是通常说的野指针的一种 第9题:(b)sizeof 操作符给出其操作数需要占用的空间大小, 它是在编译时就可确定的, 所以其操作数即使是一个表达式, 也不需要在运行时进行计算.(++i + ++ i)是不会执行的, 所以i的值还是3 第10题:(a)很显然选a.f1交换*p 和 q的值, f1执行完后, *p 和 q的值的确交换了, 但q的改变不会影响到b的改变, *p 实际上就是a 所以执行f1后, a=b=5 这道题考查的知识范围很广,包括typedef自定义类型,函数指针,指针数组void(*p[ 2 ])(int *, int);定义了一个函数指针的数组p,p有两个指针元素.元素是函数的指针, 函数指针指向的函数是一个带2个参数,返回void的函数, 所带的两个参数是指向整型的指针, 和整型

p[ 0 ] = f1;p[ 1 ] = f2 contain address of function.function name without parenthesis represent address of function Value and address of variable is passed to function only argument that is effected is a(address is passed).Because of call by value f1, f2 can not effect b 第11题:(a)考查–操作和递归调用,仔细分析一下就可以了 第12题:(c)建议不会的看看C专家编程

从左往有, 遇到括号停下来, 将第一个括号里的东西看成一个整体 第13题:(c)考查什么时候数组就是指针.对某些类型T而言, 如果一个表达式是 T[](T的数组), 这个表达式的值实际上就是指向该数组的第一个元素的指针.所以(buf+1)[5]实际上就是*(buf +6)或者buf[6] 第14题:(b)sizeof(int)的值是2,所以p+=sizeof(int)指向 argv[2],这点估计大家都没有什么疑问(p+=sizeof(int))[-1] 指向 argv[1],能理解吗, 因为(p+=sizeof(int))[-1] 就相当于(p+=2)[-1] ,也就是(p+2-1)第15题:(c)在C编译器通常提供了一系列处理可变参数的宏, 以屏蔽不同的硬件平台造成的差异, 增加程序的可移植性。这些宏包括va_start、va_arg和va_end等。

采用ANSI标准形式时, 参数个数可变的函数的原型声明是:type funcname(type para1, type para2, …)这种形式至少需要一个普通的形式参数, 后面的省略号不表示省略, 而是函数原型的一部分。type是函数返回值和形式参数的类型。

不同的编译器, 对这个可变长参数的实现不一样 , gcc4.x中是内置函数.关于可变长参数,可参阅

5.机械设计课后习题答案 篇五

机械设计 Machine Design

习题分析

主讲――钱瑞明

Chapter 07 Design of Linkage Mechanisms

Problems Analysis SEU-QRM 1

Problem Analysis ――

(p65 in Mechanisms and Machine Theory) 4-2 Listed in the following table are five sets of dimensions of a revolute four-bar linkage ABCD similar to the one in the figure. Determine the type of the linkage and the type of the two side links AB and DC (crank or rocker) according to the Grashhof criterion. Can the coupler BC rotate 360° with respect to other links (Yes or No)? 2 B 1 A 4 C 3 D

Problems Analysis

SEU-QRM

2

lAB lBC lDC lAD Type of linkage

45 50 60 20 Double-crank 20 35 70 90 20 45 70 90 80 20 45 60 40 30 20 35

Type of Type of AB DC Crank Crank

Can BC rotate 360°? Yes: to AD

50 B

C

60 45 A

Problems Analysis

20

D

SEU-QRM 3

lAB lBC lDC lAD Type of linkage

45 50 60 20 Double-crank 20 35 70 90 Double-rocker 20 45 70 90 80 20 45 60 40 30 20 35

Type of Type of AB DC Crank Crank

Can BC rotate 360°? Yes: to AD

Rocker Rocker No: NFR

C 35 B 20 A 90 70

D

SEU-QRM 4

Problems Analysis

lAB lBC lDC lAD Type of linkage

45 50 60 20 Double-crank 20 35 70 90 Double-rocker 20 45 70 90 Crank-rocker 80 20 45 60 40 30 20 35

Type of Type of AB DC Crank Crank Crank

Can BC rotate 360°? Yes: to AD

Rocker Rocker No: NFR Rocker Yes: to AB

C 45 B 20 A 90 70

D

SEU-QRM 5

Problems Analysis

lAB lBC lDC lAD Type of linkage

45 50 60 20 Double-crank 20 35 70 90 Double-rocker 20 45 70 90 Crank-rocker 80 20 45 60 Double-rocker 40 30 20 35

Type of Type of AB DC Crank Crank Crank

Can BC rotate 360°? Yes: to AD

Rocker Rocker No: NFR Rocker Yes: to AB Rocker Rocker Yes: to AB, DC, AD

B

20 C

80 45 A 60 D

SEU-QRM 6

Problems Analysis

lAB lBC lDC lAD Type of linkage

45 50 60 20 Double-crank 20 35 70 90 Double-rocker 20 45 70 90 Crank-rocker 80 20 45 60 Double-rocker 40 30 20 35 Crank-rocker

Type of Type of AB DC Crank Crank Crank

Can BC rotate 360°? Yes: to AD

Rocker Rocker No: NFR Rocker Yes: to AB Yes: CD Rocker Rocker Yes: to AB, DC, AD Rocker Crank

B 40 35

30 C 20

A

D

SEU-QRM 7

Problems Analysis

Problem――

In a revolute four-bar linkage, a=35, c=50, d=30, b is not known, AD is frame.

b B c=50 a=35 d=30 A D C

(1) If the linkage is a doublerocker mechanism, determine the length range of b. (2) Can the linkage be a crankrocker mechanism?

Problems Analysis SEU-QRM

8

Solution:

b (1) 双摇杆机构:不满足LSC;满足LSC且 最短构件的对边为机架。b长度有三种可 B 能,最长或最短或非最长非最短 c=50 b为最长时,LSC可能满足,也可能不满 足,必须不满足 a=35 d+b > a+c 30+b > 35+50 d=30 55a+b 30+50>35+b 30a+d b+50>35+30 15

≤15 综合:双摇杆机构时b的取值范围为:0

Problems Analysis SEU-QRM 9

C

7.4 设计一铰链四杆机构,已知其摇杆CD的长度 lCD=75mm,行程速度变化系数K=1.5,机架AD的 长度lAD=100mm,摇杆的一个极限位置与机架间的 夹角?3′=45°。求曲柄的长度lAB和连杆的长度lBC。

AC = l BC + l AB

C C′ 75

AC ′′ = l BC ? l AB

图解法 或解析法

A

θ =36°

AC = l BC ? l AB AC ′ = l BC + l AB

Problems Analysis

D

?3′=45°

100

SEU-QRM

C″

10

Design of Four-bar Linkages with Given Relative Displacements of the two Side Links 按给定两连架杆对应位移设计四杆机构

已知连架杆1上某一 直线AE与另一连架杆3上 某一直线DF的两组对应 角位移。试设计实现此运 动要求的铰链四杆机构。

F1 E2

F2

ψ12 ψ13

3 D 4

F3

?13 因 两 连 架 杆 角 位 移 E1 的对应关系,只与各构件 1 的相对长度有关。因此在 A 设计时,可根据具体工作 4 情况,适当选取机架AD 的长度。

Problems Analysis SEU-QRM

?12

E3

11

对于两连架杆两组对应角位移设计问题,可在 两组对应角位移 连架杆1上任取一点作为动铰链中心B的位置,如 可取B与E重合。 设计任务――确定动铰链中心C的位置 ―― 设计方法 ――转换机架法, ―― 将含待求动铰链的连架杆转 换为“相对机架” 设计步骤如下:

E1 F1 F2

ψ12 ψ13

3 D

F3

?12

1

E2

?13

A 4

E3

4

12

Problems Analysis

SEU-QRM

(1) 根据具体工作情况 选 取 机 架 AD 的 长 度,绘出机架; (2) 由A点引出任一射 线,在该线1上任 取一点作为B的位 置,得左连架杆的. 第一位置线; (3) 由D引出任意射线 DF1 , 作 为 右 连 架 杆的第一位置线; (4) 根据给定的两组对 应角位移分别作出 两连架杆的第二和 第三位置;

Problems Analysis

F1

F2

ψ12

B2 B1 B3

F3

ψ13

3 D 4

?12

1

?13

A 4

(5) 取 连 架 杆 3 的 第 一 位 置 DF1 作 为 “ 机 架”,将四边形AB2F2D和AB3F3D予 以刚化;

SEU-QRM

13

(6) 搬 动 这 两 个 四 边 形 使 DF2 和 DF3 均 与 DF1重合,此时原来 对应于DF2 和DF3 的 AB2 和AB3分别到达 A′2B′2 和 A′3B′3 , 从 而将确定C点位置的 B1 问题转化为已知AB 相对于DF1三个位置 的设计问题。 (7) 分 别 作 B1B′2 和 B′2B′3的中垂线,两 中垂线的交点即为 铰 链 中 心 C1 , 而 AB1C1D即为满足给 定运动要求的铰链 四杆机构。

Problems Analysis

F1

F2 C1

ψ12 ψ13

F3

B2

B3

?12

1 B′ 2

?13

A 4

3 D 4

A′ 2

B′ 3

A′ 3

SEU-QRM

14

具体作图时可少画部分线条―― 也可取连架杆3 的第二或第三位 置作为设计中的 “相对机架”

B2 B1

F1

F2 C1

ψ12 ψ13

F3

B3

?12

1 B′ 2

?13

3

A 4

-ψ12 -ψ13

B′ 3 4

D

上述方法

也称旋转法――哪个构件绕哪一点旋转? 旋转法

Problems Analysis SEU-QRM 15

7.5 图示为机床变速箱中操纵滑动齿轮的操纵机构,已知滑 动 齿 轮 行 程 H=60mm , lDE=100mm , lCD=120mm , lAD=250mm,其相互位置如图所示。当滑动齿轮在行程的另 一端时,操纵手柄为垂直方向。试设计此机构。

C1 C2 B1 B2

Problems Analysis SEU-QRM 16

选择比例尺 将2位置退至1 位置,在1位 置上进行设计

C′ 2 ?90° C2 B1

C1

A

D

C1 C2 B1 B2

Problems Analysis SEU-QRM 17

选择比例尺 将1位置进至2 位置,在2位 置上进行设计

C2 A B2 90°

C1

D

解析法: 求出lAC1、lAC2

B1 B2

Problems Analysis SEU-QRM

C′ 1

C1 C2

18

平面四杆机构设计综述

Ⅰ型曲柄摇杆机构的设计(图解法或解析法)。已知摇杆3的摆角ψ 和行程速度变化系数K。附加已知两杆长度,求另两杆长度: (1) (2) (3) (4) (5) (6) (7) 已知c、d,求a、b; 已知c、a,求b、d; 已知c、b,求a、d; 已知a、b,求c、d; 已知a、d,求b、c; 已知b、d,求a、c; 已知c及比值a/b ,求a、b和d。

b B a A

Problems Analysis

快行程 C1

慢行程 2 C2 c 3 D 4

θ ?1

a 1 A ?2 B1

b ψ B2 d

C 2 c 3 4 D

ω1

1

d

SEU-QRM

19

(1) (2) (3) (4) (5) (6) (7)

已知c、d,求a、b ――图解法或解析法 已知c、a,求b、d ――图解法或解析法 已知c、b,求a、d ――图解法或解析法 已知a、b,求c、d ――图解法或解析法 已知a、d,求b、c ――图解法或解析法 已知b、d,求a、c ――图解法或解析法 已知c及比值a/b ,求a、b和d ――解析法 C2 C1 900-θ

θ

A d M E F

Problems Analysis

(b ? a ) 2 + (b + a ) 2 ? [2c sin(ψ / 2)]2 cos θ = 2(b ? a )(b + a ) a 2 + b 2 ? 2c 2 sin 2 (ψ / 2) = b2 ? a2

c

O

η

ψ

D N

解析法――教 材p117

SEU-QRM 20

偏置曲柄滑块机构的设计(图解法或解析法)。已知滑块3 图解法或解析法 的行程H和行程速度变化系数K。 (1) (2) (3) (4) (5) 附加已知e ,如何求a 和b?(图解法或解析法均可解决) 附加已知a ,如何求b 和e?(图解法或解析法均可解决) 附加已知b ,如何求a 和e?(图解法或解析法均可解决) 附加已知比值a/b ,如何求a、b和e?(只能用解析法) 若滑块3向右运动为机构的工作行程(慢行程),试确 定曲柄1的合理转向。

b e 2 C 4

Problems Analysis

B 1 a A 4

B1 A 3

The working stroke

B2

e

θ

C1 H C2

21

SEU-QRM

已知滑块3的行程H和行程速度变化系数K。 (1) 附加已知e ,如何求a 和b?(图解法)

Problems Analysis

SEU-QRM

22

已知滑块3的行程H和行程速度变化系数K。 (1) 附加已知e ,如何求a 和b?(解析法)

e[tan(? + θ ) ? tan ? ] = H

tan ? + tan θ ? tan ? = H / e 1 ? tan ? tan θ H H 2 tan ? + tan ? + 1 ? =0 e e tan θ

B1 A e ? B2

θ

C1 H C2

H H ?H? tan ? = ? ±

? ? ? 1 + 2e e tan θ ? 2e ?

根号前只能取“+”

Problems Analysis SEU-QRM

2

b ? a = e / cos ? b + a = e / cos(? + θ )

23

已知滑块3的行程H和行程速度变化系数K。 (2) 附加已知a ,如何求b 和e?(图解法) 取AE=AC1,则EC2=2a; ∠AEC1=90°-θ/2 ∠C1EC2=90°+θ/2

C1

90°-θ/2 90°-θ

C2

180°-θ 90°+θ/2

?C1EC2可作,即可由 θ和a确定E点位置

作圆――

A

θ

E O

η

R

Problems Analysis SEU-QRM 24

已知滑块3的行程H和行程速度变化系数K。 (2) 附加已知a ,如何求b 和e?(解析法)

H 2 = (b ? a) 2 + (b + a) 2 ? 2(b ? a)(b + a) cosθ = 2a 2 + 2b 2 ? 2(b 2 ? a 2 ) cosθ

(b + a) 2 ? e 2 = H + (b ? a) 2 ? e 2

(b + a) 2 ? e 2 = H 2 + 2 H (b ? a) 2 ? e 2 + (b ? a) 2 ? e 2

4ab ? H = 2 H (b ? a ) ? e

? 4ab ? H e = (b ? a) ? ? ? 2H ?

2 2

2

2

2

B1 A e B2

? ? ? ?

2

θ

C1 H C2

25

Problems Analysis

SEU-QRM

已知滑块3的行程H和行程速度变化系数K。 (3) 附加已知b ,如何求a 和e?(图解法)

C1 900C2

θ

取AE=AC1, 则EC2=2b; ∠C1EC2=θ/2

θ

A O

?C1EC2可作, 即可由θ和b确 η

定E点位置

E

θ /2

θ /2

2b

R

Problems Analysis

SEU-QRM

26

已知滑块3的行程H和行程速度变化系数K。 (3) 附加已知b ,如何求a 和e?(解析法,同2)

H 2 = (b ? a) 2 + (b + a) 2 ? 2(b ? a)(b + a) cosθ = 2a 2 + 2b 2 ? 2(b 2 ? a 2 ) cosθ

(b + a) 2 ? e 2 = H + (b ? a) 2 ? e 2

(b + a) 2 ? e 2 = H 2 + 2 H (b ? a) 2 ? e 2 + (b ? a) 2 ? e 2

4ab ? H = 2 H (b ? a ) ? e

? 4ab ? H e = (b ? a) ? ? ? 2H ?

2 2

2

2

2

B1 A e B2

? ? ? ?

2

θ

C1 H C2

27

Problems Analysis

SEU-QRM

Example――对于已知摇杆CD长度lCD 和摆角 ψ 、行程速度变化系数K ―― 以及曲柄AB长度lAB的曲柄摇杆机构设计问题,现采用图示的几何设计 方法确定机架AD的长度lAD和连杆BC的长度lBC。具体步骤如下: C1 t ① 由θ =1800(K-1)/(K+1)求出θ。 C2 ② 任选D的位置,并按lCD和ψ作摇杆 900-θ 的两个极限位置。 ③ 作∠C1C2O=∠C1C2O=900- θ,以 c O为圆心作圆η。 θ ④ 延长OD与圆I交于下方的R点,作 F O 与OR相距lAB 的直线tDt,tDt与 ψ RC1交于F点,以R为圆心、RF为 A 半径作圆弧与圆I交于A点,A点即 η D 为所求固定铰链中心。 ⑤ 由图可得lAD以及AC1、AC2 。由AC1 =lBC-lAB或AC2 =lBC+lAB可得lBC 。 试具体说明上述设计方法是否正确,并 加以证明。

Problems Analysis SEU-QRM

lAB R t

28

Solution: 上述设计方法是正确的。依据如下: (1) ΔRB1C1=ΔRB2C2 (2) ΔAB1R=ΔAB2R ∠ARB1=∠ARB2= θ /2 ∠B1AR=∠B2AR=900-θ/2 ΔAB1R 和 ΔAB2R 是 两 个 A 直角三角形 (3) RtΔC1HR∽ΔAB2R

θ

F C1 t H 900-θ c O C2

B2 900-θ/2

ψ η

B1 1800-θ

θ/2 θ

θ/2

D

θ/2

lAB R t

Problems Analysis

SEU-QRM

29

7.7 设 计 一 曲 柄 摇 杆 机 构 , 已

知 摇 杆 CD 的 长 度 lCD=290mm,摇杆两极限位置间的夹角ψ =32°,行程速 度变化系数K=1.25。又已知曲柄的长度lAB=75mm,求 连杆的长度lBC和机架的长度lAD,并校验是否在允许值 范围内。

Problems Analysis

SEU-QRM

30

图解法1――

2a C1

90°- θ

C2

θ

A

E O c

ψ η

D

Problems Analysis

SEU-QRM

31

图解法2――

C1

90°- θ

C2

θ

F A O c

ψ η

D

lAB R

Problems Analysis

SEU-QRM

32

解析法――

C1

(b ? a ) 2 + (b + a ) 2 ? [2c sin(ψ / 2)]2 cos θ = 2(b ? a )(b + a )

90°- θ

C2

a 2 + b 2 ? 2c 2 sin 2 (ψ / 2) = b2 ? a2

θ

O A c

解析法――教 材p117

η

ψ

D

Problems Analysis

SEU-QRM

33

7.12 在图示铰链四杆机构中,已知lAB=25mm,lAD=36 mm,lDE=20mm,原动件与从动件之间的对应转角关 系如图所示。试设计此机构。

E3 20 B3 E2 E1 30° 36 A 25 60° 30° B1 B2

80° 50°

D

Problems Analysis

SEU-QRM

34

图解法

E3 20 B3 E2 E1 30° D 36 C1 ?50° A ?20° 25 B2 30° B1 B 2′

80° 50°

60°

B 3′

Problems Analysis SEU-QRM 35

7.16 图a所示为一铰链四杆机构,其连杆上一点E的三个位 置E1、E2、E3位于给定直线上。现指定E1、E2、E3和固定 铰链中心A、D的位置如图b所示,并指定长度lCD=95 mm, lEC=70mm。试用几何法设计此机构,并简要说明设计方法 和步骤。

Problems Analysis

SEU-QRM

36

图解法

E1 25 E2 25 E3 B1 C1 100 C2

C3

95

A A3 A2

D

105

130

6.C语言程序设计课后习题1-8参考答案 篇六

11.十六年前的回忆

2.默读课文,说说课文按照时间顺序写了哪些事情,给你印象最深的是哪件事。

答: 本文按时间顺序,先写了父亲被捕前烧掉文件和书籍,以及工友阎振三被抓;然后写了父亲被捕时的情景,主要表现了敌人的残暴,父亲的处变不惊;接着写了法庭上父亲与敌人斗争的情景,表现了父亲的镇定沉着;最后写了父亲遇害后,全家人无比悲痛的情形。

给我印象最深的是李大钊在法庭上的表现:虽然遭受了严刑拷打,但是他毫不动摇,依旧坚定;面对家人的时候,他用“安定”“沉着”感染着亲人,使亲人化悲痛为力量。

3.下面的句子分别写了李大钊的动作、外貌和语言,读一读,再找出类似的句子体会他的品格。

◇父亲不慌不忙地向外走去。

◇我看到了他那乱蓬蓬的长头发下面的平静而慈祥的脸。

◇父亲坚决地对母亲说:“不是常对你说吗?我是不能轻易离开北京的。你要知道现在是什么时候,这里的工作多么重要。我哪能离开呢?”

答: 类似的句子:“他脸上的表情非常安定,非常沉着。他的心被一种伟大的力量占据着。这个力量就是他平日对我们讲的——他对于革命事业的信。”正因为李大钊同志对革命事业充满必胜的信心,所以在敌人的严刑拷打下不但毫动摇,而且也不因亲人的哭喊而悲伤。相反,他要用“安定”“沉着”影响亲人,使他们化悲痛为力量。

4.课文最后两个自然段与开头有什么联系?说说这样写有什么好处。

答: 课文的最后两个自然段写了父亲牺牲后全家人的悲痛心情,而且反复强调了父亲遇害的日子,这与文章的开头形成了照应关系。这样写使文章首尾呼应,结构严谨,更加突出了作者对父亲深切怀念的悲痛心情。

5.无数革命先烈为了民族解放和人民幸福,浴血奋战,前仆后继。李大钊、刘胡兰、董存瑞,还有飞夺泸定桥的红四团……他们在革命事业的道路上,谱写了壮烈的篇章。查找资料,了解先烈的革命事迹,和同学交流。

答: 赵一曼:1935 年 11 月,赵一曼率领的部队被日伪军包围,她要团长带队突围,自己担任掩护,左手手腕中弹负伤。她在村里隐蔽养伤被敌人发现,奋起迎战时左大腿骨被子弹打穿,因流血过多昏迷而被捕。她被押到哈尔滨伪滨江省警务厅后,日寇和伪满的警察头目立即对她进行审讯。此时,她伤口不断流出的鲜血湿透了棉衣,依然滔滔不绝地痛斥日寇侵占中国东北的暴行。负责审讯的日本特务恼羞成怒,竟用鞭子狠戳赵一曼的伤口,使她几次昏死过去。她生命垂危时,日寇担心得不到口供,把她送进哈尔滨市立第一医院监视治疗。负责看守她的伪满警察董宪勋和医院女护士韩勇义都为她的英勇所感动,又听她宣传抗日救国的道理,于是决心参加抗联队伍。在二人的帮助下,她于1936 年 6 月 28 日深夜逃出哈尔滨,朝抗日游击区的方向走。第三天凌晨被日军追上,赵一曼再次被捕。敌人反复折磨了她一个月,她怒斥敌人:“你们能够让整个村庄变成瓦砾,可以把人剁成烂泥,可是你们消灭不了共产党员的信仰!”

杨靖宇:杨靖宇是我党我军优秀的高级军事指挥将领。他牺牲前五天,“讨伐队”将已无力奔跑的杨靖宇包围在一片小树林中。他们逐步逼近到 50 米处,喊话劝降,对方依然用手枪向“讨伐队”射击。日军见生擒困难就猛烈开火,有一弹击中胸部,杨靖宇壮烈牺牲。日军根据追踪估算,认为他缺粮已有半个月,完全断粮也至少在 5 天以上,能够在零下 20 摄氏度且没有房屋的山林中坚持下来简直不可思议,于是将遗体送到县医院解剖。当肠胃被切开后,看到的只是草根和棉絮。日本军官狠狠地说:“算他是一条好汉!”

12.为人民服务

1.有感情地朗读课文。背诵第 2~3 自然段。

背诵课文要建立在熟读理解的基础上。另外,抓住文章的行文线索,也有助于我们背诵。第 2 自然段是关于死的意义和价值的论述。第 3 自然段是说人总是要死的,但死的意义有不同。

2.说说课文围绕“为人民服务”讲了哪几方面的意思。

答: 课文围绕“为人民服务”讲了三个方面的意思:

一是树立“为人民利益而死,就比泰山还重”的生死观;二是正确对待批评,为人民的利益坚持好的、改正错的;三是提高勇气、克服困难、互相爱护、搞好团结,使整个人民团结起来。

3.读下面这段话。说说每句话的意思,想想句子之间是怎样连起来的。

因为我们是为人民服务的,所以,我们如果有缺点,就不怕别人批评指出。不管是什么人,谁向我们指出都行。只要你说得对,我们就改正。你说的办法对人民有好处,我们就照你的办。

答: 第一句话是讲我们要欢迎批评;第二句话是讲我们欢迎任何人的批评;第三句话是讲我们接受任何人的批评,只要批评是正确的我们就改正;第四句话是讲你说的办法对人民有好处,我们就照你的办。这四句话之间联系紧密,意思层层递进,句与句之间是围绕一个意思从不同的侧面展开论述的。

4.结合下面的“阅读链接”,说说对“人固有一死,或重于泰山,或轻于鸿毛”这句话的理解和体会。

答: 周恩来同志是伟大的无产阶级革命家,从新中国成立起,就一直担任政府总理。他以崇高的品格,获得全国人民和世界人民的尊敬和爱戴。1976 年 1 月 8 日,周总理因病逝世,1 月 11日,首都人民全部聚集到北京长安街送总理,场面十分感人。

人总是要死的,但每个人死的意义是不同的。国难当头,那些为了人民挺身而出的英雄,他们的死的意义是重大的,甚至远重于泰山,他们的牺牲会沉淀在历史长河中,镌刻进民族魂,被后代永远铭记。这一句也运用了夸张的手法,赞扬了那些为了国家牺牲的英雄的伟大品质。

14.文言文二则

1.正确、流利地朗读课文。背诵课文。

答: 首先借助工具书解决生字新词,然后多读几遍达到正确流利地朗读课文的要求。最后在理解每句话的意思的基础上完成背诵。

2.联系上下文,理解加点字的意思。

◇通国之善.弈者也。

◇思援弓缴而射之。

◇孔子不能决也。

答: 善:善于,擅长。之:指弈秋的教导。决:判断。

3.对照注释,想想每句话的意思,再连起来说说故事的内容。

答:

学 弈

弈秋是全国最善于下棋的人。让他教导两个人下棋,其中一个人非常专心,只听弈秋的教导;另一个人虽然也在听弈秋讲课,心里却一直以为有天鹅要飞过来,想要拉弓搭箭把它射下来。虽然他俩在一块儿学习,但是后一个人不如前一个人学得好。是因为他的智力不如别人吗?回答说:不是这样的。

两小儿辩日

孔子到东方游学,看到两个小孩子争辩不休,便问他们争辩的原因。一个小孩说:“我认为太阳刚出来的时候离人近一些,而正午的时候离人远一些。”另一个小孩却认为太阳刚出来的时候离人远一些,而正午时近些。

一个小孩说:“ 太阳刚出来的时候像车盖一样大,到了正午就像盘盂一样小,这不是远的时候看起来小而近的时候看起来大的道理吗?”

另一个小孩说:“太阳刚出来的时候有清凉的感觉,到了正午就热得像把手伸向热水里一样,这不是近的时候感觉热而远的时候感觉凉的道理吗?”

孔子也不能判断谁是谁非。两个小孩笑着说:“ 谁说你知识渊博呢?”

4.在《两小儿辩日》中,两个小孩的观点分别是什么?他们是怎样说明自己的观点的?

答: 一个小孩认为太阳在早晨离人近,他是凭自己所观察到的不同时间太阳大小的变化所做出的判断;另一个小孩认为太阳在中午离人近,他是根据不同时间太阳照在身上的凉热感觉得出结论的。

15.真理诞生于一百个问号之后

1.默读课文,想想“真理诞生于一百个问号之后”这句话的含义,说说你从中受到什么启发。

答:(1)三个故事中提到的科学家发现和发明的过程是相同的:都是先偶然发现问题,并不断地追问;再进行反复研究和实验;最后解决了问题,得出了结论。“只要你见微知著,善于发问并不断探索,那么,当你解答了若干个问号之后,就有可能发现真理。”

这句话是说要敏锐地发现问题,坚持不懈地思考,深入地解决问题,这样才能发现事物的规律。

(2)给我的启发是:只有善于独立思考,具有锲而不舍精神的人,才有可能发现真理。

2.为了证明自己的观点,作者列举了哪几个事例?每个事例是按照怎样的顺序介绍的?

答: (1)第一个事例是波义耳在一次偶然的机会发现溅上盐酸的花瓣变红,并制成石蕊试纸。第二个事例是魏格纳将蚯蚓的分布写进书中,并对地质界产生重大影响。第三个事例是阿瑟林斯基发现儿子做梦时眼珠转动这个现象证实脑电波的变化与做梦有关。

(2)三个事例中提到的科学家发现或者发明的过程都是相同的,都是先偶然发现问题,不断地追问,再进行反复研究和实验,最后解决了问题,得出了结论。

3.小练笔。仿照课文的写法,用具体事例说明一个观点,如“有志者事竟成”“玩也能玩出名堂”。

答:功夫不负有心人,中国有句古话叫“功夫不负有心人”,它告诉人们只要勤奋,就没有什么做不成的事。

演讲是一件非常普通的事,而美国第 16 任总统林肯却因为演讲而成名。他的成功就在于他从青少年时代就开始了对演讲和口才的刻苦练习,并做到多看、多听。他年轻时当过农民、伐木工、店员、邮电员以及土地测量员等等。为了成为一名律师,他常常徒步 30 英里,到一个法院去听律师们的辩护词,看他们如何辩论、如何做手势。他一边听那些政治家、演说家的声若洪钟、慷慨激昂的演说,一边模仿他们。他听了那些云游四方的福音传教士挥舞手臂、声震长空的布道,回来后也学他们的样子,对着树林和玉米地反复练习演讲。演讲的成功使林肯终于成为一名雄辩的律师。所以,做任何事都不能三心二意、虎头蛇尾,应该有始有终、持之以恒,这样才能有所作为,才能为人民、为社会做出贡献。所以,千万要记住“功夫不负有心人”。

失败乃成功之母阳光总在风雨后,这是永恒不变的道理。你若能从挫折中站起来,重新出发,必定能获得成功,因为“失败是成功之母”。比如伟大的发明家爱迪生,一生的成功不计其数,一生的失败更是不计其数。他曾为-项发明经历了八千次失败的实验,他却并不以为这是浪费,而是说:“ 我为什么要沮丧呢?这八千次失败至少使我明白了这八千个实验是行不通的。’”这就是爱迪生对待失败的态度。他每每从失败中吸取教训、总结经验,从而取得一项项建立在无数次失败基础之上的发明成果。古今中外,有许多成功者的事例,他们都是从失败中站起来的。

上一篇:殡葬管理服务信息平台下一篇:保证金质押合同银行