中国电子学会2023年09月真题C语言软件编程等级考试一级(含解析答案)

中国电子学会考评中心历届真题(含解析答案)

C语言软件编程等级考试一级 2023年09月

编程题五道							总分:100分

一、日期输出(20分)
给定两个整数,表示一个日期的月和日。请按照“MM-DD”的格式输出日期,即如果月和日不到2位时,填补0使得满足2位。
时间限制: 10000
内存限制: 65536
输入
2个整数m, d (0 < m <= 12,0 <d <= 31)。数据保证日期合法。输出
按照题目要求输出日期
样例输入

7 18

样例输出

07-18
#include <iostream>
using namespace std;
int main() {int m,d;cin >> m >> d;if(m<10)cout<<"0";cout<<m<<"-";if(d<10)cout<<"0";cout<<d;return 0;
}
#include <stdio.h>
int main(){int m,d;scanf("%d %d",&m,&d);printf("%02d-%02d",m,d);return 0;
}

二、计算(a+b)*(c-b)的值(20分)
给定3个整数a、b、c,计算表达式(a+b)*(c-b)的值。
时间限制: 10000
内存限制: 65536
输入
输入仅一行,包括三个整数a、b、c,数与数之间以一个空格分开。( - 10,000 < a、b、c< 10,000)
输出
输出一行,即表达式的值
样例输入

2 3 5

样例输出

10
#include <iostream>
using namespace std;
int main(){int a,b,c;cin >> a >> b >> c;cout << (a+b)*(c-b);return 0;
}
#include <stdio.h>
int main(){int a,b,c;scanf("%d %d %d" ,&a,&b,&c);printf("%d" ,(a+b)*(c-b));return 0;
}

三、有一门课不及格的学生(20分)
给出一名学生的语文和数学成绩,判断他是否恰好有一门课不及格(成绩小于60分)。
时间限制: 10000
内存限制: 65536
输入
一行,包含两个在0到100之间的整数,分别是该生的语文成绩和数学成绩。输出
若该生恰好有一门课不及格,输出1;否则输出0。
样例输入

50 80

样例输出

1
#include <iostream>
using namespace std;
int main(){int a,b;cin >> a >> b;if((a<60 && b>=60) || (b<60 && a>=60))cout<<1;elsecout<<0;return 0;
}
#include <stdio.h>
int main(){int a,b;scanf("%d %d" ,&a,&b);if((a<60 && b>=60) || (b<60 && a>=60))printf("1");elseprintf("0");return 0;
}

四、特殊求和(20分)
如果一个数能够被7整除或者十进制表示中含有数字7,那么我们称这个数为幻数,比如17,21,73是幻数,而6,59不是。对于给定的N,求出1-N中所有幻数的和。
时间限制: 10000
内存限制: 65536
输入
一个整数N(1<N <10000)输出
一个整数,表示1~N中所有幻数的和。
样例输入

14

样例输出

21
#include <iostream>
using namespace std;
int main() {int i,n,k,s=0;cin >> n;for(i=7; i<=n; i++){if(i%7==0){s+=i;}else{k=i;while(k){if(k%10==7){s+=i;break;}k/=10;}}}cout<<s;return 0;
}
#include <stdio.h>
int main(){int i,n,k,s=0;scanf("%d",&n);for(i=7; i<=n; i++){if(i%7==0){s+=i;} else{k=i;while(k){if(k%10==7){s+=i;break;}k/=10;}}}printf("%d",s);return 0;
}

五、比n小的最大质数(20分)
对于给定的n,求比n小的质数中最大的一个。
质数是指一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数。
时间限制: 10000
内存限制: 65536
输入
一个整数n。(2<n< 10000)输出
一个整数,即题目要求的解。
样例输入

100

样例输出

97
#include <iostream>
using namespace std;
int main(){int i,j,n;cin >> n;for(i=n-1; i>1; i--){for(j=2; j<=i/2; j++){if(i%j==0)break;}if(j>=i/2){cout<<i;break;}}return 0;
}
#include <stdio.h>
int main(){int i,j,n;scanf("%d" ,&n);for(i=n-1; i>1; i--){for(j=2; j<=i/2; j++){if(i%j==0)break;}if(j>=i/2){printf("%d" ,i);break;}}return 0;
}

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

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

相关文章

【Java基础面试题】

目录 前言 1.1 为什么Java代码可以实现一次编写、到处运行&#xff1f; 1.2 一个Java文件里可以有多个类吗&#xff08;不含内部类&#xff09;&#xff1f; 1.3 说一说你对Java访问权限的了解 1.4 介绍一下Java的数据类型 1.5 int类型的数据范围是多少&#xff1f; 1.6…

C#入门及进阶|数组和集合(十):Queue类

在某种线性表中&#xff0c;需要加入的元素总是插入到线性表的末端&#xff0c;且总是从线性表的头部取出或删除元素&#xff0c;我们把这种线性表称为队列。 在C#中&#xff0c;通过Queue集合来封装对队列的操作&#xff0c;在队列中对元素的操作遵循“先进先出”的原则。Queu…

【算法】问题描述关键提取——提炼一般的解决思路

文章目录 前言排序关键/关键词2389. 和有限的最长子序列 栈关键/关键词2390. 从字符串中移除星号 拓扑排序关键/关键词207. 课程表2392. 给定条件下构造矩阵 线性DP关键/关键词最长公共子序列1143. 最长公共子序列 最长递增子序列300. 最长递增子序列与最长公共子序列的联系动态…

【复现】某公司指挥调度管理平台 RCE漏洞_51

目录 一.概述 二 .漏洞影响 三.漏洞复现 1. 漏洞一&#xff1a; 四.修复建议&#xff1a; 五. 搜索语法&#xff1a; 六.免责声明 一.概述 该平台提供强大的指挥调度功能&#xff0c;可以实时监控和管理通信网络设备、维护人员和工作任务等。用户可以通过该平台发送指令…

P1441 背包九讲(3):完全背包问题

P1441 背包九讲3&#xff1a;完全背包问题 一、原题呈现1、题目描述2、输入描述3、输出描述4、样例输入5、样例输出6、提示信息 二、思路分析1、其实这题就是01背包的变形2、但是本题全开二维数组会超内存&#xff0c;因此我们使用两个一维数组进行计算并且复制 三、整体代码 一…

视频生成模型作为世界模拟器

我们探索了在视频数据上大规模训练生成模型。具体来说&#xff0c;我们联合训练文本条件扩散模型&#xff0c;处理不同持续时间、分辨率和宽高比的视频和图像。我们利用一种在时空补丁上操作视频和图像潜码的transformer架构。我们最大的模型&#xff0c;Sora&#xff0c;能够生…

树状菜单(利用映射-bootstrap+jQuery实现折叠功能)

效果&#xff08;默认全部展开&#xff09;&#xff1a; <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /><meta name"viewport" content"widthdevice-width, initial-scale1.0" /><…

CSS的background 背景图片自动适应元素大小,实现img的默认效果 background-size:100% 100%;

CSS的background 背景图片自动适应元素大小,实现img的默认效果 background-size:100% 100%; 关键是background-size:100% 100%; background-size:100% 100%; background-size:100% 100%; background-size:contain; 保持纵横比, 容器部分可能空白background-size:cover; 保…

解锁Spring Boot中的设计模式—02.解释器模式:探索【解释器模式】的奥秘与应用实践!

解释器模式 1.简介 解释器模式&#xff08;Interpreter Pattern&#xff09;是一种行为设计模式&#xff0c;它用于定义语言的文法&#xff0c;并且解释语言中的表达式。在Java中&#xff0c;解释器模式可以用于构建解释器以解析特定的语言或表达式&#xff0c;如数学表达式、…

C++面试宝典第28题:寻找丢失的数字

题目 给定一个包含n个整数的数组nums,其中nums[i]在区间[1, n]内。请找出所有在[1, n]范围内,但没有出现在nums中的数字,并以数组的形式返回结果。 示例1: 输入:nums = [4, 3, 2, 7, 8, 2, 3, 1] 输出:[5, 6] 示例2: 输入:nums = [1, 1] 输出:[2] 解析 初看这道题,…

【lesson57】信号量和生产者消费者模型(环形队列版)

文章目录 信号量概念信号量接口初始化销毁等待发布 基于环形队列的生产者消费者模型编码Common.hLockGuard.hppTask.hppsem.hppRingQueue.hppConProd.cc 信号量概念 POSIX信号量和SystemV信号量作用相同&#xff0c;都是用于同步操作&#xff0c;达到无冲突的访问共享资源目的…

【测试】JUnit

目 录 一.注解二.断言三.用例的执行顺序四.参数化五.测试套件 自动化就是 selenium 脚本来实现的 junit 是 java 的单亓测试工具&#xff0c;只不过我们在实现自动化的时候需要借用一下下 junit 库里面提供的一些方法 引入依赖 Junit 5 <!-- https://mvnrepository.com/a…

自然语言编程系列(二):自然语言处理(NLP)、编程语言处理(PPL)和GitHub Copilot X

编程语言处理的核心是计算机如何理解和执行预定义的人工语言&#xff08;编程语言&#xff09;&#xff0c;而自然语言处理则是研究如何使计算机理解并生成非正式、多样化的自然语言。GPT-4.0作为自然语言处理技术的最新迭代&#xff0c;其编程语言处理能力相较于前代模型有了显…

电子元器件基础5---二极管

除了电阻、电容和电感等线性元器件之外,还有二极管、三极管这些常用的非线性器件广泛应用于日常生活中。那么今天我们来介绍以下二极管这一常用的电子元器件。 一、二极管概念 二极管是用半导体材料(硅、硒、锗等)制成的一种电子器件 。二极管有两个电极,正极,又叫阳极;负…

256.【华为OD机试真题】会议室占用时间(区间合并算法-JavaPythonC++JS实现)

🚀点击这里可直接跳转到本专栏,可查阅顶置最新的华为OD机试宝典~ 本专栏所有题目均包含优质解题思路,高质量解题代码(Java&Python&C++&JS分别实现),详细代码讲解,助你深入学习,深度掌握! 文章目录 一. 题目二.解题思路三.题解代码Python题解代码JAVA题解…

django报错:Cannot use ImageField because Pillow is not installed

1、问题概述 ERRORS: accounts.User.avatar: (fields.E210) Cannot use ImageField because Pillow is not installed. HINT: Get Pillow at https://pypi.org/project/Pillow/ or run command "python -m pip install Pillow". System check identified 1 …

JDK1.8安装教程

目录 下载安装环境配置打开系统高级设置环境配置 验证安装是否成功 下载 https://www.oracle.com/java/technologies/downloads/#java8-windows 安装 打开安装包&#xff0c;点击下一步。 选择好自己熟悉的目的安装目录&#xff0c;点击下一步。 等待安装 选择好jre的安装目…

ubuntu22.04@laptop OpenCV Get Started: 013_contour_detection

ubuntu22.04laptop OpenCV Get Started: 013_contour_detection 1. 源由2. 应用Demo2.1 C应用Demo2.2 Python应用Demo 3. contour_approx应用3.1 读取图像并将其转换为灰度格式3.2 应用二进制阈值过滤算法3.3 查找对象轮廓3.4 绘制对象轮廓3.5 效果3.6 CHAIN_APPROX_SIMPLE v.s…

java中的枚举

枚举 枚举类型的概述 关键字&#xff1a;enum 你可以把枚举类型理解成是一个自定义的常量的序列 枚举的语法结构 定义的枚举类型文件 package com.it.xiaosi.demo01;/*** Classname : direction* Description : TODO 枚举* Author : lin_refuelqq.com*/ public enum direct…

[talib][python]ta-lib所有whl文件下载地址汇总

TA-Lib-0.4.28-cp312-cp312-win-amd64.whl下载地址&#xff1a;https://download.csdn.net/download/FL1623863129/88589956 ta-lib-0.4.25-cp311-cp311-win-amd64.whl下载地址&#xff1a;https://download.csdn.net/download/FL1623863129/88265329 TA-Lib-0.4.24-cp310-cp31…