C语言程序设计(变量与表达式)习题与答案

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

一、单选题

1、sizeof(float)的执行结果是()。

A.一种函数调用

B.一个整型表达式

C.一个不合法的表达式

D.一个浮点表达式

正确答案:B

2、下列关于C语言用户标识符的叙述中正确的是()。

A.用户标识符中不可以出现中划线,但可以出现下划线

B.用户标识符中可以出现下划线和中划线(减号)

C.用户标识符中可以出现下划线和数字,它们都可放在用户标识符的开头

D.用户标识符中可以出现下划线,但不可放在标识符开头

正确答案:A

3、字符串 "\\\\abcd\\\\\n"在内存中占用的字节数是()。

A.11

B.14

C.10

D.9

正确答案:C

4、下面关于C语言标识符的命名规则叙述中不准确的是()。

A.不区分大小写字母

B.不能使用系统的保留字

C.只能由字母、数字和下划线组成

D.首字符必须为字母或下划线

正确答案:A

5、以下哪种运算能从变量x中取得十进制最低位的数字()。

A.x/10

B.x*10

C.10/x

D.x%10

正确答案:D

6、以下哪个字母不能在常量数字后面表示类型()。

A.L

B.U

C.X

D.F

正确答案:C

7、已知梯形的上底为a,下底为b,高为h,用C语言书写的正确的面积公式是()。

A.1.0\2*a+b*h

B.1.0/2.0(a+b)h

C.1/2*(a+b)*h

D.1.0/2*(a+b)*h

正确答案:D

8、与k=n++完全等价的表达式是()。

A.k+=n+1

B. k=n, n=n+1

C.n=n+1, k=n

D.k=++n

正确答案:B

9、关于定点数和浮点数的说法,下列说法错误的是()。

A.在计算机中通常用定点数表示整数和纯小数

B.定点数表示数据的范围有限

C.用浮点数表示既有整数部分、又有小数部分的实数

D.浮点数表示的数即是数值的精确值

正确答案:D

10、以下哪个数字占据的空间最大( )。

A.‘3’

B.32768.0

C.32768

D.32768.0F

正确答案:B

11、下列哪个不是有效的字符常量()。

A.'1'

B.‘’

C.‘\’‘

D."1"

正确答案:D

12、若有 float x=2,y=5.6;

则表达式 (int)x%(int)y将完成()。

A.将x和y的的表达式的类型转换为整型,完成求余运算

B.不能进行求余运算

C.将x和y的类型转换为整型

D.将x的值的类型转换为整型

正确答案:A

二、判断题

1、变量是在程序执行期间其值可以改变的量,必须先定义后使用。(√)

2、变量被定义后没有赋值,其单元内容不可以使用,是内存中的随机数。(√)

3、当存储单元溢出时,数据的值不会受到影响,只会丢掉超过的部分。(×)

4、当若干具有相同优先级的运算符相邻出现在表达式中时,结合性规定了运算的先后次序。 (√)

5、变量的初始化是指在定义时对其赋值。(√)

6、定义变量时的变量的类型决定变量占据存储单元的大小和数据的表数范围。(√)

7、变量的名字代表内存中的存储单元;变量名和内存中的存储单元相对应,通过变量名来存、取存储单元的内容。(√)

8、变量中只能存放指定类型的数据,程序运行过程中可以改变变量的类型。(×)

三、填空题

1、在C语言中,对于整型变量采用有符号数和_________数两种存储形式。

正确答案:无符号

2、在C语言中的实型变量分为float型和double型,按浮点数进行存储,分为数符、_______和尾数几部分。

正确答案:阶码

3、设k=a=5,b=3,a*b,则表达式的值为_____。

正确答案:15

4、设有变量定义:

char a='a';

int i=3, j=5;

则表达式 a=a+i, a+j 的值为________。

正确答案:105

5、C语言中用一个符号代表一个常量的量称为________常量。

正确答案:符号

6、当赋值语句右边表达式类型与左边变量类型不一致时,以_______类型为准。

正确答案:左边变量

7、设有变量定义:

int i=3,j=5;

float x=2.5;

double y=5.0;

则表达式 y+=i-=j*=++x;的计算结果为________。

正确答案:-9.0 或 -9.000000

8、设int w=5;w+=-2; 则w的值为_____。

正确答案:3

9、已知 i=5;写出语句 i+=012; 执行后整型变量 i 的十进制值是_____。正确答案:15

相关文档
最新文档