周天10:10-12:10\nC++《三目运算符》作业
1. 您的姓名:
2.
假设有以下C++代码片段:
int a = 5, b = 10;
int max = (a > b) ? a : b;
这段代码执行后,
的值是多少?
5
10
15
20
3.
考虑以下C++代码:
int
x
=
3
,
y
=
7
;
int
result
=
(
x
<
y
)
?
x
+
5
:
y
-
3
;
执行这段代码后,result
的值是多少?
3
5
8
4
4.
以下C++代码段的输出是什么?
int
num
=
25
;
cout
<<
(
num
%
2
==
0
)
?
"Even"
:
"Odd"
;
Even
Odd
25
什么都不输出
5.
以下C++代码段的输出是什么?
int age = 20;
cout << (age >= 18) ? "成年" : "未成年";
成年
未成年
20
什么都不输出
6.
考虑以下C++代码:
int
value
=
-
5
;
int
result
=
(
value
>
0
)
?
value
:
-
value
;
执行这段代码后,
的值是多少?
-5
5
0
10
7.
以下C++代码片段
会打印出"a is greater"。
int
a
=
10
,
b
=
5
;
cout
<<
(
a
>
b
)
?
"a is greater"
:
"b is greater or equal"
;
对
错
8.
以下C++代码片段使用三目运算符来获取两个数中较小的一个,
这段代码会正确地将
设置为3。
int
x
=
3
,
y
=
7
;
int
min
=
(
x
<
y
)
?
x
:
y
;
对
错
9.
以下C++代码片段可实现将变量a,b中较大的值赋值给变量z。
int
z
=
(
x
>
y
)
?
y
:
x
;
对
错
10.
以下C++代码片段
这段代码会打印出"Non-positive"。
int num = -10;
cout << (num > 0) ? "Positive" : "Non-positive";
对
错
11.
以下C++代码片段使用三目运算符来确定一个数的绝对值。
int
value
=
-
15
;
int
absValue
=
(
value
>=
0
)
?
value
:
-
value
;
对
错
关闭
更多问卷
复制此问卷