青少年编程能力等级测评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的输出结果是( )。
A.10
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.下列字符数组初始化语句中,不正确的是( )。
- char s1[5] = "Hello";
- char s1[6] = {"Hello"};
- 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)。它们之间有固定的转换关系,编写程序完成转换。
说明:
- 用“C” 表示摄氏度,用“F” 表示华氏度。转换公式为:
F=(C*1.8)+32 (摄氏度到华氏度)
C=(F-32)/1.8 (华氏度到摄氏度)
- 若给字符型变量输入字母“C”,则进行华氏度到摄氏度的转换,若给字符型变量输入字母“F”,则进行摄氏度到华氏度的转换,否则输出“NO”。
- 输入一个要转换的温度值,按相应公式转换,并输出结果。
样例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一级试卷(1) 一、单项选择题(共20题,每题3.5分,共70分) CP1_1_1.在C中,下列变量名正确的是( )。 A.$123 B&#…...

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

uniapp 设置 tabbar 的 midButton 按钮
效果展示: 中间的国际化没生效(忽略就行) 示例代码: 然后在 App.vue 中进行监听: <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修改初始化后的默认密码 (1)初始化mysql: mysqld --initialize --console (2)之后,mysql会生成一个默认复杂的密码,如果打算修改这个密码,可以先用旧密码登录: 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…...

基于协同过滤的景区旅游可视化与景区推荐系统(自动爬虫,地点可换)
文章目录 有需要本项目的代码或文档以及全部资源,或者部署调试可以私信博主项目介绍过程展示项目移植每文一语 有需要本项目的代码或文档以及全部资源,或者部署调试可以私信博主 项目介绍 本项目是一个综合性的旅游景区数据管理与分析推荐系统,集成了用…...

ElasticSearch搜索引擎
npm run start ELK: ESLogstashKibana Kibana:端口号5601 elasticSearch是面向文档 Kibana可以将ElasticSearch的数据通过友好的页面展示出来。 Es与Kibana的版本一致 es查询的效率很高,处理大数据 ES和solr的区别: 当单纯的对已有…...
leetcode哈希表(二)-两个数组的交集
题目 . - 力扣(LeetCode) 给定两个数组 nums1 和 nums2 ,返回 它们的交集。输出结果中的每个元素一定是唯一的。我们可以不考虑输出结果的顺序 。 示例 1: 输入:nums1 [1,2,2,1], nums2 [2,2] 输出:[…...

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

entity,pojo,vo,dto 详解
在Java项目中,包名通常用于组织代码,使其更加清晰和易于维护。entity、pojo、vo和dto是常见的包名,它们各自有不同的含义和用途。下面将详细解释这些包名的含义,并提供一个示例,帮助你更好地理解它们在项目中的应用。 …...
C语言常见知识点
目录 一、单位 二、变量 三、常量 四、转义字符 五、操作符 六、指针 七、数组 一、单位 在刚接触编程时,肯定会了解到计算机的存储单位,它们由小到大分别为bit(位)、Byte(字节)、KB(千字…...

产品设计——应用架构
我的理解应用架构是业务架构的落地,微服务架构下平台的应用架构设计,实质是根据业务来明确应用微服务的边界。因此业务不同,应用架构图也不同。但是基本框架应该相差不大。 其划分原则莫过于高内聚、低耦合。这个跟接口设计是一致的。我们总是…...
Linux初阶——动静态库
一、静态库(格式:libxxx.a) 1. 原理 在运行之前就已经把函数的实现代码拷进 main.c 文件里了,因此静态库的权限是没有可执行权限的,因为根本不会执行到静态库里的内容。静态库的创建原理本质上就是把所有的函数源文件…...

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

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

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

Android Studio开发Kotlin项目中遇到的问题解决集
背景:Android Studio 2022.3.1 1.Unexpected tokens (use ; to separate expressions on the same line) 无法在同一行声明一个变量并实例化。 解决:分开 (1) var aaCo:Runoob<String>aaCoRunoob("aa") &…...

【LeetCode】708. 循环有序列表的插入
目录 一、题目二、解法完整代码 一、题目 给定循环单调非递减列表中的一个点,写一个函数向这个列表中插入一个新元素 insertVal ,使这个列表仍然是循环非降序的。 给定的可以是这个列表中任意一个顶点的指针,并不一定是这个列表中最小元素的…...
浏览器访问 AWS ECS 上部署的 Docker 容器(监听 80 端口)
✅ 一、ECS 服务配置 Dockerfile 确保监听 80 端口 EXPOSE 80 CMD ["nginx", "-g", "daemon off;"]或 EXPOSE 80 CMD ["python3", "-m", "http.server", "80"]任务定义(Task Definition&…...

SCAU期末笔记 - 数据分析与数据挖掘题库解析
这门怎么题库答案不全啊日 来简单学一下子来 一、选择题(可多选) 将原始数据进行集成、变换、维度规约、数值规约是在以下哪个步骤的任务?(C) A. 频繁模式挖掘 B.分类和预测 C.数据预处理 D.数据流挖掘 A. 频繁模式挖掘:专注于发现数据中…...
系统设计 --- MongoDB亿级数据查询优化策略
系统设计 --- MongoDB亿级数据查询分表策略 背景Solution --- 分表 背景 使用audit log实现Audi Trail功能 Audit Trail范围: 六个月数据量: 每秒5-7条audi log,共计7千万 – 1亿条数据需要实现全文检索按照时间倒序因为license问题,不能使用ELK只能使用…...

苍穹外卖--缓存菜品
1.问题说明 用户端小程序展示的菜品数据都是通过查询数据库获得,如果用户端访问量比较大,数据库访问压力随之增大 2.实现思路 通过Redis来缓存菜品数据,减少数据库查询操作。 缓存逻辑分析: ①每个分类下的菜品保持一份缓存数据…...
大模型多显卡多服务器并行计算方法与实践指南
一、分布式训练概述 大规模语言模型的训练通常需要分布式计算技术,以解决单机资源不足的问题。分布式训练主要分为两种模式: 数据并行:将数据分片到不同设备,每个设备拥有完整的模型副本 模型并行:将模型分割到不同设备,每个设备处理部分模型计算 现代大模型训练通常结合…...

UR 协作机器人「三剑客」:精密轻量担当(UR7e)、全能协作主力(UR12e)、重型任务专家(UR15)
UR协作机器人正以其卓越性能在现代制造业自动化中扮演重要角色。UR7e、UR12e和UR15通过创新技术和精准设计满足了不同行业的多样化需求。其中,UR15以其速度、精度及人工智能准备能力成为自动化领域的重要突破。UR7e和UR12e则在负载规格和市场定位上不断优化…...
return this;返回的是谁
一个审批系统的示例来演示责任链模式的实现。假设公司需要处理不同金额的采购申请,不同级别的经理有不同的审批权限: // 抽象处理者:审批者 abstract class Approver {protected Approver successor; // 下一个处理者// 设置下一个处理者pub…...
Java编程之桥接模式
定义 桥接模式(Bridge Pattern)属于结构型设计模式,它的核心意图是将抽象部分与实现部分分离,使它们可以独立地变化。这种模式通过组合关系来替代继承关系,从而降低了抽象和实现这两个可变维度之间的耦合度。 用例子…...

DingDing机器人群消息推送
文章目录 1 新建机器人2 API文档说明3 代码编写 1 新建机器人 点击群设置 下滑到群管理的机器人,点击进入 添加机器人 选择自定义Webhook服务 点击添加 设置安全设置,详见说明文档 成功后,记录Webhook 2 API文档说明 点击设置说明 查看自…...

三分算法与DeepSeek辅助证明是单峰函数
前置 单峰函数有唯一的最大值,最大值左侧的数值严格单调递增,最大值右侧的数值严格单调递减。 单谷函数有唯一的最小值,最小值左侧的数值严格单调递减,最小值右侧的数值严格单调递增。 三分的本质 三分和二分一样都是通过不断缩…...