文档库 最新最全的文档下载
当前位置:文档库 › C语言

C语言

C语言
C语言

判断题与与单选题综合

第一题:是非题(共10分,每项1分)

1. 有如下说明:int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; 则数值为9的表达式是*(P+8)。A

A. 对

B. 错

2. C语言表达式a>=10‖a<=0能正确表示逻辑关系:“a≥=10或a≤0”。B

A. 对

B. 错

3. 函数调用语句:func(rec1,rec2+rec3,(rec4,rec5);中,含有的实参个数是5。B

A. 对

B. 错

4. 设int b=2;表达式(b>>2)/(b>>1)的值是2。B

A. 对

B. 错

5. C语言的子程序有过程和函数两种。B

A. 对

B. 错

6. 用do-while语句构成的循环,在while后的表达式为零时结束循环。A

A. 对

B. 错

7. C语言的函数可以嵌套定义。B

A. 对

B. 错

8. 语句printf("a\bre\'hi\'y\\\bou\n");的输出结果是: re'hi'you。A

A. 对

B. 错

9. C语言编译时不检查语法。B

A. 对

B. 错

下列叙述中正确的是

A)C语言编译时不检查语法

B)C语言的子程序有过程和函数两种

C)C语言的函数可以嵌套定义

D)C语言的函数可以嵌套调用

正确答案: D

10. 1.2e0.5是C语言常量中的正确表达。B

A. 对

B. 错

11. 若fp是指向某文件的指针,且已读到此文件末尾,则库函数feof(fp)的返回值是NULL。B

A. 对

B. 错

12. 若已定义x和y为double类型,则表达式x=1,y=x+3/2 的值是2。A

A. 对

B. 错

13. 在C程序中,可把整型数以二进制形式存放到文件中的函数是fprintf函数. B

A. 对

B. 错

14. C语言中“/ ”运算符的运算对象必须是整型。B

A. 对

B. 错

应该是:%

15. 设有数组定义: char array [ ]="China"; 则数组array所占的空间为5. B

A. 对

B. 错

16. do-while语句构成的循环只能用break语句退出。B

A. 对

B. 错

以下叙述正确的是(D )

A、do-while语句构成的循环不能用其它语句构成的循环代替。

B、do-while语句构成的循环只能用break语句退出。

C、用do-while语句构成的循环,只有在while后的表达式为非零时结束循环。

D、用do-while语句构成的循环,只有在while后的表达式为零时结束循环。

17.C语言中,数组元素在内存中是顺序存放的,它们的地址是连续的。A

A. 对

B. 错

18.两个变量交换数据时常使用一个工作变量。A

A. 对

B. 错

19.在循环外的语句不受循环的控制,在循环内的语句也不受循环的控制。B

A. 对

B. 错

20.字符数据在内存以ASCII码存储,占1个字节,用8位二进制表示。B

A. 对

B. 错

21.C语言中,gets()函数的返回值是用于存放输入字符串的字符数组首地址。A

A. 对

B. 错

22.C语言中,实参的个数、类型和位置必须与形参的定义一一对应。A

A. 对

B. 错

23.C语言中,字符串以`\0`为结束标志。A

A. 对

B. 错

24.C语言中,Putchar函数的功能是把一字节代码输出到标准输出设备。B

A. 对

B. 错

25.C语言中,用格式符”%s”输入字符数组时,数组名前不能加&. A

A. 对

B. 错

26. C语言中,数组元素的下标是从1开始的,下标不能越界。B

A. 对

B. 错

27.C语言中,强制类型转换后,原变量的值的数据类型不变。A

A. 对

B. 错

28.C语言中,函数间数据传递的方式有三种,即用返回值、参数、全局变量。B

A. 对

B. 错

29.C语言中,源程序经编译处理后,所有的符号常量名和宏名都用相应的字符串替换。A

A. 对

B. 错

30数组是具有一定顺序关系的若干相同类型变量的集合体,级成数组的变量称为该数组的元素。A

A. 对

B. 错

31.C语言中,在对全部数组元素赋初值时,必须指定数组的长度。B

A. 对

B. 错

32.增1(或自增)、减1(或自减)运算都是双目运算符。B

A. 对

B. 错

33.语句int *p;中的*p的含义为取值。B

A. 对

B. 错

34.C语言中,只能用下标来引用数组元素。B

A. 对

B. 错

35.整数在存储时不会产生误差,实数在存储时也不会产生误差。B

A. 对

B. 错

36.C语言中,结构类型与结构变量的含义一样,都可以用来存放数据。B

A. 对

B. 错

37.C语言规定,else总是与它上面最近的if配对。A

A. 对

B. 错

38.C语言中,实参可以是常量、变量或表达式。A

A. 对

B. 错

39.C语言中,用Char只能定义字符变量,不能定义字符串变量。A

A. 对

B. 错

40.C语言中,字符数据用格式说明%c来输出,字符串数据用格式说明%s来输出。A

A. 对

B. 错

41.表达式*p++的运算顺序为先增后取值。B

A. 对

B. 错

42.C语言中,数组名是一个常量,是数组首元素的内存地址,可以重新赋值。B

A. 对

B. 错

43.C语言中,格式说明%10.4f中的10表示数据输出的最小宽度,4表示小数倍数。A

A. 对

B. 错

44.C语言中,输入数据的个数和类型必须与scanf函数中的说明符一一对应。A

A. 对

B. 错

45.C语言中,在进行混合运算时,数据类型由高级向低级转换。B

A. 对

B. 错

46.C语言中,执行表达式(*p)++后,p的指向改变了。B

A. 对

B. 错

47.C语言中,所有函数都是外部函数。A

A. 对

B. 错

48.在TC集成开以环境中,执行“compile”下拉菜单的compile to obj 命令,将程序编译成目标文件,其扩展名国.exe. B

A. 对

B. 错

49.在TC集成开以环境中,执行“Run”下拉菜单中的Run命令,运行.exe文件。A

A. 对

B. 错

第二题:单选题(共45分,每项1.5分)

11. 下面说法中错误的是_D___。

A.共用体变量的地址和它各成员的地址都是同一地址

B.共用体内的成员可以是结构变量,反之亦然

C.在任一时刻,共用体变量的各成员只有一个有效

D.函数可以返回一个共用体变量

12. 设C语言中,一个int型数据在内存中占2个字节,则unsigned int型数据的取值范围为_____C___。

A.0至255

B.0至32767

C.0至65535

D.0至2147483647

13. 下列说法中正确的是_A___。

A.在进行宏定义时,可以引用已经定义过的宏名

B.在宏名作用域内所有与宏名相同的字符串都将被替换

C.宏展开时若出现语法错误,将立即报错

D.宏名必须是大写字母

14. 下列变量中合法的是__C__。

A. Tom

B. 3a6b

C. _6a7b

D. $ABC

15. C语言的if语句中,用作判断的表达式为___A_。

A.任意表达式

B.逻辑表达式

C.关系表达式

D.算术表达式

16. 若函数的形参为一维数组,则下列说法中正确的是__B__。

A.调用函数时的对应实参必为数组名

B.形参数组可以不指定大小

C.形参数组的元素个数必须等于实参数组的元素个数

D.形参数组的元素个数必须多于实参数组的元素个数

17. 将字符串s1赋给另一个字符串s2,可以采用的方法是_D___。

A.strcat(s1,s2)

B.strcpy(s1,s2)

C.s1=s2

D.strcpy(s2,s1)

18. C语言中,逻辑“真”等价于___C_。

A.大于零的数

B. 大于零的整数

C. 非零的数

D.非零的整数

19. 下面能正确进行字符串赋值操作的语句是____C____。

A)char s[5]={"ABCDE"}; B)char s[5]={'A','B','C','D','E'};

C)char *S; S="ABCDEF"; D)char *s; scanf("%s",s);

20. 有定义:char*p1,*p2;则下列表达式中正确合理的是___D_。

A.p1/=5

B.p1*=p2

C.p1=&p2

D.p1+=5

21. 若有两个基本类型相同的指针p1,p2,则下列运算不合理的是___A_。

A.p1+p2

B.p1-p2

C.p1=p2

D.p1= =p2

22. 若x=2,y=3,则x&y的结果是___B_____。

A)0 B)2 C)3 D)5

23. 下列说法中正确的是__B__。

A.在程序中定义一个结构体类型,将为此类型分配存储空间

B.结构体类型的成员名可与结构体以外的变量名相同

C.结构体类型必须有名称

D.结构体内的成员不可以是结构体变量

24. C程序的基本结构单位是_C___。

A.文件

B.语句

C.函数

D.表达式

25. 有宏定义:#define E 2.718则编译预处理时将E替换成一个__D__。

A.单精度常量

B.单精度变量

C.双精度变量

D.字符串

26. 下列说法中正确的是_B___。

A.函数fprintf( )只能向磁盘输出数据,不能向显式器屏幕输出数据

B.以文本方式打开一个文件输出时,将换行符转换为回车换行两个字符

C.以文本方式打开一个文件输入时,将换行符转换为回车换行两个字符

D.C语言中,对文件的读写是以字为单位的

27. 已定义两个字符数组a,b,则以下正确的输入格式是__B______。

A)get(a, b); B)scanf("%s%s", a, b); C)scanf("%s%s", &a, &b); D)gets("a"),gets("b");

28. 下面叙述中错误的是__C__。

A.函数的形式参数,在函数未被调用时就不被分配存储空间

B.若函数的定义出现在主调函数之前,则可以不必再加说明

C.若一个函数没有return语句,则什么值也不会返回

D.一般来说,函数的形参和实参的类型应该一致

29. 下列说法中正确的是_A___。

A.带参数的宏定义中的参数是没有类型的

B.宏展开将占用程序的运行时间

C.宏定义命令是C语言中的一种特殊语句

D.使用#include命令包含的头文件必须以“.h"为后缀

30. 下面对typedef的叙述中不正确的是__B______。

A)用typedef可以定义各种类型名,但不能用来定义变量

B)用typedef可以增加新类型

C)用typedef只是将已经存在的类型用一个新的标识符来代表

D)使用typedef有利于程序的通用和移植

31. 下面说法中正确的是__A__。

A.编写C程序时,应该控制嵌套循环的重数

B.编写C程序时,变量名应尽可能简短

C.编写C程序时,应多用goto语句,以增加效率

D.编写C程序时,要尽可能的简洁而新颖,可理解性是第二位的

32. 设有说明:int a[3][4]; 则对a数组的正确引用是__C______。

A.a[2][4]

B.a[1,3]

C.a[1+1][0]

D.a(2)(1)

33. 下面叙述中正确的是__C__。

A.对于用户自己定义的函数,在使用前必须加以说明

B.说明函数时必须明确其参数类型和返回类型

C.函数可以返回一个值,也可以什么值也不返回

D.空函数在不完成任何操作,所以在程序设计中没有用处

34. ___A___是构成C语言程序的基本单位。

A.函数

B.过程

C.子程序

D.子例程

35. 判断两个字符串是否相等,正确的表达方式是_C___。

A.while(s1= =s2)

B.while(s1=s2)

C.while(strcmp(s1,s2)= =0)

D.while(strcmp(s1,s2)=0)

36. 不合法的标识符是_B_______。

A.int_do

B.do

C._123

D.a1

37. 任何一个C语言的可执行程序都是从_B___开始执行的。

A.程序中的第一个函数

B.main( )函数的入口处

C.程序中的第一条语句

D.编译预处理语句

38. 设有说明:char w; int x; float y; double z; 则表达式w*x+z-y值的数据类型为___D_____。

A.float

B.int

C.char

D.double

39. 字符型常量在内存中存放的是_A___。

A.ASCII代码

B.BCD代码

C.内部码

D.十进制码

40. 在以下一组运算符中,优先级最高的运算符是____C____。

A)<= B)= C)% D)&&

41. C语言函数的隐含存储类别是_B___。

A.static

B.auto

C.register

D.extern

42. 下面叙述中正确的是__B__。

A.全局变量在定义它的文件中的任何地方都是有效的

B.全局变量在程序的全部执行过程中一直占用内存单元

C.同一文件中的变量不能重名

D.使用全局变量有利于程序的模块化和可读性的提高

43. 下面说法中错误的是__D__。

A.以二进制形式输出文件,则文件的内容与内存中完全一致

B.定义:int a=123;若以ASCII文件的形式存放,变量a将在磁盘上占三个字节

C.C语言中,没有输入输出语句,对文件的读写都是用库函数来实现的

D.C语言的文件中,数据以记录为界线,便于区分

44. 下面叙述中正确的是B____。

A.调用函数时的实参只能是有确定值的变量

B.return( )语句中的括号中,可以是变量,常量或有确定值的表达式

C.C语言中,函数调用时实参变量和形参变量间的参数传递方式都不是值传递

D.实参和形参若类型不匹配,编译时将报错

45. 有宏定义:#define E 2.718则编译预处理时将E替换成一个___D_。

A.单精度常量

B.单精度变量

C.双精度变量

D.字符串

46. 有这样的定义float*p[4];则下面的叙述中正确的是__D__。

A.此定义不正确,形如char*p[4];的定义才是正确的

B.此定义正确,p是指向一维实型数组的指针变量,而不是指向单个实型变量的指针变量

C.此定义不正确,C一语言中不允许类似的定义

D.此定义正确,定义了一个指针数组

47. 下列说法中错误的是___B_。

A.一个数组只允许存储同种类型的变量

B.如果在对数组进行初始化时,给定的数据元素个数比数组元素个数少时,多余的

数组元素会被自动初始化为最后一个给定元素的值

C.数组的名称其实是数组在内存中的首地址

D.当数组名作为参数被传递给某个函数时,原数组中的元素的值可能被修改

48. 单精度变量x=3.0,y=4.0,下列表达式中的y的值为9.0的是_B___。

A. Y/=x*27/4

B. Y+=x+2.0

C. Y-=x+8.0

D. Y*=x-3.0

49. 整型变量x=1,y=3,经下列计算后,x的值不等于6的是_C___。

A. X=(x=1+2,x*2)

B. X=y>2?6:5

C. X=-9-(--y)-(--y)

D. X=y*4.8/2

50.以下叙述中不正确的是D

A)在不同的函数中可以使用相同名字的变量

B)函数中的形式参数是局部变量

C)在一个函数内定义的变量只在本函数范围内有效

D)在一个函数内的复合语句中定义的变量在本函数范围内有效

51. 下面叙述中错误的是_A___

A.主函数中定义的变量在整个程序中都是有效的

B.在其它函数中定义的变量在主函数中也不能使用

C.形式参数也是局部变量

D.复合语句中定义的函数只在该复合语句中有效

52. 函数调用:strcat(strcpy(str1,str2),str3)的功能是_____C___。

A)将串str1复制到串str2中后再连接到串str3之后

B)将串str1连接到串str2之后再复制到串str3之后

C)将串str2复制到串str1中后再将串str3连接到串str1之后

D)将串str2连接到串str1之后再将串str1复制到串str3中

53. C语言中,switch后的括号内表达式的值可以是_D___。

A.只能为整型

B.只能为整型,字符型,枚举型

C.只能为整型和字符型

D.任何类型

54. C语言的switch语句中case后_B___。

A.只能为常量

B.只能为常量或常量表达式

C.可为常量或表达式或有确定值的变量及表达式

D.可为任何量或表达式

55. 若有float x ; 则sizeof(x)和sizeof(float)两种描述__D__。

A.都正确

B.都不正确

C.前者正确

D.后者正确

56. 下列叙述中正确的是__C__。

A.将指向函数的指针作为函数的参数,虽然可以提高效率,但是容易造成混乱,所

以不符合结构化程序设计的原则。

B.数组名实际上是此数组的首地址,所以数组名相当于一个指针变量

C.若定义数组a[2][3],则a+1和*(a+1)完全等价

D.某函数的形参为一个数组,则调用此函数时只能将数组名作为对应的实参

57. 完成将文件指针fp重新指向文件的开头位置的函数是_D___。

A.feof(fp)

B.ferror(fp)

C.fseek(fp)

D.rewind(fp)

58. 对于定义,char *aa[2]={"abcd","ABCD"},选项中说法正确的是__C__。

A.aa数组元素的值分别是"abcd"和"ABCD"

B.aa是指针变量,它指向含有两个数组元素的字符型一维数组

C.aa数组的两个元素分别存放的是含有4个字符的一维字符数组的首地址

D.aa数组的两个元素中各自存放了字符'a'和'A'的地址

59. 下面说法中错误的是_D___。

A.结构体变量的地址和结构体变量的成员的地址均可以被引用

B.两个相同类型的结构体变量可以相互整体赋值

C.可以对结构体变量进行整体输入输出

D.被定义为指向某结构体类型的变量的指针不能直接指向结构体中的某一成员

60. 在一个C源程序文件中,若要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需要使用的存储类型是____D____。

A)extern B)register C)auto D)static

61. 系统的标准输出文件是__D__。

A.键盘

B.硬盘

C.内存

D.显示器

62. 若有float x ; 则sizeof(x)和sizeof(float)两种描述__A_。

A.都正确

B.都不正确

C.前者正确

D.后者正确

63. 有整型变量x,单精度变量y=5.5,表达式:x=float(y*3+((int)y)%4)执行后,x的值为_A___。

A. 17

B. 17.5000

C. 17.5

D. 16

64. C语言中,要求运算对象必须是整型数据的运算符是___A_____。

A.%

B.!

C.%和/

D.= =

65.若有说明: int a[][3]={1,2,3,4,5,6,7};则a数组第一维的大小是_C_____。

A.1 B.2 C.3 D.无确定值。

66.以下对一维整型数组a的正确说明是__D_____。

A.int A(10); B.intn=10,a[n];

C. int n;scanf(“%d”,&n);int a[n];

D. int a[SIZE]; SIZE是符号常量。

67.变量的指针,其含义是指该变量的B

A.值 B. 地址 C.名 D.一个标志

68.对两个数组a和b进行如下初始化:char a[ ]=”ABCDEF”; char b[ ]={…A?,?B?,?C?,?D?,?E?,?F?};则以下正确的叙述是___B____。

A.a与b数组完全相同.

B.a与b长度不同

C. a和b中都存放字符串

D.a数组比b数组长度短

69.在文件包含预处理语句的使用形式中,当#include后面的文件名用双引号括起来时,寻找被包含文件的方式是____B___.

A.直接按系统设定的标准方式搜索目录

B.先在源程序所在目录搜索,再按系统设定的标准方式搜索

C.仅仅搜索源程序所在目录

D. 仅仅搜索当前目录

70.以下符合C语言语法的赋值表达式是__D_____.

A. d=9+e+f=d+9

B. d=9+e,f=d+9

C. x!=a+b

D. a+=a-=(b=4)*(a=3)

71.语句while(!E);中的表达式!E等价于___C_____.

A. E= =0

B.E!=1

C. E!=0

D.E= =1

72.表达式18/4*sqrt(4.0)/8值的数据类型是____B______.

A.int

B.float

C. double

D.不确定

73.若有int k=7,x=12;则能使值为3的表达式是___D____

A. x%=(k%=5)

B.x%=(k-k%5)

C. x%=k-k%5

D.(x%=k)-(k%=5)

74.已知ch是字符型变量,下面不正确的赋值语句是__A_____.

A. ch=?a+b?

B.ch=?\0?

C.ch=?7?+?9?

D.ch=5+9

75.有int a[10]={6,7,8,9,10};对于以下说明语句的正确理解是___B_____.

A.将5个初值依次赋给a[1]至a[5]

B.将5个初值依次赋给a[0]至a[4]

C.将5个初值依次赋给a[6]至a[10]

D.因为数组长度与初值的个数不相同,所以此语句不正确

76.程序段char *s=”\ta\018bc”; for( ;*s=?\0?;s++) printf(““);中for循环的执行次数是___A__.

A.9

B.5

C.6

D.7

77.以下正确的函数定义形式是_A_____.

A. double fun(int x,int y)

B.double fun(int x;int y)

C. double fun(int x,y)

D.double fun(int x,y ;)

78.若有定义float x ;unsigned y ;则合法的输入语句是__A____.

A.scanf("%5.2f%d",&x,&y)

B.scanf("%f%3o",&x,&y)

C.scanf("%f%n",&x,&y)

D.scanf("%f%f",&x,&y)

79.程序段char *s= "abcde"; s+=2; printf(“%d”,s);的运行结果是___A______.

A.cde

B.字符?c?

C. 字符?c?的地址

D.无确定的输出结果

80.程序段:int a=5 ;printf(“%d\n”,(a=3*5,a*4,a+5));的输出结果是__B____

A.45

B.20

C.15

D.10

81.以下运算符中优先级最低的运算符为__A

A.&&

B.++

C. !=

D.%

优先级最高的是:D

82.C语言规定,简单变量做实参是,它和对应形参之间的数据传递方式是__A____

A.单向值传递B.地址传递C.由实参传给形参 D.由用户指定传递方式

83.有下面程序段,则__B__.char a[3],b[ ]= “China” ; a=b ; printf(“%s”,a) ;

A.运行后将输出China

B.编译出错

C.运行后将输出Ch

D.运行后将输出Chi

84.若有说明语句:struct student {int age ;int num ;} std,*p ;p=&std ; 则以下对结构体变量std

中成员age的引用方式不正确的是____D___.

A.std.age B.p->age C.(*p).age D.*p.age

85.以下在任何情况下进行宏替换都不会引起二义性的是__B_____.

A.#define Power(x) x*x

B. #define Power(x) (x)*(x)

C. #define Power(x) (x*x)

D. #define Power(x) ((x)*(x))

86.若有定义int a[10],*p=a;则*(p+5)表示___B____.

A.元素a[5]的地址

B. 元素a[5]的值。

C.元素a[6]的地址.

D. 元素a[5]的值。

87.为表示关系x≥y≥z,应使用C语言表达式_____A__.

A.(x>=y)&&(y>=z)

B.(x>=y)and(y>=z)

C.x>=y>=z

D.(x>=Y)&&(Y>=z)

88.以下能对一维数组a进行正确初始化的语句是__C_____.

A.int a[10]=(0,0,0,0,0);

B.int a[10]={ };

C.int a[ ]={0};

D.int a[10]={10*1};

89.为了计算s=10!,则定义变量s时应该使用的数据类型是___C_____.

A.int

B.unsigned

C.long

D.以上三种类型均可

90.属于合法的C语言长型常量的是_____B______.

A.5876273

B.0L

C.2E10

D.(long)5876273

91.C语言中,最简单的数据类型是___B____.

A.整型、实型、逻辑型

B. 整型、实型、字符型

C.整型、字符型、逻辑型

D. 整型、实型、逻辑型、字符型

92.下面描述正确的是___C____.

A.两个字符串所包含的字符个数相同时,才能比较字符串

B.字符个数多的字符串比字符个数少的字符串大.

C.字符串”STOP”与”STOP”相等

D.字符串”THAT”小于字符串”THE”

93.C语言共用体类型变量在程序运行期间___C____.

A.所有成员一直驻留在内存中

B.没有成员驻留在内存中

C.只有一个成员驻留在内存中

D.部分成员驻留在内存中

94.当说明一个共用体变量时系统分配给它的内存是__A___

A.成员中占用内存量最大者所需的容量

B.各成员所需内存量的总和

C.结构中第一个成员所需内存量

D.结构中最后一个成员所需内存量

95.putchar函数可以向终端输出一个__D_____.

A.整型变量表达式

B.实型变量表达式

C.字符串

D.字符或字符型变量值

96.建立函数的目的之一是___A___.

A.提高程序的执行效率

B.提高程序的可读性

C.减少程序的篇幅

D.减少程序文件所占内存

97.若要用fopen函数打开一个新的二进制文件,该文件要既能读也能写,则文件方式字符串应是_B___

A.”ab+”

B.”Wb+”

C.”rb+”

D.”ab”

98.fgetc函数的的作用是从文件读入一个字符,该文件的打开方式必须是__C___.

A.只写

B.追加

C.读或读写

D.B和C都正确

99.当顺利执行了文件关闭操作时,fclose函数的返回值是____A__.

A.0

B.1

C.-1

D.TRUE

100.以下运算符中__A____是位运算符.

A.^

B.| |

C.&&

D.>=

101.若有语句int *point,a=4; 和point=&a; 下面均代表地址的一组选项是__D____。

A.a,point,*&a B. &*a,&a,*point

C. &point,*point,&a

D. &a,&*point,point

102. 程序段int x=20; do { x/=2;} while (x--)中的循环执行___A___次。

A.4 B. 3 C. 5 D. 不确定

103. 对函数的调用不可以出现在___D____。

A.对一个变量赋初值。 B. 函数的形式参数

C. 调用函数的传递的实际参数.

D. 引用数组元素的[ ]运算符中.

104. 下面说法不正确的是___B____.

A. static char a[10]=”chian”

B. char a[10],*p=a;p=”china”;

C. char *a; a=”china”;

D. char a[10],*p;p=a=”china”;

简单程序选择与程序填空

1、循环语句for(a=0,b=0;a<3&&b!=3;a++,b+=2)___C_____。

A.是无限循环

B.循环次数不定

C.循环3次

D.循环4次

2、以下程序的执行结果是___B______。

Main()

{ int x=10,y=20,z=30;

If(x>y) z=x;x=y;y=z;

Printf(“x=%d,y=%d,z=%d\n”,x,y,z);

}

A.x=10,y=20,z=30

B.x=20,y=30,z=30

C.x=20,y=30,z=10

d.x=20,y=30, z=20

3. 对于如下的结构定义,若对变量person的出生年份进行赋值,____C____是正确的赋值

语句。

struct date

{ int year,month,day; };

struct worklist

{ char name[20];

char sex;

struct date birthday;

}person;

A.year=1976

B.birthday.year=1976

C.person.birthday.year=1976

D.29 person.year=1976

4.执行下列程序段后,max的值是_A______。

int a=3,b=9,c=6;

max=(a>b)?((a>c)?a:c): ( (b>c)?b:c);

A.9

B.3

C.6

D.0

5. 以下程序的输出结果是_____B___。

#define MUL(x,y) (x)*y

main()

{ int a=3,b=4,c;

c=MUL(a++,++b);

printf("%d\n",c); }

A.12

B.15

C.20

D.30

6. 以下程序的输出结果是___D_____。

main()

{ int i=1;

while(i<=10)

if(++i%3!=2)continue;

else printf("%d,",i);

printf("\n"); }

A.2,

B.2,5,8

C.2,5,

D.2,5,8,11,

7.以下程序的执行结果是_____B___。

main()

{ int x=2, y= -1 ,z=2;

if(x

if(y<0) z=0; else z+=1;

printf(“%d”,z);

}

A.3

B.2

C.1

D.0

8. 以下程序的执行结果是____D____。

main()

{ int w = 1, x = 2, y = 3, z = 4;

w =( w < x ) ? x : w;

w =( w < y ) ? y : w;

w =( w < z ) ? z : w;

printf( "%d " , w );}

A.1

B.2

C.3

D.4

9. 下面程序的运行结果是_____C___。

main()

{ float x=2.0, y;

if( x<0.0 ) y=0.0;

else if( x<10.0 ) y=1.0/x;

else y=1.0;

printf("%f \n", y);

}

A)0.000000 B)0.250000

C)0.500000D)1.000000

10、执行下面程序中的输出语句后,a的值是___B_______。

Main()

{ int a=5; printf(“%d\n”,a=3*5,a*4,a+15)); }

A.45

B.30

C.15

D.10

11. 下面能正确进行字符串赋值操作的语句是____C____。

A)char s[5]={"ABCDE"};

B)char s[5]={'A','B','C','D','E'};

C)char *S; S="ABCDEF";

D)char *s; scanf("%s",s);

12 设有以下说明和定义,则输出语句printf("%d",sizeof(struct date)+sizeof(max));的执行结果是_____B___。

typedef union

{ long i;int k[5];char c;} DATE;

struct date

{ int cat;DA TE cow;double dog;} too;

DATE max;

A.26

B.30

C.18

D.8

13.以下程序的执行结果是___C_____。

Main()

{ int m=5;

If(m++>5) printf(“%d”,m); else printf(“%d”,m--); }

A.4

B.5

C.6

D.7

14.以下程序的执行结果是___C_____。

Main()

{ int num=0;

While (num<=2) { num++; printf(“%d”,num); }

A.. 0,1,2

B. 1,2

C.1,2,3

D. 1,2,3,4

15. 以下程序的执行结果是_____B___。

main()

{ int a = 1, b = 10;

do { b -= a;a++;} while( b-- < 1 );

printf( "a=%d,b=%d \n ",a,b );}

A.a=3,b=11

B.a=2,b=8

C.a=1,b=-1

D.a=4,b=9

16. 以下程序运行后,输出结果是____C____。

main()

{ char *s = "abcde";

s+=2;

printf("%ld\n", s);

}

A)cde

B)字符c的ASCII码值

C)字符c的地址

D)出错

17. 若x=2,y=3则x&&y的结果是___B_____。

A.0

B.1

C.2

D.3

18执行以下程序后,输出的结果是____C____。

main()

{ int i;

for( i=1;i<=5;i++ )

{ if( i%2 ) printf( "*" );

else continue;

printf("#");}

printf( "$\n") ;}

A.*#*#$

B.#*#*#*$

C.*#*#*#$

D.#*#*$

19. 程序的运行结果是__A_____

main( )

{ static char a[ ]=”Language”,b[ ]=”programe”;

Char *p1,*p2; int k;

p1=a; p2=b;

for(k=0; k<=7;k++)

if(*(p1+k)= =*(p2+k))

printf(“%c” ,*(p1+k));

}

A.gae

B.ga

https://www.wendangku.net/doc/b88733127.html,nguage

D.有语法错

20 执行以下程序后,输出的结果是__D______。

main()

{ int y=10;

do { y--; } while( --y );

printf("%d\n",y--);

}

A)-1 B)1 C)8 D)0

21. 设有说明:char *s="TAB\\-\123\m'&+"; 指针s所指的字符串的长度是____B____。

A.8

B.10

C.9

D.说明不合法

22. 以下程序的输出结果是___B_____。

main()

{ int a[]={1,2,3,4,5,6}, *p=a; *(p+2)+=2;

printf("%d,%d\n",*p,*(p+2)); }

A.0,5

B.1,5

C.0,4

D.1,4

23. 执行语句:z=2*(N+Y(5+1)); 后,z的值是___C_____。

设有以下宏定义:

#define N 3

#define Y(n) ((N+1)*n)

A)出错

B)42

C)48

D)54

24.以下程序的执行结果是_____A____。

Main()

{ int i,b,k=0;

For(i=1;i<=5;i++)

{ b=i%2;while(b-->=0) k++; }

Printf(“%d,%d”,k,b);

}

A.8,-2

B 8,-1

C.3,0

D.3,-1

25. 若有下面的说明和定义,则sizeof(struct aa)的值是_____D___。

struct aa

{ int r1;double r2;float r3;

union uu { char u1[5];

long u2[2];} ua;

}mya;

A.30

B.29

C.24

D.22

26. 以下程序的执行结果是____B____。

increment()

{ static int x=0;x+=1;printf("%d " , x );}

main()

{ increment();increment();increment();}

A.1 1 1

B.1 2 3

C.0 1 2

D.0 0 0

27. 以下程序的执行结果是___D_____。

main()

{ static char a[80] = "AB" , b[80] = "LAMP" ;int i = 0;

strcat( a , b );

while( a[i++] != '\0' ) b[i] = a[i];

puts( b);}

A.LB

B.ABLAMP

C.AB

D.LBLAMP

28. 以下程序的执行结果是_____D___。

main()

{ static int x[]={0,1,2,3,4,5,6,7,8,9 };

int s, i, *p;

s=0;p=&x[0];

for( i=1;i<10;i+=2 ) s+=*( p + i );

printf( "%d ",s );}

A.55

B.16

C.18

D.25

29. 以下程序的执行结果是___B_____。

main()

{ int y = 2;

do { printf( "*" );y--;} while( !y == 0 );}

A.*

B.**

C.***

D.空格

30. 以下程序的执行结果是_____C___。

void num()

{ extern x, y;int a = 15, b = 10;

x = a - b;y = a + b;}

int x , y ;

main()

{ int a = 7, b = 5;

x = a + b;y = a - b;num();printf( "%d , %d ",x,y);}

A.12 , 2

B.不确定

C.5 , 25

D.1 , 12

31. 以下程序的执行结果是_____C___。

main()

{ static char s[20]="abcd";char *sp=s;

sp++ ;puts( strcat( sp , "ABCD" ));}

A.abcdABCD

B.aABCD

计算机C语言趣味的程序设计——题目百例

Contest - 2011级C语言课程大作业 Start Time: 2012-02-19 16:25:00 End Time: 2012-03-01 22:00:00 Current Time: 2012-2-23 15:51:18 Status:Running Public

写在最前: 本文档中的题目;在不不同的编译器中可能会有提示错误,呵呵,小小的动动手改下变量的定义就可以运行了……………….. 由于能力不足..有题目未解决的…或者有错误的我会…认真听取大家的..意见的…. 呵呵……..有一两个….偷了下懒哦……… 提供原题目还有本人自己的解答的源代码。感谢大家的。。。。建议……………. 问题A: 趣味程序设计_狼追兔子 时间限制: 1 Sec 内存限制: 128 MB 提交: 341 解决: 63 [提交][状态][讨论版] 题目描述 一只兔子躲进了n个环形分布的洞的某一个中。狼在第一个洞没有找到兔子,就隔一个洞,到第三个洞去找;也没有找到,就隔两个洞,到第六个洞去找。以后每次多一个洞去找兔子……这样下去,如果一直找不到兔子,请问兔子可能在哪个洞中? 输入 有多组测试数据,读取到文件结尾符为止。每组测试数据输入n(2≤n≤100),即洞穴个数。输入到文件结尾符为止。 输出 兔子可能藏匿的洞。如果不止一个,按从小到大的顺序输出。如果不存在,输出空行。

样例输入 10 8 15 样例输出 2 4 7 9 2 4 5 7 8 9 11 12 14 提示 用一个数组a[10],对应的元素a[0],a[1],a[2]……a[9]对应表示10个洞,初值均置1。通过一个循环用“穷举法”找兔子,第n次查找对应第(n-1)%10个洞,如果在第(n-1)%10个洞中没有找到兔子,因此将数组元素a[(n-1)%10]置0值。循环完成后,检查a数组各元素(各个洞)的值,若其值仍为1,则兔子可能藏身该洞中。 #include #include int ok[110]; int main() { int n,s,i,find; while(scanf("%d",&n)!=EOF) { memset(ok,0,sizeof(ok)); for(i=1;i<=200;i++) if(!ok[find=(i*(i+1)/2)%n]) if(find==0) ok[n]=1; else ok[find]=1; for(s=0,i=1;i<=n;i++) s+=ok[i]; for(i=1,find=0;i<=n;i++) if(!ok[i]) { if(find!=(n-s-1)) { printf("%d ",i);find++;

沟通的要素之声音语言

沟通的要素之声音语言 2010-10-13 沟通的要素之 ----语言&声音的运用 第一部分:语言的运用 I.选择积极的用词 例1:用户几次求救插件卸载问题 不当的说法:“我们也不希望您总卸载不掉/失败” 技巧的表达:“我们希望这次可以彻底解决” 例2:要感谢客户在电话中的等候 常用的说法是:“抱歉让您久等了” 技巧的表达:“感谢您的耐心等待” II.善用“我”代替“你” 专家建议,善“我”代替“你”,后者常会使人感到被手指向自己··· 例:用户投诉 习惯用语:如果您要投诉,您必须(需要)填写……” 技巧的表达:对于投诉的受理,我们还需要请您填。。。。 更多举例: 习惯用语:您的姓名字/您贵姓 技巧表达:可以获知您的姓名吗,以方便我们进行……? 习惯用语:您没有弄明白,是这样…… 技巧表达:也许我说的不够清楚,请允许我再解释一遍。 习惯用语:不会的,我们的系统不会出错。 技巧表达:数据显示系统工作正常,我来帮您看看是哪里出了问题。

你还能举出其他例子吗? 例:请您听我说完…… 技巧表达:明白您现在的状况,下面我就会对您的疑惑进行解答。 III.维护“自我”形象 想一想:“自我”包括什么? 例1:客户多次投诉,抱怨的部门/人员处理不利 不当的说法:您说的对,他们做的确实不好/处理效率太低” 技巧的表达:“我完全理解您的苦衷,让我帮您……,好吗?” 例2:客户的要求是政策所不允许的 不当的说法:“这是管理政策,我们也没办法” 技巧的表达:“根据多数人的情况,我们目前是这样规定的··· ” 第二部分:声音的运用 I.声音形象 声音对座席员来讲之所以重要,是由座席员与客户交流的方式决定的。这个交流行为是在双方互不见面的状态下进行的,这样副语言系统在这一行为中就缺失了。如丰富的面部表情,灵活的手势,生动的身体语言等在电话交谈时是不可见的。因此,声音成为惟一的交流手段,声音在座席员的谈话过程中就得承担起更多的功能,形成声音形象! 电话沟通中,声音通过三方面功能带给我们形象感: 一、准确传递信息 准确清晰的发音是保证客户正确接收信息的基础。座席员的信息传递过程就是把所要传递的信息编码,通过有声语言将信息传递给客户,客户在倾听时,其实是在解码。 呼叫中心的座席员就要克服一般人口语中出现的毛病,语速快、说话含糊、唇舌力度不够。 二、积极交流情感

C语言-基础教程-C语言整型数据

C语言-基础教程-C语言整型数据 考试大计算机等级站整理: 2.3.1 整型常量 整型常量及整常数。它可以是十进制、八进制、十六进制数字表示的整数值。十进制常数的形式是: d i g i t s s 这里d i g i t s可以是从0到9的一个或多个十进制数位,第一位不能是0。八进制常数的形式是: 0 d i g i t s s 在此,d i g i t s可以是一个或多个八进制数(0~7之间),起始0是必须的引导符。 十六进制常数是下述形式: 0 x h d i g i t s0 X h d i g i t s 这里h d i g i t s可以是一个或多个十六进制数(从0~9的数字,并从"a"~" "f"的字母)。 引导符0是必须有的,X即字母可用大写或小写。注意,空白字符不可出现在整数数字之间。表2 - 3列出了整常数的形式。 整常数在不加特别说明时总是正值。如果需要的是负值,则负号"-"必须放置于常数表达式的前面。 每个常数依其值要给出一种类型。当整常数应用于一表达式时,或出现有负号时,常数类型自动执行相应的转换,十进制常数可等价于带符号的整型或长整型,这取决于所需的常数的尺寸。 八进制和十六进制常数可对应整型、无符号整型、长整型或无符号长整型,具体类型也取决于常数的大小。如果常数可用整型表示,则使用整型。如果常数值大于一个整型所

能表示的值,但又小于整型位数所能表示的数,则使用无符号整型。同理,如果一个常数比无符号整型所表示的值还大,则它为长整型。如果需要,当然也可用无符号长整型。 在一个常数后面加一个字母l或L,则认为是长整型。如1 0 L、7 9 L、0 1 2 L、0 11 5 L、0 X A L、0 x 4 f L等。 2.3.2 整型变量 前面已提到,C规定在程序中所有用到的变量都必须在程序中指定其类型,即"定义"。这是和B A S I C、F O RT R A N不同的,而与P a s c a l相似。 运行结果为: R U N a u=22, b u=-1 4 可以看到不同类型的整型数据可以进行算术运算。在本例中是i n t型数据与unsingned int型数据进行相加减运算。

c语言趣味编程实例

1、编程序求5X+2Y+Z=50 的所有非负整数解。 #include int main() { int x, y, z; int count = 0; for (x = 0; 5 * x <= 50;x++) for (y = 0; 2 * y <= 50; y++) for (z = 0; z <= 50; z++) { if (5 * x + 2 * y + z == 50) { count++; printf("%d :", count); printf("x=%d,y=%d,z=%d", x, y, z); printf("\n"); } } return 0; } 2、把25个字母A、B、C、···、X、Y按如下要求打印出来:从最中间的字母M 开始打印,然后一左一右依次打印出其它字母,即M,L,N,K,O,...。 要求:初始化时按字母表顺序赋值。 #include int main() { char x[] = "ABCDEFGHIJKLMNPQRST"; int k; int n = 0; while (x[n]) { n++; if (x[n] == 'M') { k = n;break; } } printf("%c,",x[k]); for (int i = 1; i <= 12; i++) if (i <= 11) printf("%c,%c,", (x[k] - i), (x[k] + i)); else printf("%c,%c。", (x[k] - i), (x[k] + i)); printf("\n");

C语言经典编程

猴子吃桃 1、题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。 1.程序分析:采取逆向思维的方法,从后往前推断。 2.程序源代码: main() { int day,x1,x2; day=9; x2=1; while(day>0) {x1=(x2+1)*2;/*第一天的桃子数是第2天桃子数加1后的2倍*/ x2=x1; day--; } printf("the total is %d\n",x1); } 回文数问题 题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。 1. 程序分析:学会分解出每一位数,如下解释:(这里是一种简单的算法) 2.程序源代码: main( ) { long a,b,c,d,e,x; scanf("%ld",&x); a=x/10000;/*分解出万位*/ b=x%10000/1000;/*分解出千位*/ c=x%1000/100;/*分解出百位*/ d=x%100/10;/*分解出十位*/ e=x%10;/*分解出个位*/ if (a!=0) printf("there are 5, %ld %ld %ld %ld %ld\n",e,d,c,b,a); else if (b!=0) printf("there are 4, %ld %ld %ld %ld\n",e,d,c,b); else if (c!=0) printf(" there are 3,%ld %ld %ld\n",e,d,c); else if (d!=0) printf("there are 2, %ld %ld\n",e,d); else if (e!=0) printf(" there are 1,%ld\n",e); } 杨辉三角 题目:打印出杨辉三角形(要求打印出10行如下图) 1.程序分析: 1 1 1

CC语言趣味程序设计编程百例精解

C-C++语言趣味程序设计编程百例精解() ?81.角谷猜想 日本一位中学生发现一个奇妙的“定理”,请角谷教授证明,而教授无能为力,于是产生角谷猜想。猜想的内容是:任给一个自然数,若为偶数除以2,若为奇数则乘3加1,得到一个新的自然数后按照上面的法则继续演算,若干次后得到的结果必然为1。请编程验证。 *问题分析与算法设计 本题是一个沿未获得一般证明的猜想,但屡试不爽,可以用程序验证。题目中给出的处理过程很清楚,算法不需特殊设计,可按照题目的叙述直接进行证。 *程序说明与注释 #include<stdio.h> int main() { int n,count=0; printf("Please enter number:"); scanf("%d",&n); /*输入任一整数*/ do{ if(n%2)

n=n*3+1; /*若为奇数,n乘3加1*/ printf("[%d]:%d*3+1=%d\n",++count,(n-1)/3,n); } else { n/=2; /*若为偶数n除以2*/ printf("[%d]: %d/2=%d\n",++count,2*n,n); } }while(n!=1); /*n不等于1则继续以上过程*/ } 82.四方定理 数论中著名的“四方定理”讲的是:所有自然数至多只要用四个数的平方和就可以表示。 请编程证此定理。 *问题分析与算法设计 本题是一个定理,我们不去证明它而是编程序验证。 对四个变量采用试探的方法进行计算,满足要求时输出计算结果。 *程序说明与注释 #include<stdio.h> #include<stdlib.h> int main()

C语言入门教程____免费下载

51单片机C语言 相信很多爱好电子的朋友,对单片机这个词应该都不会陌生了吧。不过有些朋友可能只听说他叫单片机,他的全称是什么也许并不太清楚, 更不用说他的英文全称和简称了。单片机是一块在集成电路芯片上集成了一台有一定规模的微型计算机。简称为:单片微型计算机或单片机 (Single Chip Computer)。单片机的应用到处可见,应用领域广泛,主要应用在智能仪表、实时控制、通信、家电等方面。不过这一切都没 什么关系,因为我(当然也包括任何人)都是从不知道转变成知道的,再转变成精通的。现在我只想把我学习单片机的经历,详细地讲叙给大 家听听,可能有些大虾会笑话我,想:那么简单的东西还在这里卖弄。但是你错了,我只是把我个人学习的经历讲述一遍而已,仅仅对那些想 学习单片机,但又找不到好方法或者途径的朋友,提供一个帮助,使他们在学习过程中,尽量少走些弯路而已! 首先,你必须有学习单片机的热情,不是说今天去图书馆看了一个下午关于单片机的书,而明天玩上半天,后天就不知道那个本书在讲什 么东西了。还是先说说我吧,我从大二的第一个学期期末的时候才开始接触单片机,但在这之前,正如上面所说的:我知道有种芯片叫单片机, 但是具体长成什么样子,却一点也不知道!看到这里很多朋友一定会忍不住发笑。嘿嘿,你可千万别笑,有些大四毕业的人也同样不知道单片 机长成什么样子呢!而我对单片机的痴迷更是常人所不能想象的地步,大二的期末考试,我全放弃了复习,每当室友拿着书在埋头复习的时候, 我却捧着自己从图书馆借的单片机书在那看,虽然有很多不懂,但是我还是坚持了下来,当时我就想过,为了单片机值不值得我这样去付出, 或许这也是在一些三流学校的好处吧,考试挂科后,明年开学交上几十元一门的补考费,应该大部分都能过了。于是,我横下一条心,坚持看 我的单片机书和资料。 当你明白了单片机是这么一回事的时候,显而易见的问题出来了:我要选择那种语言为单片机编写程序呢这个问题,困扰了我好久。具 体选择C51还是A51呢汇编在我们大二之前并没有开过课,虽然看着人家的讲解,很容易明白单片机的每一时刻的具体工作情况,但是一合上 书或者资料,自己却什么也不知道了,根本不用说自己写程序了。于是,我最终还是决定学C51,毕竟C51和我们课上讲的C语言,有些类似, 编程的思想可以说是相通的。而且C51还有更大的优点就是编写大程序时的优越性更不言而喻,当然在那时,我并没有想的那么深远,C51的特 点,还是在后来的实践过程中,渐渐体会到的!朋友如果你选择了C51,那么请继续往下看,如果你选择了A51,那么你可以不要看了!因为下面讲 的全是C方面的,完全在浪费你的时间! 呵呵 ^_^ 第二,既然你想学好单片机,你必须得舍得花钱,如果不买些芯片回来自己动手焊焊拆拆的(但是在后期会介绍给大家一个很好用的硬件 仿真软件,并不需要你用实验板和仿真器了,直接在你的PC上完成,但是软件毕竟是软件,从某个特定的意义上来说是并不能代替硬件的),即使 你每天捧着本书,把那本书翻烂,也永远学不会单片机的!刚接触单片机的朋友,看了资料,一定会对以下几个词见的比较多,但是具体的概

电影的声音(术语与分类)

电影声音主要包括三个部分:语言、音响、音乐。 一、语言的分类 1、对白(对话):电影中人物之间进行交流的语言。它是电影中使用最多,因此也是最为重要的语言内容。 2、独白:剧中人物在画面中对内心活动所进行的自我表述。三种情况: ①、以自我为交流对象的独白,即“自言自语”。 ②、对其他剧中人物。如演讲、祈祷等。 ③、对观众。《个人问题访问记》。 3、旁白:以画外音的形式出现的人物语言。主要有两种情况: ①、第一人称的自述(画面中没有说话的人); ②、第三人称的介绍、议论、评说等 二、语言的录制 ①、先期录音(前期录音):拍摄影像之前,先进行录音。多用于歌舞片、音乐片、戏曲片。 ②、后期录音(后期配音、配音):影像拍完之后,根据影像的内容,进行配音。后期配音是电影创作中最为常用的录音方法,(常规电影都用此方法)。它往往能使电影的声音鲜明、突出,具有较强的表现力。 ③、同期录音:摄影机拍摄影像的时候,录音机同步运行,录下影像内容所发出的声音。由于它具有真实地再现影像内容所发出的声音的能力,能增强影片的真实感。所以,纪实风格的影片多用此方法。 三、语言在电影中的作用 1、配合影像交待说明推动叙事 2、表现人物的心境和情感 3、塑造人物的性格 4、直接表达作者的观点和作品的主题。主要是指旁白 四、电影声音中的音响 音响:除语言、音乐之外,电影中一切声音的统称。 动作音响:人和动物行动所产生的声音。如人的走路声,打斗声,动物的奔跑声。自然音响:自然界中非人的行为动作所发出的声音。如风声、雨声、鸟语虫鸣。背景音响:通称群众杂音。 机械音响:因机械设备的运行所发出的声音。汽车、火车、轮船、飞机声,电话声、钟表声。 特殊音响:经过变形处理的非自然界的音响。神话、科幻片中多用。 五、音响在电影中的作用 1、增加银幕的真实感。

C语言编程练习题绝对经典!

马克思手稿中有一道趣味数学题:有30个人,其中有男人、女人和小孩,在一家饭馆里吃饭共花了50先令,每个男人各花3先令,每个女人各花2先令,每个小孩各花1先令,问男人、女人和小孩各有几人 解方程组 编写程序,采用穷举法求出结果。 编写程序,根据以下公式求e 的值。要求用两种方法计算: 1) for 循环,计算前50项 2)while 循环,直至最后一项的值小于10-4 从键盘中输入一个数字(不限位数),用循环语句编程判断并输出这个数字的位数。 猴子吃桃子问题。猴子第一天摘下若干个桃,当即只一半,又多吃一个。第二天早上又将剩下的一半吃掉一半,双多吃一个。以后每天早上都吃了前天剩下的一半零一个,到第10天早上 只剩下最后一个桃。问第一天摘了几个桃。 编程打印九九乘法表 青年歌手参加歌曲大奖赛,有10个评委打分,试编程求选手的平均得分(去掉一个最高分和一个最低分)。 从键盘中输入一个数字(可以包含小数点,其位数在60位以下,求其整数的有效位数,如输入,返回值为整数有效位数为3) 1) 输入数据为浮点型,不用数组,不用字符串,只有变量的算术运算实现此功能。 2) 使用数组来进行编程。 使用数组,编写一个十进制正整数转换为任意进制数的转换工具。 (大进制向小进制的转换。(方法是相除去余) 10进制327转八进制: 327/8 = 40 余数为7 40/8 = 5 余数为0 于是八进制数为507(第一位5是最后的商)) 使用数组,编写一个任意进制正整数转换为十进制的转换工具。(以2,10进制互转为例,其他请举一反三: 二进制数1101转十进制: 1×2的三次幂+1×2的二次幂+0×2的一次幂+1×2的零次幂=8+4+0+1=13) 10个小孩围成一圈分糖果,老师顺次分给每个人的糖块数为12,2,8,22,16,4,10,6,14,20。然后按下列规则调整,所有小孩同时把自己的糖果分一半给右边的小孩,糖块数变为 奇数的人,再向老师补要一块,问经过多少次调整后,大家的糖块一样多,且每人多少块。 11111111!2!3!4!5!!e n ≈++++++??????+

趣味c语言编程100例

趣味 c 语言编程100 例 【程序 1】 题目:有 1、2、3、4 个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程序分析:可填在百位、十位、个位的数字都是1、 2、3、4。组成所有的排列后再去 掉不满足条件的排列。 2.程序源代码: main() { int i,j,k; printf("\n"); for(i=1;i<5;i++) / *以下为三重循环 */ for( j=1;j<5;j++) for (k=1;k<5;k++) { if (i!=k&&i!=j&&j!=k) /* 确保 i 、 j、 k 三位互不相同 */ printf("%d,%d,%d\n",i,j,k); } } 程序 2】 题目:企业发放的奖金根据利润提成。利润 (I) 低于或等于 10 万元时,奖金可提 10% ;利润高于 10 万元,低于 20 万元时,低于 10 万元的部分按 10% 提成,高于 10 万元的部分,可可提成 7.5% ; 20 万到 40 万之间时,高于 20 万元的部分,可提成 5% ; 40 万到 60 万之间时高于

40 万元的部分,可提成 3% ;60 万到 100 万之间时,高于 60 万元的部分,可提成 1.5% ,高于 100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总 数? 1. 程序分析:请利用数轴来分界,定位。注意定义时需把奖金定义成长整型。 2. 程序源代码: main() { long int i; int bonus1,bonus2,bonus4,bonus6,bonus10,bonus; scanf("%ld",&i); bonus1=100000*0.1;bonus2=bonus1+100000*0.75; bonus4=bonus2+200000*0.5; bonus6=bonus4+200000*0.3; bonus10=bonus6+400000*0.15; if(i<=100000) bonus=i*0.1; else if(i<=200000) bonus=bonus1+(i-100000)*0.075; else if(i<=400000) bonus=bonus2+(i-200000)*0.05; else if(i<=600000) bonus=bonus4+(i-400000)*0.03;

语言教案:最好听的声音

活动目标: 1?了解故事内容,理解词语“寂寞”、“孤零零”,学说短句:“我来陪陪你”。 2.运用探究、表演等方法,感受小动物与老公公之间的情感。? 3.体验给别人带来快乐时的愉悦心情,学习关心别人。 活动淮备: 1.教学挂图《最好听的声音》。 2.鸟、猫、蛙、狗、羊、公鸡、马等图片。 活动过程:. . . - ??■■ ■- (一)教师出示教学挂图,引发幼儿听故事的兴趣。 1.教师:这个小院子里住着谁?找一找,有没有住着其他的人?老■公公一个人住在院子里,他的心情怎么样?从哪里看出他不高兴?(丰富词汇:孤零零) 2.教师:老公公一个人孤零零地住在小院子里很不快乐,你有什么好办法使老公 公快乐起来呢??■: \ r?.? :\ ?.?3?幼儿自由讲述。 教师:刚才,小朋友想了很多办法使老公公快乐,下面我们来听听故事里的W A a 0 4 a ?.?O t a 老公公是怎么快乐起来的? (二)讲述故事,并通过提问鼓励幼儿讲述。. . 1.教师讲述故事的前半部分。

教师:小鸟和小猫是怎样关心老公公的?它们对老公公说了些什么?(学说短句“我来陪陪你”)老公公怎么会快乐起来的?可是,天天听小鸟、小猫叫声,日子久了也会听腻的,这怎么办呢? 2.幼儿自由讲述,教师对回答正确的幼儿给予表扬和鼓励。 教师:小鸟想出什么办法使老公公更加快乐了呢? (三)教师讲述故事后半部分。 1.教师:图上有哪些小动物?是怎么唱歌的? 2.教师:从故事中的哪些话可以听出来老公公很快乐?小鸟和其他小动物看到老公公很高兴,它们自己觉得快乐吗?为什么它们也会觉得很快乐呢? 3.教师:帮助和关心别人是一件快乐的事情。你有过这样的感受吗?谁来说 一说?,,.. .. (四)集体完整欣赏故事。 教师边出示图边完整地讲述故事。’?’ ? ? (五)表演故事。 教师扮演老公公,幼儿自选角色,创造性的进行故事表演游戏。 活动延伸: V A a B A a 0 t a ■■鼻 语言区活动:引导幼儿进行故事的复述,进一步了解故事情节。 家园共育:请幼儿回家后;把故事表演给爸爸妈妈听。

C语言基础教程经典100例

【程序1】 题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。 2.程序源代码: main() { int i,j,k; printf("\n"); for(i=1;i<5;i++)/*以下为三重循环*/ for(j=1;j<5;j++) for (k=1;k<5;k++) { if (i!=k&&i!=j&&j!=k) /*确保i、j、k三位互不相同*/ printf("%d,%d,%d\n",i,j,k); } } =========================================================== === 【程序2】

题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高 于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提 成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于 40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于 100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数? 1.程序分析:请利用数轴来分界,定位。注意定义时需把奖金定义成长整型。 2.程序源代码: main() { long int i; int bonus1,bonus2,bonus4,bonus6,bonus10,bonus; scanf("%ld",&i); bonus1=100000*0.1;bonus2=bonus1+100000*0.75; bonus4=bonus2+200000*0.5; bonus6=bonus4+200000*0.3; bonus10=bonus6+400000*0.15;

小班语言活动教案:声音教案

小班语言活动教案:声音教案小班语言活动声音教案主要包含了设计思路,活动目标,活动准备,活动过程等内容,辨别生活中不同的声音,积累听觉经验,在为乐曲伴奏的过程中感受声音的轻响,发展感知觉,适合幼儿园老师们上小班语言活动课,快来看看声音教案吧。设计思路: 这是一个激发幼儿探索兴趣,培养幼儿探索习惯的活动。幼儿通过感受生活中的声音,发展感知觉,增强对周围事物的敏感。 由于幼儿对生活中的事物常常视而不见,充耳不闻,因此活动的第一环节就是让幼儿再现生活经验(听听这是什么声音,还有什么声音),渐渐养成关注生活的习惯。对于小班幼儿而言,在引导其关注生活的同时,还要激发其探索的兴趣和好奇心。于是,我设计了探索声音产生的环节。 科学地说,物体振动才能发出声音,但三岁的幼儿根本不理解。活动中,我用“瓶子中碰到东西就发出声音”的实验使幼儿直观感受声音产生的最外显的特征。而对音量大小的探索,我则借助了“大鼓和小鼓”的游戏来吸引他们。加之歌曲音乐永远是幼儿最快乐的表达方式之一,因此我试图在探索活动中引导他们“呀呀”歌唱。而探索后一环节中糖果的介入,则完全是考虑到幼儿的年龄特点,用以激发他们新的兴奋点。 我一直在想:开展探索活动的价值,并非仅仅在于寻找一个准确答案,更重要的是在过程中培养幼儿良好的科学态度和习惯。我想向幼儿传递这样一个信息,就是事物运动的相对性。活动中由于豆子的

多少和糖果的软硬所发出的相对“大鼓、小鼓”的声音,让幼儿感受到事物存在于“变”的动态中。 活动目标: 1.辨别生活中不同的声音,积累听觉经验。 2.在为乐曲伴奏的过程中感受声音的轻响,发展感知觉。 3.让幼儿尝试叙述故事,发展幼儿的语言能力。 4.鼓励幼儿敢于大胆表述自己的见解。 5.培养幼儿大胆发言,说完整话的好习惯。 活动准备: 教学课件,歌曲《大鼓和小鼓》的音频,塑料瓶子人手一只,豆子、软糖,硬糖,棉花糖。 活动过程: 一、聊聊生活中的声音 1.教师播放教学课件(以小班幼儿早晨生活为背景),依次播放笑声、鸡鸣声、盥洗声、汽车喇叭声、“老师好”的问候声。(在生活中,教师的策略是尽可能让每一个声音以不同的方式出现)播放笑声,先出声音后出图像。 ——这是什么声音?谁在笑?看看你猜对了吗?原来宝宝在睡梦中笑出声了,宝宝要起床了。 2.播放鸡鸣声,先出声音后出图像。 妈妈请谁(或哪个小动物)来叫醒宝宝?还有哪些小动物也会叫?

复试C语言常考趣味程序设计

狼追兔子 1 巧夺偶数 2 五猴分桃 3 高次方数 4 借书方案 5 过桥问题 6 数制转换7 打渔晒网8 喝酒问题9 哥德巴赫猜想10 打印日历11 抓交通肇事逃逸犯12 反序数13 新郎新娘14 称重砝码15 求车速16 谁是窃贼17 出售金鱼18 百钱百鸡19 谜语博士20 猜牌术(-)21 舍罕王的失算22 怎样存钱利最大23 猜牌术(二)24 爱因斯坦的数学题25 取火柴游戏26 平分鱼和筐27 可逆素数28 三色球问题29 抢n游戏30 问题A: 趣味程序设计_狼追兔子 时间限制: 1 Sec 内存限制: 128 MB 提交: 341 解决: 63 [提交][状态][讨论版] 题目描述 一只兔子躲进了n个环形分布的洞的某一个中。狼在第一个洞没有找到兔子,就隔一个洞,到第三个洞去找;也没有找到,就隔两个洞,到第六个洞去找。以后每次多一个洞去找兔子……这样下去,如果一直找不到兔子,请问兔子可能在哪个洞中? 输入 有多组测试数据,读取到文件结尾符为止。每组测试数据输入n(2≤n≤100),即洞穴个数。输入到文件结尾符为止。 输出 兔子可能藏匿的洞。如果不止一个,按从小到大的顺序输出。如果不存在,输出空行。 样例输入 10 8 15

样例输出 2 4 7 9 2 4 5 7 8 9 11 12 14 提示 用一个数组a[10],对应的元素a[0],a[1],a[2]……a[9]对应表示10个洞,初值均置1。通过一个循环用“穷举法”找兔子,第n次查找对应第(n-1)%10个洞,如果在第(n-1)%10个洞中没有找到兔子,因此将数组元素a[(n-1)%10]置0值。循环完成后,检查a数组各元素(各个洞)的值,若其值仍为1,则兔子可能藏身该洞中。 #include #include int ok[110]; int main() { int n,s,i,find; while(scanf("%d",&n)!=EOF) { memset(ok,0,sizeof(ok)); for(i=1;i<=200;i++) if(!ok[find=(i*(i+1)/2)%n]) if(find==0) ok[n]=1; else ok[find]=1; for(s=0,i=1;i<=n;i++) s+=ok[i]; for(i=1,find=0;i<=n;i++) if(!ok[i]) { if(find!=(n-s-1)) { printf("%d ",i);find++; } else printf("%d",i); } printf("\n"); } return 0; } 问题B: 趣味程序设计_巧夺偶数 时间限制: 1 Sec 内存限制: 128 MB

C语言入门基础教案

C语言基础教案 教学目标: 一认知目标:了解C语言的特点和C语言的开发步骤 二能力目标:初步了解C程序的组成结构和主函数的作用; 掌握五种基本算术运算符的使用:+、—、*、/、%,了解优先级与结合性;三情意目标:学习C语言基础上能使用Microsoft Visual C++6.0 进行基本的C程序开发 教学要求: 识记:计算机程序设计语言的一些必备知识与理论 理解:理解C程序的组成结构和主函数的作用; 理解C语言等高级程序设计语言的开发过程 理解C语言中各种运算的运算规则,由运算符和相关数据组成表达式的方法; 运用:能使用printf()函数进行信息的输出; 能编写简单程序 教学重点: 1)计算机程序设计语言的理论知识,语言的分类和特点以及开发过程等; 2)C语言的简介,结构特征和特点等; 3)如何使用Microsoft Visual C++ 6.0进行C语言程序开发; 4)C语言源程序的结构介绍及基本语法的简介; 5)C语言源程序的书写要求; 6)C语言基础:函数的组成、标识符及其命名、变量的声明、变量的赋值、各种算数运算符的使用及优先级与结合性等。 教学难点: 如何让学生理解C语言的结构及语法基础还有源程序的书写要求,掌握对函数的组成、标识符及其命名、变量的声明、变量的赋值、各种算数运算符的使用及优先级与结合性等 授课方法:讲授法与演示法相结合

计算机程序设计语言基础 一新课导入 大家都听过程序员没?或者是网络上俗称调侃的码农?对,简单讲就是编写计算机代码的工作。在新世纪大家对与计算机相关的软件和产品都不陌生,每个人都使用过计算机软件如微信,QQ等等,那这些软件又是怎么开发出来的呢?简单来讲它们是怎么产生的呢?对,它们都是使用计算机程序编写出来的。今天我们就来学习了解下计算机程序设计语言。 二新课讲授 1计算机程序设计语言介绍及分类 程序概念:程序是由一系列指令组成的,为解决某一具体问题而设计的一系列排列有序的指令的集合。 程序设计语言分为三类:机器语言、汇编语言、高级语言。 ●机器语言:一台计算机中所有指令集合称为该计算机的指令系统,这些指令就是机器语 言,它是一种二进制语言。 优点:面向机器、程序简洁、运行速度快; 缺点:不直观、难懂、难记、难写、难以修改和维护 ●汇编语言:使用符号(助记符)来代替机器语言中的二进制代码 优点:质量高、执行速度快、占用内存少 缺点:面向机器,与机器语言基本上一一对应,具有机器语言的缺点 ●高级语言:接近自然语言,使用英语单词表达语句,便于理解、记忆和掌握 优点:通用性强,便于理解、记忆和掌握 缺点:不能直接运行源程序,运行速度相对慢 2高级程序设计语言的开发过程 ?分析问题、建立模型 ?表现模型 ?源程序的编写 ?程序的编译与连接 ?程序的测试与调试 3 C语言的特点 ①既有高级语言的程序思想与设计方法,又有低级语言的操作能力; ②结构化体系 ③可以直接访问内存的物理地址,丰富的运算符和数据类型 ④可移植性强 ⑤代码效率高 4 使用Microsoft Visual C++ 6.0开发C语言程序 (1)启动Microsoft Visual C++ 6.0

声音和语言

声音和语言 1.1语言的进化 从前,最重要的动物声音主要是由捕食者与猎物,或性伙伴之间组成。随着哺乳动物进化和信号系统变得更加复杂精细,出现了新的可能性。如今虽然不知道动物在对敌的咆哮、食物以及性爱交流是怎样演变语言的。但我们能发现一些关于语言的进化方式,以及在世界语言里一些声音出现的频率明显偏高。 虽然我们现在对语言的起源几乎一无所知,我们仍然可以从达尔文主义的观点推演语言的进化过程。需要明确的是达尔文本人不知道任何关于生命的起源的信息。他关注的不是生命是如何开始,但他在物种的起源上有很重大发现。本着同样的精神,我们不考虑语言的起源,但我们要注意语言的各种声音,并分析它们是通过怎样的方式演变成现在这样的。我们可以认为每一种语言的语音体系都受到各种进化的力量。 此时我们也该考虑到为什么人们说不同的语言,有许多关于这方面的传说,有人说这是因为巴德尔的人民试图修建一座通天巨塔触怒了上天,于是上天开始惩罚他们,致使人们无法了解对方。也有人说,是印度教神湿婆之舞的力量将人民划分成了许多不同的小工作群体。大多数语言学家认为,语言的演变只是搬移到不同的地方的聚落人们之间的交流减少造成的。我们不了解第一个使用语言的人,我们甚至不知道如果有语言的起源,或是否在世界不同地区的人们同时开始交流。就像所有的精彩文化发展一样,最大可能的是,一个地方语言的

逐步发展,然后作为明显优势的交流方式而迅速传承开来。 我们知道语言的变化往往是相当迅速的,往往使老年人不能轻易了解自己的孙子孙女们言语所表达的意思。当我提到一个女帽(帽子标志)或达文波特(沙发)时候我孙女根本不知道我说的是什么,旧词不断被新的取代(在买鞋子的时候我现在找寻一家鞋店)。当人们从他们的邻居中间搬离出来,居住到出行困难的地方,很快就会形成不同的表达方式。即使迁移时是比较简单的,沿着许多热带地区河流居住的史前群体变得自给自足。他们已没有必要与其他群体交流易物,因为他们有足够的食物。当一小群人生活自给自足的时候,仅仅只需要通过一代人甚至当代就能完善发展自己新的的交流方式,产生新的方言将使他们的邻近部落间的交流理解变的困难。在几百年中,他们将拥有一种新的并不同于他们的祖先以及居住在他们周围其他人的交流语言。 在世界上大约存在7000种语言,近4000种在两大热带地区的小部落中使用,一个是跨越非洲象牙海岸的刚果一带,其他主要集中在巴布亚新几内亚。在这些地域内有充足的降雨并且许多代人已经相对自给自足。直到现在,他们跟外部的交流没有很大的必要。他们有资源,以自己的方式生活和语言。很多时候,他们开发了新的声音,主要是迫于所有人类的语言影响力。 影响声音能够作为语言使用的动力是什么?首先,我们我们可以用我们的舌头,嘴唇,和其他发音器官做什么都是有限的。其次,我们该做什么,我们能够听到声音小的差异是有限的。这些和其他方面的限

好听的声音语言

学习:会响的小路 活动目标: 1.初步理解故事内容,学说故事里的象声词。 2.感受走小路的优美情景。 活动准备:小动物图片若干 活动过程: 一、欣赏故事《会响的小路》 1.讨论:见过会响的小路吗?想想说说小路怎么会响。 过渡:我们一起来欣赏故事《会响的小路》,听一听这条小路怎么会响。 二、谈论故事内容 1.提问: (1)小路上铺满了什么东西? (2)谁走过了小路?它们走过这条小路的时候,分别发出了什么样的声音? (3)风儿来了,小刺猬对风儿说了什么? (4)风儿怎么走过小路的? 小结:黄黄的落叶洒在地上,踩上去发出喀拉喀拉的声音,真好听。 三、学学做做(边出示故事中小动物的图片) 1.完整欣赏故事。随着故事内容,幼儿学着发出不同的声音。 2.说说做做小动物怎样走过小路,跟着故事模仿角色。 3.由三位幼儿扮演小白兔、小刺猬河小蚱蜢,其他幼儿扮作树叶,按散文的顺序进行表演。小结:小树叶落下的样子真不一样,有的双手张开慢慢落下,有的扭扭身体摇摇摆摆的落下。 学习:铃儿响叮当 活动目标: 1.听辨家里的各种声音并初步学念儿歌。 2.有探索周围各种声音的兴趣。 活动准备:ppt 活动过程: 一、出示娃娃家: 1.我们来看一下,这是哪里呀? 2.我们要去娃娃家,可是娃娃家的门关着,这可怎么办呀? 小结:原来到娃娃家去呀,我们要按小门铃。 二、听听家里的声音 1.哇,娃娃家可真漂亮。你们看看娃娃家里有些什么呀?咦?你们听,这是什么声音呀? 2.电话在哪里呀?我们一起来接电话吧:喂喂是谁呀?你们想和妈妈说些什么呀? 小结:哦,原来刚刚是妈妈打电话来了。小电话,嘟嘟嘟,喂喂喂,是谁呀? 3.提问:这是什么音乐?从家里哪里发出的声音呀? 小结:哦,原来是电视机里的动画片小丸子开始了。 4.这是哪里来的声音呀? 过渡:我们来看一下,你们说的对不对。哦,原来这是洗衣机的声音。 5.这又是什么声音呢?这是小闹钟的声音,它会提醒我们的娃娃,要按时起床上学。 过渡:娃娃家里还有什么好听的声音?咦,这又是什么声音呀? 三、学念儿歌:

《C语言程序设计》基本知识点

《C语言程序设计》教学基本知识点 第一章C语言基本知识 1.C源程序的框架 尽管各个C源程序的功能千变万化,但框架是不变的,主要有:编译预处理、主函数()、函数n()等,主函数的位置不一定在最前面,可以在程序的中部或后面,主函数的名字固定为main。 2.C语言源程序的书写规则: (1)C源程序是由一个主函数和若干个其它函数组成的。 (2)函数名后必须有小括号,函数体放在大括号内。 (3)C程序必须用小写字母书写。 (4)每句的末尾加分号。 (5)可以一行多句。 (6)可以一句多行。 (7)可以在程序的任何位置加注释。 3.语句种类 语句是程序的基本成分,程序的执行就是通过一条条语句的执行而得以实现的,根据表现形式及功能的不同,C语言的基本语句可以分为五大类。 (1)流程控制语句 流程控制语句的功能是控制程序的走向,程序的流程有三种基本结构:顺序结构、分支结构和循环结构,任何复杂的程序都可以由这三种基本结构复合而成。其中后两种结构要用特定的流程控制语句实现。 (2)表达式语句 表达式语句的形式是:表达式;,即表达式后跟一分号“;”,分号是语句结束符,是一个语句必不可少的成分。表达式和表达式语句的区别在于表达式代表的是一个数值,而表达式语句则代表一种动作。最常见的表达式语句是赋值语句。 (3)函数调用语句 函数调用语句实际上也是一种表达式语句,形式为:在一次函数调用的小括号后面加上一个分号。 (4)空语句 空语句的形式就是一个分号,它不代表任何动作,常常作为一个意义转折点使用。 (5)复合语句 复合语句从形式上看是多个语句的组合,但在语法意义上它只相当于一个语句,在任何单一语句存在的地方都可以是复合语句。注意复合语句中最后一个语句末尾的分号不能少。复合语句右大括号后面没有分号。 4.运算符 用来表示数据各种操作的符号称为运算符。运算符实际上代表了一种类型数据的运算规则。不同的运算符具有不同的运算规则,其操作的数据类型必须符合该运算符的要求,运算结果的数据类型也是固定的。 根据参加操作的数据个数多少,可以将C语言的运算符分为单目运算符,双目运算符和三目运算符(三目运算符只有条件运算符一个)。 根据运算对象和运算结果的数据类型可分为算术运算符、关系运算符、逻辑运算符等。 5.表达式 表达式是由常量、变量、函数,通过运算符连接起来而形成的一个算式。一个常量,一个变量或一个函数都可以看成是一个表达式。 表达式的种类有: 算术表达式、关系表达式、逻辑表达式、赋值表达式、字位表达式、强制类型转换表达式、逗号

描述声音的词语

描述声音的词语 导读:本文是关于描述声音的词语,如果觉得很不错,欢迎点评和分享! 1、声振屋瓦:声音把房子上的瓦都振动了。形容呼喊的声音很宏大猛烈。 2、音容宛在:仿佛还听到他的声音,还看到他的容貌神情。形容对死者的想念。 3、神嚎鬼哭:形容大声哭叫,声音凄厉。同“神号鬼哭”。 4、咄咄怪事:表示吃惊的声音。形容不合常理,难以理解的怪事。 5、石破天惊:原形容箜篌的声音,忽而高亢,忽而低沉,出人意外,有能以形容的奇境。后多比喻文章议论新奇惊人。 6、剑头一吷:吷:象声词,形容声音微小。比喻言论无足轻重。同“剑首一吷”。 7、如雷灌耳:亦作“如雷贯耳”。①形容声音大(多指语音)。 ②形容人的名声很大。 8、天震地骇:震:震动。震动了天地。形容声音或声势极大。有时形容事件、场面令人惊骇。 9、字正腔圆:形容吐字准确,唱腔圆熟。 10、戛然而止:戛:象声词。形容声音突然终止。 11、无声无息:息:气息。没有什么动静。比喻没有名声,不

被人知道。 12、人声鼎沸:人群声音嘈杂,就像锅子里的水在沸腾一样(鼎沸:鼎水沸腾,原比喻局势不安定,现比喻声音嘈杂)。 13、袅袅余音:袅袅:宛转悠扬。馀音:不绝之音。形容音乐结束后悠扬悦耳的声音仍然绵延不绝,回响在耳边。同“馀音袅袅”。 14、瓦釜雷鸣:瓦釜:沙锅,比喻庸才。声音低沉的沙锅发出雷鸣般的响声。比喻无德无才的人占据高位,威风一时。 15、瓮声瓮气:形容声音粗重。 16、嗳声叹气:因伤感、烦闷或悲痛而发出叹息声。 17、穿云裂石:穿破云天,震裂石头。形容声音高亢嘹亮。 18、鸮啼鬼啸:像鸮鸟啼叫、怨鬼呼号。形容声音凄厉幽怨。 19、作金石声:金石:钟磬之类的乐器,声音清脆优美。比喻文章优美,音调铿锵。 20、咳声叹气:因忧伤、烦闷或痛苦而发出叹息的声音。 21、乳声乳气:形容说话声音象小孩子那样尖细。 22、鬼哭神号:①形容哭叫悲惨凄厉。②形容声音大而杂乱,令人惊恐。 23、神号鬼泣:形容大声哭叫,声音凄厉。同“神号鬼哭”。 24、寂然无声:寂静没有声音。 25、响彻云际:形容声音响亮,好像可以穿过云层,直达高空。同“响彻云霄”。

相关文档