C语言期末试卷A12_13_1(含答案)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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) 从定义该变量的位置开始至本文件结束