蓝桥杯第16届C++省赛选择题集训2
1. 您的姓名:
2. (110010)2+(C3)16 的结果是( )。
A. (240)10
B. (11110101)2
C. (366)8
D. (f6)16
3. 下列选项中,判断 a 等于 1 并且 b 等于 1 正确的表达式是( )。
A. !((a != 1) && (b != 1))
B. !((a != 1) || (b !=1))
C. !(a == 1) && ( b == 1)
D. (a = 1) && (b = 1)
4. 定义 char a[] = "His name is Jack",请问 sizeof(a) 的结果是( )。
A. 14
B. 15
C. 16
D. 17
5. 表达式 1000 /3 的结果是( )。
A. 333
B. 333.3
C. 334
D. 333.0
6. 定义 int a[] = {5, 1, 3, 8, 2, 9, 0, 6},*p = (a + 3),那么((*p)-- + *p )的值是( )。
A. 3
B. 10
C. 15
D. 16
7. 表达式 117 % 16 的结果是( )。
A. 0
B. 5
C. 7
D. 10
8. 下列选项中,字符数组定义正确的是( )。
A. char a[5] = "hello";
B. char a[ ] = "hello";
C. char a = "hello";
D. char a[6] = 'hello';
9. 定义 int i = 0, a = 10; 执行表达式 a = (i <= 0 ? 1 : 2) 后,a 的值是( )。
A. 1
B. 2
C. 10
D. 随机值
10. 定义 int a[5] = {1, 2, 3, 4, 5}, *p = a, *q = p++; 那么 *p 和 *q 的值分别是( )。
A. 2、3
B. 3、2
C. 1、2
D. 2、1
11. 定义字符串 string a = "Hello C++",下列选项可以获取到字符 'C' 的是( )。
A、a[7]
B、a[6]
C、a[5]
D、a[4]
12. 下列选项中数值与其它项不同的是( )。
A、(1234)5
B、(302)8
C、(11000100)2
D、(c2)16
13. 定义变量 int i = 0, a,执行表达式 a = --i 后,i 和 a 的值分别是( )。
A、-1、0
B、0、-1
C、-1、-1
D、0、0
14. 定义数组 int a[10] = {4, 6, 1, 3, 8, 7, 2, 9, 0, 5},那么 *(a + 5) 的值是( )。
A、7
B、8
C、2
D、9
15. 执行以下程序,输出的结果是( )。
int func( int x, int y, int z )
{
if( x == 1 || y == 1 || z == 1 )
return 1;
if( x < y && x < z )
return func( x, y - 1, z ) + func( x, y, z - 1 );
if( y < x && y < z )
return func( x - 1, y, z ) + func( x, y, z - 1 );
return func( x - 1, y, z ) + func( x, y - 1, z );
}
int main()
{
cout << func( 3, 3, 2 );
return 0;
}
A、5
B、6
C、7
D、8
16.
十进制数 22.5625 转换成十六进制数是( )。
A. 16.7
B. 16.8
C. 16.9
D. 17.1
关闭
更多问卷
复制此问卷