C++习题求各位大神解这些选择题
1.设有变量定义inti,j;与表达式i==0&&j==0等价的表达式是:()(A)i==j(B)!i&&!j(C)!i==!j(D)i||j2.设有inta,b;下面(...
1. 设有变量定义 int i, j; 与表达式 i==0 && j==0 等价的表达式是:( )
(A) i==j (B) !i&&!j (C) !i==!j (D) i||j
2. 设有 int a,b; 下面( )不是C++的正确表达式。
(A)!a (B)b%a (C)a<b<2 (D)a+b=a
3. 执行下列程序段后,x的值为5的表达式是( )。
(A) m=5, x=++m (B) m=5, ++m, x=m
(C) m=5, m+1, x=m (D) m=5,m++, x=m
4. 表示整变量 a 不在1到10的范围内的正确表达式是( )。
(A)10<a<1 (B)a<1,a>10 (C)10<a&&a<1 (D)10<a||a<1
5. 设int a=1,b=2,c=3,d=4; 则条件表达式a<b?a:c<d?c:d的值为( )。
(A) 1 (B) 2 (C) 3 (D) 4
6. 设有 int a=1, double x=0.5 , y=0.2 ; 下面( )是错误表达式。
(A)a=x==y (B)a=x*y (C)y%x (D)x<y<2
7. 运算符优先级从高到低顺序的正确排列是( )。
(A) *=、&&、>、% (B) *=、%、&&、>
(C) %、>、&&、*= (D) &&、%、>、*=
8. 可以正确表示a、b之中只有一个大于k的表达式是( )。
(A)a>b>k (B)a<k,b>k (C)a>k||b>k (D)a>k!=b>k
9. 有说明 int a=0; double x=5.16; 以下语句中,( )出现编译错误。
(A) x=a/x; (B) x=x/a; (C) a=a%x; (D) x=x*a;
10. 逗号表达式 ( a = 5/2, a*5 ), a*5 的值为( )。
(A) 2 (B) 10 (C) 15 (D) 50
11. 表达式1/2*2.0的值是:( )
(A) 2 (B) 1 (C) 0.5 (D) 0
12. 设有变量定义 int i, j; 与表达式 i==0 && j==0 等价的表达式是:( )
(A) i==j (B) i&&j (C) !i&&!j (D) i||j
13. 下列字符列中,合法的浮点型常量是:( )
(A) 6e10 (B) 12e0.5 (C) 45.12e (D) 314
14. 以下运算符中,自右向左结合的运算符是:( )
(A) && (B) % (C) ?: (D) <
15. 设变量int a = 5; 下列哪个表达式计算后,使得变量b的值等于2 ?( )
(A) b=a/2 (B) b=6-(a--) (C) b=b%2 (D) b=a>3?3:2
16. 设x是整型变量,不能够表达数学关系式6<x<10的C++表达式是:( )
(A) x>6&&x<10 (B) 6<x<10
(C) !(x<=6)&&!(x>=10) (D) x==7||x==8||x==9
17. 设有说明int x, y; 下列字符列中,不合法的赋值表达式是:
(A) x=y=10 (B) x=y=x+10
(C) x=x+10=y (D) (x=x+10)=y
18. 以下运算符中,优先级 展开
(A) i==j (B) !i&&!j (C) !i==!j (D) i||j
2. 设有 int a,b; 下面( )不是C++的正确表达式。
(A)!a (B)b%a (C)a<b<2 (D)a+b=a
3. 执行下列程序段后,x的值为5的表达式是( )。
(A) m=5, x=++m (B) m=5, ++m, x=m
(C) m=5, m+1, x=m (D) m=5,m++, x=m
4. 表示整变量 a 不在1到10的范围内的正确表达式是( )。
(A)10<a<1 (B)a<1,a>10 (C)10<a&&a<1 (D)10<a||a<1
5. 设int a=1,b=2,c=3,d=4; 则条件表达式a<b?a:c<d?c:d的值为( )。
(A) 1 (B) 2 (C) 3 (D) 4
6. 设有 int a=1, double x=0.5 , y=0.2 ; 下面( )是错误表达式。
(A)a=x==y (B)a=x*y (C)y%x (D)x<y<2
7. 运算符优先级从高到低顺序的正确排列是( )。
(A) *=、&&、>、% (B) *=、%、&&、>
(C) %、>、&&、*= (D) &&、%、>、*=
8. 可以正确表示a、b之中只有一个大于k的表达式是( )。
(A)a>b>k (B)a<k,b>k (C)a>k||b>k (D)a>k!=b>k
9. 有说明 int a=0; double x=5.16; 以下语句中,( )出现编译错误。
(A) x=a/x; (B) x=x/a; (C) a=a%x; (D) x=x*a;
10. 逗号表达式 ( a = 5/2, a*5 ), a*5 的值为( )。
(A) 2 (B) 10 (C) 15 (D) 50
11. 表达式1/2*2.0的值是:( )
(A) 2 (B) 1 (C) 0.5 (D) 0
12. 设有变量定义 int i, j; 与表达式 i==0 && j==0 等价的表达式是:( )
(A) i==j (B) i&&j (C) !i&&!j (D) i||j
13. 下列字符列中,合法的浮点型常量是:( )
(A) 6e10 (B) 12e0.5 (C) 45.12e (D) 314
14. 以下运算符中,自右向左结合的运算符是:( )
(A) && (B) % (C) ?: (D) <
15. 设变量int a = 5; 下列哪个表达式计算后,使得变量b的值等于2 ?( )
(A) b=a/2 (B) b=6-(a--) (C) b=b%2 (D) b=a>3?3:2
16. 设x是整型变量,不能够表达数学关系式6<x<10的C++表达式是:( )
(A) x>6&&x<10 (B) 6<x<10
(C) !(x<=6)&&!(x>=10) (D) x==7||x==8||x==9
17. 设有说明int x, y; 下列字符列中,不合法的赋值表达式是:
(A) x=y=10 (B) x=y=x+10
(C) x=x+10=y (D) (x=x+10)=y
18. 以下运算符中,优先级 展开
3个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询