#1050. 蓝桥杯省赛国赛-选择题

蓝桥杯省赛国赛-选择题

一、单项选择题(每题有且仅有一个正确选项)

⒈. 表达式 '6' - '5' 的值是( )。 {{ select(1) }}

  • 整数5
  • 字符5
  • 表达式不合法
  • 字符6

⒉. 若二维数组a有n列,则a[i][j]前的元素个数是( )。 {{ select(2) }}

  • i * n + j -1
  • i * n + j
  • j * n + i
  • i * n + j +1

⒊. 以下说法正确的是( )。

{{ select(3) }}

  • break语句只能用在switch语句体中。
  • continue语句的作用是跳出包含它的所有循环语句。
  • break语句只能用在循环体内和switch语句体内。
  • 在循环体内continue语句和break语句的作用相同。

⒋. 按照“先进后出”原则组织数据的结构的是( ) {{ select(4) }}

  • 队列
  • 双向链表
  • 二叉树

5 用0,1,2,3,4这5个数字,能组成( )个没有重复数字的多位偶数。 {{ select(5) }}

  • 144
  • 147
  • 160
  • 163
  1. 在C++中,下列那个不属于字符常量( )。

{{ select(6) }}

  • ‘a'
  • 'x2A'
  • '@'
  • "F"
  1. 下列变量定义不正确的是( )。 {{ select(7) }}
  • int a=8,b,c;
  • float c=1.2;
  • int if;
  • char d= 'i';
  1. 已知“int n=9;”,则执行语句“ n*=n+=n%=2;”后,n 的值是( )。 {{ select(8) }}
  • 4
  • 1
  • 8
  • 18
  1. 二进制加法 11010 + 10110的值是( )。

    {{ select(9) }}

  • 110000
  • 11000
  • 101110
  • 11101
  1. C++中函数的返回值类型是由( )。

    {{ select(10) }}

  • 调用该函数的主调用函数类型决定的
  • return 语句中的表达式类型决定的
  • 定义该函数所指的数据类型决定的
  • 系统自动决定的

11.在 C++中当一个函数没有返回值时,函数的类型应定义为( )。

{{ select(11) }}

  • int
  • 任意类型
  • void
  1. 设两个 bool 类型的变量 x 和 y,以下哪个选项可以使表达式“x&&y”为真( )。

    {{ select(12) }}

  • x 和 y 都为真
  • x 和 y 其中一个为真
  • x 和 y 都为假
  • x 和 y 其中一个为假
  1. 已知“int a[10]={1,2,3,4,5,6,7,8,9,10}; int *p=&a[3],b; b=p[5];”,则 b 的结果为 ( ) 。

    {{ select(13) }}

  • 5
  • 6
  • 9
  • 10
  1. 下列关于数组维数的描述中,错误的是( )。 {{ select(14) }}
  • 定义数组时必须将每维的大小都明确指出
  • 二维数组是指该数组的维数为2
  • 数组的维数可以使用常量表达式
  • 数组元素个数等于该数组的各维大小的乘积
  1. 以下选项中对接口描述正确的是( )。

    {{ select(15) }}

  • 若要实现一个接口为普通类则必须实现接口的所有抽象方法
  • 接口之间不能有继承关系
  • 接口与抽象类是相同的概念
  • 一个类只能实现一个接口

16.在 C++语言中,char 类型数据占( )字节。 {{ select(16) }}

  • 1
  • 2
  • 4
  • 8
  1. 已知:int x = 3; int y = 2; 执行语句 cout << (x -= y, x *= y+7/5); 后输出的结果是( )。

    {{ select(17) }}

  • 1
  • 3
  • 5
  • 7
  1. 以下选项中,哪一个是面向对象程序设计中的程序组成单元( )。

    {{ select(18) }}

  • 语句
  • 子函数
  • 主函数
  1. 在编写程序时,使用重载函数的目的是( )。

{{ select(19) }}

  • 节省存储空间
  • 共享程序代码
  • 提高程序运行效率
  • 使用相同函数名调用功能相似函数
  1. 以下选项中描述不正确的是( )。

    {{ select(20) }}

  • 循环队列属于线性表
  • 二叉链表是二叉树的存储结构
  • 带链的队列是队列的一种存储结构
  • 循环链表是循环队列的一种存储结构
  1. 以下关于数组的说法,不正确的是`( )。

{{ select(21) }}

  • 数组中所有元素的类型必须相同`
  • 数组中各元素在内存中是顺序存放的`
  • 数组最后一个元素的索引是数组的长度`
  • 数组名的第一个字符可以是下划线`

22.设只含根结点的二叉树高度为1,共有62个结点的完全二叉树的高度为( )。 {{ select(22) }}

  • 4
  • 5
  • 6
  • 7

23.以下关于C++结构体的说法,正确的是( )。 {{ select(23) }}

  • 结构体中只能包含成员变量,不能包含成员函数
  • 结构体不能从另一个结构体继承`
  • 结构体里面可以包含静态成员变量`
  • 结构体里面不能包含构造函数`

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

image {{ select(24) }}

  • 127
  • 97
  • 63
  • 126

25.已定义字符串string s = "Let It Be",下列哪个选项可以获得字符串s的长度?( )。

{{ select(25) }}

  • s.size()
  • len(s)
  • sizeof(s)
  • strlen(s)