2015年3月C语言试题

2015年3月C语言试题
2015年3月C语言试题

一、选择题(每小题1分,共40分)

1、有以下程序:

程序运行后的输出结果是( )。

A.1,2,6,24,120,

B.1,2,3,4,5,

C.1,1,1,1,1,

D.1,2,4,6,8,

2、下列叙述中正确的是( )。

A.软件是程序、数据和文档

B.软件是程序和数据

C.软件是算法和数据结构

D.软件是算法和程序

3、语句prinff(”%d\n”,strlen(”\t\”\、、n\"\065\08AB”));的输出结果是( )。

A.6

B.7

C.8

D.9

4、函数fun的功能是在a所指的具有n个元素的数组中查找最大值并返回给调用函数,函数不完整。

在if语句下划线处应填人的选项是( )。

A.O>s

B.* P>*s

C.a[p]>a[s]

D.p—a>P—s

5、若有语句:int a[3][4],(。P)[4];P=a;,则以下选项中叙述错误的是()。

A.系统将开辟一个名为P的二维数组,“o][o]中的值即为a[o][o]中的值

B.P+1代表a[1][0]的地址

C.P中将存放a数组的首地址

D.P+2代表a数组最后一行的首地址

6、有以下程序:

程序运行后的输出结果是( )。

A.4,5,2,4,1,3,

B.4,4,2,2,1,1,

C.5,5,3,3,2,2,

D.4,4,2,2,1,3

7、若有定义:int a,b,C;以下程序段的输出结果是( )。

a=11;b=3;C=0;

pfinff(”%d\n”,c=(a/b,a%B.);

A.2

B.0

C.3

D.1

8、若有定义:doublea,b,c;能正确给a,b,c输入数据的语句是( )。A.seanf(”%lf%1f%1P‘&a,&b,&C.;

B.scanf(-t%f%f%f¨,&a,&b。&C.:

C.scanf(”%If%lf%lf’,a,b,C.;

D.scanf(”%lf%lf%lf'’,&a,&b,&C.;

9、有以下程序段:

以下选项中不能正确引用字符串的是( )。

A.3

B.p[3]

C.str[2]

D.*P

10、在最坏情况下,二分查找法的时间复杂度为( )。

11、有以下程序:

程序运行后的输出结果是( )。

A.2

B.0

D.3

12、若有定义:

typedefint*T[10];T a;

则以下选项与上述定义中a的类型完全相同的是( )。

A.int*a[10];

B.int(*A.[10];

C.int a[10];

D.int(*a[10]);

13、医生可以为病人开不同的药,而同一种药也可由不同医生开给病人,则实体医生和实体药之间的联系是( )。

A.多对多

B.一对一

C.多对一

D.一对多

14、为了建立如图所示的存储结构(即每个结点含两个域,data是数据域,next是指向结点的指针域)则在

( )处填入的选项是( )。*struetlink{ehardata;( )node;

A.struetlink*next;

B.linknext;

C.link$next;

D.struetlinknext;

15、有以下程序:

当执行程序时,按下列方式输入数据(从第l列开始,代表回车,注意:回车也是一个字符]1234则输出结果是( )。

A.123

B.12

C.1234

D.12

34

16、有以下程序:

程序运行后的输出结果是( )。

B.BCA

C.CCBB

D.CDBCA

17、有以下程序:

程序运行后的输出结果是( )。

A.0,1

B.0,0

C.1,一1

D.0,2

18、有以下程序:

A.9

B.-1

C.10

D.0

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

A.数据结构中的数据元素不能是另一数据结构B.数据结构中的数据元素可以是另一数据结构C.空数据结构可以是线性结构也可以是非线性结构D.非空数据结构可以没有根结点

20、以下选项中合法的c语言常量是( )。

A.,C—STR’

B.2014.1

C.”\l.0

D.2EK

21、有以下程序:

程序输出( )。

A.编译有错

B.0,0,0,3

C.1,1,2,0

D.0,1,2,0

22、有以下程序-

程序运行后的输出结果是( )。

A.4

B.2

C.8

D.1

23、软件生命周期是指( )。

A.软件的定义和开发阶段

B.软件的需求分析、设计与实现阶段

C.软件的开发阶段

D.软件产品从提出、实现、使用维护到停止使用退役的过程24、有以下程序:

执行时输入:3.6 2.4<回车>,则输出结果是( )。A.2.400000

B.1.500000

C.1.600000

D.2.000000

25、有以下程序:

程序运行后的输出结果是( )。

A.?

B.3.2G

C.????

D.7.2G

26、有以下程序:

执行时输入:6<回车>,则输出结果是( )。

A.6

B.8

C.7

D.5

27、能从任意一个结点开始没有重复地扫描到所有结点的数据结构是( )。A.循环链表

B.双向链表

C.二叉链表

D.有序链表

28、以下是正确c语言标识符的是( )。

A.&3

B.#3

C.j

D.一3

29、关于地址和指针,以下叙述正确的是( )。

A.可以通过强制类型转换让char型指针指向double型变量

B.函数指针P指向一个同类型的函数f时,必须写成:p=&f;

C.指针P指向一个数组f时,必须写成:p=ecf;

D.一个指针变量P可以指向自身

30、有以下程序:

程序运行后的输出结果是( )。

A.1,5

B.2,4

C.2,6

D.2,5

31、有以下程序:

程序运行后的输出结果是( )。

A.8

B.6

C.7

D.9

32、有以下程序:

程序运行后的输出结果是( )。

A.1

B.2

C.3

D.0

33、设Z.X树中共有31个结点,其中的结点值互不相同。如果该二叉树的后序序列与中序序列相同,该二叉树的深度为( )。

A.31

B.16

C.17

D.5

34、有以下程序:

}

执行时输入:l 2 3<回车>,则输出结果是( )。

A.2,2,4,4,

B.2,3,4,

C.2,2,3,4,

D.2,3,3,4,5,6,

35、以下叙述错误的是( )。

A.一个算法所包含的操作步骤应该是有限的

B.任何能通过编译和运行的算法都一定能得到所期望的结果

C.算法中每一条指令必须有确切的含义

D.算法可以用各种描述方法来进行描述

36、设栈的存储空间为S(1:m),初始状态为top=m+1。经过一系列入栈与退栈操作后,top=1。现又要将一个元素进栈,栈顶指针t叩值变为( )。

A.发生栈满的错误

B.2

C.m

D.0

37、有以下程序:

程序运行后的输出结果是( )。

A.I

B.J

C.K

D.H

38、有以下程序:

39、有以下程序:

执行时输入:2<回车>,则输出结果是( )。

A.1 23 4

B.5 431

C.1235

D.32 1 4

40、若要建立下图所示的存储结构,以下正确的程序段是( )。

二、程序填空题(共18分)

41、给定程序中,函数fun的作用是:不断从终端读入整数,由变量a统计大于0的个数,用变量c

来统计小于0的个数,当输入0时结束输入,并通过形参pa和pb把统计的数据传回主函数进行输出。

请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在BLANKl.C中。

不得增行或删行,也不得更改程序的结构!试颖程序.

三、程序改错题(共24分)

42、给定程序MODII.C中,函数fun的功能是判断整数n是否是”完数”。当一个数的因子之和恰好等

于这个数本身时,就称这个数为”完数”。例如:6的因子包括1、2、3,而6=1+2+3,所以6是完数。

如果是完数,函数返回值为1,否则函数返回值为0。数组a中存放的是找到的因子,变量k中存放的是因子的个数。请改正函数fun中指定部位的错误,使它能得出正确的结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。试题程序:

四、程序设计题(共18分)

43、请编写函数fun,其功能是分别统计形参t所指二维数组中字母A和c的个数。

注意:部分源程序存在PROGl.C中,请勿改动主函数main和其他函数中的任何内容,仅在函数fun 的花括号中填入所缩写的若干语句。

试题程序:

语言学概论试题及答案

一、填空题:(每空1 分,本大题共10 分) 1. ()语言学是在19世纪逐步发展和完善的,它是语言学 走上独立发展道路的标志。 2. 人的大脑分左右两半球,大脑的左半球控制( 掌管不需要语言的感性直观思维。 3. 进入20世纪以后,语言研究的主流由历史比较语言学转为 ()。 4. 俄语属于印欧语系的( 5. 一个音位包含的不同音素或者具体表现出来的音素叫做 ()。 6. 语言中最单纯、最常用、最原始和最能产的词是( 7. 现代大多数国家的拼音文字的字母,大多直接来源于()字 母。 8. 言外之意之所以能够被理解是因为()起了补充说明的 作用。 9. 方言在社会完全分化的情况下,有可能发展成(? )?; 在社会高度统一的情况下,会逐渐被共同语消磨直到同化。 10. 南京方言的“兰”、“南”不分,从音位变体的角度来说,[n ]和[l]是 属于()变体。 二、单项选择题: 码填在题干上的括号内。(每小题1 分,本大题共15 分)

1. 在二十世纪,对哲学、人类学、心理学、社会学等学科产生重大影响 的语言学流派是() A.历史比较语言学 B.心理语言学 C.结构主义语言学 D.社会语言学 2. “人有人言,兽有兽语”中的“言”属于() A.语言 B.言语 C.言语行为 D.言语作品 3. “我爱家乡”中“爱”和“家乡”() A.是聚合关系。 B.是组合关系。 C.既是聚合关系又是组合关系。 D. 4. 一种语言中数量最少的是 A.音素 B.音位 C.语素 D.音节 5. 英语的man—→men采用的语法手段是 A. 屈折变化 B.变换重音的位置 C. 变化中缀 D.异根 6. 在汉语普通话中没有意义区别功能的声学特征是() A.音高 B.音强 C.音长 D.音质 7. [ε]的发音特征是 A.舌面前高不圆唇 B.舌面后高不圆唇 C.舌面前半高不圆唇 D.舌面前半低不圆唇 8. 构成“语言、身体”这两个词的语素的类型() A.都是成词语素 B.都是不成词语素 C.“语”和“言”是成词语素,“身”和“体”是不成词语素 D.“语”和“言”是不成词语素,“身”和“体” 9. 广义地说,汉语动词词尾“着”、“了”、“过”属于语法范畴中的 ()

c语言试题及答案

1、以下正确的说法是( B ) (A) 用户若需要调用标准库函数,调用前必须重新定义 (B) 用户可以重新定义标准库函数,若如此,该函数将失去原有含义 (C) 系统根本不允许用户重新定义标准库函数 (D) 用户若需调用标准库函数,调用前不必使用预编译命令将该函数所在文件包括到用户源文件中,系统自动去调 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、以下正确的函数形式是( D ) (A) double fun(int x, int y) { z=x+y; return z;} (B) fun(int x,y) { int z; return z;} (C) fun(x,y) { int x,y; double z; z=x+y; return z;} (D) double fun(int x, int y) { double z; z=x+y; return z;} 4、以下正确的说法是( A ) 在C语言中 (A) 实参和与其对应的形参各占用独立的存储单元 (B) 实参和与其对应的形参共占用一个存储单元 (C) 只有当实参和与其对应的形参同名时才共占用存储单元 (D) 形参是虚拟的,不占用存储单元 5、若调用一个函数,且此函数中没有return语句,则正确的说法是( A ) 该函数 (A) 没有返回值 (B) 返回若干个系统默认值 (C) 能返回一个用户所希望的函数值 (D) 返回一个不确定的值 6、以下不正确的说法是( B ) C语言规定 (A) 实参可以是常量、变量和表达式 (B) 形参可以是常量、变量和表达式 (C) 实参可以为任意类型 (D) 形参应与其对应的实参类型一致 7、以下正确的说法是( C ) (A) 定义函数时,形参的类型说明可以放在函数体内 (B) return后边的值不能为表达式 (C) 如果函数值的类型与返回值类型不一致,以函数值类型为准 (D) 如果形参与实参的类型不一致,以实参类型为准 8、C语言规定,简单变量做实参时,它和对应形参之间的数据传递方式是( B ) (A) 地址传递 (B) 单向值传递 (C) 由实参传给形参,再由形参传回给实参 (D) 由用户指定传递方式

C语言程序设计模拟精彩试题3(附问题详解)

《C语言程序设计》模拟试卷三 一、填空题。(每空2分,共16分) 1.在内存中,短整型变量占字节,单精度实型变量占字节,字符型变量占字节。2.一个C语言文件是由若干个组成。 3.设有以下变量定义,并已赋确定的值 char w; int x; float y; double z; 则表达式:w*x+z-y所求得的数据类型为。 4.若x为int类型,请以最简单的形式写出与逻辑表达式!x等价的C语言关系表达式。5.若有如下图所示五个连续的int类型的存储单元并赋值如下图,a[0]的地址小于a[4]的地址。p和s是基类型为int的指针变量。请对以下问题进行填空。 a[0] a[1] a[2] a[3] a[4] (1)若p已指向存储单元a[1]。通过指针p,给s赋值,使s指向最后一个存储单元a[4]的语句是。(2)若指针s指向存储单元a[2],p指向存储单元a[0],表达式s-p的值是。 二、单项选择题。(每题2分,共40分) 1.设有int x=11; 则表达式(x++ * 1/3) 的值是()。 A) 3 B) 4 C) 11 D) 12 2.下列程序的输出结果是()。 A) 3 B) 3.2 C) 0 D) 3.07 main() {double d=3.2; int x,y; x=1.2; y=(x+3.8)/5.0; printf(“%d \n”, d*y); } 3.下列程序执行后的输出结果是(小数点后只写一位)()。 A) 6 6 6.0 6.0 B) 6 6 6.7 6.7 C) 6 6 6.0 6.7 D) 6 6 6.7 6.0

main() { double d; float f; long l; int i; i=f=l=d=20/3; printf("%d %ld %f %f \n", i,l,f,d); scanf("%d",&d); } 4.下列变量定义中合法的是()。 A) short _a=1-.le-1; B) double b=1+5e2.5; C) long do=0xfdaL; D) float 2_and=1-e-3; 5.设int x=1, y=1; 表达式(!x||y--)的值是()。 A) 0 B) 1 C) 2 D) -1 6.与y=(x>0?1:x<0?-1:0);的功能相同的if语句是()。 A) if (x>0) y=1; B) if(x) else if(x<0)y=-1; if(x>0)y=1; else y=0; else if(x<0)y=-1; else y=0; C) y=-1 D) y=0; if(x) if(x>=0) if(x>0)y=1; if(x>0)y=1; else if(x==0)y=0; else y=-1; else y=-1; 7.以下循环体的执行次数是()。 A) 3 B) 2 C) 1 D) 0 main() { int i,j; for(i=0,j=1; i<=j+1; i+=2, j--)printf(“%d \n”,i); } 8.以下叙述正确的是()。 A) do-while语句构成的循环不能用其它语句构成的循环来代替。

C语言模拟试题二

模拟试题二 一、选择题(本大题30分,每小题2分) 1.C语言中不能用来表示整常数的进制是。 A)十进制B)十六进制C)八进制D)二进制 2.C语言规定标识符由等字符组成。 A)字母数字下划线B)中划线字母数字 C)字母数字逗号D)字母下划线中划线 3.若有如下定义:int a=2,b=3; float x=3.5,y=2.5; 则表达式: (float)(a+b)/2+(int)x%(int)y的值是。 A)2.500000 B)3.500000 C)4.500000 D)5.000000 4.以下表达式: 2+?a?+i*f, 其中i为整型变量,f为float型变量,则表达式的最终数据类型为。 A)int B)float C)char D)double 5.有如下语句: printf(“%s,%5.3s\n”,“COMPUTER”,“COMPUTER”); 执行语句后的最终结果为。 A)COMPUTER ,CMP . B)COMPUTER, CMP. C)COMPU, CMP. D)COMPU, CMP . 6.以下if语句中语法错误的是。 A)if (a>b)printf(“%f”,a); B)if(a>b)printf(“%f”,a); else printf(“%f”,b); C)if(a>b)printf(“%f”,a) D)if(a>b)printf(“%f”,b); else printf(“%f”,b); else printf(“%f”,a); 7.能表示整数x符合下面两个条件的语句是。 (1)“能被4整除,但不能被100整除”.(2)能被4整除,又能被400整除. A)(x%4==0&&x%100!=0)||x%400==0 B)(x%4==0||x%100!=0)&&x%400==0 C)(x%4==0&&x%400!=0)||x%100==0 D)(x%100==0||x%4!=0)&&x%400==0 8.循环语句中的for语句,其一般形式如下: for(表达式1;表达式2;表达式3) 语句 其中表示循环条件的是。 A)表达式1 B)表达式2 C)表达式3 D)语句 9.以数组作为函数的参数时传递的数组的首地址,那么实参数组与形参数组之间的数据传递方式为。 A)地址传递B)单向值传递 C)双向值传递D)随机传递 10.将字符串str2连接到字符串str1中应使用。 A)strcpy(str1,str2) B)strcat(str1,str2) C)strcmp(str1,str2) D)strcat(str2,str1) 11.若有以下定义: int a[10],*p=a; 则*(p+3)表示的是。 A)元素a[3]的地址B)元素a[3]的值 C)元素a[4]的地址D)元素a[4]的值 12.若有如下语句: int *p1,*p2; 则其中int所指的是。 A)p1的类型B)*p1和*p2的类型 C)p2的类型D)p1和p2所能指向变量的类型

《语言学概论》模拟试题含答案

试卷代号:1093 语言学概论(本) 模拟试题 一、举例解释下列名词(每词5分,共10分) 1. 音位变体 2.借词 二、单项选择(每小题2分。共10分) 3.下列说法只有( )是正确的。 A.语言是人类最重要的交际工具,文字也是人类最重要的交际工具 B.不同的阶级使用语言具有不同的特点,说明语言具有阶级性 C.人类多种多样的语言说明语言具有任意性特点 D.语言是一种纯自然的现象 4. 下列说法只有( )是正确的。 A.语法的组合规则是潜在的 B.语法的聚合规则是潜在的 C.语法的组合规则存在于书面语言中 D.语法的聚合规则存在于口头语言中 5.单纯词就是由一个( )构成的词。 A.词根 B.词干 C.词缀 D.词尾6.下列各种说法只有( )是正确的。 A.词义的模糊性说明词义是不可捉摸的 B.多义词使用不当会产生歧义,如“门没有锁” C.“glass”的本义是玻璃,派生义指玻璃杯,这是隐喻 D.同义词在修辞上具有对比作用,可以利用来突出对立面 7.下列说法只有( )是错误的。 A.语法的规则可以类推,但也有例外,如“wife”的复数不是“wifes” B.}昆合语又叫克里奥尔语,它可以被孩子们作为母语来学习 C.混合语只限于某社会集团使用,缺乏广泛性 D.“墨水”原指黑墨水,现指各种颜色的墨水,这种变化是词义的扩大

三、综合分析题(共40分) 8.描写下列音素的发音特点。(8分) ① [u]: ② Ea]: ③ [m]: ④ [x]: 9.分析下面词语中各个构词语素的类别,是词根、词缀还是词尾。(12分) ① going ②老乡 ⑧绿化 10.指出下列词组的结构类型。(10分) ①学生和老师 ②空气新鲜 ③热烈欢呼 ④摆放整齐 ⑤阅读报纸 11.指出下列句子中画线词语的词尾所表示的语法意义和语法范畴。(10分) He buys many books. 四、问答题(每小题10分,共40分) 12.为什么说语言是一种特殊的社会现象? 13.语言符号是一种分层装置,这种分层的核。g,是ffA?其上层由哪些要素构成? 各要素在数量上有何特点? 14.举例说明基本词汇的特点,并简要说明这些特点之间的相互影响。 15.什么是双语现象?双语现象随着社会的发展会出现怎样的结果?

C语言试卷及答案

一、选择题(每题 1 分,共 20 分) 1. C 语言程序的三种基本结构是顺序结构、选择结构和结构。 A、循环 B、递归 C、转移 D、嵌套 2. 下列标识符中,合法的是_______ 。 A) unsigned B) 5ab C) INT# D)_num2 3. 若float x ;x = 10/4 ;x的值是。 A、2.5 B、2.0 C、3 D、 2 4. 表达式!x 等价于。 A、x==0 B、x==1 C、x != 0 D、x != 1 5. 算术运算符、赋值运算符和关系运算符的运算优先级按从高到低的顺序依次为。 A、算术运算、赋值运算、关系运算 B、关系运算、赋值运算、算术运算 C、算术运算、关系运算、赋值运算 D、关系运算、算术运算、赋值运算 6. 能将高级语言编写的源程序转换为目标程序的是。 A、链接程序 B、解释程序 C、编译程序 D、编辑程序 7. 下列语句定义pf为指向float类型变量f的指针,是正确的。 A、float f, *pf = f; B、float f, *pf = &f; C、float *pf = &f, f; D、float f, pf = f; 8. 一个C程序的执行是从。 A、本程序的main函数开始,到main函数结束 B、本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 C、本程序的main函数开始,到本程序文件的最后一个函数结束 D、本程序文件的第一个函数开始,到本程序main函数结束 9. 能正确表示“当x的取值在[1,10]或[[200,210]范围内为真,否则为假”的表达式是________。 A、(x>=1)&&(x<=10)&&(x>=200)&&(x<=210) B、(x>=1)||(x<=10)||(x>=200)||(x<=210) C、(x>=1)&&(x<=10)||(x>=200)&&(x<=210) D、(x>=1)||(x<=10)&&(x>=200)||(x<=210) 10. 对两个数组a和b进行如下初始化 char a[]=“ABCDEF”;char b[]={ …A?,?B?,?C?,?D?,?E?,?F?}; 则以下叙述正确的是。 A、a和b数组完全相同 B、a和b长度相同 C、a和b中都存放字符串 D、a数组比b数组长度长 11. 是不正确的字符常量。 A、'\n' B、'1' C、"a" D、'\101' 12. 若变量已正确定义,语句“if(a>b) k=0; else k=1;”和等价。 A、k=(a>b)?1:0; B、k=a>b; C、k=a<=b; D、a<=b ? 0 : 1; 13. 设变量定义为“int x, *p=&x;”,则&*p相当于。 A、p B、*p C、x D、*&x 14. 有两个字符数组a、b,则以下正确的输入语句是。 A)gets(a,b); B) scanf(“%s%s”,a,b); C) scanf(“%s%s”,&a,&b); D) gets(“a”),gets(“b”); 15. C语言规定,简单变量做实参时,它和对应形参之间的数据传递方式是。 A、地址传递 B、单向值传递

c语言模拟题目第三套

第三套 若x,i,j,k 都是int型变量,则计算x=(i=4,j=16,k=32)后,x的值为:( ). A、52 B、16 C、4 D、32 【参考答案】错误 D 【学生答案】 [未答此题] 执行以下程序段后,输出结果和a的值是()。 int a=10; printf("%d",a++); A、11 和 10 B、10 和 11 C、11 和 11 D、10 和 10 【参考答案】错误 B 【学生答案】 [未答此题] 以下程序的输出结果是:( ) main() {int m=5; if(m++>5) printf("%d\n",m); else printf("%d\n",m--); } A、6 B、5 C、7 D、4 【参考答案】错误 A 【学生答案】 [未答此题] 执行下面程序段后,i的值是( ). int i=10; switch(i) {case 9: i+=1;

case 10: i--; case 11: i*=3; case 12: ++i; } A、28 B、10 C、9 D、27 【参考答案】错误 A 【学生答案】 [未答此题] 下面有关 for 循环的正确描述是( )。 A、for 循环是先执行循环体语句,后判断表达式 B、在 for 循环中,不能用 break 语句跳出循环体 C、for 循环的循环体语句中,可以包含多条语句,但必须用花括号括起来 D、for 循环只能用于循环次数已经确定的情况 【参考答案】错误 C 【学生答案】 [未答此题] 针对下列程序段回答问题( ). for(t=1;t<=100;t++) { scanf("%d",&x); if(x<0) continue; printf("%3d",t); } A、x>=0时什么也不输出 B、最多允许输出100个非负整数 C、printf函数永远也不执行 D、当x<0时整个循环结束 【参考答案】错误 B 【学生答案】 [未答此题] 若char a[10];已正确定义,以下语句中不能从键盘上给a数组的 所有元素输入值的语句是()。 A、for(i=0;i<10;i++)a[i]=getchar(); B、scanf("%s",a); C、gets(a);

C语言程序设计模拟试题2(附答案)new

本文由2009220176贡献 doc文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。 语言程序设计》 《C 语言程序设计》模拟试卷二 一、填空题。(每空 2 分,共 30 分) 填空题。(每空 。( 1.设有变量说明语句 int x=1,y=2; 则执行下述 printf 语句的输出结果是 printf("%f\n",1.0+x/y); 2.执行下述程序 #include main() { int x,y; scanf("%2d%*2s%1d",&x,&y); printf("%d\n",x+y); } 若从键盘输入 12345671 则程序的输出结果是。 3.以下程序的功能是:从键盘上输入若干名学生的成绩(百分制,可带小数,以输入 负数或 0 为结束标志),统计并输出最高成绩和最低成绩。请填空。 #include main() { float x,amax,amin; scanf("%f",&x); amax=x; amin=x; while ( ) 。 { if (x>amax) amax=x; else if (x main() 。 { int a[6],i; for (i=0;i<6;i++) { a[i]=9*(i-2+4*(i>3))%5; printf("%3d",a[i]); } printf("\n"); } 6.执行下述程序时的输出结果是 #include main() { int a[]={2,4,6,},*ptr=&a[0],x=8,y,z; for (y=0;y<3;y++) z=(*(ptr+y)<x)?*(ptr+y):x; printf("%d\n",z); } 7.执行下述程序的输出结果是 #include main() { int a[][2]={10,20,30,40,50,60},(*p)[2]; p=a; printf("%d\n",*(*(p+2)+1)); } 8.执行以下程序的输出结果是 #include 。 。 。 main() { int s,i,sum(); for (i=1;i<=10;i++) s=sum(i); printf("s=%d\n",s); } sum(int k) { int x=0; return (x+=k); } 9.下述函数定义用来求出两个整数之和,并通过函数的模拟传地址调用,传回两整 数相加之和值,请填空。 void add(int x,int y, { *z=x+y; } 10.函数 func 的功能是将整型变量 x 的值转换成二进制数,并将该二进制数的每一 位存入由整型指针 b 所指向的一维数组 a,最低位存放于 a[0]中, 次低位存放于 a[1] 中,依此类推。请填空。 void func(int x,int *b) { int r; do { r=x%2; =r; ) x/=2; } while (x); } 11.以下程序中函数 invert 实现将数组内所有数组元素的值逆置。比如,执行本程 序将输出 10 9 8 7 6 5 4 3 2 1 请填空。 #include main() { int a[10]={1,2,3,4,5,6,7,8,9,10},i,n=10; invert(a,n-1); for (i=0;i<10;i++) printf("%3d”,a[i]); printf("\n"); } invert(int *s,int num) { int *t,k; t=s+num; while ( { k=*s; *s=*t; *t=k; s++; t--; } ) } 12.若有以下定义和说明,则结构体变量 w 在内存中所占的字节数是 union aa { float x; float y; char c[6]; }; struct st { union aa v; float w[5]; double ave; } w; 13.执行下述程序的输出结果是 #include struct str { float x; char *y; } *m; struct str group[3]={ 95.0,"Li", 82.5,"Wang", 73.5,"Sun" }; main() { m=group; printf("%.lf,%s\n",m->x,m->y); } 。 14.下面的程序用来统计某文件文件中字符的个数。请填空。 #include #include main() { FILE *fp; long num=0; if ((fp=fopen("fnam.dat","r"))==NULL) { printf("Can't open this file!\n"); exit(0); } while ( { fgetc(fp); num++; } printf("num=%d\n",num); fclose(fp); } 15.执行下述程序后,输出结果为 。 #include #define FUN1(a,b) a+b #define FUN2(a,b) a-b #define CAL(a,b) a*b+a+3 main() { printf("%d\n",CAL(FUN1(3,5),FUN2(4,5))); } ) 二、单项选择题。(每题 1 分,共 20 分) 单项选择题。(每题 。( 1.以下不是 c 语言规定保留字的是( (A)float (B)integer )。 (D) unsigned ) (C)signed 2.设 int 型变量 x 有初始值 3,则表达式 x++*5/10 的值是( (A)0 (B)1 (C)2 ) (D)3 3.下述程序执行后的输出结果是( #include main() { int x='f'; printf("%c\n",'a'+(x-'a'+1)); } (A)g 4.设有程序 #include main() { int i,j; for (i=0,j=1;i<=j+1;i+=2,j--) printf("%d\n",i); } (B)h (C)i (D)j 在运行上述程序时,for 语句中循环体的执行次数是( (A)3 (B)2 (C)1 (D)0 )

语言学概论试题及答案

语言学概论试题及答案 语言学概论作业1 导言、第一章、第二章 一、名词解释 1、历时语言学——就各种语言的历史事实用比较的方法去研究它的“亲属”关系和历史发展的,叫历时语言学。 2、语言——语言是一种社会现象,是人类最重要的交际工具和进行思维的工具。就语言本身的结构来说,语言是由词汇和语法构成的系统。 3、符号——符号是用来代表事物的一种形式,词这样的符号是声音和意义相结合的统一体。任何符号都是由声音和意义两方面构成的。 4、语言的二层性——语言是一种分层装置,其底层是一套音位;上层是音义结合的符号和符号的序列,这一层又分为若干级,第一级是语素,第二级是由语素构成的词,第三级是由词构成的句子。 5、社会现象——语言是一种社会现象和人类社会有紧密的联系。所谓“社会”,就是指生活在一个共同的地域中,说同一种语言,有共同的风俗习惯和文化传统的人类共同体。语言对于社会全体成员来说是统一的、共同的;另一方面,语言在人们的使用中可以有不同的变异、不同的风格。 二、填空 1、结构主义语言学包括布拉格学派、哥本哈根学派、美国描写语言学三个学派。 2、历史比较语言学是在19世纪逐步发展和完善的,它是语言学走上独立发展道路的标志。 3、人的大脑分左右两半球,大脑的左半球控制语言活动,右半球掌管不需要语言的感性直观思维。 4、一个符号,如果没有意义,就失去了存在的必要,如果没有声音,我们就无法感知,符号也就失去了存在的物质基础。 5、用什么样的语音形式代表什么样的意义,完全是由使用这种语言的社会成员约定俗成。 6、语言符号具有任意性和线条性特点。 7、语言的底层是一套音位,上层是符号和符号的序列,可以分为若干级,第一级是语素,第二级是词,第三级是句子。 8、语言系统中的所有符号,既可以同别的符号组合,又可以被别的符号替换,符号之间的这两种关系是组合和聚合。 9、组合是指符号与符号相互之间在功能上的联系,聚合是指符号在性质上的归类。 三、判断正误(正确的打钩,错误的打叉) 1、文字是人类最重要的交际工具。(×) 2、地主阶级和农民阶级之间没有共同语言,这说明语言是有阶级性的。(×) 3、在现代社会,文字比语言更加重要。(×) 4、现代社会,沟通的方式很多,语言的重要性日渐削弱。(×) 5、语言是思维的工具,没有语言,人类就无法思维。(√) 6、语言和思维互相依存,共同发展。(√) 7、任何一种符号,都是由内容和意义两个方面构成的。(×) 8、从本质上看,语言其实是一种符号系统。(√)

C语言模拟试题1

一、单选题(15题每题1分共15分) 1.一个c程序的执行是从_____。(知识点:1.3) A)本程序的main函数开始,到main函数结束 B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 C)本程序的main函数开始,到本程序文件的最后一个函数结束 D)本程序文件的第一个函数开始,到本程序main函数结束 2.下列字符串为标识符的是_____。(知识点:3.2) A)_1_A B)5_student C)long D)!DF 3.下面字符常量正确的是_____。(知识点:3.5) A)“c” B)…\\'' C)‘n’D)‘ab’ 4.已知各变量的类型说明如下: int k,a,b; unsigned w=5; double x=1.42; 则以下不符合c语言语法的表达式是______ 。(知识点:3.9) A)x%(-3)B)w+=-2 C)k=(a=2,b=3)D)a+=a-=a=3 5.若以下变量均是整型,且num=sum=7;则执行表达式sum=num++,sum++,++num后sum 的值为____。(知识点:3.8) A)7 B)8 C)9 D)10 6.printf函数中用到格式符%5s,其中数字5表示输出的字符串占用5列。如果字符串长度大于5,则输出方式为____。(知识点:4.4) A)从左起输出该字串,右补空格 B)按原字符长从左向右全部输出 C)右对齐输出该字串,左补空格 D)输出错误信息 7.有一函数关系见下表:

下面程序段中能正确表示上面关系的是_____。(知识点:5.3) A)y=x+1;B)y=x-1; if(x>=0)if(x!=0) if(x==0)y=x;if(x>0)y=x+1; else y=x-1;else y=x; C)if(x<=0)D)y=x; if(x<0)y=x-1;if(x<=0) else y=x;if(x<0)y=x-1; else y=x+1;else y=x+1; 8.若运行时给变量x输入12,则以下程序的运行结果是_____。(知识点:5.2)main() {int x,y; scanf("%d",&x); y=x>12?x+10:x-12; printf("%d\n",y);} A)0 B)22 c)12 D)10 9.设有程序段 int k=10; while(k=0)k=k-1; 则下面描述中正确的是______。(知识点:6.3) A)while循环执行10次B)循环体语句一次也不执行 B)循环是无限循环D)循环体语句执行一次 10.c语言中whi1e和do-while循环的主要区别是_____。(知识点:6.4) A)do-while的循环体至少无条件执行一次 B)while的循环控制条件比do-while的循环控制条件严格 C)do-while允许从外部转到循环体内

全国自学考试语言学概论试题-大题.

09年1月-02年10月全国自学考试语言学概论试题-大题汇总 三、名词解释题(本大题共4小题,每小题3分,共12分) 26.口语(09-1) 27.仿译词(09-1) 28.语言符号的强制性(09-1) 29.语气意义(09-1) 26.音位变体(08-10) 27.语法手段(08-10) 28.语音对应关系(08-10) 29.中介语(08-10) 26. 克里奥耳语(08-1) 27. 借词(08-1) 28. 音节(08-1) 29. 词的语体色彩(08-1) 32.轻音(07-10) 33.语言规划(07-10) 34.语言遗传机制(07-10) 35.应用语言学(07-10) 26.组合关系(07-1) 27.词的理性意义(07-1) 28.双语现象(07-1) 29.音位(07-1) 30.洋泾浜(07-1) 32.发音部位(06-10) 33.向心词组(06-10) 34.音节文字(06-10) 35.第二语言教学(06-10) 26. 聚合关系(06-1) 27. 社会方言(06-1) 28. 语言符号的强制性(06-1)29. 词义的模糊性(06-1) 30. 派生词(06-1) 32.音素(05-10) 33.基础方言(05-10) 34.语言迁移(05-10) 35.语言获得(05-10) 34. 词形变化(05-1) 35. 派生词(05-1) 36. 语言转用(05-1) 32.韵律特征(04-10) 33.语系(04-10) 34.文化局限词语(04-10) 35.中介语(04-10) 32. 语法单位的形成关系(03-10) 33. 义素(03-10) 34. 音位文字(03-10) 35. 语言的亲属关系(03-10) 32. 语流音变(02-10) 33. 语法范畴(02-10) 34. 蕴含(02-10) 35. 他源文字(02-10) 五、简答题(本大题共3小题,每小题6分,共18分) 33.简述国际音标的优点。(09-1) 34.词缀和词尾有什么不同?(09-1) 35.汉语的语素、音节和汉字是一一对应的吗? 30.举例说明语言符号的离散特征和线性特征及其对语言的作用。(08-10)31.举例说明汉语词双音节化的作用。(08-10) 32.说明什么是儿童语言获得的“模仿说”和“强化说”。(08-10) 33. 词义的模糊性和歧义有什么区别?(08-1) 34. 什么是语言符号的离散特征和线性特征?(08-1) 35. 一般语汇的主要类型有哪些?(08-1)

C语言全部题目及答案

C语言全部题目及答案 SANY GROUP system office room 【SANYUA16H-

C语言全部题目及答案 Exercise 1: Programming Environment and Basic Input/Output 1.Write a program that prints “This is my first program!” on the screen. (a)Save this program onto your own disk with the name of e2-1a; (b)Run this program without opening Turbo C; (c)Modify this program to print “This is my second program!”, then save it as e2-1b. Please do not overwrite the first program. 2.Write a program that prints the number 1 to 4 on the same line. Write the program using the following methods: (a)Using four “printf” statements. (b)Using one “printf” statement with no conversion specifier(i.e. no ‘%’). (c)Using one “printf” statement with four conversion specifiers 3.(a) Write a program that calculates and displays the number of minutes in 15 days. (b) Write a program that calculates and displays how many hours 180 minutes equal to. (c) (Optional) How about 174 minutes?

C语言考试试题基础版

一、选择题 1. 在每个C 程序中都必须包含有这样一个函数,该函数的函数名为 。 A. main B. MAIN C. name D. function 2. 在以下关于C 语言的注释的叙述中,不正确的是 。 A .注释可用"/*"、"*/"形式表示,也可用"//"形式表示 B .编译器在编译一个程序时,将跳过注释,不对其进行处理 C .编译器在编译一个程序时,可发现注释中的单词拼写错误 D .程序中注释的多少不会影响所生成的可执行文件的长度 3. 以下叙述不正确的是 。 A .在C 程序中,严格区分大小写字母 B .一个 C 源程序有且仅有一个main 函数 C .在C 程序中,注释只能位于一条语句的后面 D .一个C 程序总是从main 函数开始执行 4. 下列合法的标识符为 A. abde+ B. #KDJF C. 67KDJ D. DK3_ 5. 关于字符串和字符的关系正确的是 A. “A ”与?A ?是相同的 B. 字符串是常量,字符是变量 C. “A ”与?A ?是不同的 D. “A ”与“A ”是相同的 6. 下面关于语句的说法正确的是 A. 下面这两段程序的执行效果是一致的 B. 空语句是只有一个分号的语句,它其实什么也不干 C. 语句的构成不一定需要分号 D. 语句的书写对程序的运行不起作用,因此可以随便写都可以 7. 以下各标识符中,合法的用户标识符组为 。 A. PAd ,P#d ,b-b ,abc ,_0123,ssiped B. cin ,a10,CPP ,float ,del_word ,signed C. void ,max ,hiy ,,list ,*jer if (x>y) {z=x; s=z*z;} else {z=y;s=1/(z*z);} if (x>y) z=x; s=z*z; else z=y;s=1/(z*z);

语言学概论试题及参考答案

语言学概论试题及参考答案 一、填空题(每空1分,共15分) 1、()的建立,使语言学摆脱了过去的附庸地位,成为一门独立发展的科学。 2、语言符号的形式是(),语言符号的内容是() 3、一个音节可以没有起音和(),但决不可缺少()。 4、方言词是诣()。 5、附加在词根上,一般表示附加性词汇意义的语素叫()。 6、交际的基本单位是()。 7、语法手段可以分力两大类型:()和()。 8、语言发展有两个特点:()和()。 9、根据语言的亲属关系对语言的分类叫做(),也叫做()。 10、文字起源于()。 二、单选题(每题1分,共15分) 1、社会语言学属于() ①理论语言学②广义应用语言学 ③普通语言学④狭义应用语言学 2、元音[]的名称是() ①舌尖后高圆唇元音②舌尖前高圆唇元音 ③舌尖后高不圆唇元音④舌尖前高不圆唇元音 3、下列汉字的读音中,包含有三合元音的是() ①邮②欧③玩④农 4、汉语普通话音节结构() ①最长由三个音素组成②最长由四个音素组成 ③最长由五个音素组成④最短由两个音素组成 5、下列词中,属于单纯词的是() ①玻璃②黑扳③语言④红旗 6、下列词中,属于复台词的是() ①傻子②席子③天子④椅子 7、下列词组中,属于多义的是() ①两只学生送的花瓶②两位学生送的花瓶 ③两只学生送的花篮。④两个学生送的花篮 8、下列词中粗体的成分,属于同音关系的是() ①杜鲁门——杜绝②负荆一负担 ③忽然--突然④花朵——浪花 9、英语的‘foot”(脚,单数)变为“feet”(脚,复数)运用的语法手段是() ①附加②异根③内部屈折④重叠 10、汉语普通话中的:“卡通片”中的“卡”是一个() ①语素②音节③前缀④词 11、汉语中的:“了、着、过”在古代具有实实在在的词汇意义,到现代变成只

C语言上机考试经典试题(3套)

四川省普通高等学校计算机应用知识和能力 第二十八次等级考试 二级(C与C++语言) 笔试试卷 时间: 2008年4月19 日 上午9:00—11:00 第一部分 软件技术基础 (共15分) 一、是非判断题(每小题1分,共10分) ( 判断下列各题是否正确,如正确,在客观答题纸上对应编号选A,否则选B ) 1. 在程序设计中,常用一维数组来表示线性表的顺序存储空间。( 1 ) 2. 数据在计算机内存中的表示是指数据的存储结构。( 2 ) 3. Windows是多用户多任务操作系统。( 3 ) 4. 能影响中断响应次序的技术是中断优先级和中断屏蔽。( 4 ) 5. 链表可以随机访问任意一个结点,而顺序表则不能。( 5 ) 6. 作业与进程的主要区别是前者是由用户提交,后者是由系统自动生成。( 6 ) 7. 数据的逻辑结构是从逻辑关系上描述数据,它与数据的存储结构无关,是独立于计算机的。 ( 7 ) 8. 中断控制方式适用于外存同CPU之间进行大量数据交换。( 8 ) 9. 提供没有错误的程序是提高软件的可维护性的基本措施。( 9 ) 10.软件结构是以指令为基础而组成的一种控制层次结构。( 10 ) 二、选择题(每小题1分,共5分) 1. 数据流图是用于描述结构化方法中(11 )工作阶段的工具。 11 (A) 可行性分析(B) 程序编码 (C) 详细设计(D) 需要分析 2. 若进栈序列为1,2,3,4,且进栈过程中可以出栈,则不可能的出栈序列是(12 )。 12 (A) 1,4,3,2 (B) 3,1,4,2 (C) 2,3,4,1 (D) 3,4,2,1 3. 任何两个并发进程之间(13 )。 13 (A) 可能存在同步或互斥关系(B) 一定存在同步关系 (C) 一定彼此独立无关(D) 一定存在互斥关系 4. 以下的哪个特征不是分时操作系统的主要特征(14 )。 14 (A) 分时性(B) 独占性 (C) 交互性(D) 多路性 5. 需求分析中开发人员主要从用户那里了解(15 )。 15 (A) 软件的维护(B) 软件的结构 (C) 软件做什么(D) 软件的测试

C语言模拟题

一.选择题 1、()是不正确的。 A、每条语句最后必须有一个分号; B、C源程序可由一个或多个函数组成; C、注释说明只能位于一条语句的后面; D、C源程序的基本组成单位是函数。 2、()是正确的叙述。 A、强制类型转换运算的优先级高于算术运算; B、表达式“m”+“M”是合法的; C、若变量X,Y为整型,则(a+b)++是合法的; D、表达式‘m’*‘n’是合法的; 3、()为正确的变量名 A. k.jeep B. int C.k_5 D. –k15 4、若有定义int m=4321, n=123, k=21; 语句printf( “%4d+%3d+%2d”,m,n,k); 执行后的输出结果是() A、4321432143211231231232121 B、432+123+021 C、432112321 D、4321+123+21 5、若定义int a= -5 , b= -8, c=21,则表达式a>=b|| b

相关文档
最新文档