《C语言程序设计》期末考试试卷(B卷)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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 程序的基本单位是函数