#2870. C++基础语法(客观题)

C++基础语法(客观题)

数据类型

  1. C++中有8种基础的数据类型,请写出他们的英文名称:
    例:短整型:short
    整型:{{ input(1) }}
    长整型:{{ input(2) }}
    超长整型:{{ input(3) }}
    单精度浮点型:{{ input(4) }}
    双精度浮点型:{{ input(5) }}
    字符型:{{ input(6) }}
    布尔型:{{ input(7) }}

  2. C++每种数据类型的所占用的空间大小分别为(单位: 字节B):
    短整型:{{ input(8) }}B
    整型:{{ input(9) }}B
    长整型:{{ input(10) }}B
    超长整型:{{ input(11) }}B
    单精度浮点型:{{ input(12) }}B
    双精度浮点型:{{ input(13) }}B
    字符型:{{ input(14) }}B
    布尔型:{{ input(15) }}B

变量

变量时编程语言中最常用的“容器”,可以用来存储数据。想要在C++中使用变量,需要先声明变量,语法格式为:数据类型 变量名。
那么,请根据所学知识,判断以下变量名是否正确。
变量的命名规范:
(1)只能由字母数字下划线组成,数字不能放开头;
(2)关键字不能作为变量名;

  1. name {{ select(16) }}
  • ×
  1. _name {{ select(17) }}
  • ×
  1. 2name {{ select(18) }}
  • ×
  1. na me {{ select(19) }}
  • ×
  1. printf {{ select(20) }}
  • ×
  1. int {{ select(21) }}
  • ×
  1. return {{ select(22) }}
  • ×

输入输出

  1. 头文件<cstdio><cstdio>中包含了我们常用的输入和输出的方式:(只需要写函数名)
    输入函数:{{ input(23) }}
    输出函数:{{ input(24) }}
  2. 每一种数据类型,都有自己的格式符/占位符,请填写:
    例:短整型:%h
    整型:{{ input(25) }}
    长整型:{{ input(26) }}
    超长整型:{{ input(27) }}
    单精度浮点型:{{ input(28) }}
    双精度浮点型:{{ input(29) }}
    字符型:{{ input(30) }}
    布尔型有且仅有两种值,分别是:true 和{{ input(31) }}

算术、赋值运算符

C++常用的算术运算符有:+、-、*、/、%,计算下列表达式的结果:

  1. 变量int a=0, b=1;那么表达式 a-b的结果是{{ input(32) }}

  2. 变量 int a=2147483647; 执行 a=a+1后变量 a 的值为 2147483648。( )

    {{ select(33) }}

  • ×
  1. 变量int a = 'a';那么变量 a 的值是{{ input(34) }}
  2. 表达式 1%10 的结果是{{ input(35) }}
  3. 变量 int x=11, y=3; 那么 表达式 x/y 的结果是{{ input(36) }}
  4. 任何一个自然数,对于整数2取余,得到的余数一定是0或1。那么表达式999999%2 的结果是{{ input(37) }}
  5. 变量 int cnt=0; 那么执行 3 次cnt+=1;,以及 1 次cnt /= 2;后,变量cnt的值为{{ input(38) }}
  6. C++中有一种神奇的“锁”--const,变量一旦被打上const标签就会被锁住,其数据不能再被普通手段改变。变量const int num=1; 那么执行代码num += 1;后:( )。 {{ select(39) }}
  • num的值为2
  • num的值为0
  • num的值为1
  • 运行报错
  1. 执行下列代码后,结果会是:( )。
#include<cstdio>
using namespace std;
int main() {
	int a=1;
	double b=3.14;
	a = b;
	b = a;
	printf("%d %d",a,b);
	return 0;
}

{{ select(40) }}

  • 1 3.14
  • 3.14 1
  • 3 0
  • 运行报错