C语言期末试卷A12_13_1(含答案)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

黄冈职业技术学院2012~2013学年度第1学期 《 C 语言程序设计》期末考试试卷(A 卷) (本试卷适用班级:2012级软件外包服务专业) 一、选择题(本大题共20小题,每小题1.5分,共30分) 1、C 语言中最简单的数据类型包括( ) A )整型、实型、逻辑型 B )整型、实型、字符型 C )整型、字符型、逻辑型 D )字符型、实型、逻辑型 2、以下关于C 语言程序执行的描述,正确的是( )。 A)C 语言执行的程序总是从main()函数开始,到main()函数结束 B)C 语言程序的执行是从第一个函数开始,到程序文件的最后一个函数结束 C)C 语言程序的执行是从第一个函数开始,到main()函数结束 D)C 语言程序的执行总是从main()函数开始,到程序文件的最后一个函数结束 3、C 语言中的标识符只能由字母,数字和下划线三种字符组成,且第一个字符( )

A )必须为字母

B )必须为下划线

C )必须为字母或下划线

D )可以是字母,数字和下划线中任一字符 4、下列可用于C 语言用户标识符的一组是( ) A )void, define, WORD B )a3_b3, _123,Car C )For, -abc, IF Case D )2a, DO, sizeof 5、以下描述错误..的是( )。 A)C 语言源程序经编译后生成后缀名为.obj 的目标程序( ) B)C 语言程序经过编译、连接等步骤之后才形成一个真正可以执行的二进制机器指令文件 C)用C 语言编写的程序被称为源程序,它以ASCII 代码的形式存放在一个文本文件中 D)C 语言每条可执行与非执行语句最终都将被转换成二进制机器指令 6、在C 语言中,char 型数据在内存中的存储形式是( )

A )补码

B )反码

C )原码

D )ASCII 码

7、C 语言中运算对象必须是整型的运算符是( )

A )%

B )/

C )=

D )<=

8、设有定义char a,b;若通过a&b 运算保留a 的第3位和第6位的值,则b 的二进制数应是( ).

A) 00100100 B) 11011011 C) 00010010 D) 01110010

命题人 题 号 一 二 三 四 五 总 分 黄国军 应得分 30 20 24 10 16 100 实得分 评卷人 得 分 -----------

-------

---------------

--装-

---------------------

-----------

---订-

------------------------

-----------线-

------

------------------

-----------

教学

学院

:__

__

__

__

__

_

年级:

__

__

__

__

__

__

专业班

级:_

__

__

__

__

__

_

名:__

__

__

__

__

__

__

学号

:_

_

_

__

__

__

__

__

_ -------------------------------密-----------------------------------------封--------------------------------线----------------------------------------

9、.若有定义:

int x=3,y=2;

float a=2.5,b=3.5;

则表达式(x+y)%2+(int)a/(int)b的值为( ).

A) 1.0 B) 1 C) 2.0 D) 2

10、设int x=1,int y=1,则表达式(! x||y--)的值是( ).

A) 0 B) 1 C) 2 D) -1

11、试从以下选项中选择能够正确表示逻辑关系“a>=5或a<=0”的C语言表达式。( ).

A) a>=5 or a<=0 B) a>=5 | a<=0

C) a>=5 && a<=0 D) a>=5 || a<=0

12、以下对以为数组正确的初始化方式是

A) int a[10]=(0,0); B) float a(3,4);

C) int a[]={0}; D) int a[10]=[10*1]

13、以下表达式中的()能够正确表示代数式(a+b)/c*d。

A) a+b/c*d% B) (a+b)/c*d

C) float(a+b)/c*d D) 1.0*(a+b)/c/d

14、下述循环次数是()

int k=2

while(k=0)

printf("%d",k);

k--;

printf("\n");

A)无限次B)0次C)1次D)2次

15、以下描述中正确的是()

A)函数的定义不可以嵌套,但是函数的调用可以嵌套

B) 函数的定义可以嵌套,但是函数的调用不可以嵌套

C)函数的定义和函数的调用均不可以嵌套

D) 函数的定义和函数的嵌套都可以嵌套

16、在C语言中,函数的返回值类型由()决定。

A) return语句中的表达式类型

B) 调用函数的主调函数类型

C) 调用函数时的临时值

D) 定义函数时所指定的函数类型

17、在函数调用fun(x+y,(a+b),fun(x,y,(a,b)))中,实参的个数是()

A)3 B)4 C)6 D)8

18、在源文件中定义的外部变量的作用域为()。

A) 本文件的全部范围

B) 本程序的全部范围

C) 本函数的全部范围

D) 从定义该变量的位置开始至本文件结束

相关文档
最新文档