文档视界 最新最全的文档下载
当前位置:文档视界 › 程序设计语言基本概念与试题

程序设计语言基本概念与试题

程序设计语言基本概念与试题
程序设计语言基本概念与试题

程序设计语言基本概念与试题

一、基本概念

在计算机中,程序设计语言可划分为低级语言和高级语言两大类,与高级语言相比,用低级语言开发的程序,其运行效率高,但开发效率低。与程序设计相关的基本概念如下。

(1)低级语言:又称面向机器语言,它是特定的计算机系统所固有的语言。

(2)汇编语言:是机器语言的一种提升,它使用了一些助记符来表示机器指令中的操作码

和操作数。但它仍然是一种和计算机机器语言十分接近的语言,使用起来仍然不太方便。

(3)高级语言:与人们的自然语言比较接近,使用起来很方便,也极大的提高了程序设计

效率。

(4)编译程序:也称编译器,将源程序翻译成目标语言程序,然后在计算机上运行目标程

序。虽然执行效率高,但编写出来的程序可读性很差,且难以修改和维护。

(5)解释程序:也称解释器,它或者直接解释执行源程序,或者将源程序翻译成某种中间

代码后再加以执行。

(6)程序设计语言:程序设计语言的定义都涉及语法、语义和语用等方面。

(7)语法是指由程序语言的基本符号组成程序中的各个语法成分(包括程序)的一组规则,其中由基本字符构成的符号(单词)书写规则称为词法规则,由符号构成语法成分的规则称为语法规则。

(8)语义是程序语言中按语法规则构成的各个语法成分的含义,分为静态语义和动态语义。

(9)语用表示了构成语言的各个记号和使用者的关系,涉及符号的来源、使用和影响。

(10)语境是指理解和实现程序设计语言的环境,包括编译环境和运行环境。

二、程序设计语言的分类

1.命令式程序设计语言

命令式程序设计语言是基于动作的语言,在这种语言中,计算被看成是动作的序列。

结构化程序设计语言属于命令式语言类,其结构特性主要有:一是用自顶向下逐步精化的方法编程,二是按照模块组装的方法编程,三是程序只包含顺序、判定(分支)及循环结构,

而且每种构造只允许单入口和单出口。C语言、PASCAl等都是典型的结构化程序设计语言。

2.面向对象程序设计语言

面向对象的程序设计在很大程度上应归功于从模拟领域发展起来的Simula,Simula提出了类和对象的概念。C++、Java和smalltalk是面向对象程序设计语言的代表。

3.函数式程序设计语言

函数式程序设计语言是一类以λ-演算为基础的语言,其概念来自于Lisp,一个在1958年为了人工智能应用而设计的语言。函数是一种对应规则(映射),它使定义域中每个元素和值域中唯一的元素对应。

函数定义1:Square[x]:=x×x

函数定义2:Plustwo[x]:= Plusone[Plusone[x]]

fact[n-1]

函数定义3:fact[n]:=if n =0 then 1 else n×

4.逻辑型程序设计语言

逻辑型程序设计语言是一类以形式逻辑为基础的语言,其代表是建立在关系理论和一阶谓词

理论基础上的Prolog(Programming in Logic)。Prolog程序是一系列事实、数据对象或事

实间的具体关系和规则的集合。通过查询操作把事实和规则输入数据库。用户通过输入查询来执行程序。在Prolog中,关键操作是模式匹配,通过匹配一组变量与一个预先定义的模

式并将该组变量赋给该模式来完成操作。

三、程序设计语言的基本成分

1.数据成分

数据成分指的是一种程序语言的数据类型。

(1)常量和变量

按照程序运行时数据的值能否改变,将数据分为常量和变量。变量具有左值和右值,在程序运行过程中其右值可以改变;常量只有右值,在程序运行过程中不能改变。

(2)全局变量和局部变量

按照数据的作用域范围,可分为全局变量和局部变量。系统为全局变量分配的存储空间在程

序运行的过程中一般是不改变的,而为局部变量分配的存储单元是动态改变的。

(3)数据类型

按照数据组织形式不同可将数据分为基本类型、用户定义类型、构造类型和其他类型。

基本类型:整型(int)、字符型(char)、实型(float、double)和布尔类型(bool)。

特殊类型:空类型(void)。

用户定义类型:枚举类型(enum)。

构造类型:数组、结构、联合。

指针类型:type *。

抽象数据类型:类类型。

2.运算成分

程序语言的运算成分指明允许使用的运算符号及运算规则。大多数高级程序语言的基本运算

可分成算术运算、关系运算和逻辑运算,有些语言如C(C++)还提供位运算。

3.控制成分

控制成分指明语言允许表述的控制结构。

(1)顺序结构

顺序结构用来表示一个计算操作序列,从第一个操作开始,按顺序依次执行后续的操作,直到最后一个操作,如图2-1所示。(2)选择结构选择结构提供了在两种或多种分支中选择

其中一个的逻辑,如图2-2所示。

图2-1 顺序结构示意图

图2-2 选择结构示意图

(3)循环结构

循环结构描述了重复计算的过程,通常由三部分组成:初始化、循环体和循环条件。主要有

两种形式:while型循环结构和do-while型循环结构,如图2-3所示。

(4)C(C++)语言提供的控制语句

①复合语句

复合语句用于描述顺序控制结构。复合语句是一个整体,要么全部执行,要么一条语句也不执行。

②if语句和switch语句

if语句实现的是双分支的选择结构,其一般形式为:

1.if(表达式)

2.语句1;

3.else

4.语句2;

需要注意的是if和else的匹配关系。

switch语句描述了多分支的选择结构,其一般形式为:

1.switch(表达式){

2.case 常量表达式1:语句1;

3.case 常量表达式2:语句2;

4.

5.… 

6.case 常量表达式n:语句n;

7.default:语句n+1;

8.

9.}

③循环语句主要指while语句、do-while语句和for语句。while语句描述了先判断条件再执行循环体的控制结构,其一般形式为:

1.while(条件表达式)

2.{

3.

4.循环体语句;

5.

6.}

do-while语句描述了先执行循环再判断条件的控制结构,其一般格式是:

1.do

2.

3.循环体语句;

4.while(条件表达式);

for语句的基本格式是:

1.for(表达式1;表达式2;表达式3;)循环体语句;

可用while语句等价地表示为:

1.表达式1;

2.while(表达式2){

3.循环体语句;

4.表达式3;

5.}

4.函数

函数是程序模块的主要成分,它是一段具有独立功能的程序。函数的使用涉及三个概念:函数定义、函数声明和函数调用。

①函数定义

函数定义包括两部分:函数首部和函数体。函数定义描述了函数做什么和怎么做。其一般格式是:

1.返回值类型函数名(形参表)

2.{

3.函数体;

4.}

5.

②函数声明

函数应该先声明后引用。如果程序中对一个函数的调用在该函数的定义之前进行,则应该在调用前对被调用函数进行声明。函数原型用于声明函数。函数声明的一般形式为:

1.返回值类型函数名(形参表);

③函数调用

当在一个函数(称为主调函数)中需要使用另一个函数(称为被调函数)实现的功能时,便

以名字进行调用,称为函数调用。函数调用的一般形式为:

1.函数名(实参表);

四、值调用和引用调用

在C程序的执行过程中,通过函数调用实现了函数定义时描述的功能。函数体中若调用自

己,则称为递归调用。C和C++通过传值方式将实参传递给形参。

调用函数和被调用函数之间交换信息的方法主要有两种:一种是由被调函数把返回值返回给

主调函数,另一种是通过参数带回信息。函数调用时实参与形参间交换信息的方法有值调用

和引用调用两种。

(1)传值调用(Call by Value)

若实现函数调用时实参向形式参数传递相应类型的值(副本),则称为是传值调用。

C语言采用的是传值调用的方式。传值调用最显著的特征是被调用的函数内部对形参的修改

不影响实参的值。传值调用的参数传递和被调用函数内对参数的使用主要按下述原则:函数定义时形参被当作局部变量看待,在函数被调用时为形参分配存储单元;调用函数前,首先计算实参的值,调用时将实参的值放入形参的存储单元;被调用函数内部对形参单元中的数

据进行直接访问。

(2)引用调用(Call by Reference)引用是C++中增加的数据类型,当形式参数为引用类

型时,形参名实际上是实参的别名,函数中对形参的访问和修改实际上就是针对相应实际参

数所作的访问和改变。

实际上,引用调用是将实参的地址传递给形参,使得形参的地址就是对应实参的地址。引用调用的参数传递和被调用函数内对参数的使用主要按下述原则处理:函数定义时形参被当作局部变量看待,在函数被调用时为形参分配存储单元;调用时将实参的地址放入形参的存储

单元;被调用函数内部对形参单元中的数据(地址)进行间接访问。

怎么考

【试题2-1】2011年11月真题20

若C程序的表达式中引用了未赋初值的变量,则(20)。

(20)A. 编译时一定会报告错误信息,该程序不能允许

B. 可以通过编译并运行,但运行时一定会报告异常

C. 可以通过编译,但链接时一定会报告错误而不能运行

D. 可以通过编译并运行,但运行结果不一定是期望的结果

分析:全局变量和静态局部变量在定义时如果没有初始化,编译时会自动初始化为0;而普通的局部变量,如果没有初始化,则其值是一个随机数。在C程序表达式中,只要引用的变量定义了,就可以通过编译并运行,但运行结果不一定是期望的结果。【答案:d】

【试题2-2】2011年11月真题49、50

函数t、f的定义如下所示,其中,a是整型全局变量。设调用函数t前a的值为5,则在函数中以传值调用(call by value)方式调用函数f时,输出为(49);在函数t中以引用调用(call by reference)方式调用函数时,输出为(50)。

(49)A. 12 B. 16 C. 20 D. 24

(50)A. 12 B. 16 C. 20 D. 24

分析:本题主要考查函数调用时参数的传递方式。如果采用传值方式调用,则形参值的变化不会影响实参;而采用引用方式调用,则形参值的变化直接反映到实参。

本题中如果在函数t中采用传值方式调用函数f,a的值传给形参r,在函数f中,a的值变为6,r的值为10并返回赋给变量x,由于a是全局变量,退出函数f后a的值依然为6,所以函数t的输出结果为16。如果函数t采用传值方式调用函数f,则形参r就是对实参a 的引用,对r的修改就是对a的修改,在执行a=r+1时,a和r的值都变为6,执行r=r*2,a和r的值都变为12,并将r的值返回给x,因此函数t的输出结果为24。

【答案:(49)B (50)D】

【试题2-3】2011年11月真题57

在KMP模式匹配算法中,需要求解模式串p的next函数值,其定义如下(其中,j为模式串字符的序号)。对于模式串“abaabaca”,其next函数值序列为(57)。

(57)A. 01111111 B. 01122341 C. 01234567 D. 01122334

分析:模式串“abaabaca”的next函数值序列如下。

当j=1时,next[1]=0;当j=2时,k不存在,next[2]=1;当j=3时,不存在满足条件的k,next[3]=1;当j=4时,p1=p3=a,存在k=2,使得' p1 p2 Lpk .1'=' pj.k +1 pj.k +2 L pj.1' ,故next[4]=2;当j=5时,存在k=2,使得' p1 p2 Lpk .1'=' pj.k +1 pj.k +2 L pj.1' ,即p1=p4=a,

,故next[6]=3;当j=7时,存在

故next[5]=2;当j=6时,存在k=3,使得’p1p2’ =’p4p5’

,故next[7]=4;当j=8时,不存在满足条件的k值,故next[8]=1。k=4,使得’p1p2 p3’ =’p4p5 p6’

【答案:B】

【试题2-4】2011年5月真题22

若一种程序设计语言规定其程序中的数据必须具有类型,则有利于(22)。

①在翻译程序的过程中为数据合理分配存储单元

②对参与表达式计算的数据对象进行检查

③定义和应用动态数据结构

④规定数据对象的取值范围及能够进行的运算

⑤对数据进行强制类型转换

(22)A.①②③B.①②④C.②④⑤D.③④⑤

分析:数据是程序操作的对象,类型说明数据占用的内存和存放形式。数据类型不仅可用于

在基础机器中完成对值得布局,还可以用于检查表达式中对运算的应用是否正确。【答案:

B】

【试题2-5】2011年5月真题48

以下关于高级程序设计语言翻译的叙述中,正确的是(48)。

(48)A.可以先进行语法分析,再进行词法分析

B.在语法分析阶段可以发现程序中的所有错误

C.语义分析阶段的工作与目标机器的体系结构密切相关

D.目标代码生成阶段的工作与目标机器的体系结构密切相关

分析:对于高级程序设计语言,编译程序会把编写的源程序翻译成与之等价的目标程序。编译程序的工作过程分为:词法分析、语法分析、语义分析、中间代码生成、代码优化、目标

代码生成。语法分析要在词法分析的基础上,根据语言的语法规则将单词符号序列分解成各

类语法单位。可见,要先进行词法分析,然后进行语法分析,故选项A错误。在语法分析

阶段能发现语法错误,但不能发现语义错误,因此选项B错误。语义分析阶段主要检查源

程序是否包含静态语义错误,并收集类型信息供后面的代码生成阶段使用,可见,语义分析

阶段工作与与目标机器的体系结构关联不大,选项C错误。目标代码生成阶段的任务是把

中间代码变化成特定机器上的绝对指令代码、可重定位的指令代码或汇编指令代码,这个阶

段的工作与具体的机器密切相关。【答案:D】

【试题2-6】2011年5月真题50

传值与传地址是函数调用时常采用的信息传递方式,(50)。

(50)A.在传值方式下,是将形参的值传给实参

B.在传值方式下,形参可以是任意形式的表达式

C.在传地址方式下,是将实参的地址传给形参

D.在传地址方式下,实参可以是任意形式的表达式分析:在传值方式下,是将实参的值传

给形参,形参不能向实际参数传递信息;实参可以是表达式或常量,也可以是变量或数组元素。

在传地址方式下,是将实参的地址传给形参,实参和形参都指向同一个对象,被调用函数中对形式参数的修改实际上就是对实际参数的修改,可以实现数据的双向传递。实参必须是变量地址、数组名,不能是表达式或常量。

形参就是形式参数,用一个变量来代表,不能是表达式。【答案:C】

【试题2-7】2010年11月真题50

以下关于汇编语言的叙述中,错误的是(50)。

(50)A.汇编语言源程序中的指令语句将被翻译成机器代码

B.汇编程序先将源程序中的伪指令翻译成机器代码,然后再翻译指令语句

C.汇编程序以汇编语言源程序为输入,以机器语言表示的目标程序为输出

D.汇编语言的指令语句必须具有操作码字段,可以没有操作数字段

分析:汇编程序的功能是将会变语言所编写的源程序翻译成机器指令程序。汇编语言源程序语句可分为指令语句、伪指令语句和宏指令语句。指令语句汇编后产生相应的机器代码;伪指令语句指示汇编程序在汇编源程序时完成某些操作,汇编后不产生机器代码。【答案:B】

【试题2-8】2010年11月真题64

下面C程序段中count++语句执行的次数为(64)。

for(inti=1;i<=11;i*=2)

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

count++;

(64)A.15 B.16 C.31 D.32

分析:第1轮循环,i=1,count++执行1次,然后i=2;第2轮循环,i=2,count++执行2次,然后i=4;第3轮循环,i=4,count++执行4次,然后i=8;第4轮循环,i=8,count++执行8次,然后i=16,i>11,不满足循环条件,循环结束。可以计算count++语句执行的次数为:1+2+4+8=15【答案:A】

【试题2-9】2010年5月真题33

程序的三种基本控制结构是(33)。

(33)A.过程、子程序分程序B.顺序、选择和重复

C.递归、堆栈和队列D.调用、返回和跳转

分析:程序的三种基本控制结构是顺序结构、选择结构和重复结构。【答案:B】

【试题2-10】2009年5月真题20

函数调用时,基本的参数传递方式有传值与传地址两种,(20)。

(20)A.在传值方式下,形参将值传给实参

B.在传值方式下,实参不能是数组元素

C.在传地址方式下,形参和实参间可以实现数据的双向传递

D.在传地址方式下,实参可以是任意的变量和表达式

分析:首先看A选项,传值方式下,对应的实参和形参是两个独立的实体,占用不同的内

存单元,调用函数时,系统把实参值复制一份给形参,便断开二者的联系,形参值的改变对实参无影响。因此,“传值”是单向的,只能由实参传递给形参。

B选项,形参为传值方式下的简单变量,实参可以是与其同类型的常量、变量、数组元素或

表达式。

C选项,在传址方式下,函数调用时,系统将实参的地址传递给形参,即这时参数传递的不

是数据本身,而是数据在内存中的地址。所以在函数被调用中,任何对形参的访问,都被认

为是对形参的间接访问。实参与形参占用相同的存储单元,传递方式是双向的,形参值的改变将影响实参值。故C选项正确。

D选项,形参为传址方式时,实参如果为常量或表达式,则传址无效,相当于传值方式。【答案:C】

【试题2-11】2009年5月真题22

下面关于程序语言的叙述,错误的是(22)。

(22)A.脚本语言属于动态语言,其程序结构可以在运行中改变

B.脚本语言一般通过脚本引擎解释执行,不产生独立保存的目标程序

C.PHP、JavaScript属于静态语言,其所有成分可在编译时确定

D.C语言属于静态语言,其所有成分可在编译时确定

分析:脚本语言,又叫动态语言,是一种编程语言控制软件的应用程序。脚本语言与编程语

言有很多相似地方,其函数与编程语言比较类似,也涉及到变量,它与编程语言最大的区别

是编程语言的语法和规则更为严格和复杂一些。脚本语言一般都有相应的脚本引擎来解释执

行,一般需要解释器才能运行。Python、JavaScript、ASP、PHP、PERL、Nuva都是脚本语言。另外,脚本语言是一种解释性的语言,它不像C\C++等可以编译成二进制代码,以

可执行文件的形式存在。【答案:C】

【试题2-12】2008年12月真题21

程序设计语言一般都提供多种循环语句,例如实现先判断循环条件再执行循环体的while语句和先执行循环体再判断循环条件的do-while语句。关于这两种循环语句,在不改变循环

体的条件下,(21)是正确的。

(21)A.while语句的功能可由do-while语句实现

B.do-while语句的功能可由while语句实现

C.若已知循环体的次数,则只能使用while语句

D.循环条件相同时,do-while语句的执行效率更高分析:do-while语句的循环体至少执行

一次,即执行1~n次,而while语句的循环体可以不执行,也可

以执行n次,因此do-while语句的功能可由while语句实现。【答案:B】

【试题2-13】2008年5月真题22

下列叙述中错误的是(22)。

(22)A.面向对象程序设计语言可支持过程化的程序设计

B.给定算法的时间复杂性与实现该算法所采用的程序设计语言无关

C.与汇编语言相比,采用脚本语言编程可获得更高的运行效率

D.面向对象程序设计语言不支持对一个对象的成员变量进行直接访问

分析:本题考查基本概念问题。C选项明显是错误的,脚本语言与汇编语言不是一个意义层

面上的语言,而且汇编语言是接近计算机硬件的语言,运行效率是非常高的。【答案:C】

语言学纲要期末复习重点整理

1、语言学的三大发源地 中国、印度、希腊—罗马。 最初的语言学是是为了给遗留下来的政治、哲学、历史、宗教、文学等古典文献作注解,而不是探索语言的规律。这时候的语言学还不是一门独立的学科。2、语言符号的特点 语言符号具有任意性和线条性的特点。 (1)任意性是指语言符号的声音形式和意义内容的结合是任意的,二者没有必然联系。比如:粤方言中读“人”,读作[zen],新会话读作[ng? n],开平话有的读作[ng? n] 、[ngin],台山话读作[ngin],闽南话读作[n^ng],但是表达的意义是一样的。 (2)线条性指的是语言符号的能指在时间上呈线性排列。在交际过程中,语言符号只能一个跟着一个按时间顺序出现,形成延续的线性序列,绝不可能在同一时间说出两个符号。如:“庄”的语音形式就是由zh-u-a-ng四个音素依次出现而形成的。 3、组合关系和聚合关系 (1)组合关系是指构成线性序列的语言成分之间的结构关系。即两个或两个以上同一性质的结构单位(例如音位与音位、词与词等等),按照线性的顺序可以前后连接起来的横向关系。 (2)聚合关系是指同一结构内相同位置上可以互相替换的语言成分之间的纵向关系。即在语言的组合结构的某一个位置上能够互相替换的几个具有相同作用(组合能力)的单位符号之间的关系。 (3)不仅各级语言符号处在这两种根本的关系之中,构造符号的音位和意义同

样也处于这两种关系之中。 4、语音四要素 (1)音高:声音的高低,取决于发音体(人的发音体是声带)的振动频率。音高在语言中的作用:构成声调和语调。 (2)音强:声音的强弱,取决于发音体振幅的大小。对于语音而言,就是由发音时用力的大小决定的。音强在语言中的作用:构成语调、轻重音。 (3)音长:声音的长短,取决于发音体振动持续时间的长短。音长变化在许多语言中有区别意义的作用。音长在语言中的作用:构成长短音、轻音。如英语中的pool[pu:l](水池)与pull[pul](拖、拉)。 (4)音质:一种声音区别于其他声音的个性或特征。它决定于声波振动的形式。音质的不同主要与三个方面的因素有关:发音体、发音方法和共鸣器的形状有关。 5、音位、语流音变、音位变体 (1)一种语言中具有区别词的语音形式作用的最小的语音单位,是针对某种语言而言的。音位是从语音的社会属性的角度划分的单位。 (2)确立音位的原则 ①对立原则:凡是处于对立关系中并能区别词的语音形式的几个音素归纳为不同的音位。例如:在汉语普通话中:[p][p‘][t][t‘]几个音素是对立关系确立的不同的音位; ②互补原则:处于互补关系的音素不能起到区别词的语音形式的作用,可以归纳为一个音位。例如:英语中的[p]和[p‘],汉语中的[a][A][ɑ]等 ③相似原则:但并不是处于互补关系中的音素都可以归纳为一个音位,还要考虑语音相似原则:例如:在普通话中,[t]只出现在音节的开头,[?]只出现在音节末

社会语言学导论考试重点

社会语言学的研究对象 (一)定义和解释 社会语言学(sociolinguistics)是联系社会各种因素对语言进行的研究,探讨语言在社会环境中的变化、功能及其使用的一般规律。 概括来说对语言的研究大致有四个角度:部研究、外部研究、比较研究、应用研究。 社会语言学属于对语言的外部研究,但并不是纯粹的外部研究。 (二)研究对象的不同界定 1.布莱特(美国)1964 (1)说话人的身份; (2)听话人的身份; (3)言语事件的社会环境; (4)社会方言的分析; (5)言语行为的社会评价; (6)语言变异的程度; (7)社会语言学的实际应用。 2.礼德(英国) (1)语言宏观社会学、语言人口统计学; (2)双语、多语、多方言研究; (3)语言规、语言发展和规化; (4)语言混合; (5)社会方言; (6)社会语言学和教学; (7)言语的人种史、语言环境; (8)语域和言语能力; (9)语言变化的社会因素; (10)语言和社会化及其传播; (11)社会语言学的方法; (12)语言体系的功能理论; (13)语言相对性; (14)话语理论; (15)人种方法论的语言学。 3.祝畹瑾《社会语言学概论》(1992) 总的来说,社会语言学研究的对象主要包括五个方面: (1)一个国家或地区的语言状况如双语、多语或多方言状况,以及各类言语共同体使用语言的状况和特征; (2)各类语言变体的构造特点及其社会功能; (3)社会以及不同集团对各种语言或语言变体的评价和态度以及由此产生的社会效应;(4)由于社会、文化、经济、政治等原因以及语言接触所引起的语言变化的方式和规律;(5)交际情景与选择语码之间的关系以及语码选择与人际关系的相互作用。 4.戴庆厦《社会语言学概论》(2004) (1)社会因素(阶级、阶层、职业等)对语言结构的影响; (2)个人因素(年龄、性别、性格等)对语言的影响; (3)语言政策、双语等; (4)社会因素引起的语言关系,如语言接触、语言融合;

(完整word版)语言学概论期末复习重点

名词解释 1、词汇 是一种语言中所有的词和成语等固定用语的总汇 2、音位的自由变体 有些音位在同一语言环境中,可以自由替换,而又不能区别词义,不受前面其他音位的影响,没有任何条件的限制 3,语言 语言是社会现象,是社会交际工具。同时是心里现象,是人类思维的工具 4,自源文字 是在某种语言的基础上自发产生并逐步完善的文字 5,同化和异化 同化现象是指,一个音位受相邻音位的影响儿而又在某个区别特征或音位整体上的趋同现象;异化现象,是指两个本来相同或相近的音位,如果连着发音有困难,则其中一个发生变化,变得跟邻近的音不同或不相近 6,黏着语 没有词的内部屈折,每一个语法范畴义都有一个粘附语素来表示,而一个粘附语素也只表示一种语法范畴义的语言类型 7,语音 即语言的声音,是语言符号系统的载体,人的发音器官发出,负载着一定的语言定义。语言依靠语音实现他的社会功能 8音质音位 以因素为材料,从音质的角度分析音位 9形态 同一个词与不同的词组合就有不同的变化。这些不同的变化形成一个聚合,叫做词形变化,或者叫做形态 10仿意词 是分别将外语中的构词材料按外语中的次序译成本民族语,使构词成分的选择和构词结构的选择与外语一一对应 12区别特征 具有区别音位的语音特征叫区别特征,也叫区别性特征 13符号 社会全体成员共同约定,用来表示某种意义的记号、标记、它包括形式和内容两个方面。它的作用是指称社会现实现象 14,小学 中国传统文学又称小学,包括分析字形的文字学,研究字音的音韵学,解释字义的训诂学,它们是围绕解释和解读先秦典籍展开研究的,因此又被称为经学的附庸 15,言内意外 用语言表达思想时留下的一些意义空白或将真实意义隐含在另一种说法中,或用一种意义采用不同说法以获取不同的效果 16文字 有两个意思,一个是指一个一个的字,一是指语言的视觉符号体系 17国际音标 是国际语音协会于1888年制定并开始使用的,不带民族特色。它的制定原则是:

全国高等教育自学考试高级语言程序设计

全国高等教育自学考试高级语言程序设计 Document serial number【NL89WT-NY98YT-NC8CB-NNUUT-NUT108】

2001年10月全国高等教育自学考试高级语言程序设计(一) 试卷 第一部分选择题 一、单项选择题 (本大题共20小题,每小题1分,共20分) 在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。 1. C语言程序编译时,程序中的注释部分【】 A. 参加编译,并会出现在目标程序中 B. 参加编译,但不会出现在目标程序中 C. 不参加编译,但会出现在目标程序中 D. 不参加编译,也不会出现在目标程序中 2. 下列表达式的值为0的是【】 A. 3﹪5 B. 3/ C. 3/5 D. 3<5 3. 正确的C语言用户自定义标识符是【】 A. print B. float C. when?

D. random﹪2 4. 设int a = 3;则表达式a<1&& - - a>1的运算结果和a的值分别是【】 A. 0和2 B. 0和3 C. 1和2 D. 1和3 5. 下列叙述中,正确的是【】 A. 引用带参的宏时,实际参数的类型应与宏定义时的形式参数类型相一致 B. 宏名必须用大写字母表示 C. 宏替换不占用运行时间,只占编译时间 D. 在程序的一行上可以出现多个有效的宏定义 6. 下列保留字中用于构成循环结构的是【】 A. if B. while C. switch D. default 7. 与语句if(a>b)if(c>d)x = 1;else x = 2;等价的是【】 A. if(a>b){if(c>d) x = 1;else x = 2;} B. if(a>b){if(c>d) x = 1;} else x = 2;

《高级语言程序设计》复习题及答案

一、选择题 1.以下叙述正确的是( ): A)在C程序中,main函数必须位于程序的最前面 B) C程序的每行只能写一条语句 C) C语言使用库函数实现输入输出操作 D)注释中的拼写错误会影响编译结果 2、以下说法中正确的是() A) C语言程序总是从第一个的函数开始执行 B) C语言程序总是从main()函数开始执行 C)在C语言程序中,要调用的函数必须在main()函数中定义 D)C语言程序中的main()函数必须放在程序的开始部分 3、下列选项种说法正确的是( ) A)函数由声明部分和执行部分两部分组成 B)语言中main函数一定在程序的开始部分 C)C语言程序总是从第一个定义的函数开始执行 D)C程序的每行中只能写一条语句 4、设有说明:int a;float b; char c; double d; 则表达式1.3*a+2*b*c+d*(int) 2.6 值的类型为( )。 A)doubleB) char C) floatD) int 5、C语言的标识符只能由字母、数字和下划线三种字符组成,且第一个字符( ) A)必须为字母 B)必须为下划线 C)必须为字母或下划线 D)可以是字母、数字和下划线中任一种字符 6、以下不正确的C语言标识符是( )。 A) ABC B) abc C)a_bc D) void 7、下列运算符中优先级最高的是( ) A)< B)+ C)&& D)!= 8、以下选项中属于C语言中合法关键字的是( ) A)Float B)abc C)int D)CASE 9、若x、i、j和k都是int型变量,计算下面表达式后,x的值为( ) x=(i=4,j=16,k=32) A)4 B)16 C)32 D)52 10、在C语言中,要求数据必须是整型的运算符是( ) A)/ B)+ + C)!=D) % 11、若整型变量x的值为8,则下列表达式中值为1的表达式是 A)x+=x-=x B) x%=x-1 C) x%=x%=3 D) x/=x+x 12、若w=1,x=2,y=3,z=4,则条件表达式“w > x? w : y< z ? y : z”的值是( ) A)4 B)3 C)2 D)1 13、有以下程序,程序运行后的输出结果是。 main() {inti=1,j=2,k=3; if(i++==1&&(++j==3||k++==3)) printf("%d %d %d\n",i,j,k); }

语言学概论期末复习要点

语言学概论(本科)期末复习要点 导言部分 一、语言学、语言学的对象和任务 1.语言学是以语言作为研究对象的科学,它以人类的语言为研究对象。语言学的基本任务是研究语言的规律,具体地说,语言学研究语言的性质、作用、结构,语言的发展变化,使人们懂得有关语言的理性知识,从而提高学习语言和运用语言的水平。 2.中国、印度、希腊-罗马是语言学的三大发源地。 3.我国的小学:小学是我国古代语文学的统称,由训诂学、文字学、音韵学三部分组成。训诂学解释字义,文字学分析字形,音韵学研究字音。 二、语言学在科学体系中的地位 1.语言的研究和其它科学的关系十分密切,不仅与社会科学有联系,而且与自然科学也有十分密切的联系。语言学是一门古老的科学,又是一门年轻的科学。 2.语言交际的过程:语言交际过程可分“编码-发送-传递-接收-解码”五个阶段。 三、语言学的基本类别 根据研究的对象的不同,语言学可以分为以下几类:共时语言学和历时语言学、专语语言学和普通语言学、。各类语言学下面还可以进一步细分,如专语语言学下面可分汉语语言学(例如现代汉语、古代汉语、近代汉语、汉语史等)、英语语言学、俄语语言学等等,普通语言学下面可分语音学、词汇学、语义学、语法学、修辞学等等。 四、语言学流派 比较重要的语言学流派主要有:历史比较语言学、结构语言学、布拉格学派、哥本哈根学派、美国描写语言学派、转换-生成学派、系统-功能学派、社会语言学。各个语言学流派的观点、代表人物有所了解即可,注意布拉格学派、哥本哈根学派以及美国结构语言学派(也称美国描写语言学)都属于结构主义学派,是这一学派的三个分支。关于语言学流派的具体内容阐述,请浏览《语言学网络课件》中的“望远镜”板块。 第一章语言的社会功能 本章需要明确的要点是:第一,语言的两大社会功能;第二,语言是一种社会现象。第一节语言是人类最重要的交际工具1.语言的交际功能:语言是联系社会成员的桥梁和纽带。 2.语言是一种社会现象:弄清楚语言是一种社会现象的内涵,语言不是自然现象,而是社会现象,是一定社会的产物,同社会的关系非常密切。 3.语言是一种特殊的社会现象:没有阶级性,具有全民性特点。语言是人类最重要的交际工具 第二节语言是思维的工具 1.语言和思维的关系 思维活动的过程不可能离开语言而单独进行,思维离不开语言,语言也离不开思维,二者是互相依存,共同发展的。 2.思维能力是全人类共同的,语言是各民族不同 本节其它一些问题可一般了解:一、儿童学习语言的过程,二、思维不能离开语言的实验根据,三、关于聋哑人的思维,聋哑人失去语言能力对他的思维能力的发展产生了严重的消极影响,四、人类思维在机器中的再现。 第二章语言是符号系统 本章有三大要点:语言是符号、语言的任意性特点、语言的层次性第一节语言符号的性质和特点一、什么是符号 1.符号的含义:符号是人们用来指代某种事物的标记。符号是由一定的形式构成的表示一定意义的记号或标记,它包括形式和意义两个方面,指称现实现象。如: 2.符号的构成:符号是由形式和意义两个部分构成的结合体。 二、语言符号及其特点 1.语言符号:从本质上看,语言也是一种符号,也有形式和意义两个方面。注意语言符号同一般符号的区别。 2.语言符号的特点:语言符号具有任意性和线条性的特点 第二节语言符号的系统性一、语言的层级体系 弄清楚语言层级,各个层级的构成及其特点,以及语言二层性的核心。 二、组合关系和聚合关系 1.组合关系:组合关系就是两个同一性质的结构单位(比如音位和音位、词与词等)按照线性的顺序组合起来的关系,也

自考高级语言程序设计复习题

2013年海南省衔接课程考试 高级语言程序设计复习题 一、单项选择题(在每小题列出的四个选项中只有一个是符合题目要求的,请将其代码填在题后的括号内。错选或未选均无分。) 1、在以下给出的表达式中,与while E中的E不等价的表达式是()。 A)(!E=0) B)(E>0||E<0) C)(E==0) D)(E!=0) 2、若x和y是代表整型数,以下表达式中不能正确表示数学关系|x-y|<10的是()。 A)abs(x-y)<10 B)x-y>-10&&x-y<10 C) @(x-y)<-10||!(y-x)>10 D)(x-y)*(x-y)<100 3、以下能够正确判断char型变量c是否为大写字母的表达式是()。 A) (‘A’<=c)AND (‘Z’>=c) B)(‘A’<=c)& (‘Z’>=c) C)(‘A’<=c) && (‘Z’>=c) D)以上答案都不对 4、下列叙述正确的是()。 A) break语句只能用于switch语句 B)在switch语句中必须使用default C) break语句必须与switch语句中的case配对 D)在switch语句中,不一定使用break语句 5、以下选项中,不能看作一条语句的是()。 A){ ;} B)a=0,b=0,c=0; C) if(a>0); D)if(b==0) m=1;n=2; 6、以下程序段中与语句k=a>b?(b>c?1:0):0)功能等价的是()。 A) if(a>b&&(b>c)) k=1; B) if(((a>b)||(b>c)) k=1; else k=0; else k=0; C)if(a<=b) k=0; D)if(a>b) k=1; else if(b<=c) k=1; else if(b>c) k=1; else k=0; 7、若有以下程序: main() { int y=10; while(y--); printf(“y=%d\n”,y); }

《高级语言程序设计》答案

1. 输入两个整数,要求用两个函数求出其最大公约数和最小公倍数,最大公约数和最小公倍数都在主函数中输出。#include int main() { int i,j,t; int max(int,int); int min(int,int); scanf("%d%d",&i,&j); if(i int main() { int max4(int,int,int,int); //对max4的函数声明 int a,b,c,d; scanf("%d%d%d%d",&a,&b,&c,&d); //输入4个数 printf("max=%d\n",max4(a,b,c,d));//调用4个数中的最大者 return 0; } int max4(int a,int b,int c,int d) //定义max4函数 { int max2(int,int); //对max2的函数声明 return max2(max2(max2(a,b),c),d); //调用max2把作为函数值带回main函数} int max2(int a,int b) { return(a>b?a:b); //返回条件表达式的值,即a和b中的大者 } 3. 用递归调用的方法求5!。 #include int main() { int fac(int); int n; scanf("%d",&n);

北语 18秋《社会语言学》

18秋《社会语言学》作业_1 一、单选题( 每题5分, 共11道小题, 总分值55分) 1.“懂得什么样的话适合什么样的场合”是海姆斯“言语交际能力”()的要求。 A. 形式上的可能性 B. 实施手段上的可行性 C. 语境适应性 D. 现实中的实施情况 答案:C 答案可以联系屏幕左上的“文档贡献者” 2.对语言转用的认识有误的是()。 A. 语言转用只能是整体转用型 B. 语言转用也是由语言接触引起的 C. 语言转用又称“语言替换”、“语言替代” D. 语言转用是指一个民族或一个民族的部分人放弃使用自己的母语而转用另一语言的现象答案:A 3.制定、实施语言规划,要充分考虑政策所依赖的群众因素,尊重人民的意愿,满足群众的需要,并依靠群众去贯彻、执行,这符合语言规划的()原则。 A. 政治性 B. 理论性 C. 群众性 D. 可行性 答案:C 4.语言存在着的()差异是所有差异中最直观、最常见的。 A. 性别 B. 年龄 C. 职业 D. 阶层 答案:B 5.从语言规划角度去看,语言的人文性主要表现不包括()。 A. 语言所反映的文化性质、文化价值和文化功能 B. 语言应用中折射出的各种文化现象,如经济形态、思想观念等 C. 语言交际中所反映的各个国家的政治制度、经济发展等社会因素 D. 语言交际中所反映的语言使用者的思维、情感、态度及其他文化背景等 答案:C 6.有关阶级差别与语言代码、语言威望的理解,不正确的是()。 A. 掌握代码系统多少以及复杂程度是语言能力的体现 B. 伯恩斯坦通过实验认为出身上等阶级的人比下等阶级的人在语言能力上更有优势 C. 最下层阶级的男性发音往往是远离社会标准发音的,形成“显威望”标准 D. 中产阶级的地位、生活方式连同他们的语言特点都成为较低等级的人们模仿学习的对象

胡壮麟语言学教程期末考试复习专用笔记(老师画的重点-自己整理的)

Chapter 1 Invitations to Linguistics 1.1 Why study language? 1. Language is very essential to human beings. 2. In language there are many things we should know. 3. For further understanding, we need to study language scientifically. 1.2 What is language? 1.3 Design features of language The features that define our human languages can be called design features which can distinguish human language from any animal system of communication. 1.3.1 Arbitrariness 1.3.2 Duality 1.3.3 Creativity Creativity means that language is resourceful because of its duality and its recursiveness. Recursiveness refers to the rule which can be applied repeatedly without any definite limit. The recursive nature of language provides a theoretical basis for the possibility of creating endless sentences. 1.3.4 Displacement 1.4 Origin of language

社会语言学期末复习资料全

第二章理论与方法学 一、什么是语言变项?社会语言学是怎么调查语言变项和社会变项之间的共变关系的?请举例说明 1、语言变项和社会变项: 人们使用各种语言变体 地域方言和社会方言 说话人使用某些语言变项与其社会背景有关 研究者必须判定哪个社会变项与某个语言变项相关:地位,性别,年龄 (语言变项,社会语言学常用术语之一,英文为Linguistic variable,指语言变异的项目。语音、句法、词汇都可能成为语言变项。社会语言学奠基人拉波夫所做的纽约语言调查,其中的(r)就是语言变项。一个语言变项一般包含几个“变式”,比如(r)变项包括两个变式,一个是(r)变式,第二个是零变式。又如话中零声母(w),是一个变项,它有两个变式,一个是(w),第二个是(v)。) 2、拉波夫(William Labov)的著名例子 car, card, fourth 语言变项:在元音前的辅音/r/发音或者不发音 社会变项:地位 结论:社会地位越高的人,越倾向于发出词语中的r音。 二、拉波夫(William Labov)对纽约[r]音的调查 拉波夫:探索语言变异的个别理论 纽约流行的r音 假设:假如纽约市本地人中有任何两个集团在社会分层的阶梯上处于高低不同的地位,那么他们在发[r]音上也会表现出相应的差异。 假设被证实:越是社会地位高的人,或越是正规的场合,就会有越高的卷舌率 语言变项:发r音/不发r音,w/v ,公交车/巴士 语言变项可选择音位、词素、句法、词语等各层次上的某个结构单位 语言变项的独特之处在于它同相应的社会变项发生有意义的共变。 60年代前半期拉波夫运用定量分析法研究语言变量与社会变量之间的关系 拉波夫感觉到下层黑人倾向不发[r]音 做出假设:假如纽约市本地人中两个集团处于不同的社会阶层,那么他们在发[r]音上也会表现出相应的差异。 怎样证实这个假设呢?

语言学纲要期末考试必考重点

1、语言学的三大发源地: 中国、印度、希腊—罗马 2、五个阶段: 编码—发送—传递—接收—解码 3、语言的功能: 社会功能、思维功能 4、怎样理解语言符号的系统系? 答: 语言系统的结构: 层级体系二层装置。下层是音位,上层语素、词、句子。运转机制: 组合关系,聚合关系。 5、语言符号的特征: 任意性、线条性 6、掌握语言需要: 抽象思维能力和发音能力 7、语言的研究: 答: 从自然属性出发: 针对所有人类语言的语音研究,属于语音学研究。从社会属性出发,针对语音在某一个具体语言的系统中起什么作用的研究,属于音系学的研究, 8、"语言的四要素:

音高、音强、音长、音质 9、音位: 答:音位是从社会功能的角度划分出来的语音单位,它是特定的语言或方言中具有区别意义作用的最小语音单位。 音位变体答: 同属于一个音位的不同音素就叫做“音位变体”。音位变体又可分为“条件变体”和“自由变体”。条件变体是指出现的语音环境各不相同而又同属一个音位的两个或几个音素。自由变体是指可以在同一语音环境里出现而又不能区别意义的两个或几个音素。 1 0、"语法规则的表现形式: 组合规则、聚合规则 11、"语法单位的四级单位: 语素、词、词组、句子 12、"词缀与词根的位置关系: 答: 前缀: 粘附在词根前面的词缀。后缀: 粘附在词根后面的词缀。中缀: 插入词根中的词缀。例如: 第一中的“第“小刀子中的子 13、"组合的递归性和开放性?(简答题)

答: “递归”指的是相同的规则可以在一个结构里重复使用。语言中句子的格式和长度各不相同,而且抽象也不能使新的规则不断地衍生,这样就需要让一种规则多次起作用。语法规则实际上就是一种有限手段可以重复使用的规则。语法规则的这种递归性质,使它成为一种简明的规则,帮助人们学习语言和运用语言时举一反三,以繁驭简。 1 4、"形态的定义? 答: 在有些语言中,词与词组合是形式要发生变化。同一个词与不同的词组合就有不同的变化。这些变化形成一个聚合。叫做形态。 1 5、"语法范畴概念?包括(性、数) 答: 根据某些语法意义的共同内容,把语法意义概括为几个基本类别,这种语法意义的类就叫做“语法范畴”。语法范畴可以分为“词法范畴”和“句法范畴”两大类。主要由词的变化形式表示的语法意义就属于词法范畴。词法范畴又分为“体词属性范畴”和“谓词属性范畴”两类。常见的体词属性范畴有: (1)性; (2)数; (3)格; (4)有定和无定。常见的谓词属性范畴有: (1)时; (2)体;

2020年10月全国高级语言程序设计(一)自考试题及答案解析.docx

??????????????????????精品自学考料推荐?????????????????? 全国 2018 年 10 月高等教育自学考试 高级语言程序设计(一)试题 课程代码: 00342 一、单项选择题(本大题共20 小题,每小题 1 分,共 20 分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括 号内。错选、多选或未选均无分。 1.下列不正确的转义字符是() . A. ′ ′ B. ′ ″ C. ′ \086′ D. ′ \0′ 2.下列运算符中,优先级最高的是() A. [] B.++ C.% D.&& 是 C 语言保留字的是 () 3.下列标识符中,不. A. char B. while C. min D. default 4.下列数据中,不.是 C 语言常量的是 () A. ′ \n′ B. ″ a″ C. e-2 D. 012 5.若定义了 int a; char b; float c ;,则表达式a*b-c 的类型是 () A. float B. int C. char D. double 6.若定义了 int a, x,y;,则下列语句中不.正确的是 () A. x=3 ,y=5 ; B. ++x ; C. x=y+=x*30 ; D. a=y+x=30 ; 7.调用函数时,若实参是一个数组名,则向函数对应的形参传送的是() A. 数组的长度 B.数组的首地址 C. 数组第一个元素的值 D. 整个数组元素的值 8.在 C 语言中,函数返回值的类型是由() A. 定义的函数类型决定 B.return 语句中表达式的类型决定 C.调用该函数的主调函数类型决定 D. 调用该函数时系统状态决定 9.若定义了 int b [][ 3]={ 1,2, 3,4, 5, 6, 7};,则 b 数组第一维的长度是 () A. 2 B. 3 C. 4 D.无确定值 1

社会语言学真题

试题 注意: 1.试卷保密,考生不得将试卷带出考场或撕页,否则成绩作废。请监考老师负责监督。 2.请各位考生注意考试纪律,考试作弊全部成绩以零分计算。 3.本试卷满分100分,答题时间为90分钟。 4.本试卷分为试题卷和答题卷,所有答案必须答在答题卷上,答在试题卷上不给分。 一、【单项选择题】(本大题共10小题,每小题2分,共20分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在答题卷相应题号处。 1. 从社会和历史的角度去看语言、方言及其他具有完整系统的语言变体,可以归纳出某些特征,下列说法正确的是哪项?(B) A. 非标准性 B. 独立性 C. 非历史性 D. 短暂性 2. 社会语言学是(A)。 A. 从社会研究语言 B. 从语言研究社会 C. 从社会研究社会 D. 从语言研究语言 3. 第一次明确提出社会语言学这个概念的是美国语言学家(A)。 A. 哈佛·丘里 B. 韩礼德 C. 拉波夫 D. 布莱特 4. 美国社会语言学家(C)用“Who says what to whom,when and how”来概括社会语言学的范围。 A. 克里斯特尔 B. 布莱特 C. Nessa Wolfson D. 乔姆斯基 5. 乔姆斯基主张区分“语言能力”和(A)。 A. 语言运用 B. 语言转换 C. 语言变异 D. 语言使用 6. 社会语言学家用(C)这个概念来指称自己的研究对象。 A. 变化 B. 变动 C. 变异 D. 改变 7. 社会语言学是(B)的重要分支之一。 A. 社会学 B. 语言学 C. 人类学 D. 文字学 8. 社会语言学通过对(A)的描写和分析来说明语言的社会变异状况。

最新英语语言学期末考试重点

最新英语语言学期末考试重点 1.What is language? 2.Design features of language ①Arbitrariness(任意性)refers to the forms of linguistic signs bear no natural relationship to their meaning. (sounds and meanings) ②Duality(二层性): ③Productivity/creativity(创造性):Language is productive in that it makes possible the construction and interpretation of new signals by its users. ④Displacement(移位性): 3.Functions of language ① Informative(信息功能): to give information about facts. (ideational) ②Interpersonal(人际功能): to establish and maintain social status in a society.(age,sex,language,background,accent,status) ③ Performative(施为功能) : language is used to do things,to perform certain actions. (name,promise,apologize,sorry,declare) ④. Emotive/Expressive (情感功能): to express feelings and attitudes of the speaker. ⑤(寒暄交流 ⑥ Recreational function(娱乐): the use of language for sheer joy. (lyrics,poetry) ⑦Metalingual function(元语言功能): to talk about language itself. 4. What is linguistics? Linguistics is generally defined as the scientific study of language. 5. Important distinctions in linguistics Descriptive & prescriptive Synchronic & diachronic Langue & parole 6.Descriptive(描写/述性)—describe and analyze linguistic facts or the language people actually use (modern linguistic) Prescriptive(规定性)—lay down rules for “correct and standard” linguistic behavior in using language (traditional grammar: “never use a double negative”) 7.Synchronic study (共时)—description of a language at some point of time (modern linguistics) Diachronic study (历时)—description of a language as it changes through time (historical development of language over a period of time) 第四章 1.What is Syntax (句法)? Syntax is the study of the rules governing the ways different constituentssentences.句法就是研究语言的不同成分组成句子的规则 2.Four Approaches :The traditional approach传统语言观(Parts of speech、Syntactic Function 不考、Category范畴、Concord and government一致关系和支配关系)、The structural approach 结构语言观、The generative approach、The functional approach功能语言观 3.The traditional grammar regards sentences as a sequence of words ,so it pays great attention

高级语言程序设计自考模拟10

[模拟] 高级语言程序设计自考模拟10 单项选择题在每小题列出的四个备选项中只有一个是符合题目要求的。 第1题: 下列不属于面向机器语言的是( ) A.符号语言 B.二进制语言 C.汇编语言 D.C语言 参考答案:D 答案解析: 第2题: 设int b=2;表达式(b<<2)/(b>>1)的值是( ) A.2 B.4 C.6 D.8 参考答案:D 答案解析: 左移位运算移一位相当于乘2,右移位运算右移一位相当于除2。 第3题: 设置变量定义为:int a=0x53;int b=6;,求表达式~a|b的值(假定现有计算机字长为16)( ) A.82 B.-82 C.72 D.-72 参考答案:B 答案解析: 因计算机字长为16.故a的二制表示是0000000001010011,b的二进制表示是0000000000000110。运算符"~"自右向左结合,运算符"|"是自左向右结合;且运算符"~"的优先级高于运算符"|"的优先级,则进行计算的顺序是"(~a)|b"。最终计算结果是1111111101010010(十进制值为-82)。 第4题:

为了判定两个字符串是否相等应当使用( ) A.if(s1==s2) B.if(s1=s2) C.if(strcmp(s1,s2)==0) D.if(strcmp(s1,s2)=0) 参考答案:C 答案解析: 第5题: 设char c[5]={'a','b','\0','C','\0');则printf("%s",c);的输出是( ) A.'a''b' B.ab C.abc D."ab\0c" 参考答案:B 答案解析: 第6题: 以下程序的运行结果是( ) #include<stdio.h>main() { int a[]={1,2,3,4,5,6,7,8,9,10,11,12};int *p=&a[5],*q=NULL;printf("%d%d\n",*p,*q);} A.运行后报错 B.6 0 C.6 12 D.5 5 参考答案:A 答案解析: #include<stdio.h> main() { int a[]={1,2.3.4,5,6,7,8,9,10,11,12}; int*p=&a[5],*q=NULL; printf("%d%d\n",*P,*q);/*被置空的指针不能参与"*"运算*/ } 第7题: 当执行以下程序段时( ) do{y--;}while(--y) printf("%d\n",y--); A.循环体将执行一次 B.循环体将执行两次 C.循环体将执行无限次 D.系统将提示有语法错误

语言学纲要期末考试重点

一、填空 1、语言学的最初的发源地有三个:古代中国的小学(传统语文学)——文字学、训诂学、音韵学,古印度的语言学——梵语,古希腊- 罗马的语言学。 2、信息传递的五个阶段:编码、发送、传递、接收、解码。 3、语言研究的角度:生理学、物理学、心理学 4、从自然属性出发、针对所有人类语言的语音研究,属于语言学的研究;从社会属性出发、针对语音在某一个具体语言的系统中起什么作用的研究,属于音系学的研究。 5、严式标音(音素标音)宽式标音(音位标音) 6、语音四要素:音高、音强、音长、音质 7、一般将语法分成词法和句法。词法包括词的构造、变化和分类等。句法包括词组的构成、句子的构成、句子成分和句子类型等。 8、语言的形态分类:1)孤立语(词根语)2)黏着语3)屈折语4)多式综合语 9、汉藏语系:汉、侗台、苗瑶和藏缅四个语族 10、渐变性和不平衡性是语言演变的两大特点。 11、词汇包括基本词汇和一般词汇,全民常用,稳固,有构词能力可以说是基本词汇的词的主要特点。 12、派生意义产生的途径就是一般所说的引申。引申大体上可以分成隐喻和换喻两种方式。 13、反义词分为极性反义词和互补反义词。 二、简答 1、语言的社会功能语言的社会功能体现在语言是人类最重要的交通工具。(1)、语言的信息传递功能。语言是一种社会现象,和人类社会有紧密的联系。语言是组成社会的一个不可缺少的因素。语言的社会功能中最基本的是信息传递功能。这一功能体现在语言上就是内容的表达。语言所能传递的信息可以没有穷尽,信息内容可以跨越时空。语言是人类社会信息传递第一性的、最基本的手段。在信息传递过程中,人们还可以借助语言之外的其他形式,如文字、旗语、信号灯等,但他们大多是语言或文字的再编码系统,自身有较大的局限性。(2)、语言的人际互动功能。语言的社会功能的另一个重要方面是建立或保持某种社会关联,这可称为语言的人际互动功能。互动包括两个方面:一个是说话者在话语中表达自己的情感、态度、意图;另一方面这些又对受话者施加了影响,得到相应的语言或行动上的反馈,从而达到某种实际效果。 2、语言和言语的区别和联系一、区别。(1)、定义:言语是个人说话的行为和结果。语言是从言语中概括出来被社会所公认的一套语音、词汇和语法的规则的总和。(2)、语言系统是社会共有的交际工具,因而是稳定的,具有相对静止的状态;言语是人们运用这个工具进行交际的过程和结果,是自由结合的,具有运动状态。(3)语言是社会的,言语是个人的。语言是个系统,是社会共有的交际工具,社会因素是语言的本质因素。言语是人们运用这个工具说和写的过程和结果,因此,除了具有社会因素外,还具有个人因素。二、联系。(1)言语是第一性的,语言是第二性的,语言存在于言语当中,言语是语言的存在形式。(2)语言是抽象的规则,言语是语言具体的运用。(3)语言来源于言语,又反过来作用于言语。 3、符号和征候区别 1)征候——事物本身的特征,和本体具有因果关系的自然联系。“础润而雨,月晕而风”,桂花飘香——桂花开放,鼻塞、发烧——感冒。2)符号是一个社会全体成员共同

00342高级语言程序设计自考机考答案

高级语言程序设计(一)(00342) 一、选择题(共75小题,每题2分,共150分) 1-5 BBCDB 6-10 CBAAC 11-15 DACBC 16-20 BACAA 21-25 CCCBB 26-30 DACDD 31-35 CDCDC 36-40 DBADD 41-45 CACCD 46-50 BBCBB 51-55ABCDC 56-60BCBAA 61-65DCDCD 66-70CDBAA 71-75DBADD 二、判断题(共25小题,每题2分,共50分) 1-5 ????6-10 ????11-15 ????16-20 ????21-25 ???? 三、名词解释题(共25小题,每题4分,共100分) 1、答:所谓函数的调用,是指一个函数(调用函数)暂时中断本函数的运行,转而执行另一个函数(被调用函数)的过程。 2、答:计算机能直接识别和接受的二进制代码。 3、答:由.OBJ文件转化而成的.EXE文件,即计算机可以识别、执行的程序。 4、答:即一组计算机能识别和执行的指令。 5、答:在程序中要指定用到哪些数据以及这些数据的类型和数据的组织性形式,就是数据结构。 6、答:用一个符号代表一个常量,称为符号常量。 7、答:在计算机高级语言中,用来对变量、符号变量名、函数、数组、类型等命名的有效字符序列统称为标识符。 8、答:用关系运算符将两个数值或数值表达式连接起来的式子,称关系表达式。 9、答:在调用一个函数的过程中又出现直接或间接地调用该函数本身,称为函数的递归调用。 10、答:函数的首行(即函数首部)称为函数原型。 11、答:即要求计算机进行操作的步骤,可以用言语描述,也可以用流程图描述。 12、答:将已设计好的算法用计算机语言来表示,即根据已经细化的算法正确写出计算机程序。 13、答:如果一个变量在某个文件或函数范围内是有效的,就称该范围为该变量的作用域。 14、答:如果在程序中定义了一个函数,在编译时,编译系统为函数代码分配一段存储空间,这段存储空间的起始地址(又称入口地址),称为这个函数的指针。 15、答:一个数组,若其元素均为指针类型数据,称为指针数组。 16、答:所谓类型,就是对数据分配存储单元的安排,包括存储单元的长度(所占多少字节)

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