电子学会2023年12月青少年软件编程(图形化)等级考试试卷(四级)真题,含答案解析

青少年软件编程(图形化)等级考试试卷(四级)

分数:100  题数:24

一、单选题(共10题,共30分)

1.

运行下列程序,输入“abcdef”,程序结束后,变量“字符串”是?( )

中国电子学会(CEIT)2024年03月真题C语言软件编程等级考试三级(含详细解析答案) 输入两个正整数n,m分别表示长度和进制,每行输出一个n位m进制数,输出任意一种编码即可。第1行是测试数据的组数n,后面跟着n行输入。在一组数的编码中,若任意两个相邻(首尾也视为相邻)的代码只有一位二进制数不同,则称这种编码为格雷码。三个正整数N,A,B,相邻两个数之间用单个空格隔开。若所有的门牌号之和减去我家门牌号的两倍,恰好等于n,求我家的门牌号及总共有多少家。V表示true,F表示false,&表示与,|表示或,!一行,包含两个正整数,分别是我家的门牌号及总共有多少家,中间用单个空格隔开。 阅读详情

相关推荐

青少年编程 中国电子学会scratch等级考试二级历年真题解析【持续更新 已更新至2025年3月】

​中国电子学会scratch等级考试二级历年真题解析 一、考级知识点分析 详细分析scratch二级历年题目中出现的考点,难点 ​ 二、Scratch二级历年真题讲解(23套) 选择题真题解析【试读】: 电子学会图形化scratch编程等级考试二级真题答案解析(选择题)2020-9 编程题-scratch别碰红快【试读】: scratch别碰红块小游戏 电子学会图形化编程scratch等级考试二级真题和答案解析2020-9 2025年3月Scratch二级真题 选择题真题解析:2025年3月电子学会

青少年编程学习指导 1万+

电子学会2023年12月青少年软件编程(图形化)等级考试试卷(一级)真题,含答案解析

欲穷千里目,更上一层楼),按照下图保存后,播放这段声音听到的内容是?(1)小狗初始化位置(180,-112),初始造型为dot-a,面向左;如下图所示,小猫角色现在面向0方向,要让角色向下移动90步,下列哪个选项可以实现?(3)角色小狗只保留三个造型:dot-a、dot-b、dot-c,删除dot-d。(2)删除默认角色小猫,选择角色蝴蝶Butterfly 2、小狗Dot;(3)点击绿旗后,小狗摇动尾巴从右向左走,边走边迈步,停留舞台中间位置。程序运行前,角色的造型为第一个,运行下列程序后,气球的颜色是?

IT_Scratch的博客 1506

电子学会2023年3月青少年软件编程(图形化)等级考试试卷(四级)真题,含答案解析

试题解析:依次比较每对相邻的元素,并对顺序不正确的元素对交换位置,"我的列表"初始为 [5,9,2,6,1],52,不符合从小到大的要求,互换9和2的位置,此时"我的列表"的值为[5,2,9,6,1],9>6,不符合从小到大的要求,互换9和6的位置,此时"我的列表"的值为[5,2,6,9,1],9>1,不符合从小到大的要求,互换9和1的位置,此时"我的列表"的值为[5,2,6,1,9],到大结尾,第一轮冒泡完成,整个过程进行了3次数字交换。=5×3×1=15。

IT_Scratch的博客 1960

电子学会2023年3月青少年软件编程(图形化)等级考试试卷(二级)真题,含答案解析

C选项,或左边的条件成立,或成立,但是取反后整体不成立,结果为false;点击绿旗后,每次画笔向右移动时,都要增加笔的粗细,因此在画笔重复向右移动三次的过程中,画笔也越来越粗,故答案选A。试题解析:本题考查循环判和有限次循环的运用,程序运行的效果是:点击绿旗后,飞船向右旋转了90度,此时它的方向为180度,然后一直向右移动,直到碰到“Crystal”后,飞船说“遇到阻碍,无法前行。如果一直按下空格键然后再点击绿旗,小猫会先右转,再左转,但是程序执行得很快,看不出小猫的变化,只能看到静止的小猫,故答案选C。

IT_Scratch的博客 2011

电子学会2023年9月青少年软件编程(图形化)等级考试试卷(一级)真题,含答案解析

试题解析:A选项为小绿旗,用于启动程序 B选项为停止按钮,用于停止程序 C选项为舞台缩小按钮,用于缩小舞台区 D选项为舞台全屏按钮,用于全屏查看舞台的效果。试题解析:A选项,程序执行后变成紫色的气球 B选项,程序执行后变成黄色的气球 C选项,程序执行后变成紫色的气球 D选项,程序执行后变成蓝色的气球。试题解析:B选项,在点击绿旗后,小猫向上移动一格,接着向右移动一格,最后向下移动到草丛的位置,所以B选项错误。试题解析:每按下一次空格键,小猫都会往下移动一格,按下两次,小猫就会向下移动两格,答案选A。

IT_Scratch的博客 1542

电子学会2023年06月青少年软件编程(图形化)等级考试试卷(一级)真题,含答案解析

(4)播放声音的同时,角色Ballerina每隔1秒切换一次造型,切换4次造型,最后切换为ballerina-a。试题解析:根据程序运行结果,声音“Bubbles”的播放时长为4秒,声音“Alert”的播放时长为2秒,(4)完成背景切换(1分),播放音乐Bossa Nova(2分)和至少完成一次造型切换(2分)。角色的程序如下图所示,声音“Bubbles”的时长为4秒,声音“Alert”的时长为1秒,点击绿旗,默认小猫角色,运行下列程序后,可以看到小猫面向右边,先向右转了30度,又向左转了30度。

IT_Scratch的博客 772

电子学会2023年3月青少年软件编程(图形化)等级考试试卷(三级)真题,含答案解析

本程序中,主体隐藏,克隆三次,由于变量a是私有变量,因此,克隆体也继承了私有变量a,三个克隆体,分别继承的变量a的值是1,2,3,当第三个克隆体启动时,满足a>2,第三个克隆体被删除。而连接运算将两个变量的值连接成为字符串,字符串再进行累加计算时,又被转化为数字类型进行算术运算,所以,a连接b的结果是55,此时要注意a增加55,结果a变成了60,再将a设为a+b,则a变成了65。(3)点绿旗运行后,在两边的长方形中,能分别按照变量“第一堆苹果”、“第二堆苹果”的数值出现位置不同的苹果(左红右绿);

IT_Scratch的博客 2363

电子学会2023年9月青少年软件编程(图形化)等级考试试卷(三级)真题,含答案解析

变量从0~10的过程中每次角色的x坐标都增加了10,当变量值为11时,脚本停止运行,此时脚本共运行了11次,x坐标增加了110,又因x坐标初始值为0,所以脚本停止后角色的x坐标应为110。例如: (9ⅹ1)+(7ⅹ3)+(8ⅹ1)+(7ⅹ3)+(2ⅹ1)+(1ⅹ3)+(4ⅹ1)+(0ⅹ3)+(6ⅹ1)+(7ⅹ3)+(2ⅹ1)+(9ⅹ3)=124。试题解析:第1、3、5、7空的规律是少1,少2,多1. 所以2、4、6、8空的规律也应该是少1,少2,多1 即1+1=2。所以,角色会先穿鞋子,再穿袜子。

IT_Scratch的博客 1598

电子学会2023年9月青少年软件编程(图形化)等级考试试卷(四级)真题,含答案解析

小明的身高为135厘米,妈妈的身高为166厘米,爸爸的身高为177厘米,哥哥的身高为165厘米,不符合从小到大的要求,互换10和3的位置,此时列表的值为【5,3,10,7,2】,10>7,不符合从小到大的要求,交换10和7的位置,此时列表的值为【5,3,7,10,2】,10>2,;列表初始为【5,10,3,7,2】,53,不符合从小到大的要求,互换10和2的位置,此时列表的值为【5,3,7,2,10】到结尾,。A和C询问时,编号没有增加1,;

IT_Scratch的博客 788

电子学会2023年12月青少年软件编程(图形化)等级考试试卷(三级)真题,含答案解析

(2)只有一个砖块角色,初始造型为button3-b,大小为60, 在舞台上方克隆出两行,每行有8列;(5)游戏开始分数初始为0,小球碰到砖块发出声音Coin,砖块消失分数加1分,分数等于16时,(4)小球碰到舞台边缘反弹,碰到球板向上随机方向反弹(方向在-45和45之间取随机数),成绩90-100分(包括90和100)为优秀,60-89分为良好(包括60和89),三角形的三个顶点的编号分别为1、2、3,顶部编号为1,旋转1次如下图所示,(3)点击绿旗,小球大小为50,初始位置为(0,0),等待1秒后,

IT_Scratch的博客 709

电子学会2023年6月青少年软件编程(图形化)等级考试试卷(三级)真题,含答案解析

(1)只要能实现题目要求的功能,变量名不限,变量的初始化及结束程序的条件判断,放在哪个角色里写都可以。(2)因每次减值为整10,所以,只要能实现在生命值,判断的条件是

IT_Scratch的博客 866

电子学会2023年9月青少年软件编程(图形化)等级考试试卷(二级)真题,含答案解析

(2)线条粗细为2,线条颜色为黄色,角色Ball隐藏,角色Ball初始坐标为(0,0),边长为60;试题解析:A的运算结果为3 B的运算结果为6 C的运算结果为1 D的运算结果为4 故答案为B。试题解析:由题意知,角色shark2碰到角色fish,执行程序,角色fish会隐藏,故正确。试题解析:由题意知,角色开始位置为(0,0),运行程序,当按下空格键后x坐标增加到110,试题解析:由题意知,碰到草地后退10步,草地为绿色,故侦测到角色碰到绿色,移动-10步。现在只知道:丙比湖北人年龄大,

IT_Scratch的博客 783

《电子学会Scratch考级》2019年12月 图形化编程 一级考试真题(含答案)

《电子学会Scratch考级》2019年12月 图形化编程一级考试真题(含答案)

思博伦Spirent TestCenter创建单播流uni-stream

Traffic Generator列表中会出现刚才创建的uni-stream,创建完成。通常测试情况下,主要对Ethenet II和IPv4 Header进行配置。(通常情况下,如果流配置比较规范,选择任意端口接收,也没问题。编辑uni-stream基本信息。配置本条流由STC哪个端口接收。

辗转反测的博客 1681

避坑指南:DDR4内存条Margin测试Fail?从Intel RMT工具到PCB Layout的完整排错思路

本文深入探讨了DDR4内存条在Margin测试中Fail的完整排错思路,从Intel RMT工具分析到PCB Layout优化。通过实战案例,详细解析了信号完整性问题的诊断与解决方案,包括拓扑结构影响、传输线参数优化及HyperLynx仿真验证,为硬件设计工程师提供了宝贵的避坑指南。

weixin_42530458的博客 452

OpenNARS开源通用人工智能系统:非公理推理引擎实践指南

人工智能系统从基于规则推理到深度学习模型,始终围绕如何让机器具备智能决策能力。传统逻辑系统依赖公理和完备知识,而现实世界智能体需要在资源受限、信息不完备环境下进行推理。非公理推理系统(NARS)通过动态真值计算和信念修正机制,实现了在不确定性环境下的自主学习和决策。这种推理引擎的技术价值在于模拟人类思维的核心机制——归纳、演绎和学习,为通用人工智能(AGI)提供了不同于数据驱动的新路径。在应用场景上,NARS适用于游戏NPC决策、复杂系统故障诊断和自适应机器人控制等领域。OpenNARS作为NARS理论的开

weixin_31961675的博客 408

CST仿真实例001:圆极化平板天线仿真

CST仿真实例001:圆极化平板天线仿真实例

weixin_47638568的博客 1万+

[终于解决]Ubuntu14.04 32位安装移动网卡(0bda:b711)驱动8188gu tplink-WN726n

大致梳理一下问题解决的流程 首先,在台式机做了双系统,台式机只有一个网线接口,由于项目要求,需要占用网口传输数据,所以用之前买的tplink-WN726n免驱版2.0的移动网卡 【note】免驱版只能在Windows下安装使用,在Ubuntu系统中无法使用,所以,需要另辟蹊径。 找了很多资料,尝试很多方法,有的复杂有的简单,终于解决。 【思路】首先在Ubuntu系统中输入lsusb,查看是否检测到USB网卡设备。然后从Github中复制代码,构建,安装,然后modprobe一下,到前面那步还不行,就再来一步

瑞o 1万+

Ubuntu 24.04 极速部署 Dify:从零到一的保姆级实践

本文详细介绍了在Ubuntu 24.04系统上快速部署Dify的完整教程,从环境准备到部署验证,再到深度优化和安全加固,提供了一套保姆级的实践指南。通过使用Docker和Docker Compose,结合国内镜像源加速,帮助用户高效完成Dify的安装和配置,确保系统稳定运行。

weixin_42662293的博客 246

手把手教你构建轻量级CLIP模型:从理论到实践

本文手把手教你从零构建一个轻量级CLIP模型,深入解析其核心原理——对比学习,并提供完整的代码实践。通过精简的模型架构、数据准备和训练循环实现,帮助读者彻底理解多模态模型如何让图像与文本在共享空间中对齐,为学习更复杂的AI模型打下坚实基础。

weixin_29100927的博客 326

[QMT量化交易小白入门]-五十、十年基本保证每年盈利,全天ETF候稳稳的幸福

全局参数raise_rate = -1 # 触发rebalance的上涨比例period: 设定为22,表示每22个交易日执行一次调仓(即大约每月一次)。这是策略的时间框架基础。raise_rate: 初始值设为-1,意味着默认情况下不会因为资产的涨幅而触发调仓。这一参数用于控制是否基于资产表现动态调整仓位。run_count: 用于记录策略运行的次数,帮助判断何时执行定期调仓。1、为了简便计算,回撤时将调仓再平衡是先卖出再买入,没有比较持仓,实盘时是需要计算的,减少交易费用。

木头大左的博客 807

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

上一篇: 电子学会2023年12月青少年软件编程(图形化)等级考试试卷(三级)真题,含答案解析
下一篇: 竞赛练一练 第28期:GESP和电子学会相关题目练习
青少儿编程课堂
博客等级 码龄6年 4156粉丝 994原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

青少儿编程课堂

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值