青少年编程能力等级测评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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/56665.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Redis 的安装与部署(图文)

前言 Redis 暂不支持Windows 系统&#xff0c;官网上只能下载Linux 环境的安装包。但是启用WSL2 就可以在Windows 上运行Linux 二进制文件。[要使此方法工作&#xff0c;需要运行Windows 10 2004版及更高版本或Windows 11]。本文在CentOS Linux 系统上安装最新版Redis&#xf…

【C++】unordered_set、unordered_map超详细封装过程,处理底层细节

&#x1f680;个人主页&#xff1a;小羊 &#x1f680;所属专栏&#xff1a;C 很荣幸您能阅读我的文章&#xff0c;诚请评论指点&#xff0c;欢迎欢迎 ~ 目录 前言1、数据泛型2、迭代器2.1 重载2.2 begin、end2.3 const迭代器2.4 unordered_map中[]重载 3、特殊类型 总结 前…

如何设计开发RTSP直播播放器?

技术背景 我们在对接RTSP直播播放器相关技术诉求的时候&#xff0c;好多开发者&#xff0c;除了选用成熟的RTSP播放器外&#xff0c;还想知其然知其所以然&#xff0c;对RTSP播放器的整体开发有个基础的了解&#xff0c;方便方案之作和技术延伸。本文抛砖引玉&#xff0c;做个…

Unity 实战案例全解析 实现时间停止效果+世界变灰

画面里运动的那个小玩意这么写 using System.Collections; using System.Collections.Generic; using UnityEngine;public class Partol : MonoBehaviour {public Transform pos1;public Transform pos2;public float speed;private Transform target;void Start() {target p…

前端开发攻略---取消已经发出但是还未响应的网络请求

目录 注意&#xff1a; 1、Axios实现 2、Fetch实现 3、XHR实现 注意&#xff1a; 当请求被取消时&#xff0c;只会本地停止处理此次请求&#xff0c;服务器仍然可能已经接收到了并处理了该请求。开发时应当及时和后端进行友好沟通。 1、Axios实现 <!DOCTYPE html> &…

性能测试工具JMeter

本次使用的博客系统的url&#xff1a; http://8.137.19.140:9090/blog_edit.html 1. JMeter介绍 环境要求&#xff1a;要求java&#xff0c;jdk版本大于8&#xff1b; Apache JMeter 是 Apache 组织基于 Java 开发的压⼒测试⼯具&#xff0c;⽤于对软件做性能测试&#xff1b…

带新手用一套坦克大战搞定Java核心编程

有不少在校大学生朋友私信笔者&#xff0c;觉得现在的Java教程学的比较枯燥&#xff0c;有没有能学到基础知识同时还有做项目感觉的教程。因为笔者最早接触Java时学的是马士兵老师、韩顺平老师这样的大佬当时出的教程&#xff0c;尤其印象深刻的是二位大佬的坦克大战项目&#…

基于DSP+ARM+FPGA的电能质量分析仪的软件设计

软件设计是电能质量设备的核心内容&#xff0c;上述章节详细介绍了电能质量参数的 算法&#xff0c;并且通过仿真实验进行了验证&#xff0c;本章将结合现代电能质量监测设备需求实 现算法在实际电网中应用。根据设计的电能质量分析仪的需求分析&#xff0c;进行总体的 软件…

Java筑基之路:运算符深入(下)

&#x1f51d;&#x1f51d;&#x1f51d;&#x1f51d;&#x1f51d;&#x1f51d;&#x1f51d;&#x1f51d;&#x1f51d;&#x1f51d;&#x1f51d;&#x1f51d;&#x1f51d;&#x1f51d;&#x1f51d; &#x1f947;博主昵称&#xff1a;小菜元 &#x1f35f;博客主页…

计算机网络:数据链路层 —— 共享式以太网

文章目录 共享式以太网CSMA/CD 协议CSMA/CD 协议 的基本原理 共享式以太网的争用期共享式以太网的最小帧长共享式以太网的最大帧长共享式以太网的退避算法截断二进制指数退避算法 共享二进制以太网的信道利用率使用集线器的共享式以太网10BASE-T 共享式以太网 共享式以太网是当…

51单片机数码管循环显示0~f

原理图&#xff1a; #include <reg52.h>sbit dulaP2^6;//段选信号 sbit welaP2^7;//位选信号unsigned char num;//数码管显示的数字0~funsigned char code table[]{ 0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71};//定义数码管显…

yakit使用教程(四,信息收集)

本文仅作为学习参考使用&#xff0c;本文作者对任何使用本文进行渗透攻击破坏不负任何责任。 前言&#xff1a;yakit下载安装教程。 一&#xff0c;基础爬虫。 在新建项目或新建临时项目后&#xff0c;点击安全工具&#xff0c;点击基础爬虫。 此工具并不是为了爬取网站上的一…

navicat下载教程(包会的)

目录 一、下载navicat安装包 步骤1---试用版本 步骤2---下载windws系统的navicat​编辑 步骤3---查看安装包 二、安装navicat 三、唤醒navicat 四、成功唤醒navicat 官网地址&#xff1a;Navicat | 下载 Navicat Premium 14 天免费 Windows、macOS 和 Linux 的试用版 …

[Linux] 创建可以免密登录的SFTP用户

本文主要包含: 创建新用户创建密钥对用于免密登录新用户将新建用户改造为SFTP用户为SFTP上传数据设置限速 1. 创建新用户 sudo useradd sftp_user sudo passwd sftp_user # 输入密码2. 创建密钥对 参考这篇文章 [Linux] 生成 PEM 密钥对实现服务器的免密登录 3. 将新建用户…

牛客习题—线性DP 【mari和shiny】C++

你好&#xff0c;欢迎阅读我的文章~ 个人主页&#xff1a;Mike 所属专栏&#xff1a;动态规划 mari和shiny mari和shiny ​ 分析: 使用动态规划的思路来解决。 思路&#xff1a; 分别统计s&#xff0c;sh&#xff0c;shy的数量即可。使用ss来统计字符s的数量&#xff0c;使…

ORA-65096:公用用户名或角色名无效

CREATE USER DATA_SHARING IDENTIFIED BY "Ab2"; Oracle建立用户的的时候&#xff0c;可能会出现一直提示 ORA-65096:公用用户名或角色名无效&#xff1b; 我查了一下&#xff0c;好像是 oracle 12版本及以上版本的特性&#xff0c;用户名必须加c##或者C##前缀才能创…

三勾软件/ java+springboot+vue3玖玖云电商ERP多平台源码

玖玖云ERP系统、支持多平台订单同步&#xff0c;仓库发货&#xff0c;波次拣货&#xff0c;售后服务&#xff0c;电商ERP一站式解决方案 项目介绍 玖玖云ERP系统基于javaspringbootelement-plusuniapp打造的面向开发的电商管理ERP系统&#xff0c;方便二次开发或直接使用。主…

FFmpeg的简单使用【Windows】

目录 一、视频生成图片 静态图片 转码过程 动态图片gif 二、图片生成视频 三、FFmpeg常用参数命令 3.1 主要参数 3.1.1、-i 3.1.2、-f 3.1.3、-ss 3.1.4、-t 3.2 音频参数 3.2.1、-aframes 3.2.2、 -b:a 3.2.3、-ar 3.2.4、-ac 3.2.5、-acodec 3.2.6、-an 3…

HarmonyOS中ArkUi框架中常用的装饰器

目录 1.装饰器 1&#xff09;Component 1--装饰内容 2&#xff09;Entry 1--装饰内容 2--使用说明 3&#xff09;Preview 1--装饰内容 2--使用说明 4&#xff09;CustomDialog 1--装饰内容 2--使用说明 5&#xff09;Observed 1--装饰内容 2--使用说明 6&#xff09;ObjectLin…

【实战篇】用SkyWalking排查线上[xxl-job xxl-rpc remoting error]问题

一、组件简介和问题描述 SkyWalking 简介 Apache SkyWalking 是一个开源的 APM&#xff08;应用性能管理&#xff09;工具&#xff0c;专注于微服务、云原生和容器化环境。它提供了分布式追踪、性能监控和依赖分析等功能&#xff0c;帮助开发者快速定位和解决性能瓶颈和故障。…