0 #J1902. CCF-GESP编程能力等级认证一级强化训练【2】

CCF-GESP编程能力等级认证一级强化训练【2】

一、选择题。(15题,每题2分,共30分)

  1. 以下哪一种设备属于输出设备? {{ select(1) }}
  • 扫描仪
  • 键盘
  • 鼠标
  • 打印机

  1. 不属于操作系统? {{ select(2) }}
  • Windows
  • DOS
  • Photoshop
  • NOI Linux

  1. 常量'5'的数据类型是? {{ select(3) }}
  • int
  • float
  • double
  • char

  1. 以下可以作为变量的名称的是? {{ select(4) }}
  • x%y
  • xy_3
  • return
  • 3_xy

  1. 以下哪个不是C++语言的关键字? {{ select(5) }}
  • printf
  • break
  • bool
  • if

  1. 表达式(13/4+4∗5)%6的计算结果为? {{ select(6) }}
  • 0
  • 1
  • 3
  • 5

  1. 如果a、b、c都是int类型的变量,下列语句不符合C++语法的是? {{ select(7) }}
  • b = a / 2.5;
  • c = ++b;
  • b += a ++ c;
  • a = b = c;

  1. C++语言中,int类型的变量xyz的值分别为123,以下表达式的值为假的是? {{ select(8) }}
  • x < y && x < z
  • x >= z - y
  • x > y || x > z
  • y - z != x

  1. 执行下列的代码输出结果是?
int a = 4, b = 9;
cout << "b/a=" << b / a;

{{ select(9) }}

  • b/a=2.25
  • b/a=2
  • 9/4=2.25
  • 9/4=2

  1. 下面C++代码执行后的输出是?

image

{{ select(10) }}

  • 有0个偶数
  • 有1个偶数
  • 有2个偶数
  • 以上说法都不正确

  1. 下面C++代码执行后的输出是?

image

{{ select(11) }}

  • 12
  • 7
  • 5
  • 55

  1. 下面C++代码执行后的输出是?

image

{{ select(12) }}

  • 0
  • 1
  • 2
  • 3

  1. 下面C++代码用于求100以内n的倍数的和。在横线处应填入代码是?

image

{{ select(13) }}

  • int i = 1; i <= 100; i++
  • int i = 1; i <= 100; i += n
  • int i = n; i <= 100; i + n
  • int i = n; i <= 100; i += n

  1. 在代码的横线处填写( ),可以使得输出是64

image

{{ select(14) }}

  • s += i
  • s *= i
  • s + i
  • s * i

  1. 执行以下C++语言程序后,输出结果是?

image

{{ select(15) }}

  • 1
  • 0
  • 120
  • 无法确定

二、判断题​。(10题,每题2分,共20分)

  1. 一个完整的计算机系统应包括硬件系统和软件系统。 {{ select(16) }}


  1. 图灵机是世界上最早的电子计算机。 {{ select(17) }}


  1. 在C++语言中,标识符不可以出现数字、字母以外的字符。 {{ select(18) }}


  1. if语句必须有else子句。 {{ select(19) }}


  1. 10 是一个 int 类型常量。 {{ select(20) }}


  1. 在C++语言中,可以用(a=0)&&(b=0)来判断a等于0且b等于0。 {{ select(21) }}


  1. 执行下面的C++代码,循环结束后,i = 4

int i = 1; for(; i < 10; i++) if (i == 3) break; {{ select(22) }}



  1. 在C++ 语言中,语句while(1) printf("*"); 是一个死循环,运行时它将无休止地打印*号。 {{ select(23) }}


  1. 如果adouble类型的变量,则赋值语句a = a % 3;是错误的。 {{ select(24) }}


  1. 表达式'1' + '2' + 3的结果类型是char。 {{ select(25) }}


三、​编程题。(2题,每题25分,共50分)

  1. 【买果冻】
  2. 【人口增长问题】