文档库 最新最全的文档下载
当前位置:文档库 › (完整版)C语言各章节练习题(含答案)

(完整版)C语言各章节练习题(含答案)

(完整版)C语言各章节练习题(含答案)
(完整版)C语言各章节练习题(含答案)

一、C语言概述练习题

选择1.一个C程序的执行是从。

A) 本程序的main函数开始,到main函数结束

B) 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束

C) 本程序文件的第一个函数开始,到本程序main函数结束

D) 本程序的main函数开始,到本程序文件的最后一个函数结束

2.以下叙述不正确的是。

A) 一个C源程序必须包含一个main函数 B)一个C源程序可由一个或多个函数组成

C) C程序的基本组成单位是函数D) 在C程序中,注释说明只能位于一条语句的后面

3.以下叙述正确的是。

A) 在对一个C程序进行编译的过程中,可发现注释中的拼写错误

B) 在C程序中,main函数必须位于程序的最前面

C) C语言本身没有输入输出语句 D) C程序的每行中只能写一条语句

4.一个C语言程序是由。

A)一个主程序和若干个子程序组成 B) 函数组成 C) 若干过程组成 D) 若干子程序组成

二、数据类型、运算符与表达式

选择. 1.若x、i、j、k都是int型变量,则计算下面表达式后,x的值为。 x=(i=4,j=16,k=32) A) 4 B) 16 C) 32 D) 52

2.下列四组选项中,均不是C语言关键字的选项是。

A) define IF type B) getc char printf

C) include case scanf D) while go pow

3.下列四组选项中,均是不合法的用户标识符的选项是。(C语言标识符由字母,数字,下划线组成,开头不能是数字)

A) W P_0 do B) b-a goto int C) float la0 _A D) -123 abc TEMP

8.已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2=‘A’+‘6’-‘3’后,c2中的值为。

A) D B) 68 C) 不确定的值 D) C

填空 1.若有以下定义,则计算表达式y+=y-=m*=y后的y值是【1】。-16

int m=5,y=2;

7.若x和n均是int型变量,且x和n的初值均为5,则计算表达式后x的值为【8】,n 的值为【9】。10 6

x+=n++ //若改为x+=++n 则计算后X为11,n为6

10.已知字母a的ASCII码为十进制数97,且设ch为字符型变量,则表达式ch=‘a’+‘8’-‘3’的值为【12】。 f

三、简单的C程序设计

选择 1. putchar函数可以向终端输出一个 D 。

A) 整型变量表达式 B) 实型变量值 C) 字符串 D) 字符或字符型变量值

3.阅读以下程序,当输入数据的形式为:25,13,10(注:表示回车),则正确的输出结果为 A 。

main()

{ int x,y,z;

scanf(“%d%d%d”,&x,&y,&z);

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

} A) x+y+z=48 B) x+y+z=35 C) x+z=35 D) 不确定值

4.根据下面的程序及数据的输入和输出形式,程序中输入语句的正确形式应该为 C 。main()

{ char ch1,ch2,ch3;

输入语句

printf(“%c %c %c”,ch1,ch2,ch3);

} 输出形式:A B C 输入形式:A B C

A) scanf(“%c%c%c”,&ch1,&ch2,&ch3); B) scanf(“%c,%c,%c”,&ch1,&ch2,&ch3);

C) scanf(“%c %c %c”,&ch1,&ch2,&ch3); D) scanf(“%c%c”,&ch1,&ch2,&ch3); 5.int j=-1; if(j<=1)printf(“***\n”); else printf(“%%%\n”);

A、***

B、%%%

C、***\n

D、%%%\n

6. 有一输入语句scanf(“%d”,k);则不能使float类型变量k得到正确数值的原因是【8】和【9】。格式控制符应为%f;变量k前缺少&

7、写出下面程序的输出结果。

(1) main()

{char c1,c2;

c1=65;c2=66;

printf("%c %d",c1,c2);

printf("%d %c",c1,c2);

}

a ,66 65,b

四、逻辑运算与判断选取控制

2.判断char型变量ch是否为大写字母的正确表达式是 C 。

A)‘A’<=ch<=‘Z’ B)(ch>=‘A’)&(ch<=‘Z’) C)(ch>=‘A’)&&(ch<=‘Z’) D) (‘A’<= ch)AND(‘Z’>= ch)

4.设有:int a=1,b=2,c=3,d=4,m=2,n=2;执行(m=a>b)&&(n=c>d)后n的值为 A 。

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

5.以下程序的运行结果是 B 。

main()

{ int a,b,d=241;

a=d/100%9;

b=(-1)&&(-1);

printf(“%d,%d”,a,b);

}

A) 6,1 B) 2,1 C) 6,0 D) 2,0

7.以下程序的运行结果是 C 。

main()

{ int m=5;

if(m++>5)

printf(“%d\n”,m);

else;

printf(“%d\n”,m--);

}

A) 4 B) 5 C) 6 D) 7

8.若运行时给变量x输入12,则以下程序的运行结果是 D 。

main()

{ int x,y;

scanf(“%d”,&x);

y=x>12 ? x+10 : x-12;

printf(“%d\n”,y);

} A) 4 B) 3 C) 2 D) 0

7.以下程序的运行结果是_。

main( )

{ int i , j;

a = 3;

b = 5;

printf(“a=%d,b=%d\n”, a,b);

c = (++a) * b;

printf(“a=%d,b=%d\n”, a,b);

printf(“c=%d\n”, c);

}

a=3,b=5

a=4,b=5

c=20

五、循环控制

选择1.设有程序段 int k=10;

while(k=0)k=k-1;

这下面描述中正确的是___C______.

a)while循环执行10次 b)循环是无限循环c)循环体语句一次也不执行 d)

循环体语句执行一次

5.以下程序段____C____.

x=-1;

do{

x=x*x;

}

while(!x); a)是死循环 b)循环执行二次c)循环执行一次 d)

有语法错误

8.若i为整型变量,则以下循环执行次数是__B___. for(i=2;i==0;)printf("%d",i--);

a)无限次 b)0次 c)1次 d)2次

10.以下正确的描述是___B____.

a)continue语句的作用是结束整个循环的执行b)只能在循环体内和switch语句体

内使用break语句

c)在循环体内使用break语句或continue语句的作用相同 d)从多层循环嵌套中退出时,

只能使用goto语句

3.下面程序的运行结果是_____s=254____.

#include

main()

{int a,s,n,count;

a=2;s=0;n=1;count=1;

while(count<=7){n=n*a;s=s+n;++count;}

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

}

4.下面程序段的运行结果是__369 【回车】__sum=20__. main()

{ int i=1,sum=0;

While(i<=10)

{ if ( i%3==0)

{ sum+=i;

printf(“%2d”,i);

}

i++;

}

printf(“”\n);

prinf(“sum=%d”,sum);

}

5.下面程序段的运行结果是__D____.

main()

{ int n=3;

switch(n)

{

case 0: printf(“A”);break;

case 1: printf(“B”);break;

case 2: printf(“C”);break;

case 3: printf(“D”);break;

default:printf(“E”);

}

7. 下面程序的运行结果是_3 6 9____.

main()

{ int i,sum=0;

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

if ( i%3!=0) continue;

printf(“%2d”,i); }

printf(“”\n);

}

六、数组

1.已知int a[10];则对a数组元素引用不正确的是()A.a[10]B.a[4+5] C.a[10-6] D.a[2]

2.以下对二维数组a的正确说明是___C_____.

a)int a[3][]; b)float a(3,4); c)double a[1][4] d)float a(3)(4); 6.若有定义:int a[6]={1,2,3,4,5};则语句a[1]=a[3]+a[2+2]-a[3-1];运行后a[1]的值为()

A.6B.5C.1D.2

7.下面程序段的运行结果是____D_____.

int main()

{

int i,t,a[10]={25,40,29,8,17,6,15,4,3,2};

t=a[0];

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

if(a[i]

printf(“%d\n”,t);

return 0;

}

a)29 b)40 c)15 d)2

填空 1.若有定义:double x[3][5];则x数组中行下标的下限为____0_____,列下标的上限为___4______.

七、函数

选择

2.以下正确的函数定义形式是___A_____.

a)double fun(int x,int y) b)double fun(int x; int y) c)double fun(int x, int y);

d)double fun(int x,y);

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

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

填空 1.以下程序的运行结果是_____.max is 2

#include

int max(int,int);

main()

{int a=1,b=2,c;

c=max(a,b);

printf("max is %d\n",c);

}

int max(int x,int y)

{int z;

z=(x>y)?x:y;

return(z);

}

3.以下程序的运行结果是____4+5=9____.

#include

int plus(int x,int y)

{

return(x+y);

}

void main()

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

c=plus(a,b);

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

}

九、指针

一、选择题

1.变量的指针,其含义是指该变量的____B_____.

a)值 b)地址 c)名 d)一个标志

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

a)a,point,*&a b)&*a,&a,*point c)*&point,*point,&a d)&a,&*point ,point 3.若有说明;int *p,m=5,n;以下正确的程序段的是___D_____.

a)p=&n; b)p=&n; c)scanf("%d",&n); d)p=&n;

scanf("%d",&p); scanf("%d",*p); *p=n; *p=m; 10.若有以下定义,则对a数组元素的正确引用是____D_____.

int a[5],*p=a;

a)*&a[5] b)a+2 c)*(p+5) d)*(a+2)

12.若有以下定义,则p+5表示___A____.

int a[10],*p=a;

a)元素a[5]的地址 b)元素a[5]的值 c)元素a[6]的地址 d)元素a[6]的值

13.下面程序的输出结果是

main()

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

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

a)3 b)4 c)1 d)2

二、填空题

5.若有定义:int a[]={2,4,6,8,10,12},*p=a;则*(p+1)的值是__4____. *(a+5)的值是_____12____.

3. 写出下面程序的输出结果

main()

{ int x,y,z;

x=y=2;z=3;

y=x++ -1;

printf("%d\t%d\t",x,y);

y=++x-1;

printf("%d\t%d\t",x,y);

y=z--+1;

printf("%d\t%d\t",z,y);

y=--z+1;

printf("%d\t%d\n",z,y);

}

2,1

3,2

3,4

2,3

语言学概论复习题及参考答案

语言学概论 一、填空题: 1.双唇、浊、鼻音的国际音标是,舌面前、高、圆唇元音的国际音标是,舌面 前、半高、不圆唇元音的国际音标是,舌面后、半高、圆唇元音的国际音标是。 2.舌面后、半高、圆唇元音的国际音标是,齿间、浊、擦音的国际音标是__________,双 唇、不送气、浊、塞音的国际音标是__________,舌尖中、送气、清、塞音的国际音标是。 3.根据发音特征描述,写出下列元音:舌面后半高圆唇元音是,舌面前低不圆唇元音 是,舌面前高圆唇元音是。 4.汉语的七大方言是、、、、、 、,其中是现代汉民族共同语的基础方言。 5.根据语素在词中的不同作用,把词根和词缀叫作语素,而把词尾叫作语素。 6.世界上的语言从语法结构角度来划分,一般可以分为四种类型,即:、、 和复综语,汉语属于。 7. 是由两个或两个以上构词语素组成的词。 8. 和是语言发展的两个突出的特点。 9.研究通常以词为界,词以上的规则叫,词以下的规则叫。 10.语言系统中的所有符号,既可以同别的符号组合,又可以被别的符号替换,符号之间的这两种关系 是和。 11.语言符号的和是它的两大特点。 12.每个元音的音质是由、、三个方面的因素决定的。 舌位的高低,舌位的前后,嘴唇的圆展 13.以音素为材料进行分析的音位是,具有区别意义作用的音高、音重、音长这类音位叫 做。 14.一般说来,地域方言间的差别主要表现在上。 15.根据发音特点,音素可以分为和两类,例如汉语音节中的声母,主要就是 由充当的。 16.用什么样的语音形式代表什么样的意义,完全是由使用这种语言的社会成员。 17.人的大脑分左右两半球,大脑的半球控制语言活动,右半球掌管不需要语言的 感性。 18.几种句子格式表示相同或相近的结构意义,称为。同一个句子表示几种不同的结构意 义,称为。 19.语音的、、三个环节,分别对应于语音的生理、物理、心理 三个方面的属性。 20.句子按其语气可以分为陈述、疑问、祈使、感叹等不同的类型,例如“什么书他都喜欢看” 是。 二、单项选择题: 1.从自然属性角度划分出来的最小语音单位是()。 A.元音 B.辅音 C.音素 D.音位 2.汉语拼音方案是以()字母为基础制订的。 A.英语 B.法语 C.拉丁 D.希腊 3.下列说法中,()是正确的。 A.音高具有区别意义的作用。 B.妇女的声带比男子要厚。 C.汉语中音长具有区别意义的作用 D.汉语“天”、“空”两个音节的音高不同 4.下列说法,只有()正确。

语言学考试试题

Model 1 I. Define the following terms, giving examples for illustration if it is necessary. 1. macrolinguistics::_______________________ 2. compound:_____________________________ 3. Reference: _____________________________ 4. Idiolect:________________________________ 5. Minimal pair:___________________________ 6. Competence:___________________________ 7. Diglossia: _____________________________ 8. Sound assimilation:______________________ 9. Arbitrariness:___________________________ 10. Semantic shift:_________________________ II. Indicate the following statements true or false. 1. Language use is both systematic and non-systematic, subject to external as well as to internal variation. 2. Corpus is a collection of texts input into a computer. Language corpora make it possible for material developers to select authentic, natural and typical language. 3. Mistakes often occur when learners fail to perform their competence. 4. Root is understood in terms of meanings while syem is understood with emphasis on affix. Sometimes a linguistic element is both a root and stem. 5. All instances of NP--movement are related to changing a sentence from the active voice to the passive voice. 6. Word lays in the central position in language comprehension because of its extremely important role in transmitting the meaning.

c语言第二版第七章答案

7.1 写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果。两个整数由键盘输入。 参考程序如下: #include int aa(int m,int n) //求最大公约数 { int k; if(m int aa(int n) { int i; int flag; // flag标志 for(i=2;i<=sqrt(n);i++) { if(n%i==0) break; } if(i>sqrt(n)) flag=1; else flag=0;

return(flag); } main() { int n,flag; // flag标志 printf("\nInput n:"); scanf("%d",&n); flag=aa(n); if(flag==1) printf("%d is a prime number.\n",n); else printf("%d is not a prime number.\n",n); } 7.4 写一个函数,使给定的一个3*3的二维整型数组转置,即行列互换。 参考程序如下: #include main() { int a[3][3]={{1,2,3},{4,5,6},{7,8,9}}; int b[3][3],i,j; printf("array a:\n"); for(i=0;i<3;i++) { for(j=0;j<3;j++) printf("%5d",a[i][j]); printf("\n"); } printf("After switch:\n"); aa(a,b); for(i=0;i<3;i++) { for(j=0;j<3;j++) printf("%5d",b[i][j]); printf("\n"); } } void aa(int a[3][3],int b[3][3]) { int i,j; for(i=0;i<3;i++) for(j=0;j<3;j++) b[j][i]=a[i][j]; } 说明:当数组名作函数参数时,形参也必须是同类型的数组名,形参数组名的实质是一个指针变量,存放的第0行第0列的元素的地址;这样,子函数中a[i][j]就是主函数中的a[i][j]; 7.11写一个函数,用“起泡法”对输入的10个字符按由小到大的顺序排列 参考程序如下: main()

c语言复习题(有答案)●

思考题 不仅要会做这些题,更重要的是要掌握其相关知识点一、一般填空题 1-1、调用fopen函数打开一文本文件,在“打开模式”这一项中,为输出(写)而打开需填入【1】. 1-2、调用fopen函数打开一文本文件,在“打开模式”这一项中,为追加而打开需填入【1】. 1-3、fopen函数的原形在头文件【1】中. 1-4、getchar函数的原形在头文件【1】中. 1-5、sqrt函数的原形在头文件【1】中. 1-6、如果函数不要求带回值,可用【1】来定义函数返回值为空. 答案:w或w+;a或a+;stdio.h ; stdio.h ; math.h ;void . 2-1、字符串“\1011234\\at”的长度(字符数)是【1】. 2-2、字符串“abc\103\\bcd”的长度(字符数)是【1】. 2-3、字符串“1\\t\x43\abx44”的长度(字符数)是【1】. 2-4、“a“在内存中占【1】个字节. 2-5、‘a’在内存中占【1】个字节. 2-6、“\71“在内存中占【1】个字节. 2-7、一维数组下标的最小值是【1】;数组char a[]=“china” ;在内存应占【1】个字节。 答案:8; 8; 9; 2;1;2 ;0;6. 3-1、设x=(5>1)+2, x的植为【1】. 3-2、表达式‘B’+15+‘\x41’+011+0x10的值是【1】. 3-3、表达式‘b’+5+‘\x42’+011+0x10的值是【1】. 答案:3;171;194; 4-1、假设所有变量都为整型,表达式(a=2,b=5,a>b?a++:b++,a+b)的值是【1】. 4-2、if(!a)中的表达式!a等价于【1】. 4_3、已知a=1,b=2,c=3,执行if(a>b>c) b=a;else b=c;a=4;b=8;后,b的值是【1】. 答案:8;a==0;8; 5-1、若所用变量都已定义,下列程序段的执行结果是【1】. for(i=1;i<=5;i++);printf(“OK\n”); 5-2、执行语句char s[3]=”ab”,*p;p=s;后,*(p+2)的值是【1】. 5-3、若有以下定义和语句:int a[4]={0,1,2,3},*p; p=&a[2]; ,则*--p的值是【1】. 5-4、下列程序的输出结果是【1】,main(){int a=011;printf(“%d\n”,++a);} 答案:OK;’\0’;1;10 6-1、若宏定义为:#define y(x) 2+x, 则表达式a=3*y(3)的值为【1】. 6-2、若宏定义为:#define y(x) 2+x, 则表达式a=4*y(2)的值为【1】. 6-3、若宏定义为:#define y(x) 2/x, 则表达式a=4+3*y(3)的值为【1】. 答案:9;10;6 . 二、单项选择题 1-1、若以"a+"方式打开一个已存在的文件,则以下叙述正确的是()。 A:文件打开时,原有文件内容不被删除,位置指针移到文件末尾,可作添加和读操作 B:文件打开时,原有文件内容不被删除,位置指针移到文件开头,可作重写和读操作 C:文件打开时,原有文件内容被删除,只可作写操作 D:以上各种说法皆不正确 1-2、若执行fopen函数时发生错误,则函数的返回值是()。

语言学概论课后练习汇总

语言学概论课后练习汇总 第一章总论 本章思考题: 1.“在现代科学体系中语言学是领先和关键的学科。”怎样理解这句话的含义? 2.你怎样理解应用语言学这一术语? 3.有人说转换生成语言学是语言学的革命,有人则说它是“毒蛇蛋”;有人说它不断改变看法是理论上的不一贯,有人则说它是理论上的发展。你认为应该怎样正确看待转换生成语言学? 4.张三和李幺妹刚给2岁的孩子过完两周岁的生日,两人就为小孩的培养问题争吵了起来。张三说:“应该教儿子识字了。”李幺妹说:“应该教儿子学音乐。”请从语言学的角度给他们一点建议。 练习题 名词解 1.语言学 2.小学 3.专语语言学 4.共时语言学 5.历时语言学 二、填空题 1.语言学的三大发源地是______、______、______。 2.我国传统的语文学统称“小学”,包括______、______、______三方面。 3.研究语言的结构,主要包括______、______、______、______四个部分。 4.语言是传递信息的过程,主要包括______、______、______、______、______五个阶段。 5.专语语言学可以从______和______两个方向研究语言,分别被称为______语言学和______语言学。 6.______语言学的建立,标志着语言学开始走上独立发展的道路。 7.布龙菲尔德的代表性著作______是美国结构主义语言学的奠基性著作,对美国结构主义语言学的形成、发展有重要的作用。 8.______被称为现代语言学之父,其代表作《普通语言学教程》在语言学史上具有十分重要的地位。 三、问答题 1.古代的语言研究和今天的语言研究有哪些不同之处? 2.语言交际过程分为哪几个阶段?请举例说明。(可结合分析任举一个句子作说明.) 3.“语言学既是一门古老的学科,又是一门年轻的学科;既与社会科学有密切的联系,又与自然科学有密切的联系。”怎样理解这句话的含义? 4.语言学有哪些作用?请结合实际加以说明。(结合实际部分可以根据自己的学习,工作或生活经历举例) 5.简述语言学的分类。

语言学习题答案

1. Q: What is the scope of linguistics? The scope of linguistics can be illustrated as: 1) General linguistics: the study of language as whole. It deals with the basic concepts, theories, descriptions, models and methods applicable in any linguistic study. 2) Phonetics: the study of sounds used in communication. 3) Phonology: the study about how sounds are put together and used to convey meaning in communication. 4) Morphology: the study of the way in which symbols/morphemes are arranged to form words. 5) Syntax: the study of the rules about the combination of words to form permisible sentences. 6) Semantics: the study of meaning. 7) Pragmatics: the study of meaning in the context of use. And the Interdisciplinary branches. 1) Sociolinguistics 2) Psycholingu istics …………… 2. Q: What makes modern linguistics different from traditional grammar? Modern linguistics differs from traditional grammar in several basic ways: firstly, modern linguistics is descriptive, it describes the language as it is; while traditional grammar is prescriptive, it

C语言练习题(带答案)

一、单项选择题 1.(A)是构成C语言程序的基本单位。 A、函数 B、过程 C、子程序 D、子例程 2.C语言程序从C开始执行。 A) 程序中第一条可执行语句B) 程序中第一个函数 C) 程序中的main函数D) 包含文件中的第一个函数 3、以下说法中正确的是(C)。 A、C语言程序总是从第一个定义的函数开始执行 B、在C语言程序中,要调用的函数必须在main( )函数中定义 C、C语言程序总是从main( )函数开始执行 D、C语言程序中的main( )函数必须放在程序的开始部分 4.下列关于C语言的说法错误的是(B )。 A) C程序的工作过程是编辑、编译、连接、运行 B) C语言不区分大小写。 C) C程序的三种基本结构是顺序、选择、循环 D) C程序从main函数开始执行 5.下列正确的标识符是(C)。 A.-a1 B.a[i] C.a2_i D.int t 6.下列C语言用户标识符中合法的是(B)。 A)3ax B)x C)case D)-e2 E)union 7.下列四组选项中,正确的C语言标识符是(C)。 A)%x B)a+b C)a123 D)123 8、下列四组字符串中都可以用作C语言程序中的标识符的是(A)。 A、print _3d db8 aBc B、I\am one_half start$it 3pai C、str_1 Cpp pow while D、Pxq My->book line# His.age 9.C语言中的简单数据类型包括(D)。 A、整型、实型、逻辑型 B、整型、实型、逻辑型、字符型 C、整型、字符型、逻辑型 D、整型、实型、字符型 10.在C语言程序中,表达式5%2的结果是C。 A)2.5 B)2 C)1 D)3 11.如果int a=3,b=4;则条件表达式"a

语言学概论习题

导言 一、单项选择题 1. 普通语言学从理论上研究() A 个别民族语言的特殊规律 B 人类各种语言一般的共同规律 C 几种民族语言的一般与个别的规律 D 汉语普通话的发展规律 2. 语言学可以分为两大类别,即() A 理论语言学、应用语言学 B 汉语语言学、英语语言学 C 英语语言学、俄语语言学 D 个别语言学、一般语言学 3. 语言学概论属于() A 个别语言学的范围 B 一般语言学的范围 C 应用语言学的范围 D 汉语言学的范围 4. 结构主义语言学独特的研究方法是() A 历史比较法 B 归纳法 C 分布分析法和直接成分分析法 D 句子成分分析法 二、填空题 1. 古中国、古印度、古希腊具有悠久的历史文化传统,是语言学的三大发源地。 2. 文字、训诂、音韵是我国传统的语文学。 3. 研究语言的结构,主要是研究语音、语法、语汇三个部分。 4. 历史比较语言学的建立,标志着语言学开始走上独立发展的道路。 5. 布龙菲尔德的代表著作《语言论》,是美国结构主义语言学的奠基性著作,对美国结构主义语言学的形成、发展有重要的作用和深远的影响。 6. 索绪尔被称为现代语言学之父,其代表作《普通语言学教程》在语言学史上具有十分重要的地位。 7. 结构主义语言学派可以分为布拉格学派、哥本哈根学派、美国结构语言学派三派。 三、判断题 1. 历史比较语言学不仅标志着语言学科的独立而且为普通语言学的建立打下了坚实的基础。() 2. 我国的语文学通称“小学”。() 3. 普通语言学是以汉语普通话为研究对象的语言学分支学科。()

4. 每个人至少掌握一种语言,所以都能准确地回答“什么是语言”这个问题。() 四、名词解释 1. 语言学 2. 语文学 3. 理论语言学 4. 应用语言学 5. 普通语言学 6. 个别语言学 第一章语言的社会功能 一、单项选择题 1. 语言是() A 说话 B 个人说的行为和结果 C 写成的作品或发表的言论 D 从言语中概括出来的为社会所公认的词语和规则的总和 2. 言语是() A 言论和语言 B 音义结合的符号系统 C 个人说的行为和结果 D写成的作品或发表的言论 3. 语言是() A 特殊的社会现象 B 一般的社会现象 C 上层建筑 D 经济基础 二、填空题 1. 言语是个人说的行为和结果。它有两种形式,即和。 2. “我们俩没有共同语言。”这句话的“语言”指的是,是一种用法。 3. 一种语言中的句子数量是无限的,人类之所以能掌握语言,是因为构成句子的语言材料 和是十分有限的。 4. 语言是特殊的社会现象的含义是语言具有,没有。 5. 语言和说话的关系可以这样理解:语言是,说话时个人的;语言是抽象的,说话 是。 三、判断题 1. 语言是人类最重要的交际工具。( )

语言学纲要思考题

第五章词义 1.词和词汇的区别何在词汇包括哪两个部分 1)词:语言中能够独立运用的最小的符号,用它可以对现 实现象进行分类、定名,因此研究语言符号的意义一般都以词作为基本单位。 2)词汇:一种语言中所有的词和成语等固定短语的总汇就 是该语言的词汇。 3)词汇主要包括基本词汇和一般词汇两个部分。 2.什么是基本词基本词包括哪些类型 1)基本词汇同一般词汇相对而言,就是一种词汇系统中居 于核心地位的部分,相当稳固,很少发生变化,可以说是一种语言在长期(数十万年甚至上百万年)使用过程中的积淀。 2)基本词包括以下类型: 表示自然现象和常见事物的词; 表示生产和生活资料的词; 表示亲属关系的词; 表示人体器官的词; 表示方位和时令的词; 表示数目的词; 表示常见动作行为的词; 表示常见性状的词; 3.基本词有哪些特点怎样认识这些特点的相互关系 1)基本词的特点为:全民性、稳定性和能产性(即构词能 力强)。 全民性:指基本词汇在使用上具有普遍性,这种普

遍性体现在不分阶级、阶层、行业、地域、年龄、 性别,各行各业的人都懂得其含义,都要使用,而 且经常使用。 稳定性:是指基本词汇很少发生变化,长期地为使 用这种语言的民族服务。稳固性是语言作为交际工 具对词汇提出的基本要求。 有构词能力:是指基本词汇是构成新词的基础。2)基本词汇的三个特点是互相联系、互相影响、互为因果 的。由于基本词汇具有全民常用性特点,在使用上涉及 到方方面面,具有普遍性,涉及到不同阶层、不同的地 域的人们运用语言,所以客观上就要求基本词汇保持相 对稳定性,不能经常变动,以利于运用;当新的事物现 象出现,需要新词记录时,人们又首选现成的基本词汇 作为构词材料,选择那些使用面广的词,具有运用上的 普遍性的词作为构词要素,使得基本词汇又具有了很强 的构词能力;基本词作为很多词语的构词要素,涉及面 很广,这又反过来强化了基本词汇的全民常用性特点和 稳固性特点。 4.什么是一般词汇一般词汇包括哪些类型 1)一般词汇:词汇里基本词汇以外的词语构成一般词汇。 2)一般词汇包括以下类型:新词、古语词、外来词、行业 用词、科技术语、方言俚语词以及除以上六种词以外的 非常用词。 5.一般词汇和基本词汇的关系如何 1)一般词汇对于社会的发展变化非常敏感。以基本词为基 础构造出来的新词,大部分首先成为一般通用的词。

C语言第七章习题答案

7.1写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果。两个整数由键盘输入。 hcf(u,v) int u,v; { int a,b,t,r; if(u>v) { t=u;u=v;v=t; } a=u;b=v; while((r=b%a)!=0) { b=a;a=r; } return(a); } lcd(u,v,h) int u,v,h; { int u,v,h,l; scanf("%d,%d",&u,&v); h=hcf(u,v); printf("H.C.F=%dn",h); l=lcd(u,v,h); printf("L.C.d=%dn",l); return(u*v/h); } #include

void main() { int u,v,h,l; scanf("%d,%d",&u,&v); h=hcf(u,v); printf("H.C.F=%dn",h); l=lcd(u,v,h); printf("L.C.D=%dn",l); } 7.2 求方程根 float x1,x2,disc,p,q; greater_than_zero(a,b) float a,b; { x1=(-b+sqrt(disc))/(2*a); x2=(-b-sqrt(disc))/(2*a); } equal_to_zero(a,b) float a,b; { x1=x2=(-b)/(2*a);} smaller_than_zero(a,b) float a,b; { p=-b/(2*a);

q=sqrt(disc)/(2*a); } main() { float a,b,c; printf("n输入方程的系数a,b,c:n"); scanf("%f,%f,%f",&a,&b,&c); printf("n 方程是:% 5.2f*x*x+%5.2f*x+%5.2f=0n",a,b,c); disc=b*b-4*a*c; printf("方程的解是:n"); if(disc>0) { great_than_zero(a,b); printf("X1=%5.2ftX2=%5.2fnn",x1,x2); } else if(disc==0) { zero(a,b); printf("X1=%5.2ftX2=%5.2fnn",x1,x2); } else { small_than_zero(a,b,c); printf("X1=%5.2f+%5.2fitX2=%5.2f-%2.2fin",p,q,p,q);

C语言试题与答案

大学C语言考试题库 第1章 C语言概述习题 1. 单项选择题 (1) C 语言是在 B 语言的基础上产生的。 A. A B. B C. D D. E (2) 在 C 语言中,每个语句必须以 D 结束。 A. 回车符 B. 冒号 C. 逗号 D. 分号 (3) 标识符和关键字间,要用 C 隔开。 A. 回车符 B. 冒号 C. 空格 D. 分号 (4) 用 C 语言编写的源文件经过编译,若没有产生编译错误,则系统将( B )。 A. 生成可执行目标文件 B. 生成目标文件 C. 输出运行结果 D.自动保存源文件 (5) 下列说法中正确的是( B )。 A. 由于 C 源程序是高级语言程序,因此一定要在 TC 软件中输入 B. 由 C 源程序是字符流组成,因此可以作为文本文件在任何文本编辑的软件中输入 C. 由于C 程序是高级语言程序,因此输入后即可执行 D. 由于 C 程序是高级语言程序,因此它由命令组成 (6) 下列说法中正确的是( A )。 A. C 语言程序由主函数和 0 个或多个函数组成 B. C 语言程序由主程序和子程序组成 C. C 语言程序由子程序组成 D. C 语言程序由过程组成 (7) 下列说法中错误的是( D )。 A. 主函数可以分为两个部分:主函数说明部分和主函数体 B. 主函数可以调用任何非主函数的其他函数 C. 任何非主函数可以调用其他任何非主函数 D. 程序可以从任何非主函数开始执行 2. 填空题 (1) C 语言只有 32 个关键字和 9 种控制语句。 (2) C 语言是一种“中级语言”,既具有高级语言的特点又具有低级语言的特点;既适合于开发系

C语言程序设计第四版第七章答案 谭浩强

第七章函数 7.1写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果两个整数由键盘输入。 maxyueshu(m,n) int m,n; { int i=1,t; for(;i<=m&&i<=n;i++) {if(m%i==0&&n%i==0) t=i; } return(t); } minbeishu(m,n) int m,n; {int j; if(m>=n) j=m; else j=n; for(;!(j%m==0&&j%n==0);j++); return j; } main() {int a,b,max,min; printf("enter two number is: "); scanf("%d,%d",&a,&b); max=maxyueshu(a,b); min=minbeishu(a,b); printf("max=%d,min=%d\n",max,min); } 7.2求方程的根,用三个函数分别求当b2-4ac大于0、等于0、和小于0时的根,并输出结果。从主函数输入a、b、c的值。 #include"math.h" float yishigen(m,n,k) float m,n,k; {float x1,x2; x1=(-n+sqrt(k))/(2*m); x2=(-n-sqrt(k))/(2*m); printf("two shigen is x1=%.3f and x2=%.3f\n",x1,x2); } float denggen(m,n) float m,n; {float x; x=-n/(2*m); printf("denggen is x=%.3f\n",x); }

C语言思考题

1、机器语言:机器语言及其指令是计算机能够直接识别的执行的一组二进制代码。一条机器指令通常由操作码和操作数两部分构成。 2、汇编指令:是机器语言的符号化表示MOV 3、汇编语言:由汇编指令、汇编伪指令及汇编语言的语法规则组成。 4、汇编语言源程序:用汇编语言编写的程序 5、汇编程序:把汇编语言源程序翻译成目标程序的加工程序MASM 6、二、十、十六进制转换(掌握<256)练习1:117=(1110101)B练习2:1000 1011 B=(139)D练习3:1011 1000 0000 0101 B=(B805)H 7、机器数:是指计算机中的数据,可以分为无符号数和有符号数字长为N位时无符号数表示范围0≤N≤2N-1 当N=8时0≤N≤255 8、原码(8位):最高位为符号位(正数用0表示,负数用1表示),其他位为数值位 如X=+45=+0010 1101B [X]原=0010 1101B 如X=-45=-0010 1101B [X]原=1010 1101B 9、补码(8位):正数的补码与原码相同,负数的补码是将符号位取1,数值位逐位取反,未位加1。如X=+45=+0010 1101B [X]补=0010 1101B 如X=-45=-0010 1101B [X]补=1101 0011B 10、补码运算:是指对一个补码表示的数按位求反后再在末尾加1,可以得到与此数相应的符号相反的数的补码。例、已知[117]补=0111 0101B,[-117]补=1000 1011B,对[117]补作补码运算。解:因为[117]补=0111 0101B,按位求反后得1000 1010B,末尾加1得1000 1011B=[-117]补。[X+Y]补=[X]补+[Y]补[X-Y]补=[X]补+[-Y]补 12、BCD码:BCD码用4位二进制数表示1位十进制数。常用8421BCD码例:写出十进制314所对应的BCD码 13、8086/8088CPU:16位微处理器和16位数据总线,20位地址总线(寻址空间为1MB)。8088微处理器内部16位数据,外部8位数据,也称准16位机。8086/8088CPU的组成(功能方面):运算器、控制器、寄存器组 14、寄存器是CPU内部临时存放数据的部件,速度比内存快。(1)数据寄存器4个16位寄存器AX,BX,CX,DX,每个寄存器还可以拆成2个8位寄存器使用。 AX累加器:算术运算寄存器,用于存放操作数或运算结果。I/O指令中通过AX与外部交换数据。在乘除运算中指定存放被乘数与被除数,系统功能调用号。AX累加器可以分为AH、AL分别使用。 BX基址寄存器:可作为通用寄存器使用。在计算内存地址是,常作基址寄存器,作为通用寄存器还可以分为BH、BL分别使用。 CX数据寄存器:可作为通用寄存器使用。在循环和串操作指令中作隐含计数器。作为通用寄存器还可以分为CH、CL分别使用。 DX数据寄存器:可作为通用寄存器使用。在I/O操作中,DX用来存放I/O端品地址。在乘除法运算中与AX组合一起存放双字型数据。作为通用寄存器还可以分为DH、DL 分别使用。 (2)变址寄存器(2 个16位):SI 源变址寄存器.DI 目的变址寄存器 BP基址寄存器:用于存放栈中的操作数的偏移地址。SP堆栈指针寄存器:用来指示栈顶的当前位置(偏移地址)。 IP 指令指针寄存器(程序计数器):用于存放下一条指令所在偏移地址。与CS配合,用来确定程序中下一条指令的物理地址。 15、PSW程序状态字寄存器(标志寄存器):8088微处理器使用16位中的9位设置了9个标志。标志位SF、OF、CF、ZF的含义0010 1001B+1110 1000B=1 0001 0001B CF=1 OF=0 SF=0 ZF=0 16、段地址寄存器:段表示一块内存空间(大小可变),最大为64K字节,最小为16字

语言学概论复习题

《语言学概论》复习题 一、名词解释 言语:言语是利用语言进行交际的行为和结果。 征候: 音位变体:音位变体是指处于互补关系中的各个音素被看成同一音位在不同位置上的代表,是同一个音位的不同的变异形式。 音步:语流中大致等距离出现的若干(北京话和英语为两个)音节的节奏单元。 词法:指的是包括词类和各类词的构成、词形变化的规律和类型。 句法:指的是短语、句子的结构规律和类型。 语法学分词法和句法两个部分,词法的研究范围包括词类和各类词的构成、词性变化(形态)。句法的研究范围是短语、句子的结构规律和类型。 词缀又分为屈折词缀和派生词缀两类。 派生词缀:派生词缀是加在词干上构成新词的词缀。这种构成新词的方法叫派生法,所构成的词叫派生词。派生词缀又根据在单词中的位置分为前缀和后缀两类。 屈折词缀:屈折词缀加在词干的后边,不构成新词,传递不同的语法关系或语法范畴,如数、时、格等。如books中的-s是屈折词缀,传递复数;wiser中的-er是屈折词缀,传递比较级概念,等。 孤立语:又称分析语或词根语,这类语言的特点在于其一般不是通过词的内部形态变化(又称作屈折变化)来表达语法的作用,而是通过独立的虚词和固定的词序来表达语法意义,而且一般而言,分析语缺乏多数的格变化。汉语、彝语、壮语、苗语、越南语都是孤立语。需要注意的是,"孤立语言"与"孤立语"是不相同的,"孤立语言"指的是与任何其它的语言不存在亲属关系的语言。 屈折语:是以词形变化作为表示语法关系的主要手段的语言;特点是有丰富的词形变化来表示词与词之间的关系;以俄语、英语为代表。 黏着语:一种语言的语法类型,通过在词根的前中后粘贴不同的词尾来实现语法功能。日语、土耳其语是典型的黏着语。 复综语:按类型分类法分类的语言的一种。特点是把主语、宾语和其它语法项结合到动词词干上,以构成一个单独的词,但表达一个句子的意思。 词义:是词的内容,是主观主体对客观事物现象的反映,包含着人们对客观事物各种特点的认识。词义所反映的是有关客观事物现象的一般的或本质的特点.特点:概括性--一般性、模糊性、全民性。 上下位义:词义的上下位关系指词义反映的现象之间具有包含和被包含的关系:上位义更具概括性,所反映的现实现象比下位义多。 语义角色:语义角色是根据句中名词与动词的语义关系而抽象出来的,它们反映了人们对古往今来变动不居的人类经验中"物体"与"动程"多种多样具体关系的模式化抽象。基本语义角色有:施事、受事、与事、主事、致事。外围语义角色主要有:工具、方所、时间。 真值:从语言和思维的关系看,词义表达的是"概念",句义表达的则是说话者对现实世界中某个现象或事件的"判断"。句子所表达的"判断"是否真实地反映了现实世界中真实的现象或事件,语义学中看作是"句子真假"或"句子的真值"问题。 蕴涵:通俗的说,句子真值的蕴涵关系就是,从一个句子的句义一定可以推导出另一个句子的句义,反向推导却不成立。句义间的蕴涵关系直接与词义的上下位关系相关。(例:a、

C语言第七章复习题(不含答案)

1.下列对C语言字符数组的描述中错误的是( )。 (A)字符数组可以存放字符串 (B)字符数组中的字符串可以整体输入、输出 (C)可以在赋值语句中通过赋值运算符“=”对字符数组整体赋值 (D)不可以用关系运算符对字符数组中的字符串进行比较 2.不能把字符串:Hello!赋给数组b的语句是( )。 (A)char b[10]={'H','e','l','l','o','!'}; (B)char b[10];b="Hello!"; (C)char b[10];strcpy(b,"Hello!"); (D)char b[10]="Hello!"; 3.若有以下说明: int a[12]={1,2,3,4,5,6,7,8,9,10,11,12}; char c='a',d,g; 则数值为4的表达式是( )。 (A)a[g-c] (B)a[4] (C)a['d'-'c'] (D)a['d'-c] 4.以下程序的输出结果是( ) (A) 20 (B) 21 (C) 22 (D)23 main() { int i, k, a[10], p[3]; k=5; for (i=0;i<10;i++) a[i ]=i; for (i=0;i<3;i++) p[i ]=a[i *(i+1)]; for (i=0;i<3;i++) k+=p[i] *2; printf("%d\n",k); 5.以下程序的输出结果是( )。 (A) 1,5,9 (B) 1,4,7 (C) 3,5,7 (D)3,6,9 main() { int i, x[3][3]={1,2,3,4,5,6,7,8,9}; for(i=0;i<3;i++) printf("%d,",x[i][2-i]); 6.下面程序运行的结果是( )。 (A) 2ba56 (B) 6521 (C) 6 (D) 62 main() { char ch[7]={“65ab21“}; int i,s=0 for(i=0;ch[i]>='0' && ch[i]<='9';i+=2) s=10*s+ch[i]-'0'; printf("%d\n",s); } 7.合法的数组定义是( )。 (A)int a[]="string"; (B)int a[5]={0,1,2,3,4,5}; (C)char s[6]="string"; (D)char a[]={0,1,2,3,4,5}; 8.函数调用:strcat(strcpy(str1,str2),str3)的功能是( )。 (A)将串str1复制到串str2中后再连接到串str3之后 (B)将串str1连接到串str2之后再复制到串str3之后 (C)将串str2复制到串str1中后再将串str3连接到串str1之后

C语言练习题(带答案)-绝对经典题目不看后悔

1单选题 1.(A)是构成C语言程序的基本单位。 A、函数 B、过程 C、子程序 D、子例程 2.C语言程序从C开始执行。 A) 程序中第一条可执行语句B) 程序中第一个函数 C) 程序中的main函数D) 包含文件中的第一个函数 3、以下说法中正确的是(C)。 A、C语言程序总是从第一个定义的函数开始执行 B、在C语言程序中,要调用的函数必须在main( )函数中定义 C、C语言程序总是从main( )函数开始执行 D、C语言程序中的main( )函数必须放在程序的开始部分 4.下列关于C语言的说法错误的是(B)。 A) C程序的工作过程是编辑、编译、连接、运行 B) C语言不区分大小写。 C) C程序的三种基本结构是顺序、选择、循环 D) C程序从main函数开始执行 5.下列正确的标识符是(C)。 A.-a1 B.a[i] C.a2_i D.int t 5~8题为相同类型题 考点:标识符的命名规则 (1)只能由字母、数字、下划线构成 (2)数字不能作为标识符的开头 (3)关键字不能作为标识符 选项A中的“-” ,选项B中“[”与“]”不满足(1);选项D中的int为关键字,不满足(3) 6.下列C语言用户标识符中合法的是(B)。 A)3ax B)x C)case D)-e2 E)union 选项A中的标识符以数字开头不满足(2);选项C,E均为为关键字,不满足(3);选项D中的“-”不满足(1); 7.下列四组选项中,正确的C语言标识符是(C)。 A)%x B)a+b C)a123 D)123 选项A中的“%” ,选项B中“+”不满足(1);选项D中的标识符以数字开头不满足(2) 8、下列四组字符串中都可以用作C语言程序中的标识符的是(A)。 A、print _3d db8 aBc B、I\am one_half start$it 3pai C、str_1 Cpp pow while D、Pxq My->book line# His.age 选项B中的“\”,”$” ,选项D中“>”,”#”,”.”,”-”不满足(1);选项C中的while为关键

语言学概论复习题

语言学概论复习题 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. Dual. C. Productive. D. Arbitrary. 3. What are the dual structures of language? A. Sounds and letters. B. Sounds and meaning. C. Letters and meaning. D. Sounds and symbols. 4. Which of the following statements can be used to describe 'displacement', one of the unique properties of language? A. We can easily teach our children to learn a certain language. B. We can use both 'shu' and 'tree' to describe the same thing. C. We can use language to refer to something not present. D. We can produce sentences that have never been heard before. 5. What is the most important function of language? A. Interpersonal B. Phatic C. Informative. D. Metalingual 6. Which of the following is one of the core branches of linguistics? A. Phonology B. Psycholinguistics C. Socio-linguistics. D. Anthropology. 7. Which of the following branches of linguistics takes the inner Structure of word as its main object of study? A. Phonetics. B. Semantics. C. Morphology. D. Syntax. 8. Which of the following modes of study emphasizes on the "standards" of language? A. Prescriptive. B. Descriptive. C. Synchronic. D. Diachronic. 9. Who put forward the distinction between Langue and Parole? A. Saussure B. Chomsky C. Halliday D. Anonymous 10. The distinction between competence and performance is proposed by __ . A. Saussure B. Halliday C. Chomsky D. the Prague School 11. According to Chomsky, is the ideal user's internalized knowledge of his language. A. competence B. parole C. performance D. langue 12. is a design feature of human language that enables speakers to talk about a wide range of things, free from barriers caused by separation in time and space. A. Displacement B. Arbitrariness C. Duality D. Productivity 13. The function of the sentence "A nice day, isn't it?" is A. informative B. phatic C. directive D. performative 14. General linguistics is the scientific study of A. language of a certain individual

相关文档