CCF编程能力等级认证GESP—C++1级—20230611

CCF编程能力等级认证GESP—C++1级—20230611

  • 单选题(每题 2 分,共 30 分)
  • 判断题(每题 2 分,共 20 分)
  • 编程题 (每题 25 分,共 50 分)
    • 时间规划
    • 累计相加
  • 答案及解析
    • 单选题
    • 判断题
    • 编程题1
    • 编程题2

单选题(每题 2 分,共 30 分)

1、以下不属于计算机输出设备的有( )。

A. 麦克风
B. 音箱
C. 打印机
D. 显示器

2、ChatGPT 是 OpenAI 研发的聊天机器人程序,它能通过理解和学习人类的语言来进行对话,还能根据聊天的上下文进行互动,完成很多工作。请你猜猜看,下面任务中,ChatGPT 不能完成的是( )。

A. 改邮件
B. 编剧本
C. 擦地板
D. 写代码

3、常量’3’的数据类型是( )。

A. double
B. float
C. char
D. int

4、下列关于 C++语言变量的叙述,正确的是( )。

A. 变量可以没有定义
B. 对一个没有定义的变量赋值,相当于定义了一个新变量
C. 执行赋值语句后,变量的类型可能会变化
D. 执行赋值语句后,变量的值可能不会变化

5、以下可以作为 C++标识符的是( )。

A. number_of_Chinese_people_in_millions
B. 360AntiVirus
C. Man&Woman
D. break

6、以下哪个不是 C++语言的关键字?( )

A. double
B. else
C. while
D. endl

7、如果 a、b 和 c 都是 int 类型的变量,下列哪个语句不符合C++语法?( )

A. a = (b == c);
B. b = 5.5;
C. c = a + b + c;
D. a + c = b + c;

8、如果用一个 int 类型的变量 a 表达正方形的边长,则下列哪个表达式不能用来计算正方形的面积?( )

A. a * a
B. 1 * a * a
C. a ^ 2
D. a * 2 * a / 2

9、表达式(4 * (11 + 12) / 4)的计算结果为( )。

A. 47
B. 20
C. 23
D. 56

10、如果 a 为 int 类型的变量,且 a 的值为 6,则执行 a %= 4;之后,a 的值会是( )。

A. 1
B. 2
C. 3
D. 4

11、如果 a 和 b 均为 int 类型的变量,下列表达式能正确判断“a 等于0 且b等于0”的是( )。

A. (a == b == 0)
B. !(a || b)
C. (a + b == 0)
D. (a == 0) + (b == 0)

12、如果 a 和 b 为 int 类型的变量,且值分别为 7 和 2,则下列哪个表达式的计算结果不是 3.5?( )

A. 0.0 + a / b
B. (a + 0.0) / b
C. (0.0 + a) / b
D. a / (0.0 + b)

13、在下列代码的横线处填写( ),使得输出是"20 10"。

#include <iostream>using namespace std;int main(){int a = 10, b = 20;a = ________; //在此处填入代码b = a + b;a = b - a;cout << a << " " << b << endl; return 0;
}
A. a + b
B. b
C. a - b
D. b - a

14、. 在下列代码的横线处填写( ),可以使得输出是"147"。

#include <iostream>using namespace std;int main(){for (int i = 1; i <= 8; i++)if (________) // 在此处填入代码cout << i; return 0;
}
A. i % 2 == 1
B. i % 3 == 1
C. i = i + 3
D. i + 3

15、5. 执行以下 C++语言程序后,输出结果是( )。

#include <iostream>using namespace std;int main(){int sum;for (int i = 1; i <= 20; i++)if (i % 3 == 0 || i % 5 == 0)sum += i;cout << sum << endl;return 0;
}
A. 63
B. 98
C. 113
D. 无法确定

判断题(每题 2 分,共 20 分)

1、计算机硬件主要包括运算器、控制器、存储器、输入设备和输出设备。

2、诞生于 1958 年的 103 机是中国第一台通用数字电子计算机,比1946 年在美国诞生的第一台通用电子计算机 ENIAC 晚了十多年。

3、在 C++语言中,计算结果必须存储在变量中才能输出。

4、在 C++语言中,标识符的命名不能完全由数字组成,至少有一个字母就可以。

5、10 是一个 int 类型常量。

6、if 语句可以没有 else 子句。

7、do … while 语句的循环体至少会执行一次。

8、如果 a 和 b 为 int 类型的变量,则表达式 a = b 可以判断a 和b 是否相等。

9、如果 a 为 int 类型的变量,则表达式(a % 4 == 2)可以判断a 的值是否为偶数。

10、表达式(37 / 4)的计算结果为 9,且结果类型为 int。

编程题 (每题 25 分,共 50 分)

时间规划

【问题描述】
小明在为自己规划学习时间。现在他想知道两个时刻之间有多少分钟,你能通过编程帮他做到吗?
【输入描述】
输入 4 行,第一行为开始时刻的小时,第二行为开始时刻的分钟,第三行为结束时刻的小时,第四行为结束时刻的分钟。
输入保证两个时刻是同一天,开始时刻一定在结束时刻之前。时刻使用24小时制,即小时在 0 到 23 之间,分钟在 0 到 59 之间。
【输出描述】
输出一行,包含一个整数,从开始时刻到结束时刻之间有多少分钟。
【样例输入 1】
9
5
9
6
【样例输出 1】
1
【样例输入 2】
9
5
10
0
【样例输出 2】
55

累计相加

【问题描述】
输入一个正整数n,求形如:1 + (1 + 2) + (1 + 2 + 3) + (1 +2 +3 +4)+…⋯(1 + 2 + 3 + 4 + 5 + …⋯n)的累计相加。
【输入描述】
输入一个正整数。约定 1 ≤ n ≤ 100。
【输出描述】
输出累计相加的结果。
【样例输入 1】
3
【样例输出 1】
10
【样例输入 2】
4
【样例输出 2】
20
【样例输入 3】
10
【样例输出 3】
220

答案及解析

单选题

1、
【答案】A
【解析】考察计算机基础知识,输出指从计算机内部向外,输入指从外部向内,本题中B、C、D 三个选项均是从内部向外,只有A是接收声音并传入计算机,是从外部向内。

2、
【答案】C
【解析】本题根据题目中的资料提示:“它能通过理解和学习人类的语言”,判断GPT可以完成文本相关工作和任务,C选项擦地板不属于文本任务,其余三个选项均是文本任务。

3、
【答案】C
【考纲知识点】基本数据类型(一级)
【解析】本题属于考察 C++中的基本数据类型;C++中的基本数据类型有:整数型(int、long long)、实数型(float、double)、字符型(char)、布尔型(bool)。本题中’3’是用单引号引起来的单个字符 3 ,属于字符型 char,所以本题正确答案为C。

4、
【答案】D
【考纲知识点】变量的定义与使用(一级)
【解析】本题属于考察 C++程序的基本概念中的“变量”相关概念;A、B 选项错误都在于,变量需要“先定义,再使用”,没有定义过的变量无法直接“赋值”,故排除 A、B。C 选项错误在于,赋值操作不会改变变量数据类型,故排除C 选项。如果赋值语句右侧的表达式计算结果与左侧的变量原值相同,则执行赋值语句后变量的值不会变化,所以本题正确答案为 D。

5、
【答案】A
【考纲知识点】变量的定义与使用(一级)
【解析】在计算机编程语言中,“标识符”是用户编程时使用的名字,用于给变量、常量、函数等命名;C++中声明变量名时,变量名中能且只能包含字母、数字、下划线,且不能用数字开头。另外,C++中有一些关键字(如if、while、break等)这些关键字已被编程语言保留,不能用作标识符。选项中B、C、D均不满足要求,所以本题正确答案为 A。

6、
【答案】D
【考纲知识点】计算机基础与编程环境(一级)
【解析】本题考察对 C++关键字的认识;C++的关键字如下图所示:所以本题正确答案为 D。

在这里插入图片描述

7、
【答案】D
【考纲知识点】基本运算(一级)
【解析】本题属于考察 C++中的基本运算;首先要了解赋值运算符的使用规则,将符号右边的值赋值给符号左边的“变量”。
A 选项,符号右边是一个关系运算,运算结果是布尔类型,true 或者 false,对应的值是 1 或者0,可以直接赋值给整型变量,正确。
B 选项,实数类型的值可以赋值给 int 类型,结果只取整数部分,正确。
C 选项,符合要求,正确。
D 选项,赋值运算符左边是一个“算术运算”,而不是一个“变量”,所以本题正确答案为 D。

8、
【答案】C
【考纲知识点】基本运算(一级)
【解析】本题属于考察 C++的基本运算中的位运算;边长为a 的正方形的面积是a*a,A、B、D 的运算结果均正确。C 选项错误在于,^符号在一些其他语言中表示乘方运算,但在 C++中表示“异或运算符”,会将符号两边的值按二进制位进行异或运算,不满足要求,所以本题正确答案为 C。

9、
【答案】C
【考纲知识点】基本运算(一级)
【解析】本题属于考察 C++的基本运算中的运算优先级;小括号():优先级最高,括号内的计算最先进行,再按从左往右的顺序进行乘除法计算。所以本题正确答案为 C。

10、
【答案】B
【考纲知识点】基本运算(一级)
【解析】本题属于考察 C++的基本运算中的赋值运算;首先需要了解复合赋值运算符"%="的规则,a%=4 等价于 a=a%4,即先进行求余运算,再将得到的结果赋值给符号左边的变量。6 除以 4 的余数为 2,所以本题正确答案为B。

11、
【答案】B
【考纲知识点】基本运算(一级)
【解析】本题属于考察 C++的基本运算中的逻辑运算;
A 选项会先判断 a 和 b 是否相等,只有 a 和 b 不相等,a == b 表达式的值才为0,所以 A 选项判断是 a 不等于 b。
B 选项中,若!(a || b)为真,则(a||b)结果为 0,若 a 和 b 有任意一个不为0,(a||b)的值都为 1,所以当 a 等于 0 且 b 等于 0 时,(a || b)的结果才为0,!(a||b)的值才为 1。
C 选项判断的是 a+b 的和是否为 0,当 a 和 b 互为相反数时条件即可成立,a 和b不一定为 0。
D 选项判断的时表达式(a == 0)和表达式(b == 0)的和,只要a 和b 中有任意一个为0,最终表达式的值都大于 0,即为真。
所以本题正确答案为 B。

12、
【答案】A
【考纲知识点】基本运算(一级)
【解析】本题属于考察 C++的基本运算中的实数算数运算。B、C、D 选项中,小括号里的运算结果数据类型是“实数型”,与整数进行除法运算,结果依旧是实数,可以得到 3.5,正确。A 选项错误在于,除法运算优先级高于加法运算,两个整数 7 和 2 相除的结果是整数 3,再加上实数 0.0,得到的结果是3.0,不满足要求,所以本题正确答案为 A。

13、
【答案】C
【考纲知识点】基本运算(一级)
【解析】由于题目中没有分支、循环语句,可以尝试由结果反推。已知在第8行,输出“20 10”,因此此时 a 为 20、b 为 10。第 7 行对a 赋值后得到的就是第 8 行时 a 的值 20,而且 b 的值不变,可知第 7 行语句执行前a、b 分别为-10、10。同理,第 6 行对 b 赋值后得到的就是第 8 行时 b 的值10,而且a 的值不变,可知第 6 行语句执行前 a、b 分别为-10、20。于是,第5 行语句对a 赋值后,a的值应变为-10。第 5 行语句执行前,a 为 10、b 为 20,四个选项中,只有选项C 的表达式的计算结果为-10。所以本题正确答案为 C。

14、
【答案】B
【考纲知识点】循环结构、基本运算(一级)
【解析】本题主要考察 for 循环中变量的取值,与求余运算符的使用;可以使用代入法进行排除。
A 选项中,只有 i 为奇数,才会输出,输出结果为 1357,不满足题目要求。B 选项带入,1,4,7 除以 4 的刚好余 1,输出结果为147,满足题目要求。C 选项为赋值表达式,表达式的值为真,输出结果为 48,不满足要求。D 选项只要 i+3 的值不为 0 表达式都成立,输出结果为12345678,不满足要求所以本题正确答案为 B。

15、
【答案】D
【考纲知识点】变量的定义与使用(一级)
【解析】本题主要考察 C++程序基本概念中的变量定义规则,本题中,变量sum的作用是累加求和,定义在主函数内,但是并没有进行初始化,无法保证其初始值为 0,故运行结果无法确定,所以本题正确答案为 D。

判断题

1、
【答案】√
【考纲知识点】计算机基础(一级)
【解析】本题考察计算机基础知识中的计算机组成五大部分;分别是:存储器、控制器、运算器、输入设备和输出设备,所以本题正确。

2、
【答案】√
【考纲知识点】计算机的历史(一级)
【解析】本题属于对计算机历史的考察;中国第一台通用数字电子计算机于1958年 8 月研制成功,美国第一台通用电子计算机 ENIAC 诞生于1946 年2 月14日。所以本题正确。

3、
【答案】×
【考纲知识点】输入输出语句(一级)
【解析】本题考察计算机基本语言中的输出语句;输出语句可以直接输出表达式,输出的内容是表达式运算结果。所以本题错误。

4、
【答案】×
【考纲知识点】变量的定义与使用(一级)
【解析】本题考察 C++语言中标识符的命名规则;C++语言中,标识符的命名能且只能包含字母、数字、下划线,且不能用数字开头。可以没有字母,例如_123
是合理的标识符;有字母也可能不能作为标识符,例如2ab 不是合理的标识符。所以本题错误。

5、
【答案】√
【考纲知识点】基本数据类型(一级)
【解析】本题考察 C++语言中常量的概念;常量是固定值,在程序执行期间不会改变,可以是任何的基本数据类型,10 是一个整型常量,默认类型为int 类型。所以本题正确。

6、
【答案】√
【考纲知识点】选择结构(一级)
【解析】本题考察 C++中分支结构中的 if 语句,if…else…语句的区别;if…else… 语句中,当 if 语句条件不满足,会执行 else 中的语句;if 语句可以独立存在,条件满足,执行下级代码,条件不满足,跳过下级代码继续执行。所以本题正确。

7、
【答案】√
【考纲知识点】循环结构(一级)
【解析】本题主要考察 C++中的 do…while 语句执行逻辑;do…while 会先执行一次循环体,然后再判别表达式。当表达式结果为“真”时,返回重新执行循环体,如此反复,直到表达式结果为“假”为止,此时循环结束。所以本题正确。

8、
【答案】×
【考纲知识点】基本运算(一级)
【解析】本题考察 C++基本运算中关系运算符的使用;C++中,判断相等需要使用两个等于号( == ),一个等于号( = )是赋值符号。所以本题错误。

9、
【答案】×
【考纲知识点】基本运算(一级)
【解析】本题主要考察 C++基本运算中的求余运算,与偶数判断;偶数是指在整数中能被 2 整除的数。题中表达式表达“被 4 除余 2”,这样的数一定是偶数,但偶数不一定满足该条件。例如,4 是偶数,被 4 除余0。所以本题错误。

10、
【答案】√
【考纲知识点】基本运算(一级)
【解析】本题主要考察 C++基本运算中的整数除法运算;在C++语言中,除号/
左右均为整数类型时,表示整数除法,运算结果向下取整(舍弃小数部分),且结果为整数类型。所以本题正确。

编程题1

【题目大意】时间转换问题,输入开始时刻和结束时刻,时刻使用24 小时制,保证两个时刻是同一天,且开始时刻一定在结束时刻之前,计算两者中间的时间,转化为分钟进行输出。
【考纲知识点】变量的定义与使用、顺序结构、基本运算、输入输出语句(一级)
【解题思路】
按题目要求定义好需要的变量,并实现输入;
利用结束时刻的小时减开始时刻的小时,结果乘 60,得到小时数之差对应的分钟数;
利用结束时刻的分钟减开始时刻的分钟,得到分钟数之差;将将上述结果相加并输出;

#include <iostream>using namespace std;int main() {int h1, m1, h2, m2;  // 定义需要的变量cin >> h1 >> m1;  // 输入开始时刻的小时 h1,开始时刻的分钟m1cin >> h2 >> m2;  // 输入结束时刻的小时 h2,结束时刻的分钟m2cout << (h2 - h1) * 60 + (m2 - m1) << endl;return 0;
}

编程题2

【题目大意】多项式求和问题,多项式的每一项,都是从1 开始,累加到当前项数结束。累加每项之和求出整个多项式的和。
【考纲知识点】循环结构、基本运算、输入输出语句(一级)
【解题思路】
1 分析出参与求和运算的每一项的规律:第 1 项为 1,第2 项从1 开始加到2,第 3 项从 1 开始加到 3,依次类推,第 i 项从 1 开始一直加到当前项数i,利用求和公式可以表示为(i+1)*i/2;
2 借助 for 循环,把每个多项式的结果累加到 sum 中;3. 按要求完成输入和输出。
解题过程中应注意变量 sum 初始化,循环条件 i <= n 是否包含等于情况,表达式(i+1)*i/2 的运算顺序等问题。
如果不了解等差数列求和公式,也可以使用二重循环解题,需要更加注意循环条件的处理。

#include <iostream>using namespace std;int main() {int n;cin >> n;int sum = 0;  // 定义计数变量 sum 初始化为 0,用于累加求和for (int i = 1; i <= n; i++)  // 遍历每一项,i 表示当前项数sum += (i + 1) * i / 2;  // 把每个多项式的值累加到sum 中求和cout << sum << endl;  // 输出结果return 0;
}

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

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

相关文章

关于小红书商单变现的一些答疑

AI小红书商单训练营也过去1个月了&#xff0c;今天给大家汇总几个常遇到的问题&#xff0c;希望对大家在运营过程中有所帮助。 1.账号封面是否要统一模版&#xff1f; 为了让账号主页呈现整洁美观的效果&#xff0c;建议统一封面设计&#xff0c;视频开头可以设置一个固定画面…

景联文科技:高质量垂直领域数据集助力AI技术突破

随着人工智能技术的飞速发展&#xff0c;垂直领域数据集在提升模型性能、解决领域问题、推动创新应用以及提升竞争力等方面的重要性日益凸显。 提高模型性能&#xff1a;垂直领域数据集专注于特定任务或领域&#xff0c;使用这些数据集进行训练可以让模型更好地理解和解决特定领…

redis应用-分布式锁

目录 什么是分布式锁 分布式锁的基本实现 引入过期时间 引入校验id 引入lua 引入看门狗 引入redlock算法 什么是分布式锁 在一个分布式系统中,也会涉及到多个节点访问同一个公共资源的情况,此时就需要通过锁来做互斥控制,避免出现类似于"线程安全"的问题. 而…

@Autowired注入多态

如IBizStudyService接口有多个实现类BizStudyServiceImpl和BizStudyServiceExImpl&#xff0c;在Autowired注入时要用Qualifier指定实现类名称。 Autowired Qualifier("BizStudyServiceImpl") private IBizStudyService bizStudyService; 在实现类定义时要加上名称…

【开源】基于Vue和SpringBoot的计算机机房作业管理系统

项目编号&#xff1a; S 017 &#xff0c;文末获取源码。 \color{red}{项目编号&#xff1a;S017&#xff0c;文末获取源码。} 项目编号&#xff1a;S017&#xff0c;文末获取源码。 目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 登录注册模块2.2 课程管理模块2.3 课…

【QT】Qt类库的模块

目录 1.Qt基本模块 2.Qt附加模块 3.增值模块 4.技术预览模块 5.Qt工具 1.Qt基本模块 Qt基本模块是Qt在所有平台上的基本功能&#xff0c;它们在所有的开发平台和目标平台上都可用&#xff0c;在Qt5所有版本上是源代码和二进制兼容的。 Qtcore模块是Qt类库的核心&#xff0c;所有…

【2021研电赛】基于EAIDK-310的云端互联无人驾驶系统

本作品介绍参与极术社区的有奖征集|分享研电赛作品扩大影响力&#xff0c;更有重磅电子产品免费领取! 参赛单位&#xff1a;上海理工大学 参赛队伍&#xff1a;你说的都是对的 指导老师&#xff1a;蒋全 参赛队员&#xff1a;童锐&#xff0c;邹祖奇&#xff0c;胡涛 获奖情况&…

分享一个Python网络爬虫数据采集利器

前言 你是否曾为获取重要数据而感到困扰&#xff1f;是否因为数据封锁而无法获取所需信息&#xff1f;是否因为数据格式混乱而头疼&#xff1f;现在&#xff0c;所有这些问题都可以迎刃而解。让我为大家介绍一款强大的数据收集平台——亮数据Bright Data。 作为世界领先的数据…

聚观早报 |JFrog发布新功能;中科百孚减持龙芯中科股票

【聚观365】12月7日消息 JFrog发布新功能 中科百孚减持龙芯中科股票 商汤集团再回应做空报告 xAI融资新进展 苹果市值再次突破 JFrog发布新功能 流式软件公司、企业软件供应链平台提供商JFrog发布新功能&#xff0c;推出业界首款致力于加速安全软件建构与发布的端到端平台…

什么是神经网络的超参数

1 引言 超参数在神经网络的设计和训练中起着至关重要的作用。它们是在开始训练之前设置的参数&#xff0c;与网络的结构、训练过程和优化算法有关。正确的超参数选择对于达到最优模型性能至关重要。 2 神经网络结构的超参数 层数&#xff08;Layers&#xff09;&#xff1a; 决…

Elastcsearch:通过 Serverless 提供更多服务

作者&#xff1a;Ken Exner 人们使用 Elasticsearch 解决最大数据挑战的方式一直令我们感到惊讶。 从超过 40 亿次下载、70,000 次提交、1,800 名贡献者以及我们全球社区的反馈中可以清楚地看出这一点。 Elastic 在广泛的用例中发挥的作用促使我们简化复杂性&#xff0c;让搜索…

不敢想象,会用大数据分析工具有多爽!

当业务人、小白会用大数据分析工具会有多爽&#xff1f;1、再不用去跟IT沟通需求&#xff0c;等IT取数开发报表&#xff1b;2、有新的分析需求&#xff0c;我当场就能分析数据&#xff0c;获取信息&#xff1b;3、有足够多的数据信息支撑业务分析决策&#xff0c;实现从经验决策…

【富文本编辑器】原生JS使用WangEditor和vue上传图片前后端demo

【富文本编辑器】原生JS使用WangEditor上传图片前后端demo 第一步 HTML 第二步 初始化WangEditor与图片上传回调函数 第三步 后端返回数据体封装 第四步 后端接口上传图片&#xff0c;并返回图片地址 最近&#xff0c;我遇到了这样一个问题&#xff1a;因为我们的项目是基于…

MySQL和MongoDB简介以及它们之间的区别

本文主要介绍MySQL和MongoDB的简介以及它们之间的区别。 目录 MySQL简介MySQL的优缺点MySQL的应用场景MongoDB简介MongoDB的优缺点MongoDB的应用场景MySQL和MongoDB的区别 MySQL简介 MySQL是一种开源的关系型数据库管理系统&#xff0c;是世界上最流行的数据库之一。它支持多用…

DAPP开发【10】express.js的使用

Express.js 是一种流行、轻量级的开源 Web 应用程序框架&#xff0c;用于开发基于 Node.js 的服务器端 Web 应用程序。它提供了强大的功能集&#xff0c;适用于 Web 和移动应用程序。Express.js 旨在支持单页、多页和混合式 Web 应用程序的开发。Express.js 提供了广泛的功能&a…

Linux软件包管理器yum

yum—Linux应用商店 前言Linux的软件安装1. 源代码安装2. rpm安装使用rpm安装升级或者更新.rpm软件包卸载指定的.rpm软件包查询已安装的.rpm软件包优缺点 3. yum安装&#xff08;推荐&#xff09;yum源使用yum命令&#xff08;检测是否有网&#xff1a;ping指令&#xff09;优缺…

Nginx的反向代理与负载均衡

概念介绍 1). 正向代理 正向代理服务器是一个位于客户端和原始服务器(origin server)之间的服务器&#xff0c;为了从原始服务器取得内容&#xff0c;客户端向代理发送一个请求并指定目标(原始服务器)&#xff0c;然后代理向原始服务器转交请求并将获得的内容返回给客户端。 …

51单片机的硬件组成的功能以及40个引脚的功能

AT89S51单片机的硬件组成 本文主要涉及AT89S51单片机的硬件结构&#xff0c;与89C51还是存在一定的区别文中有说明&#xff0c;介绍了单片机的各硬件的基本功能&#xff0c;并详细介绍了单片机40个引脚的功能 文章目录 AT89S51单片机的硬件组成一、 AT89S51单片机的硬件组成1.1…

Qt开发学习笔记01

设置窗口背景图 在 .h 文件中添加引用和方法 #include <QPainter> #include <QPixmap> void paintEvent(QPaintEvent *);.cpp 文件中实现 paintEvent void sur_dev::paintEvent(QPaintEvent *ev) {QPainter painter(this);QPixmap pix;pix.load(":/image/bj01…

openeuler安装Google浏览器

1.安装Google浏览器 下载安装文件 wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm开始安装 yum install -y google-chrome-stable_current_x86_64.rpm2.安装todesk软件 https://www.todesk.com/linux.html 安装命令&#xff1a; sudo r…