当前位置: 首页 > news >正文

青少年编程能力等级测评CPA C++一级试卷(1)

青少年编程能力等级测评CPA C++一级试卷(1)

一、单项选择题(共20题,每题3.5分,共70分)

CP1_1_1.在C++中,下列变量名正确的是(  )。

A.$123

B._123

C.@123

D.#123

CP1_1_2.执行下列程序,输出的结果是(   )。

#include <iostream>

using namespace std;

int main(){

int a=8,b=10;

float c;

c=b/a;

cout<<c;

    return 0;

}

A.0.8

B.1

C.1.25

D.0.0

CP1_1_3.在C++中,下列常量不正确的是(  )。

A.’\\’

B.”abc”

C.100

D.e3

CP1_1_4.在C++中,语句cout<<"C"<<endl<<"P\nA"; 的输出结果是(  )。

A.CPA

B.CP

   A

C.C

   P

   A

D.C

   PA

CP1_1_5.执行下列程序,输出的结果是(  )。

#include <iostream>

#include <iomanip>

using namespace std;

int main()

{

    double e = 2.71828;

    cout<< fixed << setprecision(2) << e << endl;

    return 0;

}

A.2.71828

B.2.72

C.2.71

D.2

CP1_1_6.在C++中,表达式:8+5/2的值是(  )。

A.11

B.10.0

C.10

D.10.5

CP1_1_7.设int x = 1;,则计算表达式:3+x++后,x的值是(  )。

A.6

B.5

C.3

D.2

CP1_1_8.执行下列程序段,输出的结果是(  )。

float x=10;int y=4;

x+=x/y;

    cout<< x<<endl;

A.12.5

B.10

C.12

D.12.0

CP1_1_9.若用整型变量age表示年龄,下列能正确表示“年龄大于6岁,但小于18岁”的表达式是(  )。

A.6 < age < 18

B.6 < age and age < 18

C.6 < age && age < 18

D.6 < age || age < 18

CP1_10.阅读下列框图。设x,y为整型变量,若给x输入18,则y的输出结果是(  )。

A10

B.35

C.10.0

D.35.0

CP1_1_11.设给变量op输入:* ,则执行下列程序的输出结果是(  )。

#include <iostream>

using namespace std;

int main()

{

   char op; int a=4, b=4;

   cin >> op;

   switch (op)

   {

      case '+':

         cout <<a+b <<endl;

         break;

      case '-':

         cout <<a-b <<endl;  

        break;

      case '*':

         cout <<a*b <<endl;

         break;

      case '/':

         cout <<a/b <<endl;

         break;

    }

    return 0;

}

A.16

B.8

C.1

D.0

CP1_1_12.执行下列程序,循环体中:cout << n << endl; 语句最后一次输出的结果是(  )。

#include <iostream>

using namespace std;

int main()

{

    int n;

for( n=0; n < 20; n++ )

{

       cout << n << endl;

}

    return 0;

}

A.21

B.20

C.19

D.18

CP1_1_13.执行下列程序,输出的结果是(  )。

#include <iostream>

using namespace std;

int main()

{

int n=0,sum=0;

while(n < 10) {

    sum+=n;

n++;

}

cout<<sum;

return 0;

}

A.55

B.45

C.15

D.10

CP1_1_14.执行下列程序,若输入得数据为:10 2 7 -5 0 1,则输出的结果是(  )。

#include <iostream>

using namespace std;

int main()

{

int sum = 0,x;

for(int i = 0; i < 5; i ++)

{

cin>>x;

if(x<0)

  break;

sum =sum + x;

}

cout <<sum<<endl;

return 0;

}

A.19

B.15

C.14

D.20

CP1_1_15.下列程序的功能是输出10到50中的完全数。则在处应填入的语句是(  )。

说明:一个数的因子(除了这个数本身)之和等于该数本身,则称这个数为完全数。如6的因子是1、2、3,它的因子和1+2+3等于6,因此6是完全数。

#include <iostream>

using namespace std;  

int main()

{ int i,j,s;

  for (i=10 ;i<=50 ;i++)

  {  s=0;

     for (j=1;j<i;j++)

______①________

     if (i==s)

     cout <<s<<endl;

  }

  return 0;

}

A.if (i%j==0) s+=j;

B.if (i/j==0) s+=j;

C.if (i/j!=0) s+=j;

D.if (i%j!=0) s+=j;

CP1_1_16.下列将数组元素进行初始化的语句中,不正确的是(  )。

A.int a[ ]={1,2,3};

B.int a[3]={1,2};

C.int a[ ]={0};

D.int a[3]={1,1,1,1};

CP1_1_17.执行下列代码,若结果输出为:0,则在 处应填写的是(  )。

#include <iostream>

using namespace std;

int main()

{

  char str[6] = "CHINA";

int a;

a=str[ ];

cout << a;

  return 0;

}

A.0

B.1

C.5

D.6

CP1_1_18.设int x[4] = {-1,2,-3};,下列表达式值最小的是(  )。

A.x[1]*x[3]

B.x[1]*x[2]

C.x[0]*x[3]

D.x[0]*x[2]

CP1_1_19.下列字符数组初始化语句中,不正确的是(  )。

  1. char s1[5] = "Hello";
  2. char s1[6] = {"Hello"};
  3. char s1[] = "Hello";

D.char s1[] = {"Hello"};

CP1_1_20.执行下列程序,输出的结果是(  )。

#include <iostream>

using namespace std;

int main()

{

   char s1[10] = "Follow";

   char s2[] = "me";

   cout<<s1<<" "<<s2;

return 0;

}

A.Follow

B.me

C.Followme

D.Follow me

二、编程题(共2题,每题15分,共30分)

CP1_1_21.编写程序实现功能如下:

温度常用的计量单位有两种,即摄氏度(℃)和华氏度(°F)。它们之间有固定的转换关系,编写程序完成转换。

说明:

  1. 用“C” 表示摄氏度,用“F” 表示华氏度。转换公式为:

F=(C*1.8)+32   (摄氏度到华氏度)

C=(F-32)/1.8   (华氏度到摄氏度)

  1. 若给字符型变量输入字母“C”,则进行华氏度到摄氏度的转换,若给字符型变量输入字母“F”,则进行摄氏度到华氏度的转换,否则输出“NO”。
  2. 输入一个要转换的温度值,按相应公式转换,并输出结果。

样例1:

输入:C             //要进行华氏度到摄氏度的转换,注意是大写字母C 

      90            //表示华氏度为90°F

输出:32.2222      //转换的结果为32.2222℃

样例2:

输入:F            //要进行摄氏度到华氏度的转换,注意是大写字母F

      30           //表示摄氏度为30℃

输出:86           //转换的结果为86°F

样例3:

输入:A           //输入其他字符,则输出NO

      90

输出:NO

CP1_1_22.编写程序实现功能如下:

定义一个长度为30的整型数组,用于存储n位学生的学号(学号均为小于1000的正整数)。其中男生的学号为奇数,女生的学号为偶数,编程统计这个班级的男女生人数。如果学生的学号中有小于0或者大于对于1000的情况,则直接输出“NO”。

样例1:

输入:5                          //输入学生人数

102 230 33 461 50       //输入学生的学号

输出:2 3                        //输出统计的结果,用一个空格分隔

样例2:

输入:4

91 60 8001 110        //输入学生的学号有不正确的,直接输出NO

输出:NO

相关文章:

青少年编程能力等级测评CPA C++一级试卷(1)

青少年编程能力等级测评CPA C一级试卷&#xff08;1&#xff09; 一、单项选择题&#xff08;共20题&#xff0c;每题3.5分&#xff0c;共70分&#xff09; CP1_1_1&#xff0e;在C中&#xff0c;下列变量名正确的是&#xff08; &#xff09;。 A&#xff0e;$123 B&#…...

R语言中的plumber介绍

R语言中的plumber介绍 基本用法常用 API 方法1. GET 方法2. POST 方法3. 带路径参数的 GET 方法 使用 R 对数据进行操作处理 JSON 输入和输出运行 API 的其他选项其他功能 plumber 是个强大的 R 包&#xff0c;用于将 R 代码转换为 Web API&#xff0c;通过使用 plumber&#x…...

uniapp 设置 tabbar 的 midButton 按钮

效果展示&#xff1a; 中间的国际化没生效&#xff08;忽略就行&#xff09; 示例代码&#xff1a; 然后在 App.vue 中进行监听&#xff1a; <script>export default {onLaunch(e) {// #ifdef APPuni.onTabBarMidButtonTap(()>{console.log("中间按钮点击回调…...

php 生成随机数

记录:随机数抽奖 要求:每次生成3个 1 - 10 之间可重复(或不可重复)的随机数,10次为一轮,每轮要求数字5出现6次、数字4出现3次、…。 提炼需求: 1,可设置最小数、最大数、每次抽奖生成随机数的个数、是否允许重复 2,可设置每轮指定数字的出现次数 3,可设置每轮的抽奖…...

MySQL 8.4修改初始化后的默认密码

MySQL 8.4修改初始化后的默认密码 &#xff08;1&#xff09;初始化mysql&#xff1a; mysqld --initialize --console &#xff08;2&#xff09;之后,mysql会生成一个默认复杂的密码&#xff0c;如果打算修改这个密码&#xff0c;可以先用旧密码登录&#xff1a; mysql -u…...

前端开发笔记--css 黑马程序员1

文章目录 1. css 语法规范2.css的书写风格3.基础选择器选择器的分类标签选择器类选择器类选择器的特殊使用--多类名 id 选择器 字体属性常见字体字体大小字体粗细字体倾斜字体的复合简写字体属性总结 文本属性文本颜色文本对齐装饰文本文本缩进文本间距文本属性总结 css的引入方…...

ORACLE 19C创建多个不同字符集PDB

现在需要在一个测试环境创建1个为AL32UTF8的PDB,2个ZHS16GBK的PDB 这种情况下,必须先创建的CDB为AL32UTF8,下面是具体步骤: 1.AL32UTF8的pdb在建实例的时候一起创建完成 2.创建第一个ZHS16GBK的PDB cdr,通过pdbseed来克隆: SQL> create pluggable database cdr admin us…...

基于协同过滤的景区旅游可视化与景区推荐系统(自动爬虫,地点可换)

文章目录 有需要本项目的代码或文档以及全部资源&#xff0c;或者部署调试可以私信博主项目介绍过程展示项目移植每文一语 有需要本项目的代码或文档以及全部资源&#xff0c;或者部署调试可以私信博主 项目介绍 本项目是一个综合性的旅游景区数据管理与分析推荐系统,集成了用…...

ElasticSearch搜索引擎

npm run start ELK&#xff1a; ESLogstashKibana Kibana&#xff1a;端口号5601 elasticSearch是面向文档 Kibana可以将ElasticSearch的数据通过友好的页面展示出来。 Es与Kibana的版本一致 es查询的效率很高&#xff0c;处理大数据 ES和solr的区别&#xff1a; 当单纯的对已有…...

leetcode哈希表(二)-两个数组的交集

题目 . - 力扣&#xff08;LeetCode&#xff09; 给定两个数组 nums1 和 nums2 &#xff0c;返回 它们的交集。输出结果中的每个元素一定是唯一的。我们可以不考虑输出结果的顺序 。 示例 1&#xff1a; 输入&#xff1a;nums1 [1,2,2,1], nums2 [2,2] 输出&#xff1a;[…...

嵌入式硬件设计中EDA布局与布线实现

大家好,今天主要给大家分享一下,如何使用立创EDA进行布局和布线,具体实现过程如下: 第一:PCB概念介绍 在介绍PCB的时候,先来说明一下,电子管的发明史。 贝尔在1876年发明了电话,爱迪生1879年发明了白炽灯、特斯拉于1888年发明了电动机,所有这些,都为电子学的诞生准…...

entity,pojo,vo,dto 详解

在Java项目中&#xff0c;包名通常用于组织代码&#xff0c;使其更加清晰和易于维护。entity、pojo、vo和dto是常见的包名&#xff0c;它们各自有不同的含义和用途。下面将详细解释这些包名的含义&#xff0c;并提供一个示例&#xff0c;帮助你更好地理解它们在项目中的应用。 …...

C语言常见知识点

目录 一、单位 二、变量 三、常量 四、转义字符 五、操作符 六、指针 七、数组 一、单位 在刚接触编程时&#xff0c;肯定会了解到计算机的存储单位&#xff0c;它们由小到大分别为bit&#xff08;位&#xff09;、Byte&#xff08;字节&#xff09;、KB&#xff08;千字…...

产品设计——应用架构

我的理解应用架构是业务架构的落地&#xff0c;微服务架构下平台的应用架构设计&#xff0c;实质是根据业务来明确应用微服务的边界。因此业务不同&#xff0c;应用架构图也不同。但是基本框架应该相差不大。 其划分原则莫过于高内聚、低耦合。这个跟接口设计是一致的。我们总是…...

Linux初阶——动静态库

一、静态库&#xff08;格式&#xff1a;libxxx.a&#xff09; 1. 原理 在运行之前就已经把函数的实现代码拷进 main.c 文件里了&#xff0c;因此静态库的权限是没有可执行权限的&#xff0c;因为根本不会执行到静态库里的内容。静态库的创建原理本质上就是把所有的函数源文件…...

创建一个c#程序,实现字符串类型转整数类型

首先&#xff0c;创建一个c#程序 在代码编辑器中编写代码&#xff0c;点击Run按钮或者按下F5键来运行程序。 下面&#xff0c;编写将字符串类型转换为整数类型的代码。 sing System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Task…...

Spring Boot知识管理系统:敏捷开发实践

3系统分析 3.1可行性分析 通过对本知识管理系统实行的目的初步调查和分析&#xff0c;提出可行性方案并对其一一进行论证。我们在这里主要从技术可行性、经济可行性、操作可行性等方面进行分析。 3.1.1技术可行性 本知识管理系统采用JAVA作为开发语言&#xff0c;Spring Boot框…...

算法竞赛(Python)-AI的思维模式(搜索)

文章目录 一 、深度优先搜索1 零钱搭配2“油漆桶”与连通性 二 、记忆化三、在游戏中制胜的AI1 永远的平局——井字棋2 一起来解谜——数独3 数字华容道 一 、深度优先搜索 深度优先搜索是最基本的搜索方法&#xff0c;在深度优先搜索的过程中&#xff0c;如果把所有的可行解看…...

Android Studio开发Kotlin项目中遇到的问题解决集

背景&#xff1a;Android Studio 2022.3.1 1.Unexpected tokens (use ; to separate expressions on the same line) 无法在同一行声明一个变量并实例化。 解决&#xff1a;分开 &#xff08;1&#xff09; var aaCo:Runoob<String>aaCoRunoob("aa") &…...

【LeetCode】708. 循环有序列表的插入

目录 一、题目二、解法完整代码 一、题目 给定循环单调非递减列表中的一个点&#xff0c;写一个函数向这个列表中插入一个新元素 insertVal &#xff0c;使这个列表仍然是循环非降序的。 给定的可以是这个列表中任意一个顶点的指针&#xff0c;并不一定是这个列表中最小元素的…...

AI-调查研究-01-正念冥想有用吗?对健康的影响及科学指南

点一下关注吧&#xff01;&#xff01;&#xff01;非常感谢&#xff01;&#xff01;持续更新&#xff01;&#xff01;&#xff01; &#x1f680; AI篇持续更新中&#xff01;&#xff08;长期更新&#xff09; 目前2025年06月05日更新到&#xff1a; AI炼丹日志-28 - Aud…...

云原生核心技术 (7/12): K8s 核心概念白话解读(上):Pod 和 Deployment 究竟是什么?

大家好&#xff0c;欢迎来到《云原生核心技术》系列的第七篇&#xff01; 在上一篇&#xff0c;我们成功地使用 Minikube 或 kind 在自己的电脑上搭建起了一个迷你但功能完备的 Kubernetes 集群。现在&#xff0c;我们就像一个拥有了一块崭新数字土地的农场主&#xff0c;是时…...

React19源码系列之 事件插件系统

事件类别 事件类型 定义 文档 Event Event 接口表示在 EventTarget 上出现的事件。 Event - Web API | MDN UIEvent UIEvent 接口表示简单的用户界面事件。 UIEvent - Web API | MDN KeyboardEvent KeyboardEvent 对象描述了用户与键盘的交互。 KeyboardEvent - Web…...

镜像里切换为普通用户

如果你登录远程虚拟机默认就是 root 用户&#xff0c;但你不希望用 root 权限运行 ns-3&#xff08;这是对的&#xff0c;ns3 工具会拒绝 root&#xff09;&#xff0c;你可以按以下方法创建一个 非 root 用户账号 并切换到它运行 ns-3。 一次性解决方案&#xff1a;创建非 roo…...

智能分布式爬虫的数据处理流水线优化:基于深度强化学习的数据质量控制

在数字化浪潮席卷全球的今天&#xff0c;数据已成为企业和研究机构的核心资产。智能分布式爬虫作为高效的数据采集工具&#xff0c;在大规模数据获取中发挥着关键作用。然而&#xff0c;传统的数据处理流水线在面对复杂多变的网络环境和海量异构数据时&#xff0c;常出现数据质…...

QT3D学习笔记——圆台、圆锥

类名作用Qt3DWindow3D渲染窗口容器QEntity场景中的实体&#xff08;对象或容器&#xff09;QCamera控制观察视角QPointLight点光源QConeMesh圆锥几何网格QTransform控制实体的位置/旋转/缩放QPhongMaterialPhong光照材质&#xff08;定义颜色、反光等&#xff09;QFirstPersonC…...

Mysql8 忘记密码重置,以及问题解决

1.使用免密登录 找到配置MySQL文件&#xff0c;我的文件路径是/etc/mysql/my.cnf&#xff0c;有的人的是/etc/mysql/mysql.cnf 在里最后加入 skip-grant-tables重启MySQL服务 service mysql restartShutting down MySQL… SUCCESS! Starting MySQL… SUCCESS! 重启成功 2.登…...

LRU 缓存机制详解与实现(Java版) + 力扣解决

&#x1f4cc; LRU 缓存机制详解与实现&#xff08;Java版&#xff09; 一、&#x1f4d6; 问题背景 在日常开发中&#xff0c;我们经常会使用 缓存&#xff08;Cache&#xff09; 来提升性能。但由于内存有限&#xff0c;缓存不可能无限增长&#xff0c;于是需要策略决定&am…...

【MATLAB代码】基于最大相关熵准则(MCC)的三维鲁棒卡尔曼滤波算法(MCC-KF),附源代码|订阅专栏后可直接查看

文章所述的代码实现了基于最大相关熵准则(MCC)的三维鲁棒卡尔曼滤波算法(MCC-KF),针对传感器观测数据中存在的脉冲型异常噪声问题,通过非线性加权机制提升滤波器的抗干扰能力。代码通过对比传统KF与MCC-KF在含异常值场景下的表现,验证了后者在状态估计鲁棒性方面的显著优…...

PostgreSQL——环境搭建

一、Linux # 安装 PostgreSQL 15 仓库 sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-$(rpm -E %{rhel})-x86_64/pgdg-redhat-repo-latest.noarch.rpm# 安装之前先确认是否已经存在PostgreSQL rpm -qa | grep postgres# 如果存在&#xff0…...