#J1901. CCF-GESP编程能力等级认证一级强化练习【1】

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

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

  1. 计算机病毒是? {{ select(1) }}
  • 通过计算机传播的危害人体健康的一种病毒
  • 人为制造的能够侵入计算机系统并给计算机带来故障的程序或指令集合
  • 一种由于计算机元器件老化而产生的对生态环境有害的物质
  • 利用计算机的海量高速运算能力而研制出来的用于疾病预防的新型病毒

  1. 以下奖项与计算机领域最相关的是? {{ select(2) }}
  • 奥斯卡奖
  • 图灵奖
  • 诺贝尔奖
  • 普利策奖

  1. 提出“存储程序”的计算机工作原理的是? {{ select(3) }}
  • 冯 · 诺依曼
  • 克劳德 · 香农
  • 戈登· 摩尔
  • 查尔斯· 巴比奇

  1. 下列叙述中正确的是? {{ select(4) }}
  • C程序中的注释只能出现在程序的开始位置和语句的后面
  • C程序书写格式严格,要求一行内只能写一个语句
  • C程序书写格式自由,一个语句可以写在多行上
  • 用C语言编写的程序只能放在一个程序文件中

  1. 不可以作为C++标识符的是? {{ select(5) }}
  • Printf
  • _123
  • While
  • case

  1. 常量3.14的数据类型是? {{ select(6) }}
  • double
  • float
  • void
  • int

  1. 如果 x 和 y 均为 int 类型的变量,且 x 的值为1、y 的值为2,则下列哪个表达式的结果为 true? {{ select(7) }}
  • (x + y > 7) && (x – y < 1)
  • !(x + y)
  • (x > y – 1) || x
  • x && (!y)

  1. 以下不是存储设备的是? {{ select(8) }}
  • 光盘
  • 磁盘
  • 固态硬盘
  • 鼠标

  1. 如果输入数据为99和100,下列代码的输出结果为?

    image

{{ select(9) }}

  • 99 100
  • 99 99
  • 100 100
  • 100 99

  1. 如果a为int类型的变量,且a的值为奇数,则下列哪个表达式的结果一定是为false? {{ select(10) }}
  • a % 2 == 1
  • !(a % 2 == 0)
  • !(a % 2)
  • a % 2

  1. 下列表达式能够正确判断“a不等于0且b不等于0”的是? {{ select(11) }}
  • !a == 0 || !b == 0
  • !((a == 0) && (b == 0))
  • !(a == 0 && b == 0)
  • a && b

  1. 若a、b、c、d均为int类型的变量,并且初值均为0,以下不是正确的赋值语句是? {{ select(12) }}
  • a = b = c = d = 100;
  • d++;
  • c + b;
  • d = (c = 22) – (b++);

  1. 以下不属于操作系统的是? {{ select(13) }}
  • Windows
  • photoshop
  • Linux
  • Mac OS

  1. 下列不属于面向对象编程语言的是? {{ select(14) }}
  • C
  • C++
  • JAVA
  • Python

  1. A、B、C是三个int类型的变量,如果已知表达式(A >= B && B >= C)的结果为true,则表达式(A > C || B == C)的结果? {{ select(15) }}
  • 为true
  • 为false
  • 无法判定结果
  • 当A、B、C都相等时为true,否则为false

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

  1. 下列代码会输出50个1。
for(int i = 1; i <=100; i *= 2){
cout << 1;
}

{{ select(16) }}



  1. 第一台现代电子计算机是ENIGMA。 {{ select(17) }}


  1. 只要计算机不连接互联网,就不可能感染计算机病毒。 {{ select(18) }}


  1. C++程序中必须要有main函数。 {{ select(19) }}


  1. 在if…else语句中,配对规则是else总是与最近的未配对的if配对。 {{ select(20) }}


  1. 在while语句中,while后的()中的表达式只能是逻辑或者关系表达式。 {{ select(21) }}


  1. “A”是一个字符常量。 {{ select(22) }}


  1. for语句的语法为:for(表达式1;表达式2;表达式3)语句。其中的三个表达式均可以为空。 {{ select(23) }}


  1. 常量是在整个程序运行过程中不能改变的量。 {{ select(24) }}


  1. C++中,while和do…while语句的功能完全相同。 {{ select(25) }}


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

  1. 【计算邮资】
  2. 【水仙花数】