0 #J2902. CCF-GESP编程能力等级认证二级强化练习【2】

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

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

  1. FTP 可以用于? {{ select(1) }}
  • 远程传输文件
  • 发送电子邮件
  • 浏览网页
  • 网上聊天

  1. 下列流程图的输出结果是?

image

{{ select(2) }}

  • 5
  • 24
  • 100
  • 120

  1. 1 MB 等于( )字节? {{ select(3) }}
  • 1000
  • 1024
  • 1000 × 1000
  • 1024 × 1024

  1. 下列不属于面向对象程序设计语言的是? {{ select(4) }}
  • C
  • C++
  • Java
  • C#

  1. 如果a是已定义的float类型变量,以下C++语言的语句不能通过编译的是? {{ select(5) }}
  • a = 3;
  • float a = 3.0;
  • a = 3.14159;
  • a = true;

  1. 若想输出以下内容,请在C++代码段横线处填入合适代码?
----
+++
--
-

image

{{ select(6) }}

  • 第一处:4;第二处:-;第三处:+
  • 第一处:4;第二处:+;第三处:-
  • 第一处:i;第二处:-;第三处:+
  • 第一处:i;第二处:+;第三处:-

  1. 以下两行代码输出的结果为?

image

{{ select(7) }}

  • 12.000000
  • 12.00
  • 12.34
  • 13.00

  1. 下列程序中,正确计算1, 2, ⋯, 50 这 50 个自然数之和sum(初始值为0)的是? {{ select(8) }}
  • i = 1; do{ sum +=i; i++; }while(i<=50);
  • i = 1; do{ sum +=i; i++; }while(i > 50);
  • i = 1; while(i < 50){ sum+=i; i++; }
  • i = 1; while(i >= 50){ sum+=i; i++; }

  1. 已知字符型变量c存储的是一个小写字母,以下哪种写法会将c转换为大写字母? {{ select(9) }}
  • c = c + 32;
  • c = c - 97;
  • c = c - 'a' + 'A';
  • c = c + 'a' - 'A';

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

image

{{ select(10) }}

  • 3
  • 23
  • 3 13 23
  • 3 6 9 12 15 18 21 24

  1. 下面C++代码想逆序输出m到1(包含m, 1)之间的奇数,请在横线处填入合适的代码?

image

{{ select(11) }}

  • i % 10 == 0
  • i % 2 != 0
  • i % 2 = 0
  • i % 2 == 0

  1. 下列C++代码用于找出第一个能同时被3、11整除的数并输出,没有找到则输出 No。请在横线处填入合适的代码?

image

{{ select(12) }}

  • continue
  • break
  • return 0
  • exit

  1. 请在横线处填入合适的数字,使下面的C++程序可以输出20次“你好”?

image

{{ select(13) }}

  • 2 3 5
  • 2 2 5
  • 5 5 5
  • 5 5 10

  1. 下列关于C++语言的叙述,正确的是? {{ select(14) }}
  • 在C++中,布尔类型bool可以赋值给int类型的变量,0代表false,非0代表true。
  • 如果a都是char类型的变量,a = 'b'++;符合C++的语法。
  • 如果a为int类型的变量,b为char类型的变量,(int)b = a;符合C++的语法。
  • 如果a, b为int类型的变量,b = a % 0,输出b的结果为0。

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

image

{{ select(15) }}

  • 3
  • 4
  • 6
  • 10

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

  1. ++和--都是C++语言的运算符,但!=不是。 {{ select(16) }}


  1. 表达式sqrt(16.0)的计算结果为4,且结果类型为int。 {{ select(17) }}


  1. 若a为int类型的变量,则表达式(a >= 2 && a <= 4) 与 (2 <= a <= 4)的值总是相同的。 {{ select(18) }}


  1. 蓝牙和Wi-Fi都是无限广域网设备。 {{ select(19) }}


  1. 中国的国家顶级域名是.cn。 {{ select(20) }}


  1. 执行以下C++代码后的输出为 7。

image

{{ select(21) }}



  1. 输入AaBbCbDdEe,执行以下C++代码后的输出为 Yes。

image

{{ select(22) }}



  1. 若a为int类型的变量,则表达式 if (a % 2 == 1) 可以判断a是否为奇数。 {{ select(23) }}


  1. C++表达式(5 * 6) && (5 + 6)的值为3011。 {{ select(24) }}


  1. 诺贝尔奖是计算机科学领域的最高奖项。 {{ select(25) }}


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

  1. 【画菱形】
  2. 【找数字】