《高级语言程序设计?/p>
C++
?/p>
》练习题
2015.4
一.单项选择?/p>
1.
?/p>
C++
语言编制的源程序要变为目标程序必须要经过
( )
?/p>
(a)
解释
(b)
汇编
(c)
编辑
(d)
编译
2.
执行
C++
程序时出现的“溢出”错误属?/p>
( )
错误?/p>
(a)
编译
(b)
连接
(c)
运行
(d)
逻辑
3.
?/p>
C++
标识符的语法规定,合法的标识符是
( )
?/p>
(a) abc
(b) new
(c) π
(d) "age"
4
.计算表达式
x=a=4,b=x++
后,变量
x
?/p>
a
?/p>
b
的值分别是?/p>
( )
(a) 4
?/p>
4
?/p>
4
(b) 4
?/p>
4
?/p>
5
(c) 4
?/p>
5
?/p>
5
(d) 5
?/p>
4
?/p>
4
5
.表达式
1/2*2.0
的值是?/p>
(
)
(a) 2
(b) 1
(c) 0.5
(d) 0
6
.下列选项中,
( )
不能交换变量
a
?/p>
b
的值?/p>
(a) t=b; b=a; a=t;
(b) a=a+b; b=a-b; a=a
?/p>
b;
(c) t=a; a=b; b=t;
(d) a=b; b=a;
7
.有以下变量说明,下面正确的语句?/p>
( )
?/p>
int a=10, b; int &pa=a, &pb=b;
(a) &pb = a;
(b) pb = pa;
(c) pb = &pa;
(d) *pb = *pa;
8
.执行下面语句序列后?/p>
a
?/p>
b
的值分别为
( )
?/p>
int a = 5 , b = 3 , t ;
int &ra = a ;
int &rb = b ;
t = ra ; ra = rb ; rb = t ;
(a) 3
?/p>
3
(b) 3
?/p>
5
(c) 5
?/p>
3
(d) 5
?/p>
5
9.
?/p>
X
为整型变?/p>
,
不能正确表达数学关系
1
?/p>
X
?/p>
5
?/p>
C++
逻辑表达式是
( )
?/p>
(a) 1< X <5
(b) X==2||X==3||X==4
(c) 1<X&&X<5
(d) !(X<=1)&&!(X>=5)
10.
?/p>
int a=1, b=2, c=3, d=4;
则以下条件表达式的值为
( )
?/p>
a<b ? a : c<d ? c : d
(a) 1
(b) 2
(c) 3
(d) 4
11.
以下逗号表达式的值为
( )
?/p>
( a = 5/2, a*5 ), a*5
(a) 2
(b) 10
(c) 15
(d) 50
12.
?/p>
int x=1, y=3 ,
能正确表示代数式
3x|x-y|
?/p>
C++
表达式是?/p>
?/p>
?/p>
(a)abs(x-y)*3*x
(b)3x(abs(x-y))
(c) 3x||(x-y)
(d)3*x*(x-y)|| 3*x*(y-x)
13
.已?/p>
int i=0, x=1, y=0 ;
在下列选项?/p>
i
的值变?/p>
1
的语句是?/p>
?/p>
?/p>
(a) if( x && y ) i++ ;
(b) if( x = y ) i++ ;
(c) if( x || y ) i++ ;
(d) if( !x ) i++ ;