#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