《C语言程序设计》期末考试试卷(B卷)

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

专 班级 姓名 学号

注意:广州轻工职业学校(大源校区)

2015-2016学年第二学期《C 语言程序设计》期末考试试卷(B 卷)

注 意 事 项

1、请首先按要求在试卷的标封处填写您的专业、姓名、学号和所在的班级名称;

2、请仔细阅读各种题目的回答要求,在规定的位置填写您的答案;

3、不要在试卷上乱写乱画,不要在标封区填写无关内容。

4、请将答案填写到答题卡的相应位置。

使用对象:15计算机设计班 考试时间:120分钟 考试方式:考试

(一)客观题部分

一、单项选择题(每小题1分,共计40分):

1.C 语言中运算对象必须是整型的运算符是

A )%=

B )/

C )=

D )<= 2.若变量已正确定义并赋值,以下符合C 语言语法的表达式是

A )a:=b+1

B )a=b=c+2

C )int 18.5%3

D )a=a+7=c+b 3.若变量a,i 已正确定义,且i 已正确赋值,合法的语句是

A )a= =1

B )++i ;

C )a=a++=5;

D )a=int (i ); 4.若有定义:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int )(x+y )%2/4的值是 A )2.500000 B )2.750000 C )3.500000 D )0.000000 5.以下不正确的叙述是

A )在C 程序中,逗号运算符的优先级最低

B )在

C 程序中,APH 和aph 是两个不同的变量

C )若a 和b 类型相同,在计算了赋值表达式a=b 后b 中的值将放入a 中,而b 中的值

不变

D )当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实

型数值

f

6.已知int i,a;执行语句i=(a=3,a++,- -a,a+4,a+5,++a );后,变量i 的值为 A )2 B )3 C )4 D )5

7.设变量a 是int 型,f 是float 型,i 是double 型,则表达式10+′a′+i*f 值的数据类型为

A )int

B )float

C )double

D )不确定 8.在C 语言中,char 型数据在内存中的存储形式是

A )补码

B )反码

C )原码

D )ASCII 码 9.字符型数据在机器中是用ASCII 码表示的,字符’5’和’7’在机器中表示为 A )10100011和 01110111

B )01000101和01100011

C )00110101和00110111

D )01100101和01100111

10.不能进行++和- -运算的数据类型为

A )指针

B )整型

C )长整型

D )常量 11.设有int x=11;则表达式(x++*1/3)的值是

A )3

B )4

C )11

D )12 12.以下程序的输出结果是 main ()

{ int a=21,b=11; printf ("%d \n",- -a+b,- -b+a ); }

A )30

B )31

C )32

D )33 13.假设整型变量a,b,c 的值均为5,则表达式a+++b+++c++的值为

A )17

B )16

C )15

D )14 14.已知int a=6; 则执行a+=a-=a*a;语句后,a 的值为

A )36

B )0

C )-24

D )-60

15.设变量n 为float 类型,m 为int 类型,则以下能实现将n 中的数值保留小数点后两位,第三位进行四舍 五入运算的表达式是

A )n=(n*100+0.5)/100.0

B )m=n*100+0.5,n=m/100.0

C )n=n*100+0.5/100.0

D )n=(n/100+0.5)*100.0 16.sizeof (float )是

A )一个双精度型表达式

B )一个整型表达式

C )一种函数调用

D )一个不合法的表达式

17.在C 语言中,int,char 和short 三种类型数据在内存中所占用的字节数

A )由用户自己定义

B )均为2个字节

C )是任意的

D )由所用机器的机器字长决

18.以下变量x ,y ,z 均为double 类型且已正确赋值,不能正确表示数学式子x÷y÷z 的C 语言表达式是

A )x/y*z

B )x*(1/(y*z ))

C )x/y*1/z

D )x/y/z 19.下列关于复合语句和空语句的说法错误的是 A )复合语句是由“{”开头,由“}”结尾的

B )复合语句在语法上视为一条语句

C )复合语句内,可以有执行语句,不可以有定义语句部分

D )C 程序中的所有语句都必须由一个分号作为结束 20.下列关于字符串的说法中错误的是

A )在C 语言中,字符串是借助于字符型一维数组来存放的,并规定以字符′

\0′作为字符串结束标志

B )′\0′作为标志占用存储空间,计入串的实际长度

C )在表示字符串常量的时候不需要人为在其末尾加入′\0′

D )在C 语言中,字符串常量隐含处理成以′\0′结尾 21.以下叙述中正确的是

A )C 语言比其他语言高级

B )

C 语言可以不用编译就能被计算机识别执行

C )C 语言以接近英语国家的自然语言和数学语言作为语言的表达形式

D )C 语言出现的最晚,具有其他语言的一切优点 22.以下叙述中正确的是

A )构成C 程序的基本单位是函数

相关文档
最新文档