#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 执行以下代码,输出的结果是( )。

image

{{ select(6) }}

  • 6
  • 2
  • 8
  • 4
  1. 假定 a = 1, b = 1, c = 0; 执行以下代码:

    int d = a && b || !c && !a ;

    cout<<d ;

    输出结果是( )。 {{ select(7) }}

  • true
  • false
  • 1
  • 0
  1. 表达式 (8 % 2 == 0) ? (-3) : (-5) 的计算结果是( )。 {{ select(8) }}
  • -2
  • -3
  • -4
  • -5
  1. 执行以下程序,如果输入是12,则输出的结果是( )。

    image

    {{ select(9) }}

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

11.执行以下代码,输出的结果是( )。

image

{{ select(11) }}

  • A
  • B
  • C
  • D
  1. 执行以下代码,输出的结果是( )。

    image

    {{ select(12) }}

  • 13
  • 9
  • 8
  • 7
  1. 执行以下代码,输出的结果是( )。

    image

    {{ select(13) }}

  • 6
  • 7
  • 9
  • 12
  1. 以下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)
  1. 执行以下代码,输出的结果是( )。

    image

    {{ select(15) }}

  • 20
  • 25
  • 30
  • 55

16.整数12和8的最小公倍数是( )。 {{ select(16) }}

  • 4
  • 16
  • 24
  • 48
  1. 执行以下代码,输出的结果中 * 的数量是( )。

    image

    {{ select(17) }}

  • 4
  • 5
  • 12
  • 16
  1. 执行以下代码,输出的结果是( )。

    image

    {{ select(18) }}

  • 1
  • 5
  • 10
  • 12
  1. 执行以下代码,输出几列*( )。

image

{{ select(19) }}

  • 4
  • 5
  • 6
  • 7
  1. 以下代码中可以输出下面结果的是( )。

    image

    {{ select(20) }}

  • image
  • image
  • image
  • image
  1. 输出如下图形(第一行的号前有4个空格,后面每行的号前的空格前上一行减少一个),下面程序的空格中应该填写的是( )。

image

{{ 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) }}

  • image
  • image
  • image
  • image

25.十进制数6对应的二进制数是( )。 {{ select(25) }}

  • 100
  • 101
  • 110
  • 111