当前位置:文档之家› 郝斌C语言学习大纲(可编辑修改word版)

郝斌C语言学习大纲(可编辑修改word版)

郝斌C语言学习大纲(可编辑修改word版)
郝斌C语言学习大纲(可编辑修改word版)

C 语言概述:

1、为什么学习C 语言

1). C 的起源和发展

2).C 的特点

优点

代码量小速度快功能强大

缺点

危险性高

开发周期长

可移植性不强

3).c 的应用领域

主要是系统领域

4).c 的重要性

2、怎样学习C 语言

3、学习的目标

了解程序语言及发展历史熟

练掌握c 语言的语法规则掌

握简单的算法

理解面向过程的思想,这非常有助于将来对面向对象思想的学习能看懂程序

会调试程序

掌握将大问题转化为一系列小问题来求解的思想

为学习c++、数据结构、c#、java 打下良好的基础

4、常见的学习问题

1、学习java 为什么建议先学习C 语言

2、没学过计算机专业的课程能够学懂C 语言

3、英语和数学不好能学好C 吗

32 个关键词:(有系统定义,不能重做其他定义)

auto break case char const

continue default do double else

enum extern float for goto

if int long register return

short signed sizeof static struct

switch typedef unsigned unsigned

union void volatile while

5、课程规划

c 语言简介

第一讲、基本编程知识

第二讲、数据类型

第三讲、运算符和表达式

第四讲、流程控制(所有语言都一样的)

第五讲、函数(体现出面向过程和面向对象的区别)

第六讲、数组

第七讲、指针(c 语言的灵魂)

第八讲、变量的作用域和存储方式

第九讲、扩展数据类型

第十讲、专题:

字符串的处理

进制转换

补码

动态内存分配(java、数据结构必学)

综合应用:链表的使用

6、举例子:一元二次方程

# include

# include

int main (void)

{

//把三个系数保存到计算机中

int a=1; //=不表示相等,表示赋值

int b=2;

int c=3;

double delta; //delta 存放的是b*b-4*a*c

double x1; //存放一元二次方程的其中一个解

double x2; //存放一元二次方程的其中一个解

delta= b*b - 4*a*c;

x2=%f\n",x1);

}

else

{

printf("无解\n");

}

}

Helloword 程序举例

# include

int main(void)

{

printf("欢迎大家学习C 语言!");

return 0;

if(delta>0) } {

x1 = (-b + sqrt(delta)) / (2*a)

x2 = (-b - sqrt(delta)) / (2*a)

printf("该一元二次方程有两个解,

x1=%f,x2=%f\n",x1,x2);

}

else if (delta==0)

{

x1 =(-b)/(2*a);

x1=x2; //右边赋给左边

printf("该一元二次方程有一个唯一解,x1 =

C 语言编写的病毒举例:

1、龌龊的程序:

/*

龌龊的程序!

/*

# include

# include

# include else if (2 == c)

{

printf("你太坏了我要惩罚你!\n");

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

System("start");

}

else

{

int main (void) {

int c; int i; return 0;

}

printf("你敲错了,请重新输入!\n")

goto nihao;

}

int j;

Nihao:

printf("1:死机\n");

printf("2:机房爆炸\n");

printf("请选择:"); 2、内存泄露(占满内存)程序导致死机实例

# include

# include

int main(void)

{

scanf("%d,&c"); If (c ==1) while (1)

{

int *p = (int*)malloc(1000); }

{

System("shutdown -s -t 60") }

return 0; }

C 语言编程预备知识

1、cpu 内存条硬盘显卡主板显示器之间的关系

2、Helloworld 程序如何运行起来的

3、什么是数据类型

基本类型数据

整数

整型——int --4字节

短整型——short int ——2字节

长整型——long int ——8字节浮点数【实数】

单精度浮点数——float ——4字节

双精度浮点数——double ——8字节

字符

char ——1字节复合类型数据

结构体

枚举

共用体(已淘汰)

4、什么是变量

变量的本质是内存中一段存储空间5、cpu 内存条vc++6.0 操作系统之间的关系

6、变量为什么必须初始化

所谓初始化就是赋值的意思

7、如何定义变量

数据类型变量名= 要赋的值;

等价于

数据类型变量名;

变量名= 要赋的值;

举例子:

int i = 3 ; 等价于int i ; i = 3;

int i, j ; 等价于int i ; int j;

int i, j = 3 ; 等价于int i ; int j ; j = 3 ;

int i = 3, j = 5 ; 等价于int i , j ; i = 5 ; j = 5;

int i , j ; i = j = 5 ;等价于int i , j ; i = 5; j = 5;

8、什么是进制

十进制就是逢十进一

二进制就是逢二进一

生活中用到进制的例子:

一周七天:七进制

一年十二个月:十二进制

一小时六十分钟:六十进制

电脑中的数据: 二进制

进制转化:

什么叫进制

进制就是逢几进一

我们说的N 进制实际就是指逢N 进一

我们的计算机只识别二进制

人类最习惯使用的是十进制

为了实际需要我们又建立了八进制和十六进制

C 语言规定八进制前要加0(注意是零不是字母o),十六进制前要加0X 或0x,十进制前什么都不加!

在汇编中:在数字后加字母B 表示二进制数,加字母O 表示八进制数,加字母D 表示十进制,加字母H 表示十六进制。

例:

1011B 为二进制数1011,也记为(1011)2

1357O 为八进制数1357,也记为(1357)8

2049D 为十进制数2049,也记为(2049)10

3FB9H 为十六进制数3FB9,也记为(3FB9)16

什么叫n 进制

十进制

十个基数,逢10 进一

基数:0 1 2 3 4 5 6 7 8 9

二进制

二个基数逢二进一

基数:0 1

八进制

8 个基数逢8 进一

基数:0 1 2 3 4 5 6 7

十六进制

16 个基数逢16 进一基数:0 1 2 3 4 5 6 7 8 9 a b c d e f 或

0 1 2 3 4 5 6 7 8 9 A B C D E F

9、常量在c 语言中如何表示的

整数

十进制:传统的写法

十六进制:前面加0x 或0X,是数字0 加x

八进制:前面加数字0

浮点数:

传统写法

float x = 3.2;//传统

科学计数法

float x = 3.2e3;//x 的值是3200

float x = 123.45e-2; //x 的值是1.2345

字符

单个字符用单引号括起来

'A'表示字符A

'AB'是错误的

"AB"是正确的

字符串用双引号括起来

"A"正确,因为"A"代表了'A' '\0' 的组合

10、常量以什么样的二进制代码存储在计算机中

整数是以补码的形式转化为二进制代码存储在计算机中的

实数是以IEEE754 标准转化为二进制代码储存在计算机中的具体可参见末尾的穿插在课堂中的零散知识笔记字符的本质实际也是与整数的存储方式相同

11、代码规范化

代码的可读性更高【容易让别人和自己看懂】

是程序更不容易出错

林锐《高质量C/C++编程》代码要成对的敲

12、什么是字节

字节就是存储数据的单位,并且是硬件所能访问的最小单位

1 字节= 8 位

1K = 1024 字节

1M = 1024 K

1G = 1024 M

买硬盘时的换算是以1000 为单位的

13、不同类型的数据之间相互赋值的问题

暂不考虑

int i = 45;

long j = 102345;

i= j;

printf ("%d %d\n", i, j);

float x = 6.6;

double y = 8.8;

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

14、什么是ASCII

ASCII 不是一个值,而是一种规定,

ASCII 规定了不同的字符是使用哪个整数值去表示

它规定了

'A'--65

'B'--66

'a'--97

'b'--98

15、字符的存储【字符本质上与整数的存储方式相同】

基本的输入和输出函数的用法

printf () --- (重点讲)将变量的内容输出到显示器上

四种用法

1.p rintf ("字符串\n")

2.p rintf ("输出控制符",输出参数);

3.p rintf ("输出字符1 输出字符2。。。。",输出参数1,

输出参数2,。。。);

输出控制符和参数的个数必须一一对应

4.p rintf("输出控制符非输出控制符",输出参数);

输出控制符包含如下

%s -- 字符串

为什么需要输出控制符

1.01 组成的代码可以表示数据也可以表示指令

2.如果01 组成的代码表示的是数据的话,那么同

样的01 代码组合以不同的输出格式输出就会有不同的

输出结果

scanf () ---- J ava 中已经没有了

两种用法:

用法一:scanf ("输入控制符",输入参数);

功能:将从键盘输入的字符转化为输入控制符所规定格式的数据,然后存入已输入参数的值为地址的变量中。

用法二:scanf("非输入控制符输入控制符",输入参数);

功能:将从键盘输入的字符转化为输入控制符所规定格式的数据,然后存入以输入参数的值为地址的变量中

非输入控制符必须原样输入

如何使用scanf 编写出高质量代码

1.使用scanf 之前最好先使用printf 提示用户以什么样

的方式来输入

2.Scanf 中尽量不要使用非输入控制符,尤其是不要用\n

3.应该编写代码对用户的非法输入做适当的处理【非重

点】

运算符

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

continue;

%d-- int (十进制)

%ld-- long int

%c-- char

%f-- float

%lf-- double

%x(或者%X 或者%#X)-- int 或long int或short int

%o-- 同上

算术运算符

+ - * /(除) %(取余数)

除法的运算结果和运算对象的数据类型有关,两个数都是int,则商就是int,若商有小数,则截取小数部分;被除数和除数中只要有一个或两个都是浮点型数据,则商也是浮点型,不截取小数部分。

如:16/5 == 3 16/5.0 == 3.20000 -13/4 == -4

-13/-3 = 4 3/5 = 0 5/3 == 1

最经典的例题就是求s = 1 + 1/2 + 1/3 + 1/4 + 1/5. .... + 1/100的值。

取余的运算对象必须是整数,结果是整除后的余数,其余数的符号与被除数相等。

如:13%3 == 1 13%-3 == 1 -13%3 == -1

-13%23 == -13 3%5 == 3

关系运算符

> >= < <= !=(不等于) ==(等于)

逻辑运算法

!(非) &&(并且) ||(或)

!真假

!假真

真&&真真

真&&假假

假&&真假

假&&假假

真||假真

假||真真

真||真真

假||假假

C 语言对真假的处理

非零是真

零是假

真是1 表示

假使0 表示

&&左边的表达式为假右边的表达式肯定不会执行| |左边的表达式为真右边的表达式肯定不会执行赋值运算符

= += *= /= -=

优先级别

算术> 关系> 逻辑> 赋值附

录一些琐碎的运算符知识

自增自减三目运算符逗号表达式

流程控制(学习c 语言的第一个重点)

1.什么是流程控制

程序代码执行的顺序

2.流程控制的分类

顺序

选择

定义

某些代码可执行,也可能不执行,有选择的执行某些代码

分类

if

1.if 最简单的用法

格式:

if (表达式)

语句

功能:

如果表达式为真,执行语句

如果表达式为假,语句不执行

2.if 的范围问题(重点)

1.

if (表达式)

语句A;

语句B;

解释:if 默认只能控制语句A 的

执行或不执行

if 无法控制语句B 的执行

或不执行

或者讲:语句B 一定不会执

2.

If (表达式)

{

语句A;

语句B;

}

此时if 可以控制语句A 和语句B

由此可见:if 默认只能控制一个语句的执行或不执行,

如果想控制多个语句的执行或不执

行就必须把这些语句用{}括起来。

3.if...else...的用法

4.if...else if...else...的用法

格式:

if (表达式1)

A;

else if (表达式2)

B;

if (表达式3)

C;

else

D;

是错误的

5. C 语言对真假的处理

非零是真

零就是假

真用一表示

假用零表示

6.if 举例---求分数的等级

7.if 的常见问题解析

1.空语句的问题

if (3 > 2);

等价于

if (3 > 2)

; //这是一个空语句2.

if (表达式1)

A;

else

B;

3.

if (表达式1)

A;

else if (表达式2)

B;

if (表达式3)

C;

else

D;

即便表达式1 和2 都成立,也只会执行A 语句

4.

if (表达式1)

A;

else if (表达式2)

B;

if (表达式3)

C;

是正确的这样些语法不会错,但逻辑上有漏洞

if (表达式1);、 5.

if (表达式1)

A;

else //else 不能单独作为一条语句的开头

B;

A;

else if (表达式2) B;

if (表达式3)

C;

else (表达式4)//7 行

D;

这样写是不对的,正确的写法是:

要么去掉7 行的(表达式4)

要么在7 行的else 后面加if 6.

if (表达式1)

A;

else if (表达式2)

B;

if (表达式3)

C;

else (表达式4);

D;

这样写语法不会错,但逻辑上是错误的

else (表达式4);

D;

等价于

else (表达式4);

D;

对任意三个数字进行排序:

如果a>b

则a 与c 比较a>c 则输出a

a

否则

b 与

c 比较b>c 则输出b

b

穿插在课堂中的零散知识笔记:

如何看懂一个程序,分三步:

1.流程

2.每个语句的功能

3.试数

如何学习一些需要算法的程序【如何掌握一个程序】

1.尝试自己去编程解决它

但要意识到大部分人都是自

己无法解决的,如果解决不了,

这时不要气馁

如果十五分钟还想不出来,

此时我建议您就可以看答案了

2.如果解决不了,就看答案

关键是把答案看懂,这个要

花很大的精力,也是我们学习的

重点

看懂一个程序要分三步:流

程、每个语句的功能、试数

3.看懂之后尝试自己去修改程序,并

且知道修改之后程序的不同输出结果的含

强制类型转换义不建议看懂程序之后就立即自己敲程序

4.照着答案去敲

5.调试错误

6.不看答案,自己独立把答案敲出来

7.如果程序实在无法彻底理解,就把

它背会,无法彻底理解的程序很少很少几

乎没有

举例:

有一个浮点型变量x,如何判断x 的值是否是零

if (|x-0.0000001| < =0.0000001)

是零

else

不是零

为什么循环更新的变量不能定义成浮点型

格式:

(数据类型)(表达式)

功能:

把表达式的值强制转换为前面所执行的数据

类型

例子:

(int)(4.5+2.2)最终值是 6

(float)(5)最终值是 5.0000000

浮点数的存储所带来的问题

float 和double 都不能保证可以把所有实数都准确的

保存在计算机中

例子:进制的复习:

1.什么是进制

逢n 进一

2.把r 进制转成十进制

3.十进制转成r 进制

十进制转r 进制:

除r 取余,直至商为0,余数倒序

4.不同进制所代表的数值之间的关系

十进制的3981 转化成十六进制是F8D

十进制的3981 和十六进制的F8D 所代表的本

质都是同一个数

float i = 99.9;

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

最终结果在VC++6.0 中的输出的结果是:

99.900002

因为浮点数无法准确存储,所以就衍生出来两个编程

问题一些琐碎的运算符知识

自增【或者自减】

前自增-- ++i

后自增-- i++

前自增和后自增的异同:

相同:

最终都使i 的值加1

不同:

前自增整体表达式的值是i 加1 之后的值

后自增整体表达式的值是i 加1 之前的值为什么会出现自增

代码更精练

自增的速度更快

学习自增要明白的几个问题

1.我们编程时应该尽量屏蔽掉前自增和后自增的差别

2.自增表达式最好不要作为一个更大的表达式的一部分来使用

或者说

i++和++i 单独成一个语句,不要把它作为一个完整的复合语句的一部分来使用

三目运算符:

A ?

B : C

等价于

If (A)

B;

else

C;

逗号表达式

格式:

(A, B, C, D)

功能:

从左到右执行

最终表达式的值是最后一项的值

switch (很少用到,以后讲)

把电梯程序看懂就行啦

循环

定义:

某些代码会被重复执行

分类

for ----- 重点、用到最多、最难

1.格式:

for (1; 2; 3)

语句A;

2.执行的流程【重点】

单个for 循环的使用

多个for 循环的嵌套使用

for(1;2;3)//1

for (4;5;6)//2

A; //3

B; //4

整体式两个语句,1 2 3 是一个语句4

是第二个语句

for(1;2;3)

for (4;5;6)

{

A;

B;

while (表达式)

语句;

2.与for 的相互比较

for 和while 可以相互转换

for(1;2;3)

A;

}

整体式一个语句

for (7; 8; 9)

for(1;2;3)

{ A;

B;

for(4;5;6)

C;

}

整体是一个语句

3.范围问题

4.举例:

1 +

2 +

3 + ... + 100

1 + 1/

2 + 1/

3 + .... + 1/100

while

1. 执行的顺序

格式:

等价于

1;While

(2)

{

A;

3;

}

while 和for 可以相互转化

但for 的逻辑性更强,更不容易出错,推荐多使用for

3.举例

从键盘输入一个数字,如果该数字是会文数,

则返回yes,否则返回no

回文数:正着写和倒着写都一样

比如:121 12321 都是回文数

试数:

>m=121

sum=0*10+121%10=1

m=m/10=12;

>m=12 成立

sum=1*10+12%10=12

m=12/10=1

>m=1 成立

sum=12*10+1%10=121

m=1/10=0

>m=0 不成立

sum==val

4.什么时候使用while,什么时候使用for

没法说,用多了自然而然就知道了

do...while

格式:

do

{

......

}while(表达式);

do...while.并不等价于for,当然也不等价于while

主要用于人机交互

一元二次方程举例break 和continue

break(很重要)

break 如果用于循环是用来终止循环

break 如果用于switch,则是用于终止switch

break 不能直接用于if,除了if 属于循环内部的一个子句

例子:

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

{

if (3 > 2)

break; //break 虽然是if 内的语句,但break 终

止的却是外部的for 循环

printf ("嘿嘿!\n"); //永远不会输出

}

在多层循环中,break 只能终止距离它最近的

那个循环

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

{

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

break; //break 只能终止距离它最近的循环

printf ("同志们好!\n");

}

在多层switch 嵌套中,break 只能终止距离它

最近的switch

例子:行

最终输出结果是:1 100

int x=1, y=0, a=0, b=0; continue(用的很少)

switch (x) //第一个switch 用于跳过本次循环余下的语句,转去判断是否{ 需要下次循环

case 1: for (1; 2; 3)

switch (y) //第二个switch {

{ A;

case 0: B;

a++; continue;//如果执行该语句,则执行完

break; //终止的是第该语句后,会执

二个switch 行语句3,C 和D 都不会执行case 1: C;

b++; D;

break; }

} while (表达式)

b = 100; {

break; //终止的是第一个A;

switch B;

case 2: continue;//如果执行该语句,则执行完a++; 该语句后,会执

b++; 行表达式,C 和D 都不执行。

break; C;

} D;

}

printf ("%d %d\n", a,b); //26 数组

1.为什么需要数组

为了解决大量同类型数据的存储和使用问题。

为了模拟现实世界

2.数组的分类

一维数组

怎么定义一维数组

为n 个变量连续分配存储空间

所有的变量数据类型必须相同

所有变量所占的字节大小必须相等

例子:

int a[5];

一维数组名不代表数组中所有的元素,

一维数组名代表数组第一个元素的地址

有关一维数组的操作

初始化

完全初始化

int a[5] = {1,2,3,4,5};

不完全初始化,未被初始化的元素自动为零

int a[5] = {1,2,3};

不初始化,所有元素是垃圾值

int a[5];

清零

int a[5] = {0};

错误写法:

int a[5];

a[5] = {1,2,3,4,5}; //错误

只有在定义数组的同时才可以整体赋值,

其他情况下整体赋值都是错误的

int a[5] = {1,2,3,4,5};

a[5] = 100; //error 因为没有a[5]这个元素,最大只有a[4]

int a[5] = {1,2,3,4,5};

int b[5];

如果把a 数组中的值全部复制给b 数组

错误写法:

b = a; // error

正确的写法

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

b[i] = a[i];

赋值

排序

求最大/小值

倒置

查找

插入

删除

二维数组

Int a[3][4];

总共是12 个元素,可以当做3 行4 列看待,这12 个元素的名字依次是://输出数组内容for (i=0; i<3; ++i) {

a[0][0] a[0][1] a[0][2] a[0][3]

a[1][0] a[1][1] a[1][2] a[1][3]

a[2][0] a[2][1] a[2][2] a[2][3]

a[i][j] 表示第i+1 行第j+1 列的元素

int a[m][n]; 该二维数组右下角位置的元素只能是a[m-1][n-1]

初始化

int a[3][4] = {1,2,3,4,5,6,7,8,9,10,11,12};

int a[3][4] = {

{1, 2, 3, 4},

{5, 6, 7, 8},

{9, 10, 11, 12}

};

操作

输出二维数组的内容:

int a[3][4] = {

{1, 2, 3, 4},

{5, 6, 7, 8},

{9, 10, 11, 12}

};

int i, j;

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

printf("%-5d ", a[i][j]); //-号表示左对齐,5 表示占5 个光标的位置

printf("\n");

}

对二维数组排序

求每一行的最大值

判断矩阵是否对称

矩阵的相乘

多维数组

是否存在多维数组

不存在

因为内存是线性一维的

n维数组可以当做每一个元素是n-1维数组的一维数组

比如:

int a[3][4];

该数组是含有3 个元素的一维数组

只不过每一个元素都是4 行5 列的二维数函数【C 语言的第二个重点】:

为什么需要函数

避免了重复性操作

有利于程序的模块化

什么叫做函数

逻辑上:能够完成特定功能的独立的代码单元

物理上:能够接受数据【当然也可以不接受数据】

能够对接收数据进行处理

能够将数据处理的结果返回【当然也可以不返回任何值前面定义成void】

总结:函数是个工具,它是为了解决大量类似问题而设计的函数可以当做一个黑匣子

如何定义函数

函数的返回值函数的名字(函数的形参列表)

{

函数的执行体

}

1.函数定义的本质是详细描述函数之所以能够实现某个特定功能的具体方法

2.return 表达式;的含义:

1> 终止被调函数,向主调函数返回表达式的值

2> 如果表达式为空,则只终止函数,不向主调函数返回

任何值

3> break 是用来终止循环和switch 的,return 是用来

终止函数的

例子:

void f()

{

return; //return 只用来终止函数,不向被调函数返回任何值

}

int f()

{

return 10; //第一:终止函数,第二:向主调函数返回10

}

3.函数返回值的类型也称为函数的类型,因为如果函数名前的返回值的类型和函数执行体中的return 表达式;中表达式的类型不同的话,则最终函数返回值的类型以函数名前的返回值类型为准

例子:

int f()

{

return 10.5; //因为函数的返回值类型是int 所以最终f 返回的是10 而不是10.5

}

函数的分类

有参函数和无参函数

有返回值函数和无返回值函数

库函数和用户自定义函数值

传递函数和地址传递函数

普通函数和主函数(main 函数)

一个程序必须有且只能有一个主函数

主函数可以调用普通函数普通函数不能调用主函数

普通函数可以相互调用

主函数是程序的入口,也是程序的出口

注意的问题

函数调用和函数定义的顺序

如果函数调用写在了函数定义的前面,则必须加函数前置声明

函数前置声明:

1.告诉编译器即将可能出现的若干个字母代表的

是一个函数

2.告诉编译器即将可能出现的若干个字母所代表

的函数的形参和返回值的具体情况

3.函数声明是一个语句,末尾必须加分号

4.对库函数的声明是通过# include <库函数所在

的文件的名字.h>来实现

形参和实参

个数相同位置一一对应数据类型必须相互兼容如何在软件开发中合理的设计函数来解决实际问题

一个函数的功能尽量独立,单一

多学习,多模仿牛人的代码

函数是C 语言的基本单位,类是Java,C#,C++的基本单位

常用的系统函数

double sqrt (double x);

求x 的平方根

int abs (int x)

求x 的绝对值

double fabs (double x)

求x 的绝对值

专题:

递归(可以参见数据结构视频)

变量的作用域和存储方式:

按作用域分:

全局变量

在所有函数外部定义的变量叫全局变量

全局变量使用范围:从定义位置开始到整个程序结束局部变量

在一个函数内部定义的变量或者函数的形参都统称为局部变量

void f (int i)

{

int j = 20;

}

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

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

语言学概论复习资料

语言学概论复习资料 1. 为什么语言和种族没有必然联系 答:语言能力和生理因素、心理因素有关,但语言不是一种生理现象,也不是一种心理现象,不是遗传的,而是一种社会现象。语言完全是在一种语言环境中后天获得的,所以语言和种族没有必然联系。 2. 简答语言符号的特点。 答:(1)符号和语言,“能指”和“所指”。能指是能够指称某种意义的成分,所指是给符号所指的意义内容创制了一个专门术语。(2)语言符号的“任意性”。符号的物质实体和表示的意义之间没有必然的理据关系,语言符号的物质实体和表示的意义之间也没有必然的理据关系,完全是任意的,约定俗成的。(3)语言符号的强制性和可变性。在同一社会、同一时代,对使用同一种语言的每一个社会成员来说是强制性的,而语言又是发展变化着的。(4)语言符号的离散特性和线性特性。话只能一个字一个字,一句话一句话地说,因此语言符号是离散的,而且在时间这根轴上是成线性排列的。 3. 组合关系和聚合关系的关系。 答:组合关系体现在一个语言单位和前一个语言单位或后一个语言单位,或和前后两个语言单位之间的关系,是横向关系。聚合关系是在组合的某一个位置上能够相互替换,有共同的特点,故能聚合归类。组合是横向的结构关系,聚合是归类规则,有了组合、聚合关系,便展现出了整个语言平面,聚合关系是组合关系中体现出来的,或者说是从组合关系中分析出来的,而组合关系又表现为聚合类的线性序列。所以组合关系和聚合关系是有机地统一,不可分割。 4. 解释“符号” 答:符号指根据社会的约定俗成使用某种特定的物质实体来表示某种特定的意义而形成的实体和意义的结合体。 5. 解释“语言” 答:语言是言语活动中同一社会群体共同掌握的,有规律可循而又成系统的那一部分,语言是均质的,是言语活动中的社会部分。语言作为一种社会现象具有鲜明的地区性、民族性和历史性。 6. 口语和书面语的关系。 答:语言的客观存在形式首先是口语,第二种客观存在形式,是书面语。书面语是在口语的基础上产生的,口语是第一性的,书面语是第二性的。书面语是经过加工、提炼和发展了的口语的书面形式。口语和书面语中基本的语言成分也就是基本的语汇和语法结构在大多数情况下是基本一致的。 7. 语言与言语的区别。 答:语言是言语活动中同一社会群体共同掌握的、有规律可循而又成系统的那一部分;而含有个人要素或个人杂质的说话行为和说出来的话只能属于言语。8. 解释“普通语言学”。 答:语言学界把研究人类社会的语言这种社会现象的一般理论称为普通语言学。它以一般语言学为研究对象,探索各种语言所共有的特性、共同的规律、结构上的共同特点和一般原理。 9. 解释“应用语言学”。 答:把语言学的理论和具体成果用来为社会实际生活中的某个领域服务,这是广义的应用语言学;狭义的应用语言学指专门研究语言教学中的理论和方法。10. 解释“传统语言学”。

语言学概论中文版

第一章:绪论 1.什么是语言学? 1.1定义 语言学常被定义为是对语言进行系统科学研究的学科。语言学研究的不是某一种特定的语言,而是人类所有的语言。为了揭示语言的本质,语言学家首先要对语言实际使用进行观察,并在此基础上形成有关语言使用的概括性假设,这些初步形成的假设要在语言使用中进行进一步的检验,最终形成一条语言理论。 1.2语言学的研究范畴: 语言学研究有不同的侧重。对语言体系作全面研究的语言学研究称为普通语言学。语音学主要是对语言声音媒介的研究,它不只是研究某一特定的语言的声音媒介,而是所有语言的声音媒介。音系学与语音学不同,它主要研究特定语言的语音体系,即音是如何结合在一起产生有意义的单位。形态学主要研究单词的内部语义结构,及这些叫做词素的语义最小单位是如何结合构成单词。句法学主要研究构成潜在句子的句法规则。语义学以研究语义为目的,传统语义学主要研究抽象的意义,独立于语境之外的意义,语用学也是研究语义,但是它把语义研究置于语言使用语境中加以研究。 语言不是一个孤立的现象,而是一种社会现象,各种社会因素都会对语言的使用产生影响。从社会的角度来研究语言的科学被称之为社会语言学。语言和社会之间的关系是社会语言学研究的主要内容。心理语言学主要从心理学的角度来研究语言。它要研究人们在使用语言时大脑的工作机理,如人是如何习得母语的,人的大脑是如何加工和记忆语言信息等问题。把语言学的研究成果应用到实践中的科学形成了应用语言学。狭义上,应用语言学指把语言理论和原则运用于语言教学的科学,在广义上,它指把语言理论与原则应用于解决实际问题的科学。除此之外还有人类语言学、神经语言学、数学语言学、计算语言学等。

谭浩强c语言课后习题答案(重点版)

从137页开始往后的题目才能算得上是真正的有价值的,137页以前的题如果你都做不了,那我建议你好好反思一下自己来大学干嘛的。 137页第一题 #include #include void main() { int i,j,k; for(i=101;i<200;i++) { k=sqrt(i); for(j=2;j<=k;j++) if(i%j==0)break; if(j>k)printf("%d\n",i); } } 137页第三题 #include #include void main() {

int i,a,b,c; printf("水仙花数:\n"); for(i=101;i<1000;i++) /*验证所有的三位数*/ { a=i/100; /*取出百位*/ b=i%100/10; /*取出十位*/ c=i%100%10; /*取出个位*/ if(i==pow(a,3)+pow(b,3)+pow(c,3)) /*条件*/ printf("%d\n",i); } } 137页第四题 #include void main() { int n=1,i; for(i=1;i<10;i++) { n=2*(n+1); } printf("%d\n",n);

} 137页第五题 #include void main() { int i; float h=100,sum=100; for(i=0;i<10;i++) { h=h/2.0; sum=sum+h; if(i==9)printf("%f\n",h); } printf("%f\n",2*sum-100); } 167页第一题 #include void main() { int a[10],i;float sum=0; printf("input 10 numbers:\n");

英语语言学概论精选试题学生版

《英语语言学概论》精选试题1 1. Which of the following statements about language is NOT true A. Language is a system B. Language is symbolic C. Animals also have language D. Language is arbitrary 2. Which of the following features is NOT one of the design features of language A. Symbolic B. Duality C. Productive D. Arbitrary 3. What is the most important function of language A. Interpersonal B. Phatic C. Informative D. Metalingual 4. Who put forward the distinction between Langue and Parole A. Saussure B. Chomsky C. Halliday D. Anonymous 5. According to Chomsky, which is the ideal user's internalized knowledge of his language A. competence B. parole C. performance D. langue 6. The function of the sentence "A nice day, isn't it" is . A. informative B. phatic C. directive D. performative 7. Articulatory phonetics mainly studies . A. the physical properties of the sounds produced in speech B. the perception of sounds C. the combination of sounds D. the production of sounds 8. The distinction between vowels and consonants lies in . A. the place of articulation B. the obstruction of airstream C. the position of the tongue D. the shape of the lips 9. Which is the branch of linguistics which studies the characteristics of speech sounds and provides methods for their description, classification and transcription A. Phonetics B. Phonology C. Semantics D. Pragmatics 10. Which studies the sound systems in a certain language A. Phonetics B. Phonology C. Semantics D. Pragmatics 11. Minimal pairs are used to . A. find the distinctive features of a language B.find the phonemes of a language C. compare two words D. find the allophones of language 12. Usually, suprasegmental features include ___ ,length and pitch. A. phoneme B. speech sounds C. syllables D. stress 13. Which is an indispensable part of a syllable A. Coda B. Onset C. Stem D. Peak 三、判断

C语言程序设计谭浩强第四版期末复习重点

C语言程序设计谭浩强第四版期末复习重点 Newly compiled on November 23, 2020

第一章 程 序设计和C 语言 .什么是计算机程序 程序.. :一组计算机能识别和执行的指令。只要让计算机执行这个程序,计算机就会自动地、有条不紊地进行工作 计算机的一切操作都是由程序控制的,离开程序,计算机将一事无成。 什么是计算机语言 计算机语言:人和计算机交流信息的、计算机和人都能识别的语言。 计算机语言发展阶段:机器语言(由0和1组成的指令) 符号语言(用英文字母和数字表示指令) 高级语言(接近于人的自然语言和数学语言) 面向过程的语言(非结构化的语言、结构化语言);面向对象的语言 语言的发展及其特点 C 语言是一种用途广泛、功能强大、使用灵活的过程性编程语言,既可用于编写应用软件,又能用于编写系统软件。因此C 语言问世以后得到迅速推广。 C 语言主要特点: 语言简洁、紧凑,使用方便、灵活。(只有37个关键字、9种控制语句;程序书写形式 自由,源程序短) 运算符丰富。(34种运算符;把括号、赋值、强制类型转换等都作为运算符处理;表达 式类型多样化) 数据类型丰富。(包括:整型、浮点型、字符型、数组类型、指针类型、结构体类型、共用体类型;C99又扩充了复数浮点类型、超长整型、布尔类型;指针类型数据,能用来实现各种复杂的数据结构的运算。)

具有结构化的控制语句。(如if…else语句、while语句、do…while语句、switch语句、for语句用函数作为程序的模块单位,便于实现程序的模块化;C语言是完全模块化和结构化的语言) 语法限制不太严格,程序设计自由度大。(对数组下标越界不做检查;对变量的类型使用比较灵活,例如,整型量与字符型数据可以通用;C语言允许程序编写者有较大的自由度,因此放宽了语法检查) 允许直接访问物理地址,能进行位操作,可以直接对硬件进行操作。(C语言具有高级语言的功能和低级语言的许多功能,可用来编写系统软件;这种双重性,使它既是成功的系统描述语言,又是通用的程序设计语言) 用C语言编写的程序可移植性好。(C的编译系统简洁,很容易移植到新系统;在新系统上运行时,可直接编译“标准链接库”中的大部分功能,不需要修改源代码;几乎所有计算机系统都可以使用C语言) 生成目标代码质量高,程序执行效率高。 1.C语言允许用两种注释方式:计算法 3.编写程序 4.对源程序进行编辑、编译和连接 5. 运行程序,分析结 6.编写程序文档 第二章算法——程序的灵魂 一个程序主要包括以下两方面的信息: (1) 对数据的描述。在程序中要指定用到哪些数据以及这些数据的类型和数据的组织形式,这就是数据结构。 (2) 对操作的描述。即要求计算机进行操作的步骤,也就是算法。 数据是操作的对象,操作的目的是对数据进行加工处理,以得到期望的结果。 着名计算机科学家沃思(Nikiklaus Wirth)提出一个公式:算法 + 数据结构 = 程序

英语语言学—中文版

单元练习......76页 英语语言学概论 —自学指导 主编: 支永碧王永祥

英语语言学概论 —自学指导 主编: 支永碧王永祥 副主编:李葆春丁后银王秀凤

前言 本书主要为参加英语专业(本科段)自学考试和全国研究生入学考试的考生而编写,是《英语语言学概论》(王永祥、支永碧,2007)的配套辅导用书。 自2007年起,《英语语言学概论》(王永祥、支永碧,2007)被确定为英语专业(本科段)自学考试的指定教材。在此期间,许多参加自学考试的考生希望能再出一本配套的辅导教材。他们中的不少人不仅希望自学考试轻松过关,还希望和全国其他学生一样将来能参加全国统一的研究生入学考试继续升造求学。而现有的教材内容和相关练习似乎还不能充分满足他们的需求。其一,配套练习尚不够全面,缺少问答题的参考答案;其二,和研究生入学考试真题相比,配套练习的类型也不够全面;其三,参加自学考试的学生往往很难得到老师的亲自授课和指导,而英语语言学理论和概念往往抽象难懂,再加上其它各种原因,不少考生不能轻易地掌握各章的所有重点、难点,因此,他们迫切需要有一本简单实用的自学考试指南和辅导练习帮助他们解决问题;此外,在英语专业研究生入学考试中,英语语言学是一门必考科目。入学以后,英语语言学也是英语专业研究生的一门必修课。鉴于此,他们希望了解更全面的英语语言学基本理论,多做一些更实用的英语语言学练习和真题,以备将来需要。为了满足广大自考学生和准备参加英语专业研究生入学考试的考生的需要,我们在广泛征求了各方面的意见之后,精心编写了本书。本书的编写除了主要参照王永祥、支永碧主编的《英语语言学概论》以外,我们还参考了胡壮麟主编的《语言学教程》(修订版)和戴炜栋、何兆熊主编的《新编简明英语语言学教程》和其它一些高校使用的语言学教程。 本书第一部分为英语语言学核心理论和概念,主要包括:本章主要考点,课文理解与重点内容分析;第二部分为英语语言学概论的十三章单元配套练习,和原教材中的练习稍有不同的是,在本部分,我们选编了部分自学考试真题和各个高校历年考研真题,以便考生更好地了解本章重点。这样,学生可以更有针对性地进行各章节的学习和复习。虽然该部分略有难度,但对考研和自考的学生都很有帮助;第三部分为英语语言学综合模拟试卷, 内容紧扣《英语语言学概论》,针对性很强,适用于英语专业各类考生;第四部分为江苏省自学考试英语语言学概论部分考试样题及参考答案。本书的习题主要包括以下七种类型:问答题、选择题、填空题、名词解释、是非判断题、汉英术语互译题、操作题。另外,为便于学习者了解考试重点,本书附加了江苏省英语专业(本科段)《英语语言学概论》自学考试新大纲2007版;另外,为便于自学者查询深涩难懂的语言学词汇,我们按照汉语字母顺序编写了常见的英语语言学术语汉英对照表,以补充原教材的些许缺失。 本书力求充分满足广大考生学习和考试的需要,帮助他们了解各章的主要考点和复习要点。祝参加英语专业自学考试的考生轻松克服《英语语言学概论》的学习难题,祝参加英语专业研究生入学考试的考生在本书的帮助下能轻松通过英语语言学这个难关,实现自己的梦想。 支永碧 2009年2月于南京师范大学随园

语言学概论大纲

第一章语言和语言学 一、基本要求 通过本章的学习,了解语言的客观存在形式,认识口语和书面语的关系,认识语言和民族、语言和种族的关系;理解语言的性质,了解语言和言语的区别,认识语言符号的诸特征;了解语言学的性质、作用及发展梗概。 二、考核目标和考核要求 第一节语言的客观存在形式 识记: 1、口语: 2、书面语: 领会: 1、言语交际是一个编码和解码的过程; 2、书面语和口语的主要差别; 3、书面语的产生具有重大的社会历史意义; 4、语言和种族的关系; 5、语言与各个领域的社会活动都有着密切的联系,在这种情况下,语言学必须明确自己的研究对象,才能成为一门现代意义上的科学。 思考: 1、什么是语言的客观存在形式; 2、为什么说语言的客观存在形式跟语言学家研究的语言不完全是一模一样的; 3、应该如何理解口语是第一性的,书面语是第二性的; 4、为什么说语言虽然是民族的重要标志,但并不是最可靠的标志; 5、为什么不能单凭“相互理解程度”来区分语言和方言。 第二节语言的性质 识记: 1、符号; 2、能指; 3、所指; 4、聚合关系; 5、组合关系: 领会: 1、语言和言语的区别; 2、任何符号,包括语言符号都是形式和意义的统一体; 3、语言符号的强制性; 4、语言符号的可变性; 5、语言是一个系统; 6、语言系统的各个子系统的系统性是不平衡的; 7、语言是系统具有相对的封闭性和自主性; 8、语言系统的层次性; 9、组合关系的含义; 10、聚合关系的含义; 11、组合关系和聚合关系的关系。 思考:

1、区分语言和言语有什么意义; 2、应该如何理解语言符号的任意性; 3、语言符号的离散特征和线性特征对语言系统的结构特点有什么重大意义。 第三节语言学 识记: 1、语言学; 2、普通语言学; 3、理论语言学;。 4、应用语言学; 5、传统语言学; 6、结构主义语言学。 领会: 1、普通语言学的含义和主要研究领域; 2、应用语言学的性质和主要研究领域; 3、古代哲学家对语言的研究; 4、古代的语言本体研究; 5、历史比较语言学的产生 6、普通语言学的产生; 7、索绪尔的主要贡献; 8、社会语言学、功能语言学、认知语言学等语言学新学派的产生; 9、语言学和文学的关系 10、语言学在历史学和考古学中的应用 11、语言学研究在语言规划中的作用; 12、语言学研究与计算机科学。 思考: 1、为什么尽管语言是客观存在的,可是以语言为研究对象的语言学却存在着不同的理论、学说和观点; 2、语言学研究可以有哪些不同的角度。 第二章语音 一、基本要求 通过本章的学习,理解语音的各种性质,了解描写元音和辅音发音特征的方法,理解音位学的基本理论和音位分析的基本原则并能够运用,了解音位组合和韵律特征的基本形式,提高认识语音现象的能力。 二、考核目标和考核要求 识记: 1、语音; 2、声音的四要素; 3、振幅; 4、频率; 5、音高; 6、音强; 7、音长;

2019南开大学语言学概论和现代汉语考试大纲

2019南开大学语言学概论和现代汉语考试大纲 一考试性质 本考试是全日制语言学及应用语言学专业、汉语言文字学专业、少数民族语言文学专业的入学资格之专业基础课考试。 二考试目的 本考试的目的是选拔全日制语言学及应用语言学专业、汉语言文字学专业、少数民族语言文学专业的硕士研究生。 三考试要求 考生应具备“语言学概论”“现代汉语”的基础知识,理解这两门课程的基本概念,能用所学的知识和方法分析简单的语音、词汇、语义和语法的事实。 考生要用汉语答题,书写工整,卷面整洁。 四考试内容 “语言学概论”部分 第一部分语言的性质,包括语言和言语、语言是人类最重要的交际工具、语言的其他派生功能、语言是自然形成的符号系统。 第二部分语音,包括语音的物理属性和生理基础、音素、音位、音位的组合。 第三部分语法,包括语法的性质和单位、构词法、构形法、句法。 第四部分语义,包括词汇、词义、词聚、句义、歧义。 第五部分语言的发展,包括语言发展的原因和特点、语言的分化和统一、语言的接触、语言系统的发展。 题型 一名词解释(略) 二判断 示例:洋泾浜不是自然语言。 答:对。洋泾浜是两个不同民族的人在某些特定场合临时把各自的语言混合在一起而造成的交际工具,不当作母语使用,离开特定的交际场合双方都不再使用它,所以不是自然语言。 三简答 示例:两个同义词可以在哪些方面有差别? 答:同义词之间的差别:a语体色彩或风格色彩、b感情色彩、c形象色彩。 四分析 示例:指出下面每个词是单纯词还是复合词,还是派生词: 剪刀克隆taller 绳子棕色菠萝氧吧dancer 质子actually 答案:单纯词有“克隆、菠萝、taller”,复合词有“剪刀、棕色、氧吧、质子”,派生词有“绳子、dancer、actually”。

c语言-C程序设计(第四版)谭浩强_课后习题答案第8章

C程序设计(第四版)谭浩强_课后习题答案第8章 第8章善于利用指针220 8.1指针是什么220 8.2指针变量222 8.2.1使用指针变量的例子222 8.2.2怎样定义指针变量223 8.2.3怎样引用指针变量224 8.2.4指针变量作为函数参数226 8.3通过指针引用数组230 8.3.1数组元素的指针230 8.3.2在引用数组元素时指针的运算231 8.3.3通过指针引用数组元素233 8.3.4用数组名作函数参数237 8.3.5通过指针引用多维数组245 8.4通过指针引用字符串255 8.4.1字符串的引用方式 255 8.4.2字符指针作函数参数259 8.4.3使用字符指针变量和字符数组的比较263 8.5指向函数的指针266 8.5.1什么是函数指针266 8.5.2用函数指针变量调用函数266 8.5.3怎样定义和使用指向函数的指针变量268 8.5.4用指向函数的指针作函数参数270 8.6返回指针值的函数274 8.7指针数组和多重指针277 8.7.1什么是指针数组 277 8.7.2指向指针数据的指针280 8.7.3指针数组作main函数的形参282 8.8动态内存分配与指向它的指针变量285 8.8.1什么是内存的动态分配285 8.8.2怎样建立内存的动态分配285 8.8.3void指针类型287 8.9有关指针的小结288 习题291 8-1 #include int main() { void swap(int *p1,int *p2); int n1,n2,n3; int *p1,*p2,*p3; printf("input three integer n1,n2,n3:"); scanf("%d,%d,%d",&n1,&n2,&n3);

Word文字处理软件练习题及答案

Word文字处理软件练习题 一、选择题 1、在Word 2010文字编辑中,不能实现的功能是()。 A. 把文档的标题文字设置成不同的颜色 B. 把选定的英文单词翻译成相应的中文词 C. 打开一个低版本的文档 D. 把当前文档保存成一个低版本的文档 2、在Word中,打开文档是指()。 A. 为指定的文档创建一个空白文档窗口 B. 为指定的文档开辟一块硬盘空间 C. 把文档的内容从内存中读出并且显示出来 D. 将指定的文档从硬盘调入内存并且显示出来 3、在Word的文档编辑中,如果选定的文字块中含有几种不同字号的汉字,则在工具栏的“字号”下拉列 表中,显示出的字号是()。 A. 选定文字块中的第一个汉字的字号 B. 选定文字块中最后一个汉字的字号 C. 文字块中使用最多的字号 D. 空白 4、启动Word有多种方式,在下列给出的几种方式: (1)在桌面上双击Word快捷方式图标 (2)在“快速启动”栏中单击Word快捷方式图标 (3)在“开始”菜单的“所有程序”级联菜单中单击Word程序名 (4)通过“开始”菜单的“搜索程序和文件”找到Word应用程序后,单击该程序图标 正确的说法是() A. 只有(1)是正确的 B. 只有(2)、(3)是正确的 C. 只有(2)、(3)、(4)是正确的 D.(1),(2)、(3)、(4)都正确 5、在Word中,要把整个文档中的所有“电脑”一词修改成“计算机”一词,可能使用的功能是()。 A. 替换 B. 查找 C. 自动替换 D. 改写 6、Word的主要功能是()。 A. 文档的编译 B. 文档的编辑排版 C. 文档的输入输出 D. 文档的校对检查 7、在Word的“页面设置”对话框中,不能设置的选项为()。 A. 字体 B. 页边距 C. 纸张方向 D. 纸张大小 8、在Word 2010中,要在文档中加入页眉,页脚,应该使用()选项卡中的相关命令按钮。 A. “插入” B. “开始” C. “页面布局” D. “文件” 9、在Word中输入文本时,当输入满一行时会自动换到下一行,这样的换行是插入了一个()。 A. 硬回车符 B. 分页符 C. 分节符 D. 软回车符 10、在Word 2010中,在“字体”对话框的“高级”选项卡中不能实现的功能是() A.缩放 B. 间距 C. 位置 D. 字形 11、在Word中,能将剪贴板上的内容拷贝到“插入点”处的操作是() A. 单击“开始”选项卡中的“剪切”按钮 B. 单击“开始”选项卡中“复制”按钮 C. 单击“开始”选项卡中“替换”命令 D. 按Ctrl+V键 12、在Word 的“字体”对话框中,不能设置的字符格式是() A. 上标 B. 加下划线 C. 字符间距 D. 首行缩进 13、下面哪种方法可以选择一个矩形的文字块( )。 A. 按住Ctrl键,再按下鼠标左键,并拖动到矩形字块的右下角 B. 不能一次选定,只能分步来选 C. 按住Alt键,再按下鼠标左键,并拖动到矩形字块的右下角 D. 按住Shift键,再按下鼠标左键,并推动到进行字块的右下角 14、在Word主窗口中,要给一段选定的文本加上边框,应从()选项卡中选择“边框和底纹”命令。 A. “插入” B. “视图” C. “开始” D. “文件” 15、在编辑Word文档中,“Ctrl+A”表示( )。

(完整word版)英语语言学概论--整理

Chapter 1 Language语言 1. Design feature (识别特征) refers to the defining properties of human language that distinguish it from any animal system of communication. 2. Productivity (能产性) refers to the ability that people have in making and comprehending indefinitely large quantities of sentences in their native language. 3. arbitrariness (任意性) Arbitrariness refers to the phenomenon that there is no motivated relationship between a linguistic form and its meaning. 4. symbol (符号) Symbol refers to something such as an object, word, or sound that represents something else by association or convention. 5. discreteness(离散性) Discreteness refers to the phenomenon that the sounds in a language are meaningfully distinct. 6. displacement (不受时空限制的特性) Displacement refers to the fact that human language can be used to talk about things that are not in the immediate situations of its users. 7. duality of structure (结构二重性) The organization of language into two levels, one of sounds, the other of meaning, is known as duality of structure. 8. culture transmission (文化传播) Culture transmission refers to the fact that language is passed on from one generation to the next through teaching and learning, rather than by inheritance. 9. interchangeability (互换性) Interchangeability means that any human being can be both a producer and a receiver of messages. 1. ★What is language? Language is a system of arbitrary vocal symbols used for human communication. This definition has captured the main features of language. First, language is a system. Second, language is arbitrary in the sense. The third feature of language is symbolic nature. 2. ★What are the design features of language? Language has seven design features as following: 1) Productivity. 2) Discreteness. 3) Displacement 4) Arbitrariness. 5) Cultural transmission 6) Duality of structure. 7) Interchangeability. 3. Why do we say language is a system? Because elements of language are combined according to rules, and every language contains a set of rules. By system, the recurring patterns or arrangements or the particular ways or designs in which a language operates. And the sounds, the words and the sentences are used in fixed patterns that speaker of a language can understand each other. 4. ★ (Function of language.) According to Halliday, what are the initial functions of children’s language? And what are the three functional components of adult language? I. H alliday uses the following terms to refer to the initial functions of children’s language: 1) Instrumental function. 工具功能 2) Regulatory function. 调节功能 3) Representational function. 表现功能 4) Interactional function. 互动功能 5) Personal function. 自指性功能 6) Heuristic function. 启发功能[osbQtq`kf`h] 7) Imaginative function. 想象功能 II. A dult language has three functional components as following: 1) Interpersonal components. 人际 2) Ideational components.概念 3) Textual components.语篇

语言学概论-(完整版)下半部分

【语言学概论备考精要-下半部分】 语素文字、表意文字是理论上的分类,至今没有发现实例。 ●已知的资源文字,如古埃及的圣书字、苏美尔文字、古汉字、玛雅文字,都 是词语文字,都是意音文字。 ●使用字符最少的文字是音位文字。

由意音文字换用表音文字,属于文字类型改革。 文字起源于图画和契刻。 汉字字体演变经历了甲骨文、金文、小篆、隶书、楷书几个阶段。 文字发展三阶段论认为,文字经历的从低级到高级的发展阶段是:象形文字或表意文字阶段、音节文字阶段、音位文字阶段。 人类有声语言的产生大约是在旧石器时代晚期,也就是晚期智人时期。 语言发展演变的特点是:渐变性、不平衡性。 世界各语言按亲属关系可分为九个语系:汉藏语系、印欧语系、乌拉尔语系、阿尔泰语系、闪含语系、高加索语系、达罗昆荼语系、马来-玻利尼西亚语系、南亚语系。 语言的谱系分类由高到底依次为:语系、语族、语支、语群。 语言混合的形式有洋泾浜语、克里奥耳语。 语言接触的结果包括:语言成分的借用与吸收、双语现象、语言的转用、语言的混合。 语言转用的社会条件:民族融合,经济、文化水平和人口数量。 关于语言起源的说法有:神授说、人创说、摹声说、社会契约说。 语言起源必须具备的三个条件:心理条件、生理条件、社会条件。 对大脑的研究催生了神经病理语言学,包括神经语言学、病理语言学两个分支。人类学习语言的临界期是十二至十三岁的青春期。 儿童语言获得的过程分为6个阶段:非自控阶段、咿呀学语阶段、单词阶段、双词阶段、简单句阶段、复杂句阶段。 儿童语言获得的理论包括:模仿说、强化说、天赋说、认知说。 关于大脑构造与人的语言能力关系的研究成果包括:单侧化现象研究、左半球分区研究、语言遗传机制研究、语言功能的临界期研究、大脑构造的独特性研究。语言在思维认知活动中的作用:帮助完成认知过程、储存认知成果、改造认知能力。 《永乐大典》是世界上第一部综合性的百科知识辞典。 《现代汉语词典》、《新英汉词典》是典型的语言词典。 《词源》是语言词典、语文词典、历史词典。 《辞海》是百科辞典、语文词典。 最早的信息处理研究是20世纪五六十年代从机器翻译开始的。 语言学应用于信息处理领域的成果有:汉字编码和汉字处理、文本检索和数据统计、语料库和语料分析、语音试验和语音的识别与合成、文本的自动校对和摘要。语言学在信息处理领域的应用前景:机器翻译、人机对话、人工智能。 中介语的错误类型:系统前错误(不会)、系统错误(记错)、系统后错误(忘记)。外语教学的特点:基础性(从零开始)、交叉性(母语干扰)、多元性(情况复杂)。

C语言程序设计谭浩强(第四版)期末复习重点

第一章程序设计和C语言 1.1.什么是计算机程序 程序 ..:一组计算机能识别和执行的指令。只要让计算机执行这个程序,计算机就会自动地、有条不紊地进行工作计算机的一切操作都是由程序控制的,离开程序,计算机将一事无成。 1.2什么是计算机语言 计算机语言:人和计算机交流信息的、计算机和人都能识别的语言。 计算机语言发展阶段:机器语言(由0和1组成的指令) 符号语言(用英文字母和数字表示指令) 高级语言(接近于人的自然语言和数学语言) 面向过程的语言(非结构化的语言、结构化语言);面向对象的语言 1.3C语言的发展及其特点 C语言是一种用途广泛、功能强大、使用灵活的过程性编程语言,既可用于编写应用软件,又能用于编写系统软件。因此C语言问世以后得到迅速推广。 C语言主要特点: 语言简洁、紧凑,使用方便、灵活。(只有37个关键字、9种控制语句;程序书写形式自由,源程序短) 运算符丰富。(34种运算符;把括号、赋值、强制类型转换等都作为运算符处理;表达式类型多样化) 数据类型丰富。(包括:整型、浮点型、字符型、数组类型、指针类型、结构体类型、共用体类型;C99又扩充了复数浮点类型、超长整型、布尔类型;指针类型数据,能用来实现各种复杂的数据结构的运算。) 具有结构化的控制语句。(如if…else语句、while语句、do…while语句、switch语句、for语句用函数作为程序的模块单位,便于实现程序的模块化;C语言是完全模块化和结构化的语言) 语法限制不太严格,程序设计自由度大。(对数组下标越界不做检查;对变量的类型使用比较灵活,例如,整型量与字符型数据可以通用;C语言允许程序编写者有较大的自由度,因此放宽了语法检查) 允许直接访问物理地址,能进行位操作,可以直接对硬件进行操作。(C语言具有高级语言的功能和低级语言的许多功能,可用来编写系统软件;这种双重性,使它既是成功的系统描述语言,又是通用的程序设计语言) 用C语言编写的程序可移植性好。(C的编译系统简洁,很容易移植到新系统;在新系统上运行时,可直接编译“标准链接库”中的大部分功能,不需要修改源代码;几乎所有计算机系统都可以使用C语言) 生成目标代码质量高,程序执行效率高。 1.4.1最简单的C语言程序举例 C语言允许用两种注释方式://:单行注释,可单独占一行,可出现在一行中其他内容的右侧。 /*……*/:块式注释,可包含多行。 1.4.2 C语言程序的结构 C语言程序的结构特点: 1、一个程序由一个或多个源程序文件组成(小程序往往只包括一个源程序文件,一个源程序文件中可以包括三个部分:预处理指令、全局声明、函数定义。) 2、函数是C程序的主要组成部分(一个C程序是由一个或多个函数组成的;必须包含一个main函数(只能有一个);每个函数都用来实现一个或几个特定功能;被调用的函数可以是库函数,也可以是自己编制设计的函数。) 3、一个函数包括两个部分(函数首部、函数体(声明部分、执行部分)) 4、程序总是从main函数开始执行 5、C程序对计算机的操作由C语句完成(C程序书写格式是比较自由的:一行内可以写几个语句;一个语句可以分写在多行上。) 6、数据声明和语句最后必须有分号 7、C语言本身不提供输入输出语句 8、程序应当包含注释,增加可读性1.6 程序设计的任务 1.问题分析 2.设计算法 3.编写程序 4.对源程序进行编辑、编译和连接 5.运行程序,分析结 6.编写程序文档

英语语言学概论

英语语言学概论 GE GROUP system office room 【GEIHUA16H-GEIHUA GEIHUA8Q8-

Chapter 1 Language语言 1.Design feature (识别特征) refers to the defining properties of human language that distinguish it from any animal system of communication. 2.Productivity (能产性) refers to the ability that people have in making and comprehending indefinitely large quantities of sentences in their native language. 3.arbitrariness (任意性) Arbitrariness refers to the phenomenon that there is no motivated relationship between a linguistic form and its meaning. 4.symbol (符号) Symbol refers to something such as an object, word, or sound that represents something else by association or convention. 5.discreteness (离散性) Discreteness refers to the phenomenon that the sounds in a language are meaningfully distinct. 6.displacement (不受时空限制的特性) Displacement refers to the fact that human language can be used to talk about things that are not in the immediate situations of its users. 7.duality of structure (结构二重性) The organization of language into two levels, one of sounds, the other of meaning, is known as duality of structure. 8.culture transmission (文化传播) Culture transmission refers to the fact that language is passed on from one generation to the next through teaching and learning, rather than by inheritance.

相关主题
文本预览
相关文档 最新文档