20200715编程4级模拟题
12 202312青少年软件编程(Python)等级考试试卷(四级)
青少年软件编程(Python)等级考试试卷(四级)202312真题分数:100 题数:38 测试时长:60分钟一、单选题(共25题,每题2分,共50分)1.下列有关分治算法思想的描述不正确的是?()A.下列有关分治算法思想的描述不正确的是?()B.将问题分解出的各个子问题相互之间有公共子问题。
C.将问题分解出的各个子问题相互之间有公共子问题。
D.可以将子问题的求解结果合并成原问题的解。
2.斐波那契数列前n项是1,1,2,3,5,8,13......补全下面程序代码,求第n项斐波那契数列的值。
def fib(n):if ______:return 1else:return fib(n-1) + fib(n-2)A.n == 2B.n < 2C.n == 3D.n < 33.用分治法求两个数的最大公约数,代码和运行结果如下,请选择合适的代码完成程序?()def fun(m, n):if m % n == 0:return nelse:return __________print(fun(98, 56))程序运行结果如下:14A.fun(n, m-n)B.fun(n, m%n)C.fun(m, m-n)D.fun(m, m%n)4.列出第三方库的详细信息的pip指令是?()A.pip install <第三方库名>B.pip download<第三方库名>C.pip show<第三方库名>D.pip list<第三方库名>5.想要在Python中导入math模块中的sqrt(x)函数,下列程序段错误的是?()A.import mathmath.sqrt(x)B.from math import sqrt as tt(x)C.from math import sqrt as mm.sqrt(x)D.import mathsqrt(x)6.关于求解“找出所有满足各位数字之和等于8的三位数”时,在下列数值范围内,算法执行效率最高的是?()A.0—999B.0—1000C.100—800D.107—8007.已知,从1到n的连续自然数相乘的积叫做阶乘,用符号n!表示,比如3!=1×2×3,规定0!=1。
编程四级考试题库及答案
编程四级考试题库及答案1. 选择题在下列关于数据结构的描述中,哪一项是正确的?A. 栈是一种后进先出(LIFO)的数据结构。
B. 队列是一种先进后出(FILO)的数据结构。
C. 链表是一种线性数据结构。
D. 树是一种非线性数据结构。
答案:A、C、D2. 填空题在面向对象编程中,封装、继承和多态是三个基本特征。
其中,封装是指将数据和操作数据的方法组合在一起,并隐藏内部实现细节,只对外提供必要的接口。
继承是指子类可以继承父类的属性和方法,而多态则是指同一个接口可以被不同的类以不同的方式实现。
3. 判断题以下关于算法复杂度的描述是否正确:- 冒泡排序的时间复杂度为O(n^2)。
- 快速排序的平均时间复杂度为O(n log n)。
- 哈希表的平均查找时间复杂度为O(1)。
答案:正确4. 简答题简述什么是递归算法,并给出一个递归算法的例子。
答案:递归算法是一种在算法中调用自身的算法,通常用于解决可以分解为相似子问题的问题。
一个经典的递归算法例子是计算阶乘,即n 的阶乘(n!)可以表示为n * (n-1)!。
5. 编程题编写一个函数,实现字符串的反转。
要求使用Python语言。
答案:```pythondef reverse_string(s):return s[::-1]# 示例input_string = "hello"reversed_string = reverse_string(input_string)print(reversed_string) # 输出:olleh```6. 综合应用题给定一个整数数组,请编写一个函数找出数组中第二大的数。
要求考虑数组中可能存在重复元素的情况。
答案:```pythondef find_second_max(nums):if len(nums) < 2:return Nonefirst_max = second_max = float('-inf')for num in nums:if num > first_max:second_max = first_maxfirst_max = numelif num > second_max and num != first_max:second_max = numreturn second_max if second_max != float('-inf') else None# 示例nums = [10, 5, 3, 5, 6]print(find_second_max(nums)) # 输出:6```。
全国青少年编程Python编程四级试卷1及答案
全国青少年编程Python编程四级试卷1及答案1.若A,B,C,D,E这5个元素依次顺序进栈,则下列不会出现的出栈顺序是()。
A.E。
A。
B。
C。
D B.A。
B。
C。
D。
E C.B。
C。
D。
E。
A D.E。
D。
C。
B。
A答案:B解析:因为栈是后进先出的,所以最后一个进栈的元素一定是最先出栈的,依次类推,所以选项B是不可能出现的。
2.以下步骤描述的分形方式是()。
步骤1:把闭区间平均分为三段,去掉中间的1/3部分段,留下剩余两个闭区间;步骤2:将剩下的两个闭区间各自平均分为三段,同样去掉中间的区间段,这时剩下四段闭区间;步骤3:重复删除每个小区间中间的1/3段,迭代至区间无穷小。
A.XXX曲线 B.谢尔宾斯基三角形 C.XXX三分集D.XXX迭代答案:B解析:这是谢尔宾斯基三角形的生成方式。
3.下方排序算法的时间复杂度为()。
x = 0y = 1for i in range(n):x += ifor j in range(n):y *= jA.O(n) B.O(n2) C.O(logn) D.O(1)答案:O(n2)解析:两个for循环嵌套,时间复杂度为O(n^2)。
4.下列属于分类算法的是()。
A.K-Means算法 B.DBSCAN算法 C.Koch曲线递归算法 D.贝叶斯算法答案:A、B、D解析:K-Means、DBSCAN和贝叶斯算法都是分类算法,而Koch曲线递归算法是一种分形算法。
5.对于顺序存储的栈和队列,进行插入运算的时间复杂度为()。
A.O(n) B.O(n2) C.O(logn) D.O(1)答案:D解析:顺序存储的栈和队列在插入时只需要将元素放在数组的末尾,时间复杂度为O(1)。
6.下列满足短任务优先且不会发生饥饿现象的调度算法是()。
A.先来先服务 B.高响应比优先 C.时间片轮转 D.非抢占式短任务优先答案:D解析:非抢占式短任务优先算法会优先选择执行短任务,而且不会发生饥饿现象。
计算机程序员四级实践试题
计算机程序员四级实践试题一、计算机程序员四级实践试题1. 试题结构这计算机程序员四级实践试题啊,那满分可得是100分呢。
试卷题型得多种多样,就像编程题啦,算法分析题啦,还有代码纠错题之类的。
每个题型占的分数比例呢,咱得合理安排。
比如说编程题可能占40%,因为这能考查咱实际动手编程的能力。
算法分析题占30%,代码纠错题占30%。
2. 具体题型示例编程题可能会让咱用某种编程语言,像Python或者Java,去实现一个特定的功能,比如做一个简单的学生成绩管理系统。
要能实现录入学生成绩、计算平均分、排序这些功能。
这题要是做出来,那可得不少分呢,毕竟是考查咱的核心编程技能。
算法分析题给一个算法的描述或者一段代码,让咱分析这个算法的时间复杂度和空间复杂度。
比如说给个排序算法,像冒泡排序的代码,咱得能算出它的时间复杂度是O(n²),空间复杂度是O(1)。
这部分占的分数也不少,因为算法分析可是程序员的重要技能。
代码纠错题给出一段有错误的代码,可能是语法错误,也可能是逻辑错误。
像在一段C++代码里,可能指针使用错了,或者循环条件设置错了。
咱得把错误找出来,还得把正确的代码写出来,这题也挺考验咱的细心程度的。
3. 答案和解析在试卷的最后一页,那可全是答案和解析。
对于编程题的答案,会给出完整的代码,还会解释每一部分代码的作用。
就说那个学生成绩管理系统的代码,会告诉咱为啥用这个数据结构来存储成绩,为啥这个函数要这么写。
算法分析题的答案呢,会详细解释怎么算出时间复杂度和空间复杂度的。
比如说对于一个查找算法,会一步步地说怎么根据循环次数和数据规模来确定复杂度。
代码纠错题的答案就更细致了,会指出错误的地方,为啥是错误的,然后正确的代码是怎么改的。
这样咱做完试卷一看答案和解析,就能知道自己错在哪儿,为啥错了,下次就能进步啦。
python四级测试题及答案
1.世界上第一台电子计算机诞生于(B)A.1945年B.1946年C.1949年D.1950年2.世界上第一台通用电子数字计算机诞生于(A)A.美国B.法国C.俄国D.德国3.被称为计算机“鼻祖”的科学家是(A)A.冯.诺依曼B.马克吐温C.比尔盖茨D.林则徐4.提出“程序存储、程序控制”的设计思想人物(D)A.爱迪生B.爱因斯坦C.瓦特D.冯.诺依曼5.从计算机的工作原理上来说,计算机的本质功能就是(A)A.数据运算B.图形图像处理C.音频处理D.视频处理6.(多选题)计算机内部采用二进制主要原因是(B、C、E)A.存储信息量大B.二进制只有0和1两种状态,在计算机设计中容易实现C.运算规则简单,能够节省设备D.数据输入输出方便E.易应用逻辑代数分析逻辑电路,为逻辑设计提供方便7.计算机中一个完整信息存储的最小单位是(A)A.二进制位B.字节C.字D.字长8.(多选题)计算机数据存储的单位有(A、B、C、D)A.字节B.吉字节C.太字节D.千字节9.下列字符中对应ASCII码数值最小的是哪个选项(D)A.9B.MC.aD.610.(多选题)计算机内部采用二进制关于下面对unicode作用的描述,正确的是(A、B)A.能够使计算机对跨语言的文本进行转换及处理B.能够使计算机对跨平台的文本进行转换及处理C.能够减少存储大小,节约存储成本D.能够使计算机处理文本速度更快11.用计算机管理科技情报资料,属于(B)方面的应用A.科学计算B.数据处理C.实时控制D.人工智能12.人们利用计算机解决问题的基本过程一般有如下五个步骤(1-5),请按各个步骤的先后顺序在下列选项(D)1.调试运行程序2.分析问题3.设计算法4.问题解决5.编写程序A.1-2-3-4-5B.2-4-3-5-1C.3-5-4-1-4D.2-3-5-1-413.计算机系统组成(A)A.硬件系统和软件系统B.存储系统和硬件系统C.存储系统和非存储系统D.输入系统和输出系统14.以下内容不属于硬件设备的是(C)A.存储器B.机箱C.iOS系统D.输出设备15.完整计算机系统应该包括(D)A.主机、键盘、显示器B.主机、操作系统C.主机、外部设备D.硬件和软件系统16.软件包括(D)A.系统软件和存储器B.应用软件和存储器C.存储器和CPUD.系统软件和应用软件17.(多选题)微型计算机的性能主要由微处理器的CPU决定,主要包括(B、C)部分A.质量B.控制器C.运算器D.译码器18.(多选题)哪项是控制器直接的功能?(A、B、C、D)A.取指令B.执行指令C.分析指令D.中断程序19.以下对中央处理器的说法不正确的是:(B)A.中央处理器包括运算器和控制器B.中央处理器包括运算器、控制器和存储器C.简称CPUD.是一台计算机的核心和控制核心20.运算器的主要功能是(B)A.分析程序指令B.对数据进行加工、运算C.只起到计算作用D.只能进行加减乘除运算21.在计算机硬件设备中,(B)合在一起被称为中央处理器,简称CPUA.存储器和控制器B.运算器和控制器C.存储器和运算器D.运算器和RAM22.微型计算机的中央处理器包括(D)A.CPU和存储器B.运算器和累加器C.CPU和控制器D.运算器和控制器23.冯诺依曼结构计算机由五部分组成,正确的一组选项是: (C)A.显示器、控制器、存储器、输入设备、输出设备B.中央处理器、控制器、存储器、输入设备、输出设备C.运算器、控制器、存储器、输入设备、输出设备D.运算器、调制解调器、存储器、输入设备、输出设备24.存储器按照作用分类分为三类,以下选项不属于的是其中三类的是(C)A.高速缓冲存储器(cache)B.主存储器(主存、内存)C.半导体存储器D.辅助存储器(外存)25.以下不属于外部设备的是:(C)A.输出设备B.输入设备C.CPUD.外存设备26.以下哪项不是输出设备(C)A.显示器B.音箱C.键盘D.打印机31.(多选)下列关于python语言的特点中,描述正确的(B、C、D )A.python语言非开源B.python语言是跨平台语言C.python语言是多模型语言D.python语言是脚本语言32.(多选)python的设计具有很强的可读性,相比其他语言具有的特色语法下列说法正确的是(A、B、C)A.交互式B.解释型C.面向对象D.服务端语言33.(多选)python崇尚优美、清晰、是一个优秀并广泛使用的语言,得到行内众多领域的认可,下列属于python主要应用领域的是(A、B、C、D)A.系统运维B.科学计算、人工智能C.云计算D.金融量化34.360度全息成像技术广泛应用于天气预报直播中,可以实现影像与实物的结合。
青少年软件编程Swift等级考试试卷(四级)真题
青少年软件编程Swift等级考试试卷(四级)真题题目一:请实现一个函数`sumArray(_ array: [Int]) -> Int`,输入一个整型数组,返回数组中所有元素的和。
// 示例输入和输出print(sumArray([1, 2, 3])) // 输出6print(sumArray([4, 5, 6])) // 输出15题目二:请实现一个函数`charCount(_ str: String, _ char: Character) -> Int`,输入一个字符串和一个字符,返回该字符在字符串中出现的次数。
// 示例输入和输出print(charCount("Hello, World!", "l")) // 输出3print(charCount("Swift programming", "m")) // 输出2题目三:请实现一个函数`repeatedNumbers(_ array: [Int]) -> [Int]`,输入一个整型数组,返回数组中出现次数超过一次的元素。
// 示例输入和输出print(repeatedNumbers([1, 2, 3])) // 输出[]print(repeatedNumbers([1, 2, 2, 3, 3, 3, 4, 5, 6, 6])) // 输出[2, 3, 6]题目四:请实现一个函数`isPrime(_ number: Int) -> Bool`,判断一个整数是否为质数(只能被1和自身整除的整数)。
// 示例输入和输出print(isPrime(5)) // 输出trueprint(isPrime(10)) // 输出false题目五:请实现一个函数`fibonacci(_ n: Int) -> Int`,返回斐波那契数列的第n个数。
// 示例输入和输出print(fibonacci(0)) // 输出0print(fibonacci(1)) // 输出1print(fibonacci(5)) // 输出5print(fibonacci(8)) // 输出21以上是青少年软件编程Swift等级考试试卷(四级)的真题,希望您能认真思考并完成答案。
少年编程scratch测评四级试题模拟测试讲解
少年编程scratch测评四级试题模拟测试讲解Scratch编程四级测评模拟测试讲解一、测试目标本模拟测试旨在帮助考生了解Scratch编程四级测评的考试内容,通过练习和实践,提高编程思维和解决问题的能力。
二、测试内容本模拟测试共有五个编程题,涵盖了Scratch编程的基础知识、逻辑判断、变量使用、事件处理和复杂算法等考点。
三、试题解析1. 题目一:小球移动要求:让一个名为“ball”的小球在屏幕上左右移动,当按下左右方向键时,小球朝相应方向移动,按下空格键时,小球停止移动。
解题思路:首先创建小球角色,并设置其初始位置。
然后使用事件侦听器监听键盘按键事件,根据按下按键的类型,改变小球的x速度或y速度,从而实现小球的移动。
当按下空格键时,将小球的x速度和y速度都设置为0,实现小球停止移动的效果。
2. 题目二:计数器要求:创建一个名为“counter”的变量,初始值为0。
当按下“+”键时,计数器加1;当按下“-”键时,计数器减1。
在屏幕上显示计数器的值。
解题思路:首先创建一个名为“counter”的变量,并设置其初始值为0。
然后使用事件侦听器监听键盘按键事件,根据按下按键的类型,改变“counter”的值。
当按下“+”键时,将“counter”加1;当按下“-”键时,将“counter”减1。
最后使用文本输出模块在屏幕上显示“counter”的值。
3. 题目三:猜数字游戏要求:程序随机生成一个1-100之间的整数,用户需要在规定时间内猜出这个数字。
如果猜的数字比随机数大,提示“太大了”;如果猜的数字比随机数小,提示“太小了”;如果猜对了,提示“恭喜你”。
解题思路:首先使用随机数模块生成一个1-100之间的整数,并将其存储在名为“answer”的变量中。
然后使用事件侦听器监听键盘按键事件,获取用户输入的数字。
根据用户输入的数字和“answer”的值进行比较,输出相应的提示信息。
如果用户猜对了,结束程序。
全国青少年软件编程(scratch)等级考试试卷(四级)及答案
选择题(共15题,每题2分)字符串1.下列选项中,能够让角色只说输入内容的最后一个字的代码是?(D)A.B.C.D.2. 以下代码运行完毕后,变量【k】的值会变成?(D)A.EehnB.nheEC.lpatD.tapl函数3.以下代码运行完毕后,变量【z】的值为?(C)A.3B.6C.12D.244.以下代码运行完毕后,可以得出变量【mul】的值为?(B)A.45B. 135C.225D.6755.以下代码运行完毕后,变量【x】的值为?( D)A.37B. 51C.59D.77循环语句6.如下图所示,小核桃想要制作出一个照片墙,那么以下代码中的1,2部分依次应该填写的数字是?(A)A.5,7B.7,5C.5,5D.7,77.舞台效果如下图所示,要绘制这么一个图案,需要在代码部分依次填入的数字是?(D )A. 12,8,45,30B.8,6,60,45C.12,6,60,30D.6,8,45,60列表8.列表如下图所示,想要通过代码实现交换第一项与第三项数据,下列选项中的代码正确的是?(C)A.B.C.D.9.列表和代码如下图所示,代码运行完毕后,变量【m】的值为?(A)A.36B.51C.58D.9610.列表和代码如下图所示,代码运行完毕后,变量【ave】的值为?(A)A.27B.43C.53D.78逻辑11.有四只小老鼠一块出去偷食物(它们都偷食物了),回来时族长问它们都偷了什么食物。
老鼠A说:我们每个人都偷了奶酪。
老鼠B 说:我只偷了一颗樱桃。
老鼠C说:我没偷奶酪。
老鼠D说:有些人没偷奶酪。
族长仔细观察了一下,发现它们当中只有一只老鼠说了实话。
那么下列的评论正确的是?(A)A.所有老鼠都偷了奶酪B.所有的老鼠都没有偷奶酪C.有些老鼠没偷奶酪D.老鼠B偷了一颗樱桃12.根据下图的规律,可以推测出最后一个位置的应该填的图形为?(B)A. B.C. D.算法13.一群小猴正在聚会,猴主人要把新鲜的桃子分给其他的八个同伴,如果想要每个猴子分到的桃子数量都不一样,那么最少需要多少桃子?(C)A.8B.16C.36D.6414.以下代码运行完毕以后,变量【ans】的值为?( D)A.355B.965C.3569D.965315.在动物园里,饲养员要给8种不同的动物喂食,每种动物的喂食时间分别为3、9、6、5、8、2、7、6,如果可以任意调整喂食的顺序,那么这些动物等待食物的最短时间为?(B)A.46B.121C.167D.206判断题(共10题,每题2分)字符串16.以下代码运行完毕后,变量【st】的值有可能为scr。
计算机等级考试四级软件测试工程师模拟试题
计算机等级考试四级软件测试工程师模拟试题计算机等级考试四级软件测试工程师模拟试题考计算机软件测试工程师要考哪些题目呢?下面是关于计算机等级考试四级软件测试工程师模拟试题,欢送参考!一、选择题〔1-25每题2分,共50分)以下各题A、B、C、D四个选项中,只有一个选项是正确的。
请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。
1.下面有关测试原那么的说法中正确的选项是________。
〔A〕测试用例应由测试的输入数据和预期的输出结果两局部组成〔B〕对程序的调试最好由第三方测试机构来做〔C〕程序最好由编写该程序的程序员自己来测试〔D〕使用测试用例进展测试是为了检查程序是否做了它该做的事2.软件测试的目的是________。
〔A〕评价软件的质量〔B〕发现软件的错误〔C〕找出软件中所有的错误〔D〕证明软件的正确性3.软件缺陷类型或严重性的类型包括________。
〔A〕软件系统崩溃、功能失效和容错性问题〔B〕用户友好性〔C〕性能、文字错误和增强需求〔D〕以上全部4.以下可以做为软件测试对象的是________。
〔A〕需求规格说明〔B〕软件设计规格说明〔C〕程序〔D〕以上全部5.在需求获取与定义阶段就开场建立,以后要不断细化和完善的文档是________。
〔A〕用户手册〔B〕外部设计规格说明〔C〕内部设计规格说明〔D〕测试方案手册6.桌上检查〔Desk Checking〕是一种________的检查方法。
〔A〕程序员自己检查自己编写的程序〔B〕由同行帮助检查自己编写的程序〔C〕几个同行自行组成小组,以小组为单位检查编写的程序〔D〕程序员在桌子上检查编写程序的活动7.在软件企业中,应用最广泛的评审方法是________。
〔A〕走查〔B〕结对评审〔C〕正式评审〔D〕小组评审8.对于复合条件表达式为〔A<=8〕or=“”b=“”》7〕,那么为了到达100%的条件覆盖率,至少需要设计________个测试用例。
青少年软件编程(Python)等级考试试卷(四级
青少年软件编程(Python)等级考试试卷(四级分数:100.00 题数:38一、单选题(共25题,每题2分,共50分)您的姓名: [填空题] *_________________________________1. 对于数列3,8,11,15,17,19,25,30,44,采用“二分查找”法查找8,需要查找多少次?() [单选题] *A、5B、4C、3D、2(正确答案)2. 下面哪一项不是pip指令?() [单选题] *A、pip install ScipyB、pip uninstall JiebaC、pip clear(正确答案)D、pip list3. 有如下Python语句,执行该语句后,结果是?()f=lambda x:5print(f(3)) [单选题] *A、3B、没有输出C、5(正确答案)D、None4. 执行如下Python代码后,结果是?()[单选题] *A、654123B、123456C、123654(正确答案)D、6543215. 下列有关循环和递归的描述正确的是?() [单选题] *A、递归思想代码清晰简洁,可读性强(正确答案)B、递归代码中不能有循环结构的语句C、递归是从问题的起点出发,逐渐将复杂问题化为简单问题,最终求得问题D、能用递归实现的,一定能用循环代码实现6. 以下有关Python函数的定义表述中错误的是?() [单选题] *A、函数的定义必须在主程序调用语句之前出现B、在形参列表中必须先列出有默认值的形参,再列出没有默认值的形参(正确答案)C、实参是实际占用内存地址的,而形参不占用D、def关键字后面加函数名定义函数,定义必须以冒号结尾7. 如下代码运行后下面选项中描述错误的是?()[单选题] *A、执行该函数后,变量a的值为10B、执行该函数后,变量b的值为100C、执行该函数后,变量c的值为200(正确答案)D、该函数名称为pph8. 阅读下列程序段,数列的第6项值为多少?()[单选题] *A、1B、8(正确答案)C、21D、349. 有如下Python的自定义函数,执行该程序后,结果是?()[单选题] * A、8(正确答案)B、35C、NoneD、-210. 有如下Python程序,执行该程序后,结果是?()[单选题] *A、3B、5C、无输出D、None(正确答案)11. 应用分治算法的前提是?() [单选题] *A、问题的可分性和解的可归并性(正确答案)B、问题的复杂性和解的简单性C、问题的可分性和解的存在性D、问题的复杂性和解的可归并性12. 有一球从100米高度自由落下,每次落地后反跳回原高度的一半,再落下,求它在第10次落地前,反弹多高?用递归函数解决,下面选项正确的是?() [单选题] *AB(正确答案)CD13. 有如下Python程序,执行该程序后,结果是?()g = lambda x,y=3,z=5:x+y+zprint(g(2)) [单选题] *A、2B、5C、7D、10(正确答案)14.下面的程序输出1~100之间能被7整除但不能同时被5整除的所有整数。
计算机四级模拟试题(附参考答案)
计算机四级模拟试题(附参考答案)一、单选题(共63题,每题1分,共63分)1.下面哪一个程序或者命令可以用来探测源节点到目标之间数据报文所经过的路径()?A、routeB、netstAtC、trACertD、senD正确答案:C2.奈奎斯特公式表征的是通信信道的()。
A、误码率B、信噪比C、数据传输频率D、数据传输能力正确答案:D3.STP的主要目的是()。
A、减少环路B、消除网络的环路C、保持多个环路D、保持单一环路正确答案:B4.表征一个信道传输数据能力的指标是()。
A、信道容量B、信噪比C、传输速率D、误码率正确答案:A5.第三层交换机采用()来维护路由表,因而能实现线速的路由。
A、ASIC硬件B、ASCII硬件C、ASSC硬件D、ACSI硬件正确答案:A6.OSI参考模型中起到将通信子网的技术、设计和欠缺与上层相隔离作用的是()。
A、表示层B、网络层C、物理层D、传输层正确答案:D7.ADSL服务采用的多路复用技术属于()。
A、频分多路复用B、同步时分多路复用C、波分多路复用D、异步时分多路复用正确答案:A8.查看网络状态的CMD命令是()。
A、netstAtB、netstAtC、netuseD、netuse正确答案:B9.华为S3700交换机是____层交换机,端口速率为____百兆()。
A、二、百B、三、千C、二、千D、三、百正确答案:D10.若在1200波特的通信线路上采用QAM.16调制方案,则可达到的传输率为()。
A、1200BpsB、2400BpsC、4800BpsD、9600Bps正确答案:C11.TCP/IP参考模型的核心层是()。
A、应用层B、网络互联层C、传输层D、网络接口层正确答案:B12.光纤分布式数据接口FDDI采用的拓扑结构是()。
A、星形B、环形C、总线形D、树形正确答案:B13.你想发现到达目标网络需要经过哪些路由器,你应该使用什么命令()?A、pingB、nslookupC、trACertD、ipConfig正确答案:C14.下列关于基于主机的入侵检测理解不正确的是()。
青少年编程能力等级测评试卷Python编程四级第2套及解析答案
青少年编程能力等级测评试卷Python编程(四级)(考试时间90分钟,满分100分)一、单项选择题(共15题,每题3分,共45分)1.在一个栈中,从栈低到栈顶依次存放元素A.B.C.D.E栈里原本的元素可以出栈。
出栈后的元素不可以再次入栈,那么下面元素出栈的顺序正确的是()。
A.E,A, B,C, DB. A,B.C,D,EC. E,D,C,B,AD. D,C,B,A,E2.分形凡何就是研究无限复杂,但具有一定意义下的自相似图形和结构的几何学。
下而是使用turtle完成的一个谢尔宾斯基(Sierpinski)三角形的代码,画出的图形是( )0import turtle as t#计算中间点坐标def get_midpoint(a z b):ax, ay = abx, by = breturn (ax + bx) / 2, (ay + by) / 2#绘制一个三角形def draw__triangle (a, b z c):ax, ay = abx, by = bex, cy = ct.pensize(5)t.penup()t.goto(ax, ay)t.pendown()t.goto(bx, by)t.goto (ex, cy)t.goto(ax, ay)t .penup ()#绘制Sieipinski三角形def draw_sierpinski(triangle, depth):a, b, c = triangledraw_triangle(a, b, c)if depth == 0:returnelse:d = get_midpoint(a,e =get_midpoint(b, f = get_midpoint(c,draw_sierpinski([a, draw_sierpinski([d, draw_sierpinski([f, #设置初始坐标绘制 triangle= [ [-200,-100], draw_sierpinski(triangle,3. 在下列几种排序方法中,空间复杂度最高的是()。
全国青少年编程Python编程四级试卷1及答案
全国青少年编程能力等级测评试卷1Python编程(四级)及答案(考试时间90分钟,满分100分)一、单项选择题(共15题,每题3分,共45分)1.若A, B, C, D, E这5个元素依次顺序进栈,则下列不会..出现的出栈顺序是()。
A.E, A, B, C, D B.A, B, C, D, EC.B, C, D, E, A D.E, D, C, B, A2.以下步骤描述的分形方式是()。
步骤1:把闭区间平均分为三段,去掉中间的1/3 部分段,留下剩余两个闭区间;步骤2:将剩下的两个闭区间各自平均分为三段,同样去掉中间的区间段,这时剩下四段闭区间;步骤3:重复删除每个小区间中间的1/3 段,迭代至区间无穷小。
A.Koch曲线B.谢尔宾斯基三角形C.康托尔三分集D.牛顿迭代3.下方排序算法的时间复杂度为()。
x = 0y = 1for i in range(n):x += ifor j in range(n):y *= jA.O(n)B.O(n2)C.O(log n)D.O(1)4.下列属于分类算法的是()。
A.K-Means算法B.D BSCAN算法C.贝叶斯算法D.K och曲线递归算法5.对于顺序存储的栈和队列,进行插入运算的时间复杂度为()。
A.O(n)B.O(n2)C.O(log n)D.O(1)6.下列满足短任务优先且不会发生饥饿现象的调度算法是()。
A.先来先服务B.高响应比优先C.时间片轮转D.非抢占式短任务优先7.下方代码段采取的排序方法是()。
def sort(data):d1 = []while len(data):min = [0, data[0]]for i in range(len(data)):if min[1] > data[i]:min = [i, data[i]]del data[min[0]]d1.append(min[1])return d1A.快速排序B.冒泡排序C.选择排序D.插入排序8.下方代码段通过插入排序的方法完成排序,空白处应补充的代码是()。
计算机程序设计员(java)四级模拟试卷及答案
一体化考核模拟试卷及答案计算机程序设计员(Java)(四级)试卷注意事项考试时间:180min。
请首先按要求在试卷的标封处填写您的姓名、准考证号和所在单位的名称。
请仔细阅读各种题目的回答要求,在规定的位置填写您的答案。
第一部分第二部分总分得分第一部分Java2编程技术基础得分评分人一、单项选择题(第1题~第20题。
选择一个正确答案,将相应的字母填入题内的括号中。
每题0.5分,满分10分)1.以下几项,编译正确的是()。
A.double f=1.3f;B.char c=’\u0ffff’;C.boolean b=null;D.int i=1E3;2. 编译如下代码会出现什么情况?()。
class MyClass{public static void main(String args[]){mthd(args);}public void mthd(String[] args){System.out.println(args.length);}}A.main方法声明有错B.无法从静态上下文中引用非静态方法mthdC.mthd方法参数类型不匹配D.语句“System.out.println(args.length);”有错3. 以下几项编译正确的是()。
A. import java.util.Date;package mypackage.*;class Myclass{}B. package mypackage.*;import java.util.Date;class MyClass{}C. /*comment*/package mypackage;import java.util.*;class MyClass{}D. import java.util.*;package mypackage;class MyClass{}4. 对于byte类型的可表示范围,说法正确的是()。
A. 从0到255B. 从-128到127C. 从-256到255D. 根据java虚拟机的具体实现而定5. 代码如下:public class MyClass{public static void main(String args[]){System.out.println(args[2]);}}运行java MyClass Hello World将输出的结果是()。
202305青少年软件编程(图形化)等级考试试卷四级(含答案)
青少年软件编程(图形化)等级考试试卷(四级)一、单选题(共10题,共30分)1.下列积木运行后的结果是?()(说明:逗号后面无空格)A. 我B. 爱C. 中D. 国试题编号:-xqp-002试题类型:单选题标准答案:B试题难度:较难试题解析:两个字符串连接后的第8个字符是“爱”。
考生答案:C考生得分:0是否评分:已评分评价描述:2 .接鸡蛋游戏中,天空掉下来有鸡蛋、石头、香蕉等物品,接到鸡蛋加1分,接到石头减1分。
下列选项正确的是?()A.B.C.D.试题编号:-cxs-014试题类型:单选题标准答案:C试题难度:较难试题解析:程序A在接到除石头外的其它物品时也扣了分,程序B在接到除鸡蛋外的其它物品也加了分,程序D为直接设定了得分不是加分。
只有C达到需求。
本题主要是干扰项较多。
考生答案:C考生得分:3是否评分:已评分评价描述:如下图所示,点击绿旗,角色说出的内容是?()3.A. 牛仔裤粉色裙子白色短袖黑色外套B. 黑色外套粉色裙子蓝色连衣裙白色短袖C. 牛仔裤蓝色连衣裙白色短袖黑色外套D. 黑色外套粉色裙子白色短袖蓝色连衣裙试题编号:-ylj-008试题类型:单选题标准答案:D试题难度:容易试题解析:分析程序,首先将牛仔裤、粉色裙子、蓝色连衣裙依次加入列表衣橱,之后在列表衣橱中的第3项加入了白色短袖,第1项加入黑色外套,此时列表衣橱中的值为黑色外套、牛仔裤、粉色裙子、白色短袖、蓝色连衣裙,之后删除列表中的第2项,最后列表中的值为黑色外套、粉色裙子、白色短袖、蓝色连衣裙,故选项D正确。
考生答案:D考生得分:3是否评分:已评分评价描述:下列程序说出的结果与其他三项不同的是?()4.A.B.C.D.试题编号:-zzh-007试题类型:单选题标准答案:D试题难度:一般试题解析:D的结果是4,其他三项的结果都是3。
考生答案:D考生得分:3是否评分:已评分评价描述:运行下列程序后,变量b的值是?()5.A. 3B. 10C. 4D. 5试题编号:-zzh-010试题类型:单选题标准答案:A试题难度:一般试题解析:10以内能被3整除的数一共有3个:3,6,9。
全国青少年Java等级考试模拟题试卷(四级)
全国青少年Java等级考试模拟题试卷(四级)第一部分:选择题(共10题,每题2分,共计20分)1. Java中的关键字是:- A. public- B. final- C. static- D. all of the above2. 下面哪个Java访问修饰符限制了对同一包中的其他类的访问:- A. public- B. protected- C. private- D. default3. Java中的基本数据类型有哪些?- A. int, float, boolean, char- B. Integer, Float, Boolean, Character- C. Integer, Float, Boolean, String- D. int, double, boolean, String4. 在Java中,下列哪个语句用于从标准输入读取数据?- A. System.out.println()- B. System.in.read()- C. Scanner.nextLine()- D. BufferedReader.readLine()5. 下面哪个循环结构可用于在一个集合中迭代每个元素?- A. for循环- B. if语句- C. switch语句- D. while循环6. 在Java中,一个类可以同时实现多个接口吗?- A. 可以- B. 不可以7. 对象在Java中是通过什么创建的?- A. new关键字- B. create关键字- C. make关键字- D. instance关键字8. 下面哪个异常处理关键字用于捕获所有类型的异常?- A. try- B. catch- C. finally- D. throw9. 在Java中,数组的索引从哪里开始?- A. 0- B. 1- C. -1- D. 取决于数组的大小10. 下面哪个关键字用于定义一个类的继承关系?- A. extends- B. implements- C. abstract- D. super第二部分:编程题(共2题,每题40分,共计80分)1. 编写一个Java程序,实现一个简单的计算器功能。
青少年软件编程(图形化)等级考试试卷(四级) (1)
青少年软件编程(图形化)等级考试试卷(四级)分数:100 题数:24一、单选题(共10题,每题3分,共30分)您的姓名: [填空题] *_________________________________1. 执行下列程序,输出的结果为?()[单选题] *A. 12B. 24(正确答案)C. 8D. 302. 执行下列程序,角色说出的内容是?()[单选题] *A. 2(正确答案)B. 3C. 4D. 53. 执行下列程序,输出结果为?()[单选题] *A. 保护环境B. 环境人人C. 有责人人D. 境环护保(正确答案)4. 执行下列程序,最后角色说的内容是?()[单选题] *A. 兰花海棠梅花牡丹(正确答案)B. 梅花海棠兰花牡丹C. 梅花兰花玫瑰牡丹D. 兰花海棠玫瑰梅花5. 兑换二等奖需要21至49个(包括21和49)个星星币,下列程序中箭头所指的空白处应该填写?()[单选题] *A.B.C.(正确答案)D.6. 要交换变量x和变量y的值,下列程序中的空白处应该填入?()[单选题] *A.(正确答案)B.C.D. 7. 执行下列程序,变量sum的值是?()[单选题] *A. 190B. 171C. 55(正确答案)D. 658. 输入任意三个正整数,如果任意两个数的和大于第三个数,那么这三个数作为边长就可以构成一个三角形。
想要实现自动判断能否构成三角形,程序中箭头所指的空白处应该填写?()[单选题] *A.B.C.(正确答案)D.9. 当变量“num1”和变量“num2”的值都为1时,如果此时角色被点击,那么角色会?() [单选题] *A. 向右旋转30度(正确答案)B. 因为程序缺少“重复执行”积木块,所以程序无法正常运行C. 向左旋转30度D. 先向左旋转30度,再向左旋转30度10. 执行下列程序,绘制出的图形是?()[单选题] *A.(正确答案)B.C.D.二、判断题(共10题,每题2分,共20分)11. 执行下列程序后,输出的结果为“true”。
电子学会等级考试四级模拟题2020年
电子学会等级考试四级模拟题一、单选题[所属分类]: 软件编程预备级(四级)/运算1.以下程序运行后,如果输入37,那么运行完毕后,变量【k】的值为?A. 9B. 18C. 37D. 74[所属分类]: 软件编程预备级(四级)/运算2.小明同学想编写一段程序,用来计算数字每一位的和,例如,数字123,每一位的和为,1+2+3=6。
根据以下代码所示,红框部分应填写的代码是?()A.B.C.D.[所属分类]: 软件编程预备级(四级)/运算3.以下程序运行完毕后,变量【x】的值为?()A.15B.16C.17D.18[所属分类]: 软件编程预备级(四级)/嵌套循环4.以下程序运行完毕后,变量【times】的值为?()A. 8B. 17C. 72D. 81[所属分类]: 软件编程预备级(四级)/ 字符串操作5.以下选项中运行结果为8的是?()A.B.C.D.[所属分类]: 软件编程预备级(四级)/ 字符串操作6.运行以下程序,角色会说?()A. horsdeerB. hors3C. deerhorsD. horse[所属分类]: 软件编程预备级(四级)/ 字符串加密7.在战争时期,为了防止敌军窃取消息,友军在传送消息的时候会把消息进行加密。
以下为一段文字的加密程序,运行完毕后,变量【s1】的值会变为?()A. pandaB. dapanC. adnapD. apdan[所属分类]: 软件编程预备级(四级)/ 函数8.以下程序运行后,函数中的变量【a】【b】【c】的值分别为?()A. 5/10/20B. 6/8/5C. 11/18/15D. 11/18/25[所属分类]: 软件编程预备级(四级)/ 函数9.以下程序运行完毕后,变量【k】的值为?()A. 16B. 64C. 80D. 100[所属分类]: 软件编程预备级(四级)/ 函数10.以下程序运行完毕后,变量【sum】的值为?()A. 64B. 72C. 100D. 136[所属分类]: 软件编程预备级(四级)/ 列表的添加11.以下程序运行完毕后,列表【百宝箱】的项数为?()A. 2B. 3C. 4D. 5[所属分类]: 软件编程预备级(四级)/ 列表的插入12.以下程序运行完毕后,列表【水果箱】的数据依次为?()A. 香蕉/菠萝/苹果/草莓B. 苹果/香蕉/草莓/菠萝C. 香蕉/草莓/菠萝/苹果D. 苹果/菠萝/香蕉/草莓[所属分类]: 软件编程预备级(四级)/列表13.以下程序运行后,角色不可能说出哪个动物的名字?()A.小狗B. 老虎C.长颈鹿D. 狮子[所属分类]: 软件编程预备级(四级)/ 列表的遍历14.程序和列表如下图所示,程序运行完毕后,变量【ans】的值为?()A. 3B. 4C. 5D. 6[所属分类]: 软件编程预备级(四级)/ 列表的遍历15.程序和列表如下图所示,程序运行完毕后,变量【index】的值为?()A. 2B. 5C. 7D. 8[所属分类]: 软件编程预备级(四级)/找最大值16.程序和列表如下图所示,程序运行完毕后,变量【ans】的值为?()A. 49B. 68C. 98D. 44[所属分类]: 软件编程预备级(四级)/计算平均值17.程序和列表如下图所示,程序运行完毕后,变量【ans】的值为?()A. 14B. 24C. 32D. 39[所属分类]: 软件编程预备级(四级)/嵌套循环+画笔18.小强同学编写了一个绘图的小程序,如下图所示,程序运行完毕后,舞台上绘制的图案为?()A. B.C. D.[所属分类]: 软件编程预备级(四级)/交换变量19.想要互换变量【m】和变量【n】中的数值,以下程序中可以实现的是?()A. B.C. D.[所属分类]: 软件编程预备级(四级)/克隆-图章20.舞台区和程序如下图所示,程序运行完毕后,舞台上可以看到几只小猫?()A. 2B. 3C. 4D. 5[所属分类]: 软件编程预备级(四级)/累加21.桃子同学想编写一个程序,可以计算出从1累加到100的数值,并将结果保存到变量【sum】中,下列选项中可以实现的是?()A. B.C. D.[所属分类]: 软件编程预备级(四级)/二分查找22.列表中的数据为,1,3,5,12,18,26,39,58,66,如果使用二分法查找列表中的数字66,那么需要判断几次?()A.1B. 2C.3D. 4[所属分类]: 软件编程预备级(四级)/冒泡排序23.程序和列表如下图所示,程序运行完毕后,角色会说?()A.4B. 7C.70D. 73[所属分类]: 软件编程预备级(四级)/逻辑-递归24.以下程序运行完毕后,变量【ans】的值为?()A.21B. 40C.54D. 63[所属分类]: 软件编程预备级(四级)/判断质数25.程序和列表如下图所示,以下程序运行完毕后,变量【index】的值为?()A.1B. 2C.4D. 5二、编程题一、给运动员设置出场顺序学校正在举办运动会,小强同学需要给20名运动员随机设置编号,下面就请你帮助他完成这个任务吧。
全国青少年scratch等级考试模拟题试卷(四级)
全国青少年scratch等级考试模拟题试卷(四级)分数:100 题数:30总体情况一、单选题(共15题,每题2分,共30分)1.运行以下程序,输入一个三位数,程序计算出这个三位数各个数位上的数字之和,程序中的空白处应该填写()A.B.C.D.2.自制一个积木,如下所示,输入指定的时间,初始的x坐标,折返点的x坐标,一级y坐标,角色会进行一次往返跑。
程序中空缺出的内容为()A.B.C.D.3.运行程序,画出如下图所示的图案,程序中空缺处应该填写的数值是()A. 6 30 120B. 6 120 120C. 3 60 120D. 6 120 604.运行如下所示的程序,变量“sum”的值是()A. 50B. 55C. 45D. 605.运行程序,输入cdefgh后,变量“字符串”的值是()A. hfdB. dfh0C. 0dfhD. dfh6.建立一个查询重名的系统,程序中的空缺处应该依次填写()A.B.C.D.7.如图用列表做了一个随机抽签程序,程序中的空缺处应该填写()A.B.C.D.8.在Scratch3中,关于列表描述错误的是()A. 可以将列表的指定项进行删除或替换B. 建立列表时,可以同时建立名为“date”和“Date”的列表。
C. 列表只能作用于指定的角色,不能作用于所有的角色。
D. 列表和变量一样,都可以在舞台上显示或隐藏。
9.如图所示下面的三个程序,可以计算出既是3的倍数又是5的倍数的程序是()A. ①、②B. ①、③C. ②、③D. ①、②、③10.刚结束的数学考试,满分是100分,成绩大于等于90的即为优秀,那么,判断分数为优秀的条件为()①②③A. ① ③B. ③C. ① ②D. ① ② ③11.运行程序,输入ABCDEF后,小猫说出的内容是?()A. 0ABCDEFB. FEDCBAC. 0FEDCBAD. ABCDEF012.运行如下所示程序后,角色说出的数值为()A. 48B. 0C. 90D. 18013.自制如下所示的积木,运行程序后,角色在舞台上画出的图形为()A.B.C.D.14运行如下图所示的程序,输入60后,变量“数值”的值为()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
编程教育等级评测(四级)模拟题
(2020年)
一、理论部分
1、在Scratch中,下面选项的哪个模块中可以创建变量?( )
参考答案:C
2、选项中,哪个是“x=x+1”在Scratch 中的建议组合方式?( )
参考答案:B
3、观察下图中的指令块,当点击指令块运行时,变量最先指向的数字是多少?( )
参考答案:C
4、下面的图纸(图1)有以下属性:颜色、层数、窗户数量、房门大小。
请问如果想要实例出(图2)可以通过设置哪个属性获得?( )
(图1) (图2)
参考答案:A
5、“将变量设定为初始值0,将变量设定为初始值0加上624的结果”,这句话在Scratch 中如何正确表现?( )
参考答案:A
6、Scratch的程序运行区域中有一个苹果(图3),我想要一个“一样”的苹果,请问我可以使用下面哪一个办法?
(图3)
参考答案:C
7、如果注水量到达20,那么移走注水管子,否则继续注水”,将这段描述用条件语句来表述,下面选项中哪个比较符合?( )
参考答案:A
8、观察下面这段指令块,我们可以使用选项中哪个带变量的指令块代替它?
参考答案:B
9、下面的选项中,哪些可以作为 Scratch 中的初始化指令?( )
参考答案:ABCD
10、观察下图这个带参数的函数积木指令,请问它分别添加了哪些? ( )
参考答案:ABD
11、⼀一个变量一次只能代表⼀一个属性,⽐比如数字、字⺟母或符号。
( )
参考答案:对
12、在代码编程⾥里,数值完全相同,内存地址不相同的数值可以称为“一样”。
( ) 参考答案:错
二、实操部分
【考题描述】
图1
图1是一个玩具操作台,要在A、B、C区域分别搭建房子,每个区域的下方标注了层数和颜色两种属性。
请根据这两种属性,使用相关指令编辑一段程序,在三个区域分别建造一栋房子。
(注:红圈处按钮可创建“角色”)
【目标】
根据标注的属性在A、B、C区域分别建造一栋房子:
A区:层数1层,颜色r(r代表红色)
B区:层数2层,颜色g(g代表绿色)
C区:层数3层,颜色b(b代表蓝色)
四级实操.gif
。