期中分析和总结.docx

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

2006-2007 第二学期《 C语言》期中考试卷

一、单项选择题

1、C语言是在( )的基础上发展起来的 【C 】

A.C++ B.C#

C.B语言 D.pascal

2、以下属于C的预定义关键字的是: 【C 】

A.Char B. Bool

C.int D.If

3、在c语言中,当do-while语句中的条件为( )时,结束该循环【A 】

A.0 B.true Cfalse D非0

4、已知变量定义i=4,j=7,表达式k=(i++)*(++j)的值是 【 C 】

A.28 B35 C.32 D40

5、以下不正确的描述是 【 B 】

Abreak语句不能用于循环语句和switch语句外的任何其他语句

B在switch语句中使用break语句或continue语句的作用相同

C在循环语句中使用continue语句是为了结束本次循环,而不是终止整个循环

D 在循环语句中使用break语句是为了使流程跳出循环体,提前结束循环。

6、为了避免嵌套的条件语句if–else的二义性,c语言规定:else与( )配对【 B 】

A.缩排位置相同的if. B其之前的最近的if

C.其之后的最近的if D同一行上的if

7、 以下选项中合法的C语言赋值语句是: 【D 】

Aa=b=58 Ba=58,b=58

C--i; Dk=int(a+b);

8、

设a为整型变量,不能正确表示数学关系:

10a15的c语言表达式是

A

A10a15 Ba==11||a==12

||a==13||a==14

Ca10a15 D!(a=10)!(a=15)

9、 在C语言中逻辑值“真”用什么表示: 【 A 】

A 非零的数 B 非零的整数 C 1 D0

10、C语言提供的基本的数据类型有: 【A 】

A

整型,字符型,实型

B

数组,整型,实型

C

指针,数组,实型

D

空类型,实型,字符型

11、以上说法不正确的是: 【D 】

A C程序由一个或多个函数组成;B C程序有且必须有一个主函数;C 可在程序的任何位置加注释;D C语言不区分大小写;

12、以下是合法的标识符的是: 【 D 】

Asigned b30 Bmax main C#abc abc Dsalary sly

13、以下说法不正确的是: 【 D】

变量必须先定义再使用;

变量的定义和说明没有区别;

转换字符’\n’代表回车-换行;

一个字符常量在计算机的存储中占据一个字节;

14、 在c语言中,当函数调用时

D

A实参和形参各占一个独立的存储单元

B实参和形参共用存储单元

C可以由用户指定实参和形参是否共用存储单元

D由系统自动确定实参和形参是否共用存储单元

15、以下函数调用语句中,含有的实参个数是

A

fun(x+y,(e1,e2),fun(x,y

,d

,

(

a

,

b

)));

A 3 B 4 C 6

D

8

16、在c语言中,逻辑值“真”用( )表示 【D 】

A true B.大与0的数 C非零整数 D非0的数

17、下列程序的输出是: 【 B】

main()

{

intx=5,y=3;

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

}

A 0 B 1 C 3 D 不确定的值

18、C语言的if语句中用作判断的表达式为: 【D 】

A 关系表达式 B 逻辑表达式

C 算术表达式 D任意表达式

19、设有语句“chara=’\72’;”,则变量a

A

A包含1个字符 B包含2个字符

C包含3个字符 D说明不合法

20、在以下一组运算符中,优先级最高的是:

C

A = B = C % D

21、C语言提供的合法的关键字是 【 D】

Aswicth B Char CCase Dshort22、若有以下定义和语句:

char c1=‘b’,c2=‘e’;

printf(“%d,%c\n”,c1-c2,c2-‘a’+’A’);

则输出的结果是 【C 】

A 2,M B 3,E C 2,E

23、合法的数组定义是 【 A】

={0,

=

{

0

,

1

,

2

,

3

}

;

=

{

0

,

1

,

2

,

3

}

;

Cchar a=”abcdef”; Dinta[]

24、以下函数的类型是 【D 】

f(floatx

文档评论(0)

hao187 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体武汉豪锦宏商务信息咨询服务有限公司
IP属地湖北
统一社会信用代码/组织机构代码
91420100MA4F3KHG8Q

1亿VIP精品文档

相关文档