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

蓝桥等考C++组别六级 007

第一部分:选择题

1、C++ L6 (15分)

计算一个正整数除以3的余数,以下选项正确的是( )。

A.

int m;

cin >> m;

switch (m % 3)

{

    default:

        cout << "remainder is 1"; break;// 余数是1

    default:

        cout << "remainder is 2"; break;// 余数是2

    case 0:

        cout << "remainder is 0"; break;// 余数是0

}

B.

int m;

cin >> m;

switch m % 3:

{

    case 0:

        cout << "remainder is 0"; break; // 余数是0

    case 1:

        cout << "remainder is 1"; break; // 余数是1

    default:

        cout << "remainder is 2";        // 余数是2

}

C.

int m;

cin >> m;

switch (m % 3)

{

    default:

        cout << "remainder is 2"; break; // 余数是2

    case 0:

        cout << "remainder is 0"; break; // 余数是0

    case 1:

        cout << "remainder is 1"; break; // 余数是1

}

D.

int n = 1;

int m;

cin >> m;

switch (m % 3)

{

    case 0:

        cout << "remainder is 0"; break; // 余数是0

    case n:

        cout << "remainder is 1"; break; // 余数是1

    default:

        cout << "remainder is 2";        // 余数是2

}

正确答案:C

2、C++ L6 (15分)

执行以下程序,输出结果是( )。

    int n = 88;

    switch (n / 10)

    {

        case 10:

        case 9: cout << "Grade A"; break;

        case 8:

        case 7:    

            cout << "Grade B";

        case 6:

            cout << "Grade C";

        default:

            cout << "Grade D";

    }

A. Grade D

B. Grade B

C. Grade B Grade C

D. Grade BGrade CGrade D

正确答案:D

3、C++ L6 (20分)

执行以下程序,输出结果是( )。

    int cls = 2;

    char ht = 'A';

    switch (cls)

    {

        case 1:

            cout << "by train";

            switch (ht)

            {

                case 'A': cout << "****"; break;

                case 'B': cout << "***"; break;

                default: cout << "**";

            }

            break;

        case 2:

            cout << "by plane";

            switch (ht)

            {

                case 'A': cout << "*****"; break;

                case 'B': cout << "****"; break;

                default: cout << "***";

            }

            break;

        default:

            cout << "by bus";

            cout << "**";

A. by train****

B. by plane*****

C. by plane****

D. by bus**

正确答案:B

第二部分:编程题

4、C++ L6

2021年全国GDP排行榜前5名(50分)

题目名称:2021年全国GDP排行榜前5名

题目描述:

以下是2021年度全国各省份的GDP排行榜前5名:

第1名:广东(Guangdong)

第2名:江苏(Jiangsu)

第3名:山东(Shandong)

第4名:浙江(Zhejiang)

第5名:河南(Henan)

请你设计一个程序,根据输入的名次显示对应省份名称的拼音。

输入:

输入一个正整数n,表示年度省份GDP的排行名次。

题目数据保证n的范围是1~5。

输出:

按照题目描述,输出对应省份名称的拼音(首字母大写,其余全部是小写,且中间没有空格)。

注意:输入输出格式要和样例严格保持一致,不要输出任何与答案无关的内容,如“请输入:”之类的提示信息,或者在数据前面输出多余的空格或空行。

输入样例:

3

输出样例:

Shandong

参考程序:

#include<iostream>

using namespace std;

int main()

{

    int n;

    cin >> n;

    switch (n)

    {

        case 1: cout << "Guangdong"; break;

        case 2: cout << "Jiangsu"; break;

        case 3: cout << "Shandong"; break;

        case 4: cout << "Zhejiang"; break;

        case 5: cout << "Henan"; break;

    }

return 0;

}

测试数据:

1.in

1

1.out

Guangdong

2.in

2

2.out

Jiangsu

3.in

3

3.out

Shandong

4.in

4

4.out

Zhejiang

5.in

5

5.out

Henan

http://www.lryc.cn/news/222815.html

相关文章:

  • 集合框架:Set集合的特点、HashSet集合的底层原理、哈希表、实现去重复
  • 【T690 之十二】基于方寸EVB2开发板(T690芯片)构建基于GMSSL的文件系统的方式
  • 使用Selenium发邮件附件
  • 公共数据这座金矿,授权运营为何是赋能的关键路径?
  • 昇腾CANN 7.0 黑科技:大模型推理部署技术解密
  • OAuth 2.0
  • 7个设计师必备的Figma汉化插件,高效设计超简单!
  • 缓存-基础理论和Guava Cache介绍
  • 机器人伺服驱动控制环
  • 单链表(3)
  • Android14前台服务适配指南
  • Spring Boot中使用Spring Data JPA访问MySQL
  • Go 语言函数闭包(匿名函数)
  • 2023年11月编程语言流行度排名
  • apache-maven-3.6.3 安装配置教程
  • 你一般什么时候使用GPT
  • kubernetes (k8s)的使用
  • RK3568平台开发系列讲解(音视频篇)RTMP 推流
  • 掌握这几个技巧,才敢称为Jenkins大神!
  • 帷幄内容管理系统:从立人设、做内容到定向投流,品牌 KOS 体系打造「百万导购」
  • 5.vue3项目(五):实现顶部导航栏功能:导航栏静态搭建,菜单折叠功能实现,面包屑动态展示路径,刷新页面功能,全屏功能
  • unittest 统计测试执行case总数,成功数量,失败数量,输出至文件,生成一个简易的html报告带饼图
  • 推荐一款功能强大的在线文件预览工具-kkFileView
  • 【Linux】磁盘阵列,了解不同raid的特点
  • Go 语言初探:从基础到实战
  • Kotlin文件和类为什么不是一对一关系
  • Kubernetes实战(四)-部署docker harbor私有仓库
  • IDEA JAVA项目 导入JAR包,打JAR包 和 JAVA运行JAR命令提示没有主清单属性
  • c#输入和输出
  • 设置区块链节点输出等级为警告级,并把日志存储阈值位100MB并验证;