c练习1.docx

上传人:b****6 文档编号:5818100 上传时间:2023-01-01 格式:DOCX 页数:13 大小:18.41KB
下载 相关 举报
c练习1.docx_第1页
第1页 / 共13页
c练习1.docx_第2页
第2页 / 共13页
c练习1.docx_第3页
第3页 / 共13页
c练习1.docx_第4页
第4页 / 共13页
c练习1.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

c练习1.docx

《c练习1.docx》由会员分享,可在线阅读,更多相关《c练习1.docx(13页珍藏版)》请在冰豆网上搜索。

c练习1.docx

c练习1

vc练习1总分:

94分

-1.单项选择题

1.下列表达式中正确的是__B__。

A.(k++)++

B.k---j

C.k--/=5

D.(k+3)=5

(1分)

2.C++语言中基本数据类型是__B______。

A.整型、浮点型、逻辑型和无值型

B.整型、字符型、浮点型和无值型

C.整型、浮点型、字符型和逻辑型

D.整型、浮点型、逻辑型和无值型

(1分)

3.设intm=l,n=2;则++m==n的结果是___B_____。

A.0

B.1

C.2

D.3

(1分)

4.在C++语言中,char型数据在内存中的存储形式是___A_____。

A.ASCII码

B.补码

C.反码

D.原码

(1分)

5.设有说明”inta,b,c;a=b=c=5;”,执行语句”b+=++a>b&&++c>b;”,则a、b、c的值分别是______B___。

A.6、7、6

B.6、6、6

C.6、6、5

D.6、1、6

(1分)

6.表达式2,4,6,8的值为____。

A.2

B.4

C.6

D.8

(1分)

7.设有变量说明:

inta=3,b=4,c=5下列表达式中,值为0的表达式是_____A___

A.‘a’&&‘b’

B.a<=b

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

D.!

(a

(1分)

8.设有说明“inta=15,b=17,c;”,执行表达式“c=a||(b+=b)”后,则a、b、c的值分别是

A.15、17、1

B.1、34、35

C.15、34、1

D.15、17、15

(1分)

9.设有说明“intx=5,y=7,z=8;”,执行表达式“z+=x++||y++||++z”后,则x、y、z的值分别为____________。

A.6、7、9

B.6、8、10

C.6、8、8

D.6、8、1

(1分)

10.C++中cin是____________。

A.一个标准的语句

B.预定义的类

C.预定义的函数

D.预定义的对象

(1分)

11.在C++语言中合法的字符型常量有________。

A.'\t'

B."A"

C.65

D.A

(1分)

12.以下常数表示中不正确的是____________。

A.’\55’

B.'55'

C.'\x55'

D.0x55

(1分)

13.如果a=1,b=2,c=3,d=4,则条件表达式a

a:

c

c:

d的值为________。

A.1

B.2

C.3

D.4

(1分)

14.下列符号中能用作C++标识符的是____________。

A.5abc

B.if

C.-abc

D._abc

(1分)

15.下列的常量定义中,错误的是________。

A.constdoubledl;

B.constcharc=67;

C.constintI=250;

D.constlongld=0x326;

(1分)

16.在32位机中,int型字宽为________字节。

A.2

B.4

C.6

D.8

(1分)

17.下面四个程序段中,输出23个*号的程序段是____。

A.for(inti=1;i<23;i++)cout<<’*’;

B.for(inti=23;i>=0;i--)cout<<’*’;

C.inti=23;while(i>0){cout<<’*’;i--;}

D.inti=0;while(i<=23){cout<<’*’;i++;}

(1分)

18.按照标识符的要求,________符号不能组成标识符。

A.连接符

B.下划线

C.大小写字母

D.数字字符

(1分)

19.设inta=2,b=2;则++a+b的结果是________,a的结果是________,b的结果是________。

A.235

B.325

C.432

D.532

(1分)

20.在数学式3xy/5ab中,变量x和y的取值为整数,而变量a和b的取值为实数,在c++程序中对应的正确表达式是_________。

A.3/5*x*y/a/b

B.3*x*y/5/a/b

C.3*x*y/5*a*b

D.3/a/b/5*x*y

(1分)

21.设intn=3;则++n的结果是________,n的结果是________。

A.23

B.32

C.44

D.53

(1分)

22.设charch;以下正确的赋值语句是________。

A.ch='123';

B.ch='\xff';

C.ch='\08'

D.ch='\'

(1分)

23.实型变量x的取值范围为闭区间[–2,10]或开区间(15,34),则正确表示x取值范围的逻辑表达式是_____

A.–2<=x<=10||15

B.(–2<=x&&x<=10)||(15

C.–2<=x<=10&&15

D.(–2<=x&&x<=10)&&(15

(1分)

24.类型修饰符signed修饰________类型是错误的。

A.char

B.int

C.longint

D.float

(1分)

25.表示关系x<=y<=z的C++语言表达式为____。

A.(x<=y)&&(y<=z)

B.(x<=y)AND(y<=z)

C.(x<=y<=z)

D.(x<=y)&(y<=z)

(1分)

26.下列符号中,________不可作为分隔符。

A.,

B.:

C.?

D.;

(1分)

27.若定义cin>>str;当输入为:

ObjectWindowsPrograrmming!

所得的结果是str=________

A.ObjectWindowsProgramming!

B.Object

C.ObjectWindows

D.ObjectWindowsProgramming

(1分)

28.有变量定义inta,b,c;且a=3,b=4,c=5,则下列表达式中,值为0的表达式是____。

A.'A'&&'B'

B..a<=b

C.c>=b||b+c&&b-c

D.a=b+c&&c>=a+b

(1分)

29.下列变量名中,________是合法的.

A.CHINA

B.byte-size;

C.double

D.A+a

(1分)

30.设intm=l,n=2;则m++==n的结果是________。

A.0

B.1

C.2

D.3

(1分)

31.在下列选项中,不能用作用户自定义标识符的是________。

A.length_

B._length

C.length.d

D.For

(1分)

32.设n=10,i=4,则赋值运算n%=i+l执行后,n的值是________。

A.0

B.3

C.2

D.1

(1分)

33.表达式18/4*sqrt(4.0)/5值的数据类型是________。

A.int

B.float

C.double

D.不确定

(1分)

34.下列十六进制的整型常数表示中,________是错误的。

A.0xaf

B.0X1b

C.2fx

D.OxAE

(1分)

35.设有定义inta;floatf;doublei;则表达式10+'a'+i*f值的数据类型是________。

A.int

B.float

C.double

D.不确定

(1分)

36.关于字符'\0',不正确的说法是__________。

A.常用来作为字符串的结束标志

B.在计算机中存储时占一个字节的内存

C.是空格字符的转义表示形式

D.作为逻辑值使用时等价于逻辑“假”

(1分)

37.设有两个语句“intx['a'];cin>>x;”,则编译器认为_______

A.说明语句“intx['a'];”错

B.两个语句都错

C.语句“cin>>x;”错

D.两个语句正确,没有语法错

(1分)

38.sizeof(double)是一个________表达式。

A.整型

B.双精度

C.不合法

D.函数调用

(1分)

39.设有语句“intk=7,x=12;”,则能使值为3的表达式是______

A.x%=(k%=5)

B.x%=(k–k%5)

C.x%=k–k/5

D.(x%=k)–(k%=5)

(1分)

40.若有以下定义:

chara;

intb;

floatc;

doubled;

则表达式a*b+d-c*b值的类型为_______。

A.float

B.int

C.char

D.double

(1分)

-2.填空题

1.语句chari='\45';cout<

答案:

(1)

(2分)

2.语句cout<<036+014;的输出结果为_______。

答案:

(1)

(2分)

3.以下程序的执行结果是________。

#include

voidmain()

{intx=1,y=2,z=3;

x+=y+=z;

cout<<(x

y:

x)<<",";

cout<<(x

x++:

y++)<<",";

cout<

}

答案:

(1)

(2分)

4.c++提供了两大类数据类型;基本数据类型和____

(1)____。

基本数据类型有4种:

整型(int)、浮点型(float)、字符型(char)和____

(2)____。

答案:

(1),

(2)

(4分)

5.C++中标识符的大小写字母是________区别的。

答案:

(1)

(2分)

6.C++语言的程序文件的扩展名是________。

答案:

(1)

(2分)

7.sizeof(int)表示的含义是________。

答案:

(1)

(2分)

8.若有inti=10,j=2;则执行完i*=j+8;后i的值为______。

答案:

(1)

(2分)

9.C++支持面向对象程序设计的四个要素是:

封装性、____

(1)____、____

(2)____和____(3)_____。

答案:

(1),

(2),(3)

(6分)

10.执行下列语句后,z的值是________。

intx=4,y=25,z=2;

z=(--y/++x)*z--;

答案:

(1)

(2分)

11.标识符的第一个字符必须是____

(1)____或____

(2)____。

答案:

(1),

(2)

(4分)

12.执行cout<<"abc"<<123;的输出结果为______。

答案:

(1)

(2分)

13.C++关系表达式中的关系成立时,则该关系表达式的值为______。

答案:

(1)

(2分)

14.执行cout<<"12+23"<<12+23;的输出结果为_______。

答案:

(1)

(2分)

15.C++语言程序执行的入口是_______。

答案:

(1)

(2分)

16.设有语句

inta=6,b=3;

floatx=8,y;

y=b/a*x/2;

则y的值是______。

答案:

(1)

(2分)

17.以下程序的执行结果是________。

#include

voidmain()

{intx=5,y=2;

cout<

(y==x/2)<<",";

cout<<(y!

=x%3)<<",";

cout<<(x!

=y||x>=y)<

}

答案:

(1)

(2分)

18.cin的作用是____

(1)____,cout的作用是____

(2)____。

cin后面必须跟____(3)____。

答案:

(1),

(2),(3)

(6分)

19.使用cin和cout进行输入输出操作的程序必须包含头文件____

(1)____,其语句格式为____

(2)____。

答案:

(1),

(2)

(4分)

20.设有语句

inta=258,b;

unsignedcharc;

b=c=a;

则b的值是_____。

答案:

(1)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1