c语言期末考试题1001c语言期末考试题,《C语言程序设计》期末考试试卷 B卷

本次期末考试针对广州轻工职业学校2015-2016学年的《C语言程序设计》课程,覆盖了基本语法、运算符、表达式等知识点。试卷包括选择题,考察学生对C语言的理解和运用能力。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

注意事项

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

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

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

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

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

1-130-jpg_6_0_______-735-0-0-735.jpg

一、单项选择题(每小题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)和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′作为标志占用存储空间,计入串的实际长度

1-73-jpg_6_0_______-217-0-130-217.jpg

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

D)在C语言中,字符串常量隐含处理成以′\0′结尾

21.以下叙述中正确的是

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

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

C)C语言以接近英语国家的自然语言和数学语言作为语言的表达形式D)C语言出现的最晚,具有其他语言的一切优点

22.以下叙述中正确的是

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

B)可以在一个函数中定义另一个函数

C)main()函数必须放在其他函数之前

D)所有被调用的函数一定要在调用之前进行定义

23.以下说法正确的是

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值