- 博客(196)
- 收藏
- 关注
原创 CSP-常识题题库
2. 答案:A 解析:计算机中存储数据的基本单位是字节(Byte),1字节等于8位(Bit,比特),位是计算机中最小的信息单位;20. 答案:D 解析:C++函数的返回值类型由函数定义时的返回值类型说明决定,如“int add(int a, int b)”中,int即为函数的返回值类型,函数体中return语句返回的值需与该类型匹配。23. 答案:D 解析:算法的基本特征包括有穷性(步骤有限)、确定性(每一步骤明确)、输入(0个或多个输入)、输出(至少1个输出)、可行性(步骤可实现);
2025-12-18 09:29:02
905
原创 1036 - CSP 2021 入门级第一轮
①处应填 ( )A. a.x!a.x < b.x : a.y < b.y)⑤处应填 ( )A. A [i].x == A [j].xB. A [i].id < A [j].idC. A [i].x == A [j].x && A [i].id < A [j].idD. A [i].x < A [j].x && A [i].y < A [j].y。
2025-12-13 14:36:57
498
原创 Python 生成二维码并操作文件笔记
A. 导入 time→导入 qrcode→生成二维码→暂停→导入 os→打开文件B. 导入 time→导入 qrcode→导入 os→生成二维码→暂停→打开文件C. 导入 time→生成二维码→导入 qrcode→暂停→导入 os→打开文件D. 导入 time→导入 qrcode→生成二维码→导入 os→暂停→打开文件。()A. os.path () B. os.cwd () C. os.getcwd () D. os.current ()()A. 整数 B. 浮点数 C. 字符串 D. 0。
2025-12-10 11:59:28
413
原创 csp-2019 选择题第十题
解题方法:辗转相除法(高效)或质因数分解法(直观);计算过程:通过辗转相除法得到余数为 29 时,下一次除法余数为 0,因此 29 是最大公约数;答案:C.29。(注:之前的错误是误以为 31 是公因数,实际验证后,319 和 377 的最大公约数是 29,对应选项 C。
2025-12-06 09:51:19
466
原创 csp-2019 选择题第九题
100 以内最大素数是 97(选项 B);快速判断素数的关键:先通过 “偶数、末尾 0/5、各位和能被 3 整除” 排除非素数,再验证到该数的平方根以内的素数即可,高效且准确。类似91,怎么快速判断他是不是素数呢?判断 91 这类 “看似素数” 的数(尤其是 70~100 之间的数),核心是避开 “表面迷惑性”,用 “两步筛选法 + 针对性验证” 快速破题。
2025-12-06 09:42:07
544
原创 CSP 2020 入门级第一轮
基础概念:内存地址、编译器功能、链表 / 数组特性、图论基本性质、数制转换。算法逻辑:排序算法(冒泡排序)、递归算法、贪心算法(区间覆盖)、DFS 回溯算法。数学计算:排列组合(捆绑法、隔板法)、二叉树节点数与高度、k 进制进位次数、图像存储容量。程序阅读与完善:数组操作、字符串映射、模拟算法(计数器)、合并代价计算、区间覆盖贪心逻辑。
2025-12-06 08:26:31
719
原创 C++自定义结构体学习方法:
一句话总结:“结构体就是把‘同一个东西的相关信息’装在一起的‘电子卡片’,方便我们管理和使用!提问回顾:“要查看小明的年龄,代码怎么写?”(s1.age)“要创建 3 个玩具,用什么和结构体结合?”(数组)先画 “卡片模板”(比如:左边写姓名、中间写年龄、右边写学号)—— 这就是代码里的作用;再照着模板,剪 3 张纸、填信息 —— 这就是主函数里Student s1 = {"小明", 10, 23}的作用。如果反过来:先拿 3 张白纸(对应主函数里先写Student s1。
2025-11-30 13:39:05
641
原创 二叉树的基础讲解
二叉树就是 “每个节点最多分两个叉” 的树 —— 像树枝一样,每个节点只能长 0 个、1 个或 2 个 “小树枝”(左孩子、右孩子),没有环路。
2025-11-29 08:55:04
190
原创 csp-2019 选择题第八题
一棵二叉树如右图所示,若采用顺序存储结构,即用一维数组元素存储该二叉树中的结点(根结点的下标为 1,若某结点的下标为i,则其左孩子位于下标2i处、右孩子位于下标\(2i + 1\)处),则该数组的最大下标至少为()。选项:A. 6B. 10C. 15D. 12。
2025-11-29 08:49:38
208
原创 2019CSP-j入门第一轮选择题第七题
蓝桥STEMA考试是蓝桥杯大赛的选拔赛,根据成绩排名,前10%参赛青少年可直接晋级国赛,前20%-60%参赛青少年获取晋级省赛资格。这与火花编程一直秉承的教育目标不谋而合,火花编程一直以培养青少年编程思维为核心目标,课程独有的思维导图、流程图板块,潜移默化的培养青少年的结构化思维,让他们在实操中习得解决问题的能力,理解科技背后的原理。火花编程学员首次参赛即喜获佳绩,有3名学员直接晋级蓝桥杯国赛,其中1名学员获得了全国前6%的优异名次,整体学员整体省赛晋级率达85%。
2025-11-29 08:45:15
163
原创 csp-2019 选择题第六题
特性链表 (Linked List)数组 (Array)访问方式顺序访问随机访问插入 / 删除效率高(无需移动元素)效率低(需要移动大量元素)存储空间动态分配(无需预先估计)静态分配(需要预先定义大小)空间开销较大(需额外存储指针)较小(仅存储数据)因此,“可随机访问任一元素” 是数组的特性,而不是链表的特性。所以,这道题的正确答案是D。// 1. 定义一个“节点”结构int data;// 节点存储的数字Node* next;// 指向下一个节点的指针。
2025-11-22 10:14:34
385
原创 模拟测试题(选择题型,每题 2 分,共 10 分)
日本的国家顶级域名是()A. .jpB. .jaC. .jpnD. .japan二进制数 1010 1100 和 0111 1010 进行按位与运算的结果是()A. 0010 1000B. 0010 1010C. 1010 1000D. 1111 1110一个 16 位整型变量(short)占用()个字节A. 16B. 8C. 2D. 4若有如下程序段,其中 s、a、b、c 均已定义为整型变量,且 a、c 均已赋值(c>0)s = a;for(b = 1;b <= c;
2025-11-22 10:10:37
756
原创 csp-2019 选择题第五题
折半查找是一种高效的查找方法,它的最大比较次数与元素总数的对数成正比。对于n = 100个已排序的元素,其最大比较次数为log2(100)的向上取整,结果是7。因此,正确答案是A. 7。
2025-11-22 09:57:04
863
原创 1030-csp 2019 入门级第一轮答案解析
基础概念:二进制运算、存储单位换算、素数、约数、抽屉原理等,是理解题目的前提;程序逻辑:循环、递归、条件判断的核心逻辑,尤其是 “找规律”“举例子” 的理解方法;数据结构:链表、二叉树的基本特性,存储结构和遍历规则;算法应用:辗转相除法、计数排序、折半查找的基本步骤,不用死记公式,按逻辑推导。常识类:国家域名、计算机奖项、存储单位等,考察日常积累;数学类:素数、最大公约数、整数分拆、抽屉原理等,考察基础数学应用;程序类:循环、递归、数组操作、排序算法等,考察程序理解和逻辑推理;数据结构类。
2025-11-22 09:32:18
599
原创 1030-csp 2019 入门级第一轮
中国的国家顶级域名是()A. .cnB. .chC. .chnD. .china二进制数 11 1011 1001 0111 和 01 0110 1110 1011 进行按位与运算的结果是()A. 01 0010 1000 1011B. 01 0010 1001 0011C. 01 0010 1000 0001D. 01 0010 1000 0011一个 32 位整型变量占用()个字节A. 32B. 128C. 4D. 8。
2025-11-22 09:31:13
735
原创 Streamlit 莫斯电码转换器学习笔记
python运行# 1. 页面交互st.title("莫斯电码发布器")input_text = st.text_input("请输入内容")if st.button("转换并播放"):# 2. 莫斯电码转换MORSE_CODE = {完整的映射表}# 3. 声音播放。
2025-11-16 16:45:44
834
原创 信息学拓展与应用教学大纲-答案解析
解析:指针存储的地址都是内存地址(本质相同),但指向的数据类型不同(决定了偏移量);解析:A 是传值调用(无法交换),B 是传址调用(正确),C 是引用(非指针),D 语法错误。解析:遍历数组,通过指针判断元素是否为偶数并计数(2、4、6 共 3 个)。解析:传值调用无法修改原变量,传址调用(指针)可通过地址修改原变量。解析:通过指针接收地址,在函数内交换指针指向的值,实现原变量交换。解析:左右指针分别从首尾向中间移动,交换对应元素实现逆序。解引用指针,获取其指向的变量,再赋值为 10。
2025-11-08 10:51:15
338
原创 信息学拓展与应用教学大纲
以下定义指针变量的语法正确的是( )A. B. C. D. 若 ,则以下表达式的值为 3 的是( )A. B. C. D. 执行以下代码后, 的值是( )cpp运行 A. 5 B. 10 C. 不确定 D. 编译错误数组 中, 与以下哪个表达式等价( )A. B. C. D. 以下代码的输出结果是( )cpp运行 A. 2 3 B. 3 3 C. 3 2 D. 2 2指针变量 和 的区别是( )A. 存储的地址不同 B. 指向的数据类型不同 C. 指针本身的大小不同 D.
2025-11-08 10:49:45
949
原创 《Streamlit 交互式 Web 应用开发》总结测试题
iftext_inputvideoiframeif1.mp4python运行streamlitiframepython运行aicons。
2025-11-02 15:48:12
784
原创 指针的应用题
可以类比指针是 “遥控器”,通过它能操作远处的 “电器”(变量),多动手运行代码,就能慢慢理解指针的实用价值啦~创建一个能存 3 个字符串的数组,存入 "苹果"、"香蕉"、"橙子",输出后释放。表示成绩(初始 80 分),用指针把成绩改成 95 分,输出修改前后的成绩。结构体(包含生日月份),用指针把月份从 3 改成 10,输出修改后的值。:数组指针加 1,就像 "向右移动一个格子",指向后一个元素。:指针就像一根 "魔法棒",能远程距离修改变量的值。动态创建一个字符串,赋值 "编程真有趣",输出后用。
2025-10-25 07:18:38
374
原创 自定义结构体
生活中很多事物需要用多个数据描述(比如一个 “学生” 有姓名、年龄、成绩),这些数据类型不同,无法用单一的intstring等表示。结构体就是把这些相关数据 “打包” 成一个新的类型,方便管理。语法:cpp运行struct 结构体名称 {数据类型1 成员变量1;// 结构体包含的第一个数据数据类型2 成员变量2;// 结构体包含的第二个数据// ... 可以有更多成员// 注意末尾的分号!例子:定义一个 “学生” 结构体(包含姓名和年龄)cpp运行。
2025-10-25 06:56:24
252
原创 信息学,认识指针
每个变量的地址是唯一的,就像每个房子的门牌号不同,指针存的就是这个 "门牌号"。:指针不仅能看变量的值,还能直接修改它,就像 "远程控制" 盒子里的内容。结构体(包含年龄),用指针指向结构体变量,通过指针修改年龄并输出。:定义 3 个整数,用指针数组分别指向它们,输出每个指针指向的值。:指针可以指向任何类型的变量,包括字符串,用法和指向整数类似。:通过指针,函数能直接修改外部变量的值,这是指针的重要用途。:指针数组是 "装着箭头的数组",每个箭头指向不同的变量。是 "取地址符"(找到盒子的位置),
2025-10-25 06:53:21
659
原创 Streamlit 交互与人python工智能网站开发基础
的作用是( )A. 判断用户是否点击了 “说话” 按钮B. 判断用户是否选择了 “说话” 菜单项C. 隐藏 “说话” 菜单项D. 定义 “说话” 功能的参数。的作用是( )A. 创建主页面内容B. 创建侧边栏内容C. 导入第三方库D. 执行动画效果。的含义是( )A. 定义菜单标题B. 将用户选择的菜单项赋值给变量。参数的数据类型是( )A. 字符串B. 列表C. 字典D. 整数。的参数类型是( )A. 整数B. 列表C. 字符串D. 布尔值。运行 Streamlit 应用的正确命令是( )A.
2025-10-18 16:58:19
689
原创 python—AI内容精修
内置 20 + 个迷你游戏(贪吃蛇、迷宫、打砖块等),代码开源,学生可以改参数(比如颜色、速度)。:几行代码就能做简单的互动游戏(比如点击、移动),有画面和声音,成就感拉满。:打开生成的图片,看到自己写的文字在照片上,像 “编程 P 图” 一样有趣。:播放音频文件(比如自己录的声音、音乐片段),代码超短,适合结合故事场景。:简单处理图片(缩放、加文字、拼图),用自己的照片做素材,成就感强。:亲手 “画” 出会动的东西,还能互动,像在做自己的小游戏。),让他们觉得 “编程能做我喜欢的事”~
2025-10-18 07:50:48
405
原创 《C++ STL 基础入门》教案
本课时通过生活场景类比,学习了 STL 中 5 种常用工具的基本用法。重点在于理解各容器的特性和核心操作,课后可通过更多生活案例练习(如用 queue 模拟银行叫号、用 stack 模拟叠杯子)巩固知识点。
2025-10-18 07:46:43
887
原创 1 到 10 之间奇数求和及相关编程知识教案
定义一个名为 calculateOddSum 的函数,该函数接收两个参数(区间的起始值和终止值),函数内部使用累加器和 for 循环计算区间内奇数的和并返回,在 main 函数中调用该函数计算 1 到 10 之间奇数的和并输出。编写程序计算 1 到 10 之间奇数的和,在每次循环中不仅更新累加器,还要输出当前的循环次数、当前的奇数 i 以及此时累加器 m 的值,例如 “第 1 次循环:当前奇数为 1,累加和为 1”,让累加过程更加直观。A. 累加器初始值 B. 循环变量的步长。
2025-10-03 14:51:48
633
原创 C++ 实现两个整数的赋值法调换位置教案
通过本次教学,学生应该能够掌握使用临时变量交换两个整数的方法。教学中应注重引导学生理解交换的原理,而不仅仅是记住代码格式。可以通过更多的实例和练习,加深学生对变量操作的理解。通过生活中的例子引入变量交换的概念,比如:有两个杯子,A 杯装水,B 杯装果汁,如何在不混合的情况下交换它们的内容?(需要第三个空杯子作为临时容器)变量是程序中用于存储数据的容器,每个变量都有自己的名称和数据类型。使用赋值法交换两个整数。创建时间:10:51。
2025-10-02 10:52:32
288
原创 Python-AI教学讲解
编写代码,创建一个标题为 "天气应用" 的网页,包含 "下雨" 按钮(可以用文字提示代替实际效果)。编写代码,使用 Streamlit 创建一个标题为 "我的第一个网站" 的网页。完善代码,添加第三个按钮 "问候",点击后播报 "你好,欢迎来到我的网站"。编写代码,实现点击按钮后播报 "你点击了按钮" 并同时触发气球效果。编写代码,创建一个按钮,点击后显示 "你好,世界!编写代码,实现一个 "下雪" 按钮,点击后触发下雪效果。编写代码,添加一个 "庆祝" 按钮,点击后触发气球效果。
2025-09-23 08:32:59
1016
原创 查找算法和递推算法
,否则输出 “没找到哦”。:第 1 层有 1 颗星,第 2 层有 3 颗星,第 3 层有 5 颗星,输入层数 n(1 - 5),求第 n 层的星数。:数字三角形第一行是 1,第二行是 2、3,第三行是 4、5、6,输入行数 n(1 - 5),求第 n 行最后一个数。:有数组里存着 1、3、5、7、9,输入一个数,看看在不在这个数组里,在的话输出 “在”,不在输出 “不在”。:有有序数组 1、3、5、7、9,输入一个数,用二分查找判断在不在数组里,在输出 “在”,不在输出 “不在”。
2025-09-12 18:59:03
765
原创 枚举算法和排序算法能力测试
输入三个数,按从小到大排序后,输出每个数原来的位置(如输入 5 3 7,输出 "2 (3) 1 (5) 3 (7)")。:电梯初始在 1 楼,输入目标楼层(1-10),输出电梯经过的所有楼层(如输入 5,输出 "1 2 3 4 5")。:输入三个 0-9 的数字,按字典序(即字符串顺序)排序(如 1、10、2,字典序是 1、10、2)。:输入当前小时数(1-12),模拟钟表报时,输出对应数量的 "咚"(如输入 3,输出 "咚咚咚")。:输入 1-7 的数字,1 代表星期一,2 代表星期二……
2025-09-12 18:53:13
1053
原创 Python-AI技术内容解析
要在循环中跳过当前迭代,继续下一次迭代,可以使用______语句。在 Python 中,代码块的缩进通常使用______个空格。print ("Hello") 语句的作用是______。turtle.fd (100) 语句的作用是______。在 if 语句中,条件表达式的结果必须是______类型。在 Python 中,______语句用于实现条件判断。在 Python 中,以下哪个符号用于表示注释?要终止循环的执行,可以使用______语句。执行以下代码,输出结果是什么?执行以下代码,输出结果是什么?
2025-09-09 11:17:39
712
原创 鸡兔同笼问题求解
A. 鸡 2 只,兔 1 只 B. 鸡 1 只,兔 2 只 C. 鸡 3 只,兔 0 只 D. 鸡 0 只,兔 3 只。A. 鸡 1 只,兔 3 只 B. 鸡 2 只,兔 2 只 C. 鸡 3 只,兔 1 只 D. 鸡 4 只,兔 0 只。A. 鸡:1 只,兔:2 只 B. 鸡:2 只,兔:1 只 C. 鸡:3 只,兔:0 只 D. 无解。A. 总脚数关系 B. 总头数关系 C. 鸡比兔多的数量 D. 兔比鸡多的数量。A. 鸡的数量 B. 兔的数量 C. 总头数和总脚数 D. 以上都不是。
2025-09-06 13:19:06
820
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅