文档库 最新最全的文档下载
当前位置:文档库 › C语言学习300例题

C语言学习300例题

C语言学习300例题
C语言学习300例题

【程序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;

else if(i<=1000000)

bonus=bonus6+(i-600000)*0.015;

bonus=bonus10+(i-1000000)*0.01;

printf("bonus=%d",bonus);

}

==============================================================

【程序3】

题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?

1.程序分析:在10万以内判断,先将该数加上100后再开方,再将该数加上268后再开方,如果开方后的结果满足如下条件,即是结果。请看具体分析:

2.程序源代码:

#include "math.h"

main()

{

long int i,x,y,z;

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

{ x=sqrt(i+100); /*x为加上100后开方后的结果*/

y=sqrt(i+268); /*y为再加上168后开方后的结果*/

if(x*x==i+100&&y*y==i+268)/*如果一个数的平方根的平方等于该数,这说明此数是完全平方数*/

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

}

}

==============================================================

【程序4】

题目:输入某年某月某日,判断这一天是这一年的第几天?

1.程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天。

2.程序源代码:

main()

{

int day,month,year,sum,leap;

printf("\nplease input year,month,day\n");

scanf("%d,%d,%d",&year,&month,&day);

switch(month)/*先计算某月以前月份的总天数*/

{

case 1:sum=0;break;

case 2:sum=31;break;

case 3:sum=59;break;

case 4:sum=90;break;

case 5:sum=120;break;

case 6:sum=151;break;

case 7:sum=181;break;

case 8:sum=212;break;

case 9:sum=243;break;

case 10:sum=273;break;

case 11:sum=304;break;

default:printf("data error");break;

}

sum=sum+day; /*再加上某天的天数*/

if(year%400==0||(year%4==0&&year%100!=0))/*判断是不是闰年*/

leap=1;

else

leap=0;

if(leap==1&&month>2)/*如果是闰年且月份大于2,总天数应该加一天*/

sum++;

printf("It is the %dth day.",sum);}

==============================================================

【程序5】

题目:输入三个整数x,y,z,请把这三个数由小到大输出。

1.程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换,然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小。

2.程序源代码:

main()

{

int x,y,z,t;

scanf("%d%d%d",&x,&y,&z);

if (x>y)

{t=x;x=y;y=t;} /*交换x,y的值*/

if(x>z)

{t=z;z=x;x=t;}/*交换x,z的值*/

if(y>z)

{t=y;y=z;z=t;}/*交换z,y的值*/

printf("small to big: %d %d %d\n",x,y,z);

}

==============================================================

【程序6】

题目:用*号输出字母C的图案。

1.程序分析:可先用'*'号在纸上写出字母C,再分行输出。

2.程序源代码:

#include "stdio.h"

main()

{

printf("Hello C-world!\n");

printf(" ****\n");

printf(" *\n");

printf(" * \n");

printf(" ****\n");

}

==============================================================

【程序7】

题目:输出特殊图案,请在c环境中运行,看一看,Very Beautiful!

2.程序源代码:

#include "stdio.h"

main()

{

char a=176,b=219;

printf("%c%c%c%c%c\n",b,a,a,a,b);

printf("%c%c%c%c%c\n",a,b,a,b,a);

printf("%c%c%c%c%c\n",a,a,b,a,a);

printf("%c%c%c%c%c\n",a,b,a,b,a);

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

==============================================================

【程序8】

题目:输出9*9口诀。

1.程序分析:分行与列考虑,共9行9列,i控制行,j控制列。

2.程序源代码:

#include "stdio.h"

main()

{

int i,j,result;

printf("\n");

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

{ for(j=1;j<10;j++)

{

result=i*j;

printf("%d*%d=%-3d",i,j,result);/*-3d表示左对齐,占3位*/

}

printf("\n");/*每一行后换行*/

}

}

==============================================================

【程序9】

题目:要求输出国际象棋棋盘。

1.程序分析:用i控制行,j来控制列,根据i+j的和的变化来控制输出黑方格,还是白方格。

2.程序源代码:

#include "stdio.h"

main()

{

int i,j;

for(i=0;i<8;i++)

{

for(j=0;j<8;j++)

if((i+j)%2==0)

printf("%c%c",219,219);

else

printf(" ");

}

}

==============================================================

【程序10】

题目:打印楼梯,同时在楼梯上方打印两个笑脸。

1.程序分析:用i控制行,j来控制列,j根据i的变化来控制输出黑方格的个数。

2.程序源代码:

#include "stdio.h"

main()

{

int i,j;

printf("\1\1\n");/*输出两个笑脸*/

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

{

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

printf("%c%c",219,219);

printf("\n");

}

}

【程序11】

题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?

1.程序分析:兔子的规律为数列1,1,2,3,5,8,13,21....

2.程序源代码:

main()

{

long f1,f2;

int i;

f1=f2=1;

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

{ printf("%12ld %12ld",f1,f2);

if(i%2==0) printf("\n");/*控制输出,每行四个*/

f1=f1+f2; /*前两个月加起来赋值给第三个月*/

f2=f1+f2; /*前两个月加起来赋值给第三个月*/

}

}

==============================================================

【程序12】

题目:判断101-200之间有多少个素数,并输出所有素数。

1.程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。

2.程序源代码:

#include "math.h"

main()

{

printf("\n");

for(m=101;m<=200;m++)

{ k=sqrt(m+1);

for(i=2;i<=k;i++)

if(m%i==0)

{leap=0;break;}

if(leap) {printf("%-4d",m);h++;

if(h%10==0)

printf("\n");

}

leap=1;

}

printf("\nThe total is %d",h);

}

==============================================================

【程序13】

题目:打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。

1.程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。

2.程序源代码:

main()

{

int i,j,k,n;

printf("'water flower'number is:");

for(n=100;n<1000;n++)

{

i=n/100;/*分解出百位*/

j=n/10%10;/*分解出十位*/

k=n%10;/*分解出个位*/

if(i*100+j*10+k==i*i*i+j*j*j+k*k*k)

{

printf("%-5d",n);

}

}

printf("\n");

}

==============================================================

【程序14】

题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。

程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成:

(1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。

(2)如果n<>k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你n,重复执行第一步。

(3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。

2.程序源代码:

/* zheng int is divided yinshu*/

main()

{

int n,i;

printf("\nplease input a number:\n");

scanf("%d",&n);

printf("%d=",n);

for(i=2;i<=n;i++)

{

while(n!=i)

{

if(n%i==0)

{ printf("%d*",i);

n=n/i;

}

else

break;

}

}

printf("%d",n);}

==============================================================

【程序15】

题目:利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。

1.程序分析:(a>b)?a:b这是条件运算符的基本例子。

2.程序源代码:

main()

{

int score;

char grade;

printf("please input a score\n");

scanf("%d",&score);

grade=score>=90?'A':(score>=60?'B':'C');

printf("%d belongs to %c",score,grade);

}

==============================================================

【程序16】

题目:输入两个正整数m和n,求其最大公约数和最小公倍数。

1.程序分析:利用辗除法。

2.程序源代码:

main()

{

int a,b,num1,num2,temp;

printf("please input two numbers:\n");

if(num1 { temp=num1;

num1=num2;

num2=temp;

}

a=num1;b=num2;

while(b!=0)/*利用辗除法,直到b为0为止*/

{

temp=a%b;

a=b;

b=temp;

}

printf("gongyueshu:%d\n",a);

printf("gongbeishu:%d\n",num1*num2/a);

}

==============================================================

【程序17】

题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

1.程序分析:利用while语句,条件为输入的字符不为'\n'.

2.程序源代码:

#include "stdio.h"

main()

{char c;

int letters=0,space=0,digit=0,others=0;

printf("please input some characters\n");

while((c=getchar())!='\n')

{

if(c>='a'&&c<='z'||c>='A'&&c<='Z')

letters++;

else if(c==' ')

space++;

else if(c>='0'&&c<='9')

digit++;

else

others++;

}

printf("all in all:char=%d space=%d digit=%d others=%d\n",letters,

space,digit,others);

}

==============================================================

【程序18】

题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。

1.程序分析:关键是计算出每一项的值。

2.程序源代码:

main()

int a,n,count=1;

long int sn=0,tn=0;

printf("please input a and n\n");

scanf("%d,%d",&a,&n);

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

while(count<=n)

{

tn=tn+a;

sn=sn+tn;

a=a*10;

++count;

}

printf("a+aa+...=%ld\n",sn);

}

==============================================================

【程序19】

题目:一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3.编程找出1000以内的所有完数。

1. 程序分析:请参照程序<--上页程序14.

2.程序源代码:

main()

{

static int k[10];

int i,j,n,s;

for(j=2;j<1000;j++)

{

n=-1;

s=j;

for(i=1;i {

if((j%i)==0)

{n++;

s=s-i;

k[n]=i;

}

}

if(s==0)

{

printf("%d is a wanshu",j);

for(i=0;i printf("%d,",k[i]);

printf("%d\n",k[n]);

}

}

}

==============================================================

【程序20】

共经过多少米?第10次反弹多高?

1.程序分析:见下面注释

2.程序源代码:

main()

{

float sn=100.0,hn=sn/2;

int n;

for(n=2;n<=10;n++)

{

sn=sn+2*hn;/*第n次落地时共经过的米数*/

hn=hn/2; /*第n次反跳高度*/

}

printf("the total of road is %f\n",sn);

printf("the tenth is %f meter\n",hn);

}

【程序21】

题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个,第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第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);

}

==============================================================

【程序22】

题目:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。

1.程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。

2.程序源代码:

main()

{

char i,j,k;/*i是a的对手,j是b的对手,k是c的对手*/

for(i='x';i<='z';i++)

for(j='x';j<='z';j++)

if(i!=j)

for(k='x';k<='z';k++)

{ if(i!=k&&j!=k)

{ if(i!='x'&&k!='x'&&k!='z')

printf("order is a--%c\tb--%c\tc--%c\n",i,j,k);

}

}

}

}

==============================================================

【程序23】

题目:打印出如下图案(菱形)

*

***

******

********

******

***

*

1.程序分析:先把图形分成两部分来看待,前四行一个规律,后三行一个规律,利用双重for循环,第一层控制行,第二层控制列。

2.程序源代码:

main()

{

int i,j,k;

for(i=0;i<=3;i++)

{

for(j=0;j<=2-i;j++)

printf(" ");

for(k=0;k<=2*i;k++)

printf("*");

printf("\n");

}

for(i=0;i<=2;i++)

{

for(j=0;j<=i;j++)

printf(" ");

for(k=0;k<=4-2*i;k++)

printf("*");

printf("\n");

}

}

==============================================================

【程序24】

1.程序分析:请抓住分子与分母的变化规律。

2.程序源代码:

main()

{

int n,t,number=20;

float a=2,b=1,s=0;

for(n=1;n<=number;n++)

{

s=s+a/b;

t=a;a=a+b;b=t;/*这部分是程序的关键,请读者猜猜t的作用*/

}

printf("sum is %9.6f\n",s);

}

============================================================== 【程序25】

题目:求1+2!+3!+...+20!的和

1.程序分析:此程序只是把累加变成了累乘。

2.程序源代码:

main()

{

float n,s=0,t=1;

for(n=1;n<=20;n++)

{

t*=n;

s+=t;

}

printf("1+2!+3!...+20!=%e\n",s);

}

============================================================== 【程序26】

题目:利用递归方法求5!。

1.程序分析:递归公式:fn=fn_1*4!

2.程序源代码:

#include "stdio.h"

main()

{

int i;

int fact();

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

printf("\40:%d!=%d\n",i,fact(i));

}

int fact(j)

int j;

{

int sum;

sum=1;

else

sum=j*fact(j-1);

return sum;

}

==============================================================

【程序27】

题目:利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来。

1.程序分析:

2.程序源代码:

#include "stdio.h"

main()

{

int i=5;

void palin(int n);

printf("\40:");

palin(i);

printf("\n");

}

void palin(n)

int n;

{

char next;

if(n<=1)

{

next=getchar();

printf("\n\0:");

putchar(next);

}

else

{

next=getchar();

palin(n-1);

putchar(next);

}

}

==============================================================

【程序28】

题目:有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个人多大?

1.程序分析:利用递归的方法,递归分为回推和递推两个阶段。要想知道第五个人岁数,需知道第四人的岁数,依次类推,推到第一人(10岁),再往回推。

2.程序源代码:

age(n)

int c;

if(n==1) c=10;

else c=age(n-1)+2;

return(c);

}

main()

{ printf("%d",age(5));

}

==============================================================

【程序29】

题目:给一个不多于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);

}

==============================================================

【程序30】

题目:一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。

1.程序分析:同29例

2.程序源代码:

main( )

{

long ge,shi,qian,wan,x;

scanf("%ld",&x);

wan=x/10000;

qian=x%10000/1000;

shi=x%100/10;

ge=x%10;

if (ge==wan&&shi==qian)/*个位等于万位并且十位等于千位*/

printf("this number is a huiwen\n");

else

【程序31】

题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。

1.程序分析:用情况语句比较好,如果第一个字母一样,则判断用情况语句或if语句判断第二个字母。

2.程序源代码:

#include

void main()

{

char letter;

printf("please input the first letter of someday\n");

while ((letter=getch())!='Y')/*当所按字母为Y时才结束*/

{ switch (letter)

{case 'S':printf("please input second letter\n");

if((letter=getch())=='a')

printf("saturday\n");

else if ((letter=getch())=='u')

printf("sunday\n");

else printf("data error\n");

break;

case 'F':printf("friday\n");break;

case 'M':printf("monday\n");break;

case 'T':printf("please input second letter\n");

if((letter=getch())=='u')

printf("tuesday\n");

else if ((letter=getch())=='h')

printf("thursday\n");

else printf("data error\n");

break;

case 'W':printf("wednesday\n");break;

default: printf("data error\n");

}

}

}

==============================================================

【程序32】

题目:Press any key to change color, do you want to try it. Please hurry up!

1.程序分析:

2.程序源代码:

#include

void main(void)

{

int color;

for (color = 0; color < 8; color++)

{

cprintf("This is color %d\r\n", color);

cprintf("Press any key to continue\r\n");

getch();/*输入字符看不见*/

}

}

============================================================== 【程序33】

题目:学习gotoxy()与clrscr()函数

1.程序分析:

2.程序源代码:

#include

void main(void)

{

clrscr();/*清屏函数*/

textbackground(2);

gotoxy(1, 5);/*定位函数*/

cprintf("Output at row 5 column 1\n");

textbackground(3);

gotoxy(20, 10);

cprintf("Output at row 10 column 20\n");

}

============================================================== 【程序34】

题目:练习函数调用

1. 程序分析:

2.程序源代码:

#include

void hello_world(void)

{

printf("Hello, world!\n");

}

void three_hellos(void)

{

int counter;

for (counter = 1; counter <= 3; counter++)

hello_world();/*调用此函数*/

}

void main(void)

{

three_hellos();/*调用此函数*/

}

============================================================== 【程序35】

题目:文本颜色设置

1.程序分析:

#include

void main(void)

{

int color;

for (color = 1; color < 16; color++)

{

textcolor(color);/*设置文本颜色*/

cprintf("This is color %d\r\n", color);

}

textcolor(128 + 15);

cprintf("This is blinking\r\n");

}

==============================================================

【程序36】

题目:求100之内的素数

1.程序分析:

2.程序源代码:

#include

#include "math.h"

#define N 101

main()

{

int i,j,line,a[N];

for(i=2;i

for(i=2;i

for(j=i+1;j

{

if(a[i]!=0&&a[j]!=0)

if(a[j]%a[i]==0)

a[j]=0;}

printf("\n");

for(i=2,line=0;i

{

if(a[i]!=0)

{printf("%5d",a[i]);

line++;}

if(line==10)

{printf("\n");

line=0;}

}

}

==============================================================

【程序37】

题目:对10个数进行排序

1.程序分析:可以利用选择法,即从后9个比较过程中,选择一个最小的与第一个元素交换,下次类推,

2.程序源代码:

#define N 10

main()

{int i,j,min,tem,a[N];

/*input data*/

printf("please input ten num:\n");

for(i=0;i

{

printf("a[%d]=",i);

scanf("%d",&a[i]);}

printf("\n");

for(i=0;i

printf("%5d",a[i]);

printf("\n");

/*sort ten num*/

for(i=0;i

{min=i;

for(j=i+1;j

if(a[min]>a[j]) min=j;

tem=a[i];

a[i]=a[min];

a[min]=tem;

}

/*output data*/

printf("After sorted \n");

for(i=0;i

printf("%5d",a[i]);

}

============================================================== 【程序38】

题目:求一个3*3矩阵对角线元素之和

1.程序分析:利用双重for循环控制输入二维数组,再将a[i][i]累加后输出。

2.程序源代码:

main()

{

float a[3][3],sum=0;

int i,j;

printf("please input rectangle element:\n");

for(i=0;i<3;i++)

for(j=0;j<3;j++)

scanf("%f",&a[i][j]);

for(i=0;i<3;i++)

sum=sum+a[i][i];

printf("duijiaoxian he is %6.2f",sum);

}

【程序39】

题目:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。

1. 程序分析:首先判断此数是否大于最后一个数,然后再考虑插入中间的数的情况,插入后此元素之后的数,依次后移一个位置。

2.程序源代码:

main()

{

int a[11]={1,4,6,9,13,16,19,28,40,100};

int temp1,temp2,number,end,i,j;

printf("original array is:\n");

for(i=0;i<10;i++)

printf("%5d",a[i]);

printf("\n");

printf("insert a new number:");

scanf("%d",&number);

end=a[9];

if(number>end)

a[10]=number;

else

{for(i=0;i<10;i++)

{ if(a[i]>number)

{temp1=a[i];

a[i]=number;

for(j=i+1;j<11;j++)

{temp2=a[j];

a[j]=temp1;

temp1=temp2;

}

break;

}

}

}

for(i=0;i<11;i++)

printf("%6d",a[i]);

}

==============================================================

【程序40】

题目:将一个数组逆序输出。

1.程序分析:用第一个与最后一个交换。

2.程序源代码:

#define N 5

main()

{ int a[N]={9,6,5,4,1},i,temp;

printf("\n original array:\n");

for(i=0;i

for(i=0;i

{temp=a[i];

a[i]=a[N-i-1];

a[N-i-1]=temp;

}

printf("\n sorted array:\n");

for(i=0;i

printf("%4d",a[i]);

}

【程序41】

题目:学习static定义静态变量的用法

1.程序分析:

2.程序源代码:

#include "stdio.h"

varfunc()

{

int var=0;

static int static_var=0;

printf("\40:var equal %d \n",var);

printf("\40:static var equal %d \n",static_var);

printf("\n");

var++;

static_var++;

}

void main()

{int i;

for(i=0;i<3;i++)

varfunc();

}

============================================================== 【程序42】

题目:学习使用auto定义变量的用法

1.程序分析:

2.程序源代码:

#include "stdio.h"

main()

{int i,num;

num=2;

for (i=0;i<3;i++)

{ printf("\40: The num equal %d \n",num);

num++;

{

auto int num=1;

printf("\40: The internal block num equal %d \n",num);

num++;

英语语言学概论大纲(DOC)

一、课程性质及其设置目的与要求 (一)课程性质和特点 《英语语言学概论》课程是我省高等教育自学考试英语专业(本科段)的一门重要的专业理论课程,其任务是培养应考者系统地学习英语语言学的基本知识,掌握语言系统内部语言学各分支之间的关系和各分支的重要概念和基本理论,了解语言学在其它学科领域的应用,熟悉现代语言学重要的流派及其代表人物;通过该课程的学习,考生可以从不同的角度了解语言(的性质),了解语言学习和语言教学,为日后进一步学习语言学、从事语言教学实践和语言学研究打下扎实基础。本课程的特点是:专业术语多,概念多,内容抽象,所以,考生最好在学习本课程之前先学习提高语言读写能力的课程,如高级英语、泛读(三)、写作等,这样可以减少语言障碍,有利于学好语言学的理论知识。 (二)本课程的基本要求 本课程共分为本书共分四编,计十三章。第一编(一至二章)介绍了语言和语言学;第二编(三至八章)介绍了语言学的主要分支—语音学、音位学、形态学、句法学、语义学和语用学;第三编(九至十二章)为跨学科领域与应用—话语分析、社会语言学、心理语言学,以及语言学理论与外语教学;第四编(十三章)介绍了现代语言学流派。通过对本书的学习,要求应考者对英语语言学有一个全面和正确的了解。具体应达到以下要求: 1、掌握语言的性质、功能,以及语言学的研究范围、语言学的分支和重要的语言学概念; 2、掌握语言系统内部语言学各分支之间的关系和各分支的重要概念和基本理论; 3、了解语言学在其它学科领域的应用; 4、熟悉现代语言学重要的流派及其代表人物。 (三)本课程与相关课程的联系 英语语言学概论是一门基础理论课程,其含盖范围很广,既涉及语言系统内部的语音学、音位学、形态学、句法学、语义学和语用学,又涉及许多交叉学科,如话语分析、社会语言学、心理语言学、应用语用学(包括语言学理论与外语教学),以及本教程未涉及的神经认知语言学、计算机语言学、人工智能与机器翻译等。语言学的进一步研究甚至会涉及到哲学、逻辑学等领域。 在自考课程中,词汇学与语言学关系最为密切,词汇学的许多概念、理论和研究方法都来源于语言学。高级英语、泛读(三)、写作、翻译等课程则是学好语言学的基础。文学与语言学并非对立的关系,这两个领域的研究方法可以互相补充、互相借鉴,日后无论从事语言学还是文学研究,这两个领域都必须同时涉猎。 二、课程内容与考核目标

语言学概论复习重点与难点

语言学概论复习重点与难点

<语言学概论>复习重点与难点 指导老师陈蓉 1.1语义就是语言的意义,是语言形式表达的内容。语义包含两个方面的内容,一是思想,也就是所谓的“理性意义”,一是情感,也就是所谓的“非理性意义”。理性意义也叫做逻辑意义或指称意义,是对主客观世界的认识。理性意义是语义的基本要素。非理性意义是说话人的主观情感、态度以及语体风格等方面的内容,它一般总是附着在特定的理性意义之上的。 语义是同语言形式结合在一起的意义,同语言形式的结合是语义的基本特征。 语言形式粗略的说,包括“语汇形式”和“语法形式”两类。语汇形式就是一种语言里所有的实词和固定短语,语法形式包括语序、虚词、形态、重音、语调等形式。由语汇形式表达的语义通常叫“词汇意义”,由语法形式表达的语义叫“语法意义”。

在语言里,语素、词、词组、句子等各级单位都有意义,它们的意义都是语义。其中句子的意义和词的意义具有突出的地位。 语言形式所表达的意义有一般与个别、稳定与临时的分别。在通常情况下都能够存在的意义是一般的、稳定的,在特定睥上下文、特定的交际场合中或特定的知识背景下才能出现的意义是人别的临时的。前者叫“语言意义”即语义,后者叫“语境意义”。 1.2 语义的概括性 概括性是语义的重要属性,无论是词义还是句义都是概括的。 1.3 语义的模糊性 所谓的模糊性是指词义所反映的对象只有一个大致的范围,而没有明确的界限。但也不是所有的词语都如此。不少词语的词义是精确的。 1.4 语义的民族性

语义的民族特点比较突出地体现在词义上。语义的民族特点也体现在词语的非理性意义方面。 2.1 词义的构成 词义是指词的语音形式所表达的内容。词的意义包括词汇意义和语法意义两部分。词义可以说是由理性意义和非理性意义两部分构成的。 词的理性意义是通过人的抽象思维对物质世界和精神世界的各种对象的概括的反映而形成的。 词的理性意义由于概括深度上的差异而分为两种类型:一种是人们对事物所具有的一组非本质特征的反映,这种词的理性意义可以称之为“通俗意义”;另一种是人们对事物的本质特征的反映,这种词的理性意义可以称为“科学意义”。 词的理性意义是词义的基本的和核心的部分。 词的非理性意义是附着在词的理性意义之上的,因而又叫做词义的附加色彩。

语言学纲要简答题及答案精编版

语言学纲要简答题及答 案精编版 MQS system office room 【MQS16H-TTMS2A-MQSS8Q8-MQSH16898】

1、为什么说语言是人类最重要的交际工具。 A、语言的人类最重要的交际工具:人类传递信息,进行交际和交流思想,除了使用语言外还可以使用文字、旗语、红绿灯、电报代码、数学符号以及身势、表情等,在一定场合使用,可以弥补语言的一些不足,但是这些交际工具使用范围有限,有的仅用于特定的范围,最重要的是,这些交际工具,都离不开语言,都是在语言的基础上产生的,是辅助语言进行交际的,没有语言,这些手段的存在没有任何意义。 B、其次这是由语言的自身特征决定的,语言即是声音的传播,是所有工具当中使用起来最简便快速,容量最大,效果最好的工具,其它任何联系沟通手段所不能代替的,所以语言是人类最重要的交际工具。 2、语言和思维有怎样的关系? 语言离不开思维,思维也离不开语言,语言是表达自己思想都和理解别人思想的工具,是思维存在的物质形式;思维活动的成果依靠语言得以巩固和存在,思维的发展、认识能力的提高要依靠语言;人脑半球的实验依据证明思维不能脱离语言而存在。 语言和思维又相互区别; 二者的功能不同:语言是社会成员之间能相互交际;思维帮助人们认识客观世界和能动地改造客观世界 二者的规律不同:语言具有民族特性;思维是客观现实规律的反映,具有全人类共同性 二者的范畴不同:语言的单位主要是字词句等,思维的单位表现为概念、推理等3、什么是符号?符号应具备哪些条件?举例说明。 符号:一个社会全体成员共同约定用来表示某种意义的记号、标记。例如:信号灯、旗语、上课铃、盲文等 符号应具备三个条件:符号由形式和内容两部分组成 形式和内容之间没有必然的联系 符号对于符号使用者来说具有强制性 4、语言符号的任意性特点是不是说我们可以任意运用不同的语音形式表示事物?任意性是就语言符号的形式和内容的即音和义的结合是约定成俗的,任意性特点是就语言起源时的情况来说的 指最初用什么样的语音形式代表客观事物现象这个意义内容是任意的。但是这并不意味着人们可以对语音的形式作随意更改。符号的音义关系一经社会约定而进入交际之后,它对人们就有强制性,每一个人都只能乖乖地接受它,个人绝不能随意更改,也无权更改,各个成员都只能接受社会已经约定的符号。所以,语言符号的任意性和强制性是对立的统一,人们不能借口任意性而随意更改已经约定的音义关系。约定俗成前可以说有任意性,约定俗成后则具有了强制性。假如个人可以根据自己的好恶来使用语言,如果这种任意性没有任何规定性,没有强制性,各人可以自说自话,乱说一套,比如把“死”说成“活”,把“高”说成“矮”,把“香”说成“臭”,等等,那么结果是谁也听不懂谁的话,语言交际就无法进行,语言也就不可能成为人类最重要的交际工具了。 5、语音有哪些属性?什么是语音的本质属性? 语音具有生理属性(呼吸器官、发音器官、共鸣器官)、物理属性(音高、音强、音长、音色)和社会属性,社会性是语言的本质属性 6、什么是音位?怎样确定音位?

27037 本科自考英语语言学概论精心整理 Chapter 4 Phonology

Chapter 4 Phonology(音位学) 4.1 phonetics and phonology:语音学与音位学的区分 Both phonetics and phonology are concerned with speech.语音学和音位学都士对语音的研究。 定义区别 -Phonetics is a study of the production, perception and physical properties of speech sounds. 语音学是研究语音的生产、感知和物理性质的。 -Phonology studies how speech sounds are combined,organized,and convey meanings in particular languages.研究语音如何在在特定的语言中结合、组织和表达含义。 ---Phonology is language-specific.it is the study of how sounds are organized and used in natural languages.音位学是特定于语言的。它的研究对象是自然语言中的声音是如何组织和使用的。 ---Phonetics is a study of speech sounds while phonology is a study of the sound syst em of a language.语音学是一个研究语音的然后音位学是研究一种语言的声音系统的学科。 4.2 Phonemes,phones and allophones 音位、音子、音位变体 Different languages have different phonological systems.不同的语言有不同的语音系统。 定义: ①Phones are the smallest identifiable phonetic unit or segment found in a stream of speech. 音子就是在连续的发音中可辨认的最小语音单位或片段。 ②Allophones are the phones which represent a phoneme in a language and cannot change word meaning by substituting any of the set for another.音位变体是指代表语言中音位的音子,即使以一个取代另一个也不改变词义。 ③Phonemes are the minimal distinctive units in the sound system of a language.音位是语言系统中最小的独特的单位。 Allophones are the realization of a particular phoneme while phones are the realizatio n of phonemes in general.音位变体是一个特定音素的认知而音子则是一般的音素。 4.3Minimal pairs 最小对立体 The phonologist is concerned with what difference are significant or technically speaki ng, distinctive. Minimal pair---a pair of words which differ from each other by one sound. Three conditions(情况): 1)the two froms are different in meaning意义不同 2)the two forms are different in one sound segment声音片段不同 3)the different sounds occur in the same position of the two words.不同声音发生在两个单词的相同位置 Minimal set: a group of words can satisfy(满足)the three conditions . Minimal pairs help determine phonemes. 最小对立体用来定义音位。 4.4 identifying phonemes 识别音素 4.4.1 contrastive distribution,complementary distribution and free variation 对比分布,互补分布和自由变异 The distribution of a sound refers to the collective environments in which the sound concerned may appear.一个声音的分布是指其有关的声音可能出现的集体环境。 1)contrastive distribution对比分布 If two or more sounds can occur in the same environment and the substitution of on

语言学概论重难点解析.

语言学概论重难点解析 一、语言和言语的区别与联系。 (一)语言和言语的区别 1.语言是表达思想的工具、是交际的工具,言语则是使用语言工具的行为和结果。就这一点而言,它们是工具与对工具运用的关系。 2.言语是个人的,语言是社会的。言语是个人的言语行为,以个人的意志为转移,因而言语具有个人因素。可以说,每个人说话的嗓音、每个音的具体发音、每个人使用的词语和句子结构等方面都有个人的特色,而且每一个人每一次说话都可能是不同的。语言是属于社会的,语言要遵循一个原则:全社会都能顺利地进行交流。语言是从言语中归纳出的一套标准、准则的系统,是音义结合,由词汇、语法构成的一个完整的体系,因而它具有社会因素。 3.语言是有限的、封闭的,言语是无限的、开放的。语言的材料、规则是有限的,相对稳定的,因而也是相对封闭的。如现代汉语有400多个音节,上千个语素,几十万个词,语法规则更加有限。汉语如此,其他语种无不如此,其音位、词汇、语法规则都是有限的。而且变化缓慢,相对稳定。 言语的开放性,则表现为利用有限的材料和规则造出所需要的无限的句子。从组合关系上讲,其长度可以是无限长的(从理论上讲)。(如:学生。是学生。是中文系的学生。他是中文系的学生。……他是闽江学院中文系二年级一班的学生。……)人们可以利用聚合关系来替换语言链条上的各个环节,因而即使在句子的长度相同的情况下,仍然可以造出各种各样的句子来。(例如:①我们热爱祖国。②他们喜欢唱歌。③小张爱好音乐。……理论上讲可以是无限的) 数量有限的语音形式和语义内容结合成语素。数量有限的语素构成数量有限的词语。数量有限的语法规则支配数量有限的词语,造出无穷无尽的句子,这就是言语的无限性。语言的有限性,免除了人们不必要的过重的记忆负担;言语的无限性,使人们能够造出各种各样的句子,充分满足交际的需要。 (二)语言和言语的联系 语言和言语又有非常密切的联系。 一方面,语言存在于言语之中,言语是语言存在的形式。语言是从言语中概括出来的,没有言语就无所谓语言。 另一方面,语言是对言语的规范,语言来源于言语而又作用于言语,言语或言语行为必须遵循一定的规则——语言规则。如果不遵循这些规则,就会造成交际的障碍。 二、如何理解语言是人类最重要的交际工具 人类社会的交际工具很多,除了语言之外,人类还使用其他的交际工具:文字、旗语、红绿灯、电报代码、数学符号、化学公式以及身势、表情等,这些非语言的交际工具,也都在交际中发挥一定的作用,但是它们在交际中的重要性和灵便性远不能和语言相比。 1.文字是记录语言的书写符号体系,它打破了语言交际中时间和空间的限制,大大增强了语言的交际功能的发挥,在社会生活中起着重大的作用。但是,文字在交际中的重要性远不能和语言相比。 (1)文字是辅助性的,处于从属地位。一个社会可以没有文字,但不能没有语言;没有语言,社会就不能生存和发展。 (2)人类语言的历史和人类社会的历史一样漫长,而文字仅有数千年的历史。今天世界上没有文字的语言比有文字的语言多得多。 因此,文字是在语言基础上产生的一种最重要的辅助性交际工具。 2.旗语、电报代码、数学符号等交际工具,大多是在语言和文字的基础上产生的,是更加后起的交际工具,离开语言和文字,它们就不能独立存在。这些交际工具都有特殊的服务领域,使用的范围相当狭窄,表达的内容极其有限,而语言的服务

英语语言学讲解

《英语语言学概论》课程教学大纲 一、课程说明: 《语言学概论》课程是英语专业本科阶段的一门必修课。 《语言学概论》研究始于20 世纪初,其目的是揭示人类深层结构,对语言和语言交际作出客观、科学描述。现已形成了语音学、音系学、形态学、句法学、语义学、语用学等一系分支学科。语言学研究社会学等人文学科的结合逐步形成了社会语言学这样的交叉学科。 对于主修语言学的学生来说,了解语言学的知识和语言理论是完全必要和有益的。 本课程的对象是英语专业高年级学生,在本科阶段第6学期和第7 学期开设。其中第一、二、三、四、五、七、八、十一章为必修,其余章节为选修。 二、教学目的及要求: 本课程的具体要求是:比较全面,系统地了解《语言学概论》这一领域的研究成果,以及一些最主要、最有影响的语言理论和原则,从而加深对人类语言这一人类社会普遍现象的理性认识,并具备一定的运用语言学理论解释语言现象、解决具体语言问题的能力。 本课程是一门知识性比较强的课程。在教学过程中,应重点讲授主要理论、原则、和研究方法,使学生着重掌握基本概念和基本理论,在理解消化的基础上记忆。 本课程的对象是英语专业学生,在讲解过程中原则上采用英语范例,但不排除一些有助于学习者理解的、针对性强的汉语例子。应鼓 励学生结合自己的语言实践提供更多的例子来解释相关理论,以达到理论和实践相结合的目的。

三、教学重点与难点: 本课程的教学重点是语言学的基本知识和基本理论,语音学、词汇学、句法学、语义学和语用学这些语言学的核心内容。 本课程的教学难点是音韵学理论、句法结构和各个语言学流派的理论观点及其局限性。 四、与其它课程的关系: 本课程是一门主干性课程。与其相关的课程,如语法学、词汇学和语体学等都是语言学的分支,属于选修课程。 五、学时与学分: 学时:72学时 学分:4学分 六、教学内容: 第一章绪论 本章主要教学内容: 1.语言学习的意义 2.语言的定义。 3.语言的定义特征 4.语言的起源。 5.语言的功能。 6.语言学的定义。 7.语言学的核心内容。 8.宏观语言学的定义及分支。

《语言学纲要》模拟试题

《语言学概论》考核题型与分章模拟题 一、填空题(每小题2分,计30分) 二、选择题(每小题1分,计10分) 三、名词解释(每小题2分,计10分) 四、分析说明题(每小题5分,计20分) 五、论述题(每小题10分,计30分)

第一章语言的功能 一、填空(15分) 1.语言的功能包括(社会)功能和(思维)功能。 2.语言的社会功能包括(信息传递)功能和(人际互动)功能。 3.人的大脑分左右两个半球,语言功能及计数、推理能力等由(左)半球掌管,音乐感知、立体图形识别等能力由(右)半球制约。 二、判断正误(15分) (错)1.书刊上的话语不具有人际互动功能。 (错)2.聋哑人不会说话,所以不具有抽象思维的能力。 (对)3.不同语言结构的差异体现出思维方式的不同。 三.思考题(70分) 1.语言的人际互动功能表现在哪些方面? 说话者在传递客观经验信息的同时,也在表达着主观的情感、态度和意图,寻求听话者的反馈。而受话者在接收说话者传递的客观经验信息的同时,也了解了说话者的主观情感态度,从而做出回应。这样语言就成为说话者和听话者间交际互动的工具。例如: 三和四同时在教室看书,三坐在窗子边的位置,四坐在中间位置。 A.四说:“今天气温很低。” B.三说:“我马上关上。” A、B的对话表达了一种委婉的请求。四说“今天气温很低”的目的并不是反映今天的天气,而是向坐在窗户边的三请求将窗户关上。 2、不同语言思维方式的特殊性体现在哪些方面? 思维能力是全人类普遍的,但使用不同语言的民族在思维方式上会有所不同。 每一种语言都包含着一个民族认识客观世界的特殊方式,我们学会一种语言也就学会了该民族的独特的思维方式。不同语言背景的人进行思维时常常呈现出不同的特点: A 不同民族的不同语言对事物的分类可能不同。 英文中的“uncle”,与汉语中伯父、叔父、姑父;堂伯、堂叔、堂姑父、姨父、

英语语言学概论复习

《英语语言学概论》复习纲要 1.复习的基本原则:第一,理解和吃透各章的重点内容。第二,以 各章的题目为统领,理解各章节下的具体内容。第三,动手书写和记忆重要内容,部分语言学理论会应用到实际中。 2.各章节复习要点如下 Chapter 1 Invitations to Linguistics Definitions of the following terms: language, linguistics, arbitrariness, duality, creativity, displacement, descriptive VS prescriptive, synchronic VS diachronic, langue VS parole, competence VS performance Study of the origin of language What are the functions of language Which subjects are included in macrolinguistics Chapter 2 Speech Sounds Definitions of the following terms: articulatory phonetics, acoustic phonetics, auditory phonetics, phonetics, phonology, consonants, vowels, allophones, broad transcription VS narrow transcription Analyze the complementary distribution, free variation with examples The classification of English consonants and English vowels and the features involved in the classification Understand some processes of phonology: nasalization, dentalization, velarization

《英语语言学概论》重、难点提示

《英语语言学概论》重、难点提示 第一章语言的性质 语言的定义:语言的基本特征(任意性、二重性、多产性、移位、文化传递和互换性);语言的功能(寒暄、指令、提供信息、询问、表达主观感情、唤起对方的感情和言语行为);语言的起源(神授说,人造说,进化说)等。 第二章语言学 语言学定义;研究语言的四大原则(穷尽、一致、简洁、客观);语言学的基本概念(口语与书面语、共时与历时、语言与言学、语言能力与言行运用、语言潜势与语言行为);普通语言学的分支(语音、音位、语法、句法、语义);;语言学的应用(语言学与语言教学、语言与社会、语言与文字、语言与心理学、人类语言学、神经语言学、数理语言学、计算语言学)等。 第三章语音学 发音器官的英文名称;英语辅音的发音部位和发音方法;语音学的定义;发音语音学;听觉语音学;声学语音学;元音及辅音的分类;严式与宽式标音等。 第四章音位学 音位理论;最小对立体;自由变异;互补分布;语音的相似性;区别性特征;超语段音位学;音节;重音(词重音、句子重音、音高和语调)等. 第五章词法学 词法的定义;曲折词与派生词;构词法(合成与派生);词素的定义;词素变体;自由词素;粘着词素(词根,词缀和词干)等。 第六章词汇学 词的定义;语法词与词汇词;变词与不变词;封闭词与开放词;词的辨认;习语与搭配。第七章句法 句法的定义;句法关系;结构;成分;直接成分分析法;并列结构与从属结构;句子成分;范畴(性,数,格);一致;短语,从句,句子扩展等。 第八章语义学 语义的定义;语义的有关理论;意义种类(传统、功能、语用);里奇的语义分类;词汇意义关系(同义、反义、下义);句子语义关系。 第九章语言变化 语言的发展变化(词汇变化、语音书写文字、语法变化、语义变化); 第十章语言、思维与文化 语言与文化的定义;萨丕尔-沃夫假说;语言与思维的关系;语言与文化的关系;中西文化的异同。 第十一章语用学 语用学的定义;语义学与语用学的区别;语境与意义;言语行为理论(言内行为、言外行为和言后行为);合作原 320240*********

《语言学纲要》试题库剖析

绪论、第一章、第二章 一、名词解释 1.语言学 2.语言 5.文言文 6.符号 7.符号形式 8.符号的任意性 9.语言符号 10.组合关系 11.聚合关系 二、填空 1.__________、________ 、________________ 具有悠久的历史文化传统,是语言学的三大发源地。 2.__________ 是我国古代的书面语,用它写成的文章称为__________。 3.__________ 、__________ 、__________ 是我国传统的语文学。 4.研究语言的结构,主要是研究 __________、____________ 、__________ 三个部分。 5.运用语言传递信息的过程,可以分为________、________ 、_________ 、__________ 、__________ 五个阶段。 6.语言是人类社会的______________,而且也是思维的______________。 7.在一定条件下,身体姿势等伴随动作还可以离开语言独立完成交际任务。例如汉民族点头表示____________,摇头表示____________,送别时挥手表示 ______________,____________表示欢迎,咬牙切齿表示_____________,手舞足蹈表示____________。 8.人的大脑分左右两半球,大脑的半球控制语言活动,右半球掌管不需要语言的感性____________。 9.汉语的“哥哥”、“弟弟”,英语用________________表示,汉语的“舅舅、姨父、姑父、叔叔、伯伯”,英语用______________表示。 10.英语可以直接用数词修饰名词,汉语数词修饰名词一般要加上一个 _____。 11.儿童最早的智力活动就是学习_________。 12.任何符号,都是由和两个方面构成的。 13.一个符号,如果没有_______,就失去了存在的必要,如果没有_______,我们就无法感知,符号也就失去了存在的物质基础。 14.语言符号是_________和_________的统一体,声音是语言符号的______。

语言学概论重难点解析

语言学概论重难点解析 一、语言与言语得区别与联系。 (一)语言与言语得区别 1、语言就是表达思想得工具、就是交际得工具,言语则就是使用语言工具得行为与结果。就这一点而言,它们就是工具与对工具运用得关系。 2、言语就是个人得,语言就是社会得。言语就是个人得言语行为,以个人得意志为转移,因而言语具有个人因素。可以说,每个人说话得嗓音、每个音得具体发音、每个人使用得词语与句子结构等方面都有个人得特色,而且每一个人每一次说话都可能就是不同得。语言就是属于社会得,语言要遵循一个原则:全社会都能顺利地进行交流。语言就是从言语中归纳出得一套标准、准则得系统,就是音义结合,由词汇、语法构成得一个完整得体系,因而它具有社会因素。 3、语言就是有限得、封闭得,言语就是无限得、开放得。语言得材料、规则就是有限得,相对稳定得,因而也就是相对封闭得。如现代汉语有400多个音节,上千个语素,几十万个词,语法规则更加有限。汉语如此,其她语种无不如此,其音位、词汇、语法规则都就是有限得。而且变化缓慢,相对稳定。 言语得开放性,则表现为利用有限得材料与规则造出所需要得无限得句子。从组合关系上讲,其长度可以就是无限长得(从理论上讲)。(如:学生。就是学生。就是中文系得学生。她就是中文系得学生。……她就是闽江学院中文系二年级一班得学生。……)人们可以利用聚合关系来替换语言链条上得各个环节,因而即使在句子得长度相同得情况下,仍然可以造出各种各样得句子来。(例如:①我们热爱祖国。②她们喜欢唱歌。③小张爱好音乐。……理论上讲可以就是无限得) 数量有限得语音形式与语义内容结合成语素。数量有限得语素构成数量有限得词语。数量有限得语法规则支配数量有限得词语,造出无穷无尽得句子,这就就是言语得无限性。语言得有限性,免除了人们不必要得过重得记忆负担;言语得无限性,使人们能够造出各种各样得句子,充分满足交际得需要。 (二)语言与言语得联系 语言与言语又有非常密切得联系。 一方面,语言存在于言语之中,言语就是语言存在得形式。语言就是从言语中概括出来得,没有言语就无所谓语言。 另一方面,语言就是对言语得规范,语言来源于言语而又作用于言语,言语或言语行为必须遵循一定得规则——语言规则。如果不遵循这些规则,就会造成交际得障碍。 二、如何理解语言就是人类最重要得交际工具 人类社会得交际工具很多,除了语言之外,人类还使用其她得交际工具:文字、旗语、红绿灯、电报代码、数学符号、化学公式以及身势、表情等,这些非语言得交际工具,也都在交际中发挥一定得作用,但就是它们在交际中得重要性与灵便性远不能与语言相比。 1、文字就是记录语言得书写符号体系,它打破了语言交际中时间与空间得限制,大大增强了语言得交际功能得发挥,在社会生活中起着重大得作用。但就是,文字在交际中得重要性远不能与语言相比。 (1)文字就是辅助性得,处于从属地位。一个社会可以没有文字,但不能没有语言;没有语言,社会就不能生存与发展。 (2)人类语言得历史与人类社会得历史一样漫长,而文字仅有数千年得历史。今天世界上没有文字得语言比有文字得语言多得多。 因此,文字就是在语言基础上产生得一种最重要得辅助性交际工具。 2、旗语、电报代码、数学符号等交际工具,大多就是在语言与文字得基础上产生得,就是更加后起得交际工具,离开语言与文字,它们就不能独立存在。这些交际工具都有特殊得服务领域,使用得范围相当狭窄,表达得内容极其有限,而语言得服务领

语言学重点

第一章 Chapter 1 Invitations to Linguistics 一Design features of language语言的结构特征 Design features------ refers to the defining properties of human language that distinguish it from any animal system of communication. They are arbitrariness, duality, creativity/ productivity, displacement, clutural transmission and interchangeability. Design features----- are features that define our human languages,such as arbitrariness,duality,creativity,displacement,cultural transmission,etc.(指决定了人类语言性质的特征.例如任意性,二重性,创造性,移位性,文化转移性等.) The American linguist Charles Hockett specified twelve design features. What is arbitrariness?任意性 a. arbitrariness----arbitrariness(任意性): one design feature of human language,which refers to the fact that the forms of linguistic signs bear no natural relationship to their meaning.(人类语言的本质特征之一,指语 言符号的形式与意义之间没有自然的联系.) It was discussed by Saussure first.The link between them is a matter of convention. E.g. ―house‖ uchi (Japanese) Mansion (French) 房子(Chinese) (1) arbitrary between the sound of a morpheme and its meaning语言的音和义之间的任意性 a. By ―arbitrary‖, we mean there is no logical connection between meanings and sounds. 语言的意义和语音之间没有逻辑关系。 A gog might be a pig if only the first person or group of persons had used it for a gig. Language therefore is largely arbitrary. b. But language is not absolutely seem to be some sound-meaning association, if we think of echo words, like ―bang ‖ ‖crash‖ ‖roar ‖ ‖ rumble ‖ ‖cakle‖, which are motivated in a certain sense.‖ onomatopoeia拟声词---words that sound like the sounds they describe那些发音像它们的描写的声音的词 c. some compounds (words compounded to be one word ) are not entirely arbitary either. ―type ‖ and ‖write ‖are opaque or unmotivated words, while ―type -writer‖ is less so, or more trans parent or motivated than the words that make it . so we can say ―arbitrariness‖ is a matter of degree. arbitrary and onometopoeic effect may work at the same time.任意性和拟声可以同时起作用。 Eg. The murmurous haunt of flies on summer eves.夏日黄昏,群蝇嗡嗡地非。 (2) Arbitrary at the syntactic level 句法上的非任意性 According to systematic-functionalists and American functionlists, language is not arbitrary at the syntactic level. 对于系统功能语言学家和美国功能语言学家来说,语言在句法上是非任意的。 Syntax-----it refers to the ways that sentences are constructed according to the grammar of arrangement.句法就是依据语法安排造句之法。 (3) Aribrtary and convention任意性和约定性 The link between a linguistic sign and its meaning is a matter of convention.语言学上的符号和它的意义之间是约定俗成的关系。 The other side of coin of arbitrariness , namely, conventionality.任意性的相反面,即约定性。 conventionality----It means that in any language there are certain sequences of sounds that have a conventionally accepted meaning. Those words are customarily used by all speakers with the same intended meaning and understood by all listeners in the same way. Arbitrainess of langauge makes it potentially creative, and conventionality of language makes learning a language laborious.任意性赋予语言潜在的创造力,而语言的约定性又使学习语言变得费力。 There are two different schools of belief concerning arbitrariness. Most people, especially structural linguists believe that language is arbitrary by nature. Other people, however, hold that language is iconic, that is, there is a direct relation or correspondence between sound and meaning, such as onomatopoeia.(cuckoo; crash)

语言学纲要复习题

语言学纲要复习题

语言学纲要复习题 一、填空题 1、语言学的三大发源地是:古代印度、中国和古希腊-罗马 2、语言是 19 世纪成为独立学科,其标志欧洲历史比较语言学的出现。 3、现代语言学的标志性著作是瑞士语言学家索绪尔的《普通语言学教程》 4、语言交际可分为哪五个阶段:编码—发送---传递—接受—解码 5、印度最早的经典实用的语言是:梵语 6、中国“小学”主要研究内容包括哪三方面:文字学、音韵学、训诂学 7、语言的功能包括哪两个:社会功能和思维功能 8、语言的社会功能包括哪两个:信息传递功能和人际互动功能 9、在各种信息传递形式中,语言是第一性、最基本的手段。 10、人的大脑分左右两个半球,语言功能及计数、推理能力等由左半球掌管,音乐感知、立体图形识别等能力由右半球制约。

11、儿童语言学习得经过独词句阶段和双词句阶段,这是儿童学话的关键两步。 12、说出的话语句子是无限的,但无限多的句子都是有限的词和规则组装起来的。 13、符号包含形式和意义两个方面,二者不可分离。 14、语言符号的意义是对它所指代的一类心理现实的概括。 15、我们是通过听话认识到“孔子是中国古代的思想家”这个心理现实的。 16、语言的表达是对心理实现的编码。 17、心理现实是存在于客观现实和语言符号之间的人脑中的信息存在状态。 18、语言符号的任意性和线条性,是语言符号的基本性质。 19、语言系统二层性的一大特点是形式层的最小单位一定大大少于符号层的最小单位。 20、组合关系和聚合关系是语言系统中的两种根本关系。 21、动物无法掌握人类的语言,从生理基础上看是不具有语言能力和抽象思维能力。

英语语言学概论-简答题

1.Synchronic vs diachronic Language exists in time and changes through time. The description of a language at some point of time in history is a synchronic study; the description of a language as it changes through time is a diachronic study. A diachronic study of language is a historical study; it studies the historical development of language over a period of time. 2. Langue and parole Langue refers to the abstract linguistic system shared by all the members of a speech community; and parole refers to the realization of langue in actual use. Langue is the set of conventions and rules which language users all have to abide by, and parole is the concrete use of the conventions and the application of the rules. Langue is abstract; it is not the language people actually use. Parole is concrete; it refers to the naturally occurring language events. Langue is relatively stable, It does not change frequently, while parole varies from person to person, and from situation to situation. 3. Competence and performance Chomsky defines competence as the ideal user’s knowledge of the rules of his language, and performance the actual realization of this knowledge in linguistic communication. According to Chomsky, a speaker has internalized a set of rules about his language, which enables him to produce and understand an infinitely large number of sentences and recognize sentences that are ungrammatical and ambiguous. 4. Arbitrariness As mentioned earlier, language is arbitrary. This means that there is no logical connection between meanings and sounds. A good example is the fact that different sounds are used to refer to the same object in different language. On the other hand, we should be aware that while language is arbitrary by nature it is not entirely arbitrary; certain words are motivated. The best examples are the onomatopoeic words, such as rumble, crash, cackle, bang in English. Besides, some compound words are also not entirely arbitrary. For example, while photo and copy are both arbitrary, the compound word photocopy is not entirely arbitrary. But non-arbitrary words make up only a small percentage of the vocabulary of a language. The arbitrary nature of language is a sigh of sophistication and it makes it possible for language to have an unlimited source of expressions. 5. Productivity Language is productive or creative in that it makes possible the construction and interpretation of new signals by its users. This is why they can produce and understand an infinitely large number of sentences, including sentences they have never heard before. They can send messages which no one else has ever sent before. Much of what we say and hear are saying or hearing for the first time. 6. Duality Language is a system, which consists of two sets of structures or two levels. At the lower or the basic level there is a structure of sounds, which are meaningless by themselves. But the sounds of language can be grouped and regrouped into a large number of units of meaning such as morphemes and words, which are found at the higher level of the system. 7. Displacement Language can be used to refer to things which are present or not present, real or imagined matters in the past, present, or future, or in faraway places. In other words, language can be used to refer to contexts removed from the immediate situations of the speaker. This is what “displacement” means. This property provides speakers with an opportunity to talk about a wide range of things, free from barriers caused by separation in time or place. In contrast, no animal communication system possesses this feature. Animal calls are mainly uttered in response to immediate changes of situation, i.e. in contact of food, in presence of danger, or in pain. Once the danger or pain is gone, calls stop. 8. Cultural transmission While human capacity for language has a genetic basis, i.e. we were all born with the ability to acquire language, the details of any language system are not genetically transmitted, but instead have to be taught and learned. An English speaker and a Chinese speaker are both able to use a language, but they are not mutually intelligible. This shows that language is culturally transmitted. It is passed on from one generation to the next through teaching and learning, rather than by instinct. In contrast, animal call systems are genetically transmitted, i.e. animals are born with the capacity to produce the set of calls peculiar to their species. 9. Broad transcription and narrow transcription: Broad transcription is the transcription with letter-symbols only, this is the transcription normally used in dictionaries and teaching textbooks for general purposes. Narrow transcription is the transcription with letter-symbols together with the diacritics, this is the transcription needed and used by the phoneticians in their study of speech sounds. With the help of the diacritics they can faithfully represent as much of the fine details as it is necessary for their purpose. 10. Sense and reference Sense and reference are two terms often encountered in the study of word meaning. They are two related but different aspects of meaning. Sense is concerned with the inherent meaning of a linguistic form, the collection of all its features; it is abstract and de-contextualized. It is the aspect of meaning dictionary compilers are interested in. Reference means what a linguistic form refers to in the real, physical world; it deals with relationship between the linguistic element and non-linguistic world of experience. 11. Context It is generally considered as constituted by the knowledge shared by the speaker and the hearer. Various components of shared knowledge have been identified, e.g. knowledge of the language they use, knowledge of what has been said before, knowledge about the world in general, knowledge about the specific situation in which linguistic communication is taking place, and knowledge about each other. Context determines the speaker’s use of language and also the hearer’s interpretation of

相关文档
相关文档 最新文档