#1048. 蓝桥杯考级选择题1-10
蓝桥杯考级选择题1-10
一、单项选择题(每题有且仅有一个正确选项)
⒈ 给定一个三位数n,要求把十位上的数赋给整型变量x,下列选项中正确的是( )。 {{ select(1) }}
- int x = n / 100;
 - int x = n % 100 /10;
 - int x = n / 10;
 - int x = n % 10;
 
⒉已知整型变量 a 的初始值为 4,执行完语句"a = a + a * a;"后,a的值为( )。 {{ select(2) }}
- 20
 - 8
 - 32
 - 64
 
⒊执行以下代码:
double a = 1.5;
int b = 3;
cout<<(int) a * b<<endl;
输出的结果是( )。
{{ select(3) }}
- 3
 - 4
 - 5
 - 6
 
⒋以下的逻辑表达式中,运算结果与其它项不同的是( ) {{ select(4) }}
- true && false
 - true || false
 - false && false
 - !true
 
5 假定 a = 2, b = 3, c = 5; 下列表达式中,与其它3项结果不同的是( )。 {{ select(5) }}
- a <= c && b <= c ;
 - b % a == c % a ;
 - b > a || a > c ;
 - !(a < b)
 
6 执行以下代码,输出的结果是( )。

{{ select(6) }}
- 6
 - 2
 - 8
 - 4
 
- 
假定 a = 1, b = 1, c = 0; 执行以下代码:
int d = a && b || !c && !a ;
cout<<d ;
输出结果是( )。 {{ select(7) }}
 
- true
 - false
 - 1
 - 0
 
- 表达式 (8 % 2 == 0) ? (-3) : (-5) 的计算结果是( )。 {{ select(8) }}
 
- -2
 - -3
 - -4
 - -5
 
- 
执行以下程序,如果输入是12,则输出的结果是( )。

{{ select(9) }}
 
- 10
 - 8
 - 14
 - 16
 
- 关于 switch语句,以下说法中,错误的是( )。 {{ select(10) }}
 
- 在包含 break 的情况下,各 case 和 default 子句的先后顺序发生变动,不会影响程序的运行结果。
 - default 子句后面的 break 语句可以省略。
 - case后面必须是常量或常量表达式。
 - case语句的冒号后面最少要有一条语句。
 
11.执行以下代码,输出的结果是( )。

{{ select(11) }}
- A
 - B
 - C
 - D
 
- 
执行以下代码,输出的结果是( )。

{{ select(12) }}
 
- 13
 - 9
 - 8
 - 7
 
- 
执行以下代码,输出的结果是( )。

{{ select(13) }}
 
- 6
 - 7
 - 9
 - 12
 
- 以下for循环语句中,与其余项的循环次数不同的是( )。 {{ select(14) }}
 
- for(int i = 1; i <= 6; ++i)
 - for(int i = 6; i < 0; --i)
 - for(int i = 6; i > 0; i-=1)
 - for(int i = 0; i <= 10; i+=2)
 
- 
执行以下代码,输出的结果是( )。

{{ select(15) }}
 
- 20
 - 25
 - 30
 - 55
 
16.整数12和8的最小公倍数是( )。 {{ select(16) }}
- 4
 - 16
 - 24
 - 48
 
- 
执行以下代码,输出的结果中 * 的数量是( )。

{{ select(17) }}
 
- 4
 - 5
 - 12
 - 16
 
- 
执行以下代码,输出的结果是( )。

{{ select(18) }}
 
- 1
 - 5
 - 10
 - 12
 
- 执行以下代码,输出几列*( )。
 

{{ select(19) }}
- 4
 - 5
 - 6
 - 7
 
- 
以下代码中可以输出下面结果的是( )。

{{ select(20) }}
 
- 输出如下图形(第一行的号前有4个空格,后面每行的号前的空格前上一行减少一个),下面程序的空格中应该填写的是( )。
 

{{ select(21) }}
- if( i == j)
 - if( i == j + 1)
 - if( i + j == n + 1)
 - if( i + j == n)
 
22.关于一维数组,以下说法正确的是( )。 {{ select(22) }}
- 数组的长度设定后,可以根据输入元素的数量进行扩充。
 - 数组中的元素类型可以不同,只要可以转换为同一类型就可以。
 - 数组的最后一个元素的下标是-1。
 - 数组在内存中占用一段连续的存储单元。
 
23.下面是一维数组的初始化: int d[10]={ 1*2, 2*2, 3*2, 4*2, 5*2}; 以下说法中正确的是( )。 {{ select(23) }}
- 数组d的10个元素初始值为:1,2,3,4,5,1,2,3,4,5。
 - 数组d的10个元素初始值为:1,1,2,2,3,3,4,4,5,5。
 - 数组d的10个元素初始值为:2,4,6,8,10,0,0,0,0,0。
 - 数组d的前5个元素初始值为:2,4,6,8,10,后5个元素为随机值。
 
24.定义了一维数组 a[10],在一行中输出所有元素的正确代码是( )。 {{ select(24) }}
25.十进制数6对应的二进制数是( )。 {{ select(25) }}
- 100
 - 101
 - 110
 - 111
 
      






