C语言练习题 基本数据类型和运算

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

第2章基本数据类型和运算练习题

一、单项选择题

1.下列数据中属于“字符串常量”的是()。

A.”a” B.{ABC} C.’abc\0’ D.’a’

2.下列数据中属于“字符串常量”的是()。

A.ABC B.“ABC” C.’abc’ D.’a’

3.在PC机中,’\n’在内存占用的字节数是()。

A.1

B.2

C.3

D.4

4.字符串”ABC”在内存占用的字节数是()。

A.3

B.4

C.6

D.8

5.下列数据中不属于“字符常量”的是()。

A.‘\a’

B.‘\160’

C.‘070’

D.070

6.char型常量在内存中存放的是()。

A.ASCII代码值

B.BCD代码值

C.内码值

D.十进制代码值7.设整型变量m,n,a,b,c,d均为0,执行(m=a==b)||(n=c==d)后,m,n的值是()。

A.0,0

B.0,1

C.1,0

D.1,1

8.设整型变量m,n,a,b,c,d均为1,执行“(m=a>b)&&(n=a>b)”后,m,n的值是()。

A.0,0

B.0,1

C.1,0

D.1,1

9.设a为2,执行下列语句后,b的值不为0.5的是()。

A.b=1.0/a

B.b=(float)(1/a)

C.b=1/(float)a

D.b=1/(a*1.0) 10.设a为5,执行下列语句后,b的值不为2的是()。

A.b=a/2

B.b=6-(--a)

C.b=a%2

D.b=a>3?2:2

11.执行语句“x=(a=3,b=a--)”后,x,a,b的值依次为()。

A.3,3,2

B.3,2,2

C.3,2,3

D.2,3,2

12.int b=0,x=1;执行语句“if(x++)b=x+1;”后,x,b的值依次为()。

A.2,3

B.2,0

C.3,0

D.3,2

13.设有语句int a=3;,则执行了语句a+=a-=a*a;后,变量a的值是()。

A.3

B.0

C.9

D.-12

14.设有语句int a=3;,则执行了语句a+=a-=a*=a;后,变量a的值是()。

A.3

B.0

C.9

D.-12

15.int a=4,b=3,c=-2,d=2;逻辑表达式a>0&&b&&c<0&&d>0的值是()。

A.1

B.0

C.-1

D.出错

16.在以下一组运算符中,优先级最高的运算符是()。

A.<=

B.=

C.%

D.&&

17.设整型变量i的值为3,则计算表达式i---i后表达式的值为()。

A.0

B.1

C.2

D.表达式出错

18.设整型变量i,j=3;则计算表达式i=j+++j后i,j的值为()。

A.4,4

B.6,6

C.4,6

D.6,4

19.设整型变量a,b,c均为2,表达式a+++b++c++的结果是()。

A.6

B.9

C.8

D.表达式出错

20.设整型变量i值为2,表达式(++i)+(++i)+(++i)的结果是()。

A.6

B.12

C.15

D.表达式出错

21.设整型变量i,j值均为3,执行了“j=i++,j++,++i”后,i,j的值是()。

A.3,3

B.5,4

C.4,5

D.6,6

22.若已定义x和y为double类型,则表达式;x=1,y=x+3/2的值是()。

A.1

B.2

C.2.0

D.2.5

23.表达式“1?(0?3:2):(10?1:0)”的值是()。

A.3

B.2

C.1

D.0

24.设a=1,b=2,c=3,d=4,则表达式:a

A.4

B.3

C.2

D.1

25.设a为整型变量,不能正确表达数学关系:10

A.10

B.a==11||a==12||a==13||a==14

C.a>10&&a<15

D.!(a<=10)&&!(a>=15)

26.设f是实型变量,下列表达式中不是逗号表达式的是()。

A.f=3.2,1.0

B.f>0,f<10

C.f=2.0,f>0

D.f=(3.2,1.0)

27.设a,b和c都是int型变量,且a=3,b=4,c=5,则下面的表达式中值为0的是()。

A.’a’&&’b’

B.a<=b

C.a||b+c&&b-c

D.!((a

28.设a是char型变量,其值字符为’1’,则把其值变成整数1的表达式是()。

相关文档
最新文档