#A. GESP一级第一次训练题单

    客观题

GESP一级第一次训练题单

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

  1. 以下不可以作为C++标识符的是( ){{ select(3) }}
  • x321
  • 0x321
  • x321_
  • _x321
  1. 以下哪个不是C++语言的关键字( ){{ select(4) }}
  • int
  • for
  • do
  • cout
  1. 在 C++语言中,标识符中可以有数字,但不能以数字开头。() {{ select(8) }}
  • 正确
  • 错误
  1. 以下可以作为 C++标识符的是( )。 {{ select(11) }}
  • number_of_Chinese_people_in_millions
  • 360AntiVirus
  • Man&Woman
  • break
  1. 在 C++语言中,计算结果必须存储在变量中才能输出。{{ select(15) }}
  • 正确
  • 错误
  1. 在 C++语言中,标识符的命名不能完全由数字组成,至少有一个字母就可以。{{ select(16) }}
  • 正确
  • 错误
  1. 在C++代码中,不可以将变量命名为cout,因为cout是C++的关键字。 {{ select(20) }}
  • 正确
  • 错误
  1. 以下C++不可以作为变量的名称的是( )。 {{ select(22) }}
  • CCF GESP
  • ccfGESP
  • CCFgesp
  • CCF_GESP
  1. 在Dev C++中对一个写好的C++源文件要生成一个可执行程序需要执行下面哪个处理步骤?( ){{ select(26) }}
  • 创建
  • 编辑
  • 编译
  • 调试
  1. C++语言中3.0和3的值相等,所以它们占用的存储空间也相同。( ) {{ select(29) }}
  • 正确
  • 错误
  1. C++语句cout<<(2,3,"23")的输出为2,3,23。 {{ select(34) }}
  • 正确
  • 错误
  1. 执行C++语句 cin >> a 时如果输入5+2,下述说法正确的是( )。 {{ select(35) }}
  • 变量a将被赋值为整数7
  • 变量a将被赋值为字符串,字符串内容为5+2
  • 语句执行将报错,不能输入表达式
  • 依赖于变量a的类型。如果没有定义,会有编译错误
  1. 下面C++代码执行后的输出是( )。

    image {{ select(36) }}

  • a+1= 2
  • a+1=2
  • 2=2
  • 2= 2
  1. 下面C++代码执行后的输出是( )。

    image {{ select(37) }}

  • a+1= 2
  • a+1=2
  • 2=2
  • 2= 2
  1. C++语言中下面可以完成数据输入的语句是( ){{ select(38) }}
  • printf语句
  • scanf语句
  • default语句
  • cout语句
  1. C++语句 printf("%d#%d&",2,3) 执行后输出的是2#3&。 () {{ select(39) }}
  • 正确
  • 错误
  1. C++函数scanf()必须含有参数,且其参数为字符串型字面量,其功能是提示输入。( ) {{ select(40) }}
  • 正确
  • 错误
  1. 对整型变量i,执行C++语句 cin >> i, cout << i 时如果输入 5+2 ,下述说法正确的是( )。

{{ select(41) }}

  • 将输出整数7
  • 将输出5
  • 语句执行将报错,输入表达式不能作为输出的参数
  • 语句能执行,但输出内容不确定
  1. 下面C++代码执行后的输出是( )。

    image {{ select(42) }}

  • 102={102}
  • a+1={a+1}
  • a+1={102}
  • a先被赋值为浮点数,后被赋值为整数,执行将报错
  1. 定义C++的 float 型变量 N ,则语句 cin >> N; cout << int(float(N)) 可以输入正负整数和浮点数,并将其转换为整数后输出。( ) {{ select(43) }}
  • 正确
  • 错误
  1. 下列关于C++语言的叙述,不正确的是( ){{ select(44) }}
  • 变量定义时可以不初始化
  • 变量被赋值之后的类型不变
  • 变量没有定义也能够使用
  • 变量名必须是合法的标识符
  1. '3'是一个 int 类型常量。() {{ select(45) }}
  • 正确
  • 错误
  1. 如果 a 为 int 类型的变量,则赋值语句 a = a + 3;是错误的,因为这条语句会导致 a 无意义。() {{ select(46) }}
  • 正确
  • 错误
  1. 下列关于 C++语言变量的叙述,正确的是( )。 {{ select(47) }}
  • 变量可以没有定义
  • 对一个没有定义的变量赋值,相当于定义了一个新变量
  • 执行赋值语句后,变量的类型可能会变化
  • 执行赋值语句后,变量的值可能不会变化
  1. 10 是一个 int 类型常量。{{ select(48) }}
  • 正确
  • 错误
  1. 以下C++不可以作为变量的名称的是( )

{{ select(49) }}

  • redStar
  • RedStar
  • red_star
  • red star
  1. C++表达式 int(3.14) 的值为3。 {{ select(50) }}
  • 正确
  • 错误
  1. 定义变量 char c ,下面对 c 赋值的语句,不符合语法的是( ){{ select(51) }}
  • c = (char)66;
  • c = (char)(66);
  • c = char(66);
  • c = char 66;
  1. C++表达式 int(3.14) 的值为3。() {{ select(52) }}
  • 正确
  • 错误
  1. 在C++的程序中,不能用 scanf 作为变量名。( ){{ select(53) }}
  • 正确
  • 错误
  1. 下面关于整型变量int x的赋值语句不正确是( ){{ select(54) }}
  • x=(3.16);
  • x=3.16;
  • x=int(3.16);
  • x=3.16 int;
  1. 在C++的程序中,cin是一个合法的变量名。( ){{ select(55) }}
  • 正确
  • 错误
  1. 在C++中,下列不可做变量的是( )。 {{ select(56) }}
  • five-Star
  • five_star
  • fiveStar
  • _fiveStar
  1. C++语句 printf("5%2={%d}\n",5 % 2) 执行后的输出是( )。 {{ select(57) }}
  • 1={1}
  • 5%2={5%2}
  • 5%2={1}
  • 5 ={1}
  1. 在C++代码中,不可以将变量命名为 printf ,因为 printf 是C++语言的关键字。( ) {{ select(58) }}
  • 正确
  • 错误
  1. 常量7.0的数据类型是( ) {{ select(59) }}
  • double
  • float
  • void
  • int
  1. 表达式(3.5 * 2)的计算结果为 7.0,且结果类型为 double。() {{ select(60) }}
  • 正确
  • 错误
  1. 常量'3'的数据类型是( )。 {{ select(61) }}
  • double
  • float
  • char
  • int
  1. 如果 a、b 和 c 都是 int 类型的变量,下列哪个语句不符合 C++语法?( ) {{ select(62) }}
  • a = (b == c);
  • b = 5.5;
  • c = a + b + c;
  • a + c = b + c;
  1. C++表达式('1'+'1')的值为'2'。 {{ select(63) }}
  • 正确
  • 错误
  1. C++表达式 "10"*2 执行时将报错,因为 "10" 是字符串类型而2是整数类型,它们数据类型不同,不能在一起运算。( ) {{ select(64) }}
  • 正确
  • 错误
  1. 如果a、b和c都是int类型的变量,下列哪个语句不符合C++语法( ){{ select(65) }}
  • c = a + b
  • c += a + b
  • c = a = b
  • c = a++b
  1. 如果用int类型的变量a和b分别表达长方形的长和宽,则下列哪个表达式不能用来计算长方形的周长( ){{ select(66) }}
  • a + b * 2
  • 2 * a + 2 * b
  • a + b + a + b
  • b + a * 2 + b
  1. 如果a为int类型的变量,且a的值为6,则执行a *= 3;之后,a的值会是( ){{ select(67) }}
  • 3
  • 6
  • 9
  • 18
  1. 如果a为int类型的变量,下列哪个表达式可以正确求出满足“大于等于a且是4的倍数”的整数中最小的?{{ select(68) }}
  • a * 4
  • a / 4 * 4
  • (a + 3) / 4 * 4
  • a - a % 4 + 4
  1. 在下列代码的横线处填写(),可以使得输出是“20 10”

    image

{{ select(69) }}

  • a + b
  • (a + b) * 100
  • b * 100 + a
  • a * 100 + b
  1. 如果 a 为 int 类型的变量,则表达式(a / 4 == 2)和表达式(a >= 8 && a<= 11)的结果总是相同的。() {{ select(70) }}
  • 正确
  • 错误
  1. 如果用一个 int 类型的变量 a 表达正方形的边长,则下列哪个表达式不能用来计算正方形的面积?( ) {{ select(71) }}
  • a * a
  • 1 * a * a
  • a ^ 2
  • a * 2 * a / 2
  1. 表达式(4 * (11 + 12) / 4)的计算结果为( )。 {{ select(72) }}
  • 47
  • 20
  • 23
  • 56
  1. 如果 a 为 int 类型的变量,且 a 的值为 6,则执行 a %= 4;之后,a 的值会是( )。 {{ select(73) }}
  • 1
  • 2
  • 3
  • 4
  1. 如果 a 和 b 为 int 类型的变量,且值分别为 7 和 2,则下列哪个表达式的计算结果不是 3.5?( ) {{ select(74) }}
  • 0.0 + a / b
  • (a + 0.0) / b
  • (0.0 + a) / b
  • a / (0.0 + b)
  1. 在下列代码的横线处填写( ),使得输出是“20 10”。
#include <iostream>
using namespace std;
int main() {
    int a = 10, b = 20;
    a = ________;//在此填入代码
    b = a + b;
    a = b - a;
    cout << a << " " << b <<endl;
    return 0;
}

{{ select(75) }}

  • a + b
  • b
  • a - b
  • b - a
  1. 表达式(37 / 4)的计算结果为 9,且结果类型为 int。 {{ select(76) }}
  • 正确
  • 错误
  1. 下面C++代码段执行后的输出是( )
int a = 3, b = 4;
cout << "a+b=" << a+b;

{{ select(77) }}

  • 3+4= 7
  • 3+4=7
  • a+b=7
  • a+b=a+b
  1. C++表达式10 - 3 * (2 + 1)% 10 的值是( )。 {{ select(78) }}
  • 0
  • 1
  • 2
  • 3
  1. C++语句 cout << (2 * 3, 3 % 10, 2+3) 的输出为 6,3,5 。() {{ select(79) }}
  • 正确
  • 错误
  1. C++表达式010+100+001的值为111。( ) {{ select(80) }}
  • 正确
  • 错误
  1. C++表达式 (3 - 2) * 3 + 5 的值是( )。{{ select(81) }}
  • -13
  • 8
  • 2
  • 0
  1. C++语句 cout << "5%2=" << 5 % 2 执行后的输出是( )。 {{ select(82) }}
  • 2 2
  • 1 1
  • 5%2=2
  • 5%2=1
  1. 在C++代码中变量n被赋值为27,则 cout << n%10 执行后输出的是7。() {{ select(83) }}
  • 正确
  • 错误
  1. C++表达式 3 - 3 * 3 / 5 的值是( )。 {{ select(84) }}
  • -1.2
  • 1
  • 0
  • 2
  1. 在C++中,假设N为正整数,则表达式 cout << (N % 3 + N % 7) 可能输出的最大值是()。 {{ select(85) }}
  • 6
  • 8
  • 9
  • 10
  1. 表达式 9/4 - 6 % (6 - 2) * 10 的值是( )

{{ select(86) }}

  • -17.75
  • -18
  • -14
  • -12.75
  1. 在C++代码中变量 X 被赋值为16.44,则 cout << X / 10 执行后输出的一定是 1 。() {{ select(87) }}
  • 正确
  • 错误
  1. C++的整型变量 N 被赋值为10,则语句 cout << N / 4 << "->" << N % 4 << "->" << N / 4.0 执行后输出是 2->2->2.0 。() {{ select(88) }}
  • 正确
  • 错误
  1. C++的整型 N 被赋值为5,语句printf("%d\*2",N)执行后将输出 10 。( ) {{ select(89) }}
  • 正确
  • 错误
  1. 在C++中有整型变量N,则表达式N += 8/4//2相当于 N += 8/(4/2) 。( ){{ select(90) }}
  • 正确
  • 错误