编程题 (3)

合集下载

全国青少年软件编程(Scratch)(三级)等级考试试卷带答案

全国青少年软件编程(Scratch)(三级)等级考试试卷带答案

全国青少年软件编程(Scratch)等级考试试卷(三级)<br/>测试卷分数:100.00 题数:38一、单选题(共25题,每题2分,共50分)1. 要使以下代码运行后画出如图所示三角形风车,则以下代码中①②③④处应分别填入多少?()。

A、3 4 90 120B、4 3 90 120C、3 4 120 90D、4 3 120 90试题编号:20190830160226578题型:单选题答案:D难度:一般试题解析:2. 运行下列脚本,i的值为()A、6B、5C、4D、3试题编号:20190830160226797题型:单选题答案:C难度:一般试题解析:3. 执行下面的脚本后,变量“分数”的值是多少?()A、5B、6C、10D、25试题编号:20190830160226485题型:单选题答案:C难度:一般试题解析:4. 执行以下代码后,屏幕上将出现()只小猫。

A、1B、5C、10D、50试题编号:20190830160226735题型:单选题答案:B难度:一般试题解析:5. 小明想在Scratch中设置一个倒计时变量,那么首先应该在哪个模块添加这个变量呢?()A、控制模块B、侦测模块C、变量模块D、运算模块试题编号:20190830160226438题型:单选题答案:C难度:试题解析:6. 当以下代码段执行完毕时,角色的X坐标是多少?()A、0B、24C、40D、120试题编号:20190830160226563题型:单选题答案:D难度:一般试题解析:7. 一个角色落笔后会从该角色的哪里画出轨迹?()A、角色的最下端B、角色的最上端C、角色的中心点D、随机选择角色的某个位置试题编号:20190830160226594题型:单选题答案:C难度:试题解析:8. 如果某角色的代码如下,点击开始,当点击该角色时会出现什么效果?()A、该角色边走边说数字"1"B、该角色移动一段距离C、该角色消失不见D、该角色说完数字"1"就消失不见试题编号:20190830160226688题型:单选题答案:C难度:一般试题解析:9. 要让小猫随机出现在一个位置,需要使用()命令。

资料python软件编程等级考试(三级)编程实操题03

资料python软件编程等级考试(三级)编程实操题03

资料python软件编程等级考试(三级)编程实操题03一、选择题1.已知字符串a="python",则a[1]的值为()A."p" B."py" C."Py" D."y"2.运行下列Python程序i=1s=1while ①:s=s*ii+=2print(s)当输出结果为105时,则①处应填入()A.i<=7 B.i<7 C.i>=7 D.i>73.有如下python程序段:a=[4,5,3,6,7,8,2,9,1]m ,c=1, 1for i in range(1, len(a)):if a[i]>=a[i-1]:c+=1m=max(m, c)else:c=1print (c, m)则程序执行后,c和m的值分别是()A.1和1 B.1和4 C.2和4 D.3和44.在Python Shell环境下,依次执行下列语句后,显示结果()。

A.9 B.165 C.172 D.215.在Python中,字符串运算符“+”的作用是把字符串进行连接,则表达式"20"+"19"+"20+19"的运算结果是( )A.392019 B.201939 C.201920+19 D.39396.小明想要通过编程来解决由昆明到景东锦屏耗时最短行程问题时,最核心的工作是()A.设计出解决问题的算法B.设计出解决问题的PPTC.编写出Python代码D.选择一种编程软件7.运行下列 Python程序,结果正确的是()s="abcdefg"c=len(s) #len 求字符串长度for i in range(0,c):if i<2:print (chr(ord(s[i])+2),end=" ") # ord() 函数是 chr() 函数配对函数,将字符转ASCII值else:print(chr(ord(s[i]) + 3),end=" ")A.c d f g h a B.c d f g h b C.c d f g h i j D.c d f g h c8.王明录入程序代码并运行,出现错误提示(如下图所示),分析原因并改错,正确的是()A.变量名1w太短B.应该写成float(input("输入体重(kg):")=1wC.将float改为int D.变量名1w不符合 Python语言规范,不能以数字开头9.下面哪个不是Python合法的标识符()A.int_3 B.printC.count D.__name__10.Python不支持的数据类型有()。

青少年软件编程(Python)等级考试试卷(三级)2021年3月

青少年软件编程(Python)等级考试试卷(三级)2021年3月

2021.03青少年软件编程(Python)等级考试试卷(三级)分数:100.00 题数:38一、单选题(共25题,每题2分,共50分)1. 下列代码的输出结果是?()x = 0x10print(x)A、2B、8C、10D、16试题编号:20210204-jinwanlian-03题型:单选题答案:D难度:一般试题解析:0x10的结果为16,故选D2. 关于语句f=open('d:/a.txt', 'r'),下列描述不正确的是?()A、f是变量B、'r'以只读方式打开文件C、如果文件a.txt不存在,不会报错D、‘d:/a.txt’是文件路径,代表d盘中一个名为‘a.txt’的文件试题编号:20210204-jinwanlian-09题型:单选题答案:C难度:较难试题解析:文件打开方式错误:r只读,不创建文件,如果文件a.txt不存在,会报错。

3. 表达式 all([1,True,True])的结果是?()A、1B、FalseC、出错D、True试题编号:20210204-jinwanlian-19题型:单选题答案:D难度:一般试题解析:all() 函数用于判断给定的可迭代参数 iterable 中的所有元素是否都为 True,如果是返回 True,否则返回 False。

元素除了是 0、空、False外都算 True。

4. Python中表示合法的二进制整数是?()A、0bC3FB、0B1010C、0B1019D、0b1708试题编号:20210204-jinwanlian-01题型:单选题答案:B难度:一般试题解析:Python中表示合法的二进制使用B(b)表示,只有0,1两个数码,故选B5. 执行语句x,y,z=tuple([2,1,3])之后,变量y的值为?()A、1B、2C、[1]D、[2,1,3]试题编号:20210204-jinwanlian-21题型:单选题答案:A难度:一般试题解析:Python 元组 tuple() 函数将列表转换为元组。

2021年12月青少年软件编程(图形化)等级考试试卷(三级)有答案

2021年12月青少年软件编程(图形化)等级考试试卷(三级)有答案

青少年软件编程(图形化)等级考试试卷(三级)分数:100 题数:38 一、单选题(共 25 题,共 50 分)执行下列程序,屏幕上可以看到几只小猫?( )1.-01 试题类型:单选题标准答案:B试题难度:一般2. 下列程序哪个可以实现:按下空格键,播放完音乐后说“你好!”2 秒?( )A. B. 1 3 C. 4 D. 0A.B.C.D.-02 试题类型:单选题标准答案:C试题难度:较难执行下列程序,“我的变量”的值是?()3.A. 10B. 8C. 7D. 5-03 试题类型:单选题标准答案:D试题难度:较难执行下列程序,说法错误的是?()4.A.小猫只能在舞台的边缘盖章B.小猫可以在舞台的任意位置盖章C.按下空格键,小猫停止跑动D.舞台中只有一只小猫会跑动-004 试题类型:单选题标准答案:B试题难度:一般执行下列程序,小猫说出的“累加和”的值为?( )5.-05 试题类型:单选题标准答案:D试题难度:较难 A. 10 B. 11 C. D. 12 13执行下列程序,变量 N 的值不可能是?()6.-06 试题类型:单选题标准答案:D试题难度:较难执行下列程序,变量积的值是?()7.A. 1B. 4C. 5D. 6A. 最小值为 1,最大值为 5-07 试题类型:单选题标准答案:D试题难度:容易在打飞机游戏中,敌机在屏幕上随机出现的位置,可以用随机数来控制,执行下列程序后, 角色说的内容不可能是?( )8.-08 试题类型:单选题标准答案:A试题难度:一般9. 执行下列程序,画出的图形是?( )B. 最小值为 2,最大值为 20C.D. 最小值为 5,最大值为 20 最小值为 2,最大值为 50A. X 坐标增加:-101B. X 坐标增加:50C. X 坐标增加:-2D. X 坐标增加:98A.B.C.D.-09 试题类型:单选题标准答案:C试题难度:较难下列哪段程序可以画出如下图形?()10.A.B.C.D. -10试题类型:单选题标准答案:A试题难度:较难执行下列程序,屏幕上可以看到几只小猫?( )11.试题编号:200211029-dzj-11试题类型:单选题标准答案:B试题难度:一般12. 执行下列程序,小猫说的内容是?( )A. 0B.C. 1D. 2 5-12 试题类型:单选题标准答案:D试题难度:较难执行下列程序,下列说法是正确的?( )13. A. B. 你好 编程 yes 你好 yes C. 编程 yes D. 你好 编程A. 小猫在随机位置,并说“你好”2 秒B. 小猫消失不见了,出现“你好”2 秒C. D. 小猫在随机位置显示 1 秒后消失不见,出现“你好”2 秒小猫消失不见-13 试题类型:单选题标准答案:C试题难度:一般执行下列程序,小猫的坐标是?()14.A. (180,100)B. (10,100)C. (100,10)D. (100,100)-14 试题类型:单选题标准答案:D试题难度:一般下列哪个选项可以判断 x 不等于 10 并且小于等于 30?()15.A.B.C.D.-15 试题类型:单选题标准答案:A试题难度:一般下列程序用来计算 1+3+5+...99,白框“?”处要填入的是?()16.A.B.C.D.-16 试题类型:单选题标准答案:C试题难度:一般一条公路 4500 米,在公路的两侧每隔 45 米安装一块广告牌(两端也要安装), 17. 下列哪个选项能够计算出一共安装了多少块广告牌?()A.B.C.D.-17 试题类型:单选题标准答案:A试题难度:一般可以绘制以下图形的程序是?()18.A.B.C.D.-18 试题类型:单选题标准答案:A试题难度:较难执行下列程序,如果克隆体每次出现在不同随机位置,会看到几只小猫?()19.A. 0B. 1C. 2D. 4-19 试题类型:单选题标准答案:C试题难度:一般执行下列程序,“我的变量”的值不可能是?()20.A. 42B. 17C. 65-20 试题类型:单选题标准答案:C试题难度:一般21. 下列描述错误的是?( )-21 试题类型:单选题标准答案:C试题难度:一般22. 执行下列程序,说法错误的是?( )D. 12A. 克隆体可以完全继承原角色(本体)的所有属性B. 改变本体的颜色特效,执行克隆积木后,克隆体的颜色特效也会改变C.D. 克隆体发生变化,本体也会发生变化 可以用只适用于当前角色的变量来区分克隆体-22 试题类型:单选题标准答案:C试题难度:一般在课间休息的时候,班级的奖杯被摔破了。

c语言程序设计试题(3).

c语言程序设计试题(3).

c语言程序设计试题(3)一、填空题(10分)1设X为int型变量,请写出描述“ X是偶数”的表达式是:___________________________2、C语言中的基本数据类型分为 _____________ 型, __________ 型和字符型.3、_______________________________________________________________ 在数组intscore[10]={1,2,3,4,5,6}中,元素定义的个数有 _________________________ 个,其中score[8]的值为_____________________ 。

4、continue 语句是用来结束 _________________________________ 循环的。

5、循环语句:for(i= - 1;i<3;i++)printf( “!”);的循环次数是:_____________ 。

6、程序中经常要使用常量3.14,我们用符号run来表示,其定义格式为________________________________ 。

7、 C语言提供的三种逻辑运算符是______________ 、_______________ 和!;二、单选(30分)1、________________________ 以下数组定义正确的是A、int a [oxCF]; B. char 8th[10]; C. char ch [-100]; D. float f (10);2、四种运算中,优先级最高的运算符是( )A、&&B、>=C、==D、+ +3、设有程序段:int x=8;while (x=0)x=x-1 ;则下列描述正确的是_______A、while循环将执行10次B、while循环将执行无限次C、while循环将一次也不执行D、while循环将执行1次0.4、已知scanf( “ a=%d,b=%d,c=%c”,&a,&b,&c);则正确的输入形式是______________A) a=12 b=24 c=36 B) 12,24,36 C) a=12,b=24,c=36 D) 12 24 365、_____________________________ 程序片段执行后输出结果是int x=100, y=200;printf ("% d", (x, y));A 、100 B、200 C、100,200 D、编译出错6、不是C语A、指整C无符单7、设有:int行! (x=a)&&(y=b)&&0表达式的值为 __________A 1 B、0 C 3 D、48、_________________________________________________________________________________设有语句int a=3 ; 则执行了语句a+ = a - = a * a 后,变量a的值是—____________________________A 3B 0C 9D —129. 有如下的程序段,其输出正确的____________ 。

青少年软件编程(少儿编程scratch)等级考试试卷(三级)

青少年软件编程(少儿编程scratch)等级考试试卷(三级)

少儿编程教学资料,仅供参考,需要可下载并修改后使用!青少年软件编程(Scratch)等级考试试卷(三级)分数:100 题数:38一、选择题(共25题,每题2分,共50分)1. 怎样修改图章的颜色?()试题编号:20191119154433711试题类型:单选题标准答案:D试题难度:一般试题解析:考生答案:C考生得分:0是否评分:已评分评价描述:以下程序的执行结果是?()2.试题编号:20191119154433488试题类型:单选题标准答案:C试题难度:一般试题解析:考生答案:B考生得分:0是否评分:已评分评价描述:执行完下面这段程序,角色最后说的内容是?()3.试题编号:20191119154433632试题类型:单选题标准答案:D试题难度:一般试题解析:考生答案:D考生得分:2是否评分:已评分评价描述:执行下面程序,最后可能出现的图案是?()4.试题编号:20191119154433679试题类型:单选题标准答案:C试题难度:一般试题解析:考生答案:D考生得分:0是否评分:已评分评价描述:以下程序按绿旗执行后,角色面向?()5.试题编号:20191119154433503试题类型:单选题标准答案:A试题难度:一般试题解析:考生答案:A考生得分:2是否评分:已评分评价描述:以下这条命令的作用是?()6.试题编号:20191119154433331 试题类型:单选题标准答案:D试题难度:一般试题解析:考生答案:D考生得分:2是否评分:已评分评价描述:下面积木所得的结果是? ()7.试题编号:20191119154433425 试题类型:单选题标准答案:B试题难度:一般试题解析:考生答案:B考生得分:2是否评分:已评分评价描述:对比程序1和程序2,下面说法错误的是?()8.试题编号:20191119154433866试题类型:单选题标准答案:B试题难度:一般试题解析:考生答案:A考生得分:0是否评分:已评分评价描述:9. 关于变量滑杆,默认‘改变滑块范围’的最大值是? ()试题编号:20191119154433441试题类型:单选题标准答案:B试题难度:试题解析:考生答案:B考生得分:2是否评分:已评分评价描述:10. 在做动漫故事中,时间控制是非常重要的,所以要计算时间,如果不计算时间,还可以用下面哪个操作?(试题编号:20191119154433757试题类型:单选题标准答案:C试题难度:试题解析:考生答案:A考生得分:0是否评分:已评分评价描述:11. 产生0.1-0.9之间一位纯小数随机数的方法是?()试题编号:20191119154433409试题类型:单选题标准答案:B试题难度:试题解析:考生答案:B考生得分:2是否评分:已评分评价描述:关于以下程序,说法错误的是?()12.试题编号:20191119154433851试题类型:单选题标准答案:B试题难度:一般试题解析:考生答案:B考生得分:2是否评分:已评分评价描述:13. 以下程序能画出一个正方形的是?()试题编号:20191119154433663试题类型:单选题标准答案:A试题难度:试题解析:考生答案:A考生得分:2是否评分:已评分评价描述:14. 下列关于克隆的描述,不正确的是?()试题编号:20191119154433804试题类型:单选题标准答案:B试题难度:一般试题解析:考生答案:B考生得分:2是否评分:已评分评价描述:以下两条命令的作用? ()15.试题编号:20191119154433472试题类型:单选题标准答案:A试题难度:一般试题解析:考生答案:A考生得分:2是否评分:已评分评价描述:16. 上面程序运行完成后,角色说出来的内容是?()试题编号:20191119154433534试题类型:单选题标准答案:C试题难度:一般试题解析:考生答案:C考生得分:2是否评分:已评分评价描述:17. 对于程序1和程序2的运行,下面说法正确的是?()试题编号:20191119154433773试题类型:单选题标准答案:B试题难度:一般试题解析:考生答案:B考生得分:2是否评分:已评分评价描述:18. 这是一个抽奖程序,获得一等奖的几率是?()试题编号:20191119154433898试题类型:单选题标准答案:C试题难度:一般试题解析:考生答案:B考生得分:0是否评分:已评分评价描述:19. 执行下面的语句,角色的动作是?()试题编号:20191119154433519试题类型:单选题标准答案:A试题难度:一般试题解析:考生答案:A考生得分:2是否评分:已评分评价描述:20. 以下程序用户输入10,结果为?()试题编号:20191119154433882试题类型:单选题标准答案:A试题难度:一般试题解析:考生答案:A考生得分:2是否评分:已评分评价描述:21. 假设小猫的造型是默认值,两个造型,按下绿旗后,小猫造型会发生什么变化?()试题编号:20191119154433555试题类型:单选题标准答案:A试题难度:一般试题解析:考生答案:A考生得分:2是否评分:已评分评价描述:22. 街头自动红绿灯的程序是一个什么结构?()试题编号:20191119154433913试题类型:单选题标准答案:D试题难度:试题解析:考生答案:C考生得分:0是否评分:已评分评价描述:23. 下面语句正确的是?()试题编号:20191119154433726试题类型:单选题标准答案:C试题难度:一般试题解析:考生答案:C考生得分:2是否评分:已评分评价描述:24. 执行以下程序后,出现的图案可能是?()试题编号:20191119154433695试题类型:单选题标准答案:C试题难度:一般试题解析:考生答案:C考生得分:2是否评分:已评分评价描述:25. 以下程序执行结果说法正确的是?()试题编号:20191119154433820试题类型:单选题标准答案:C试题难度:一般试题解析:考生答案:C考生得分:2是否评分:已评分评价描述:二、判断题(共10题,每题2分,共20分)26. 无法产生小数随机数,因为随机数产生的都是整数。

2023年9月青少年软件编程C语言等级考试试卷三级真题(含答案)

2023年9月青少年软件编程C语言等级考试试卷三级真题(含答案)

2023年9月青少年软件编程C语言等级考试试卷三级(含答案)分数:100题数:5一、编程题(共5题,共100分)第1题.谁是你的潜在朋友“臭味相投”——这是我们描述朋友时喜欢用的词汇。

两个人是朋友通常意味着他们存在着许多共同的兴趣。

然而作为一个宅男,你发现自己与他人相互了解的机会并不太多。

幸运的是,你意外得到了一份北大图书馆的图书借阅记录,于是你挑灯熬夜地编程,想从中发现潜在的朋友。

首先你对借阅记录进行了一番整理,把N个读者依次编号为1,2,…,N,把M本书依次编号为1,2,…,M。

同时,按照“臭味相投”的原则,和你喜欢读同一本书的人,就是你的潜在朋友。

你现在的任务是从这份借阅记录中计算出每个人有几个潜在朋友。

时间限制:1000内存限制:65536输入第一行两个整数N,M,2<=N,M<=200。

接下来有N行,第i(i=1,2,…,N)行每一行有一个数,表示读者i-1最喜欢的图书的编号P(1<=P<=M)输出包括N行,每行一个数,第i行的数表示读者i有几个潜在朋友。

如果i和任何人都没有共同喜欢的书,则输出“BeiJu”(即悲剧,^^)样例输入452321样例输出1BeiJu1BeiJu参考答案:#include<iostream>using namespace std;int a[10000],ans,c;int main(){int n,m;cin>>n>>m;for(int i=1;i<=n;i++){cin>>a[i];}for(int i=1;i<=n;i++){for(int j=1;j<=n;j++){if(a[i]==a[j]){ans++;}}if(ans>1){cout<<ans-1<<endl;}else{cout<<"BeiJu"<<endl;}ans=0;}return0;}第2题.课程冲突小A修了n门课程,第i门课程是从第ai天一直上到第bi天。

全国青少年软件编程(Scratch)等级考试试卷(三级)

全国青少年软件编程(Scratch)等级考试试卷(三级)

全国青少年软件编程(Scratch)等级考试试卷(三级)[复制] [矩阵文本题] *姓名:________________________班级:________________________一、单选题(共25题,每题2分,共50分)1. 要使以下代码运行后画出如图所示三角形风车,则以下代码中①②③④处应分别填入多少?()。

[单选题] *A、3 4 90 120B、4 3 90 120C、3 4 120 90D、4 3 120 90(正确答案)2. 运行下列脚本,i的值为()[单选题] *A、6B、5C、4(正确答案)D、33. 执行下面的脚本后,变量“分数”的值是多少?()[单选题] *A、5B、6C、10(正确答案)D、254. 执行以下代码后,屏幕上将出现()只小猫。

[单选题] *A、1B、5(正确答案)C、10D、505. 小明想在Scratch中设置一个倒计时变量,那么首先应该在哪个模块添加这个变量呢?() [单选题] *A、控制模块B、侦测模块C、变量模块(正确答案)D、运算模块6. 当以下代码段执行完毕时,角色的X坐标是多少?()[单选题] *A、0B、24C、40D、120(正确答案)7. 一个角色落笔后会从该角色的哪里画出轨迹?() [单选题] *A、角色的最下端B、角色的最上端C、角色的中心点(正确答案)D、随机选择角色的某个位置8. 如果某角色的代码如下,点击开始,当点击该角色时会出现什么效果?()[单选题] *A、该角色边走边说数字"1"B、该角色移动一段距离C、该角色消失不见(正确答案)D、该角色说完数字"1"就消失不见9. 要让小猫随机出现在一个位置,需要使用()命令。

[单选题] *A、变量B、随机数(正确答案)C、图章D、画笔10. 执行下列代码,可以画出如图所示的图形,则角色的旋转中心为()?[单选题] *A、B、(正确答案)C、D、11. 关于循环语句的嵌套,下列哪些做法是错误的?()[单选题] *A、③④(正确答案)B、②③C、①④D、①②12. 在“运算”脚本中,以下哪个代码块可以实现“在{10,20,30...,100}中随机选择一个数”?() [单选题] *A、B、(正确答案)C、D、13. 关于广播,以下哪些说法是正确的?() [单选题] *A、一个角色广播一个消息,只有自己可以接收这个消息,并启动接受消息程序。

2023年3月青少年软件编程Python等级考试试卷三级真题(含答案和解析)

2023年3月青少年软件编程Python等级考试试卷三级真题(含答案和解析)

2023年3月青少年软件编程Python等级考试试卷三级(含答案和解析)分数:100 题数:38一、单选题(共25题,共50分)1.十进制数111转换成二进制数是?(D)A. 111B. 1111011C. 101111D. 1101111解析:十进制转二进制,采用除二倒取余数,直到商为0为止。

2.某班有36人,王老师想给每位同学分配一个二进制的学.号,那么该学.号至少需要多少位?(C)A. 36B. 5C. 6D. 7解析:1个二进制位可以编制2个号码,即0、1,2个二进制位可以编制2×2个号码,即00、01、10、11, 3个二进制位可以编制2×2×2个号码,即000、001、010、011、100、101、110、111,依次类推,5个2相乘可以得到32个号码,不够用,故需要6位。

3.数据的存储形式多种多样,如s1=[[“李亮”,“98”],[“王宁宁”,“95”],[“莫晓珍“,“88”]],s2=[“李亮”,“98”,“王宁宁”,“95”,“莫晓珍“,“88”],有关s1与s2下列说法正确的是?(A)A. 都是用列表实现的B. s1是一维列表C. s2是二维列表D. 要取出“王宁宁”同学的成绩,方法是一样的,用s1[4]或s2[4]解析:Python中列表用[ ]表示。

s1是二维列表,s2是一维列表。

S[1]中用s1[1][1]取出“王宁宁”同学的成绩,s2中可用s2[3]取出“王宁宁”同学的成绩。

4. a=["跳绳","跳高","跳远","铅球"]fs=open("sports.csv","w")fs.write(" ".join(a)+'\n')fs.close()关于上述代码,下列说法正确的是?(B)A. 若”sports.csv”文件不存在,则程序出错B. 程序的最后结果是:跳绳跳高跳远铅球C. 程序中的fs.close()代码可有可无D. “w”参数表示不能修改原csv文件解析:程序段的功能是表示将a列表中各项元素用空格符进行连接,并写入到sports.csv文件中,“w”表示可写入。

电子学会2023年09月份青少年软件编程Python等级考试三级真题(含答案和解析)

电子学会2023年09月份青少年软件编程Python等级考试三级真题(含答案和解析)

2023年9月电子学会Python三级考试真题(含答案和解析)分数:100 题数:38 测试时长:90min一、单选题(共25题,共50分)1.有一组数据存在列表中,things=["桌子","椅子","茶几","沙发","西瓜","苹果","草莓","香蕉"],若想要输出其中的水果数据,则下列处理恰当的是?(C)A.print(things)B.print(things[:4])C.print(things[4:])D.print(things[5:8])答案解析:本题考查一维数组中取出部分数据。

things为列表实现的一维数组,水果部分数据在列表中位于索引位4号至7号(末位),故可用列表切片取出数组的水果部分数据。

2.学期末学校进行了体育测试,其中跳绳项目每人有三次机会,取最好的成绩为最后得分。

小贝、小李和小司三人的成绩数据如下:tscores=[["小贝",132,126,130],["小李",117,120,123],["小司",129,140,137]],那么要得到小贝的第二次成绩,下列操作正确的是?(A)A.tscores[0][2]B.tscores[1][1]C.tscores[0[2]]D.tscores[1[1]]答案解析:本题考查二维数组中数据获取。

二维数组中行和列的数据索引都是从0开始,该二维数组中小贝的第二次成绩,位于第一行第三列,故行索引为0,列索引为2,tscores[0],取出第一行,tscores[0][2]可取出第一行第三列数据。

3.小贝、小李和小司三人三次跳绳的成绩数据如下:tscores=[["小贝",132,126,130],["小李",117,120,123],["小司",129,140,137]],若要输出小李同学的最好成绩,则正确的处理方式是?(B)A.max(tscores[1])B.max(tscores[1][1:])C.tscores[1].max()D.tscores[1][1: ].max()答案解析:小李同学的成绩位于数组中第二行,行索引为1,由于每一行数据有字符串也有数据,故不能直接求最大值,观察选项,可通过对成绩部分选项先切片取出,再求最大值,结合列表的函数用法可得B为正确选项。

【编程】python软件编程等级考试(三级)编程实操题03

【编程】python软件编程等级考试(三级)编程实操题03

【编程】python软件编程等级考试(三级)编程实操题03一、选择题1.在Python程序设计语言中,表示整除的符号是()A./ B.% C.mod D.//2.在Python程序中,已知x=2,y=1,当执行语句y+=x*2,y的值是()A.3 B.4 C.5 D.63.在Python中,通过()函数查看字符的编码。

A.int( ) B.ord( ) C.chr( ) D.yolk( )4.现有如下Python程序:List = [ "Happy", "new", "year!" ]s = List[ 1 ]d = s[ : -1 ]执行该程序后,d的值为()A."py" B."Happ" C."ew" D."ne"5.下列Python数据不属于列表的是()A.{24,56,7,89,4} B.[24,56,7,89,4]C.[24,56,’a’,’猕猴桃’]D.[’A’,’B’ ’C’, ’D’]6.下列Python程序段的运行结果是()i=0sum=0while i<10:if i%2==0:sum+=ii+=1print(‘sum=’,sum)A.sum=18 B.sum=20 C.sum=22 D.sum=307.关于Python的内存管理,下列说法错误的是()A.变量不必事先声明B.变量无需先创建和赋值就可直接使用C.变量无须制定类型D.可以使用del释放资源8.韦沐沐同学利用Python软件编写“求能被3整除的数”程序,在设计算法环节,使用流程图描述算法,如右图所示,其中空白处可以填入的是()A.A÷3==0 B.A/3==0 C.A\3==0 D.A%3==0 9.如图Python代码执行后,a,b的值分别为:()A.5,10 B.10,5 C.5,5 D.10,10 10.在Python中,已知a=3,b=5,运行下列程序段后,a和b的值为a = a * bb = a // ba = a // bA.a=3 b=5 B.a=15 b=3 C.a=5 b=5 D.a=5 b=3 11.下列Python表达式中,能正确表示不等式方程|x|>1解的是()A.x>1 or x<-1 B.x>-1 or x<1 C.x>1 and x<-1 D.x>-1 and x<1 12.python的命令行提示符是()A.### B.>>> C./// D.C:》13.已知a = 6,b = -4,则Python表达式 a / 2 + b % 2 * 3 的值为()A.3 B.3.0 C.5 D.5.014.在Python中,正确的赋值语句是()A.x+y=10 B.x=2y C.x=y=50 D.3y=x+115.下列python表达式结果为5的是()A.abs(int(-5.6))B.len("3+5>=6")C.ord("5")D.round(5.9)二、程序填空16.若两个素数之差为 2,则该对素数称为双胞胎数,如 3,5 就是一对双胞胎数。

初级编程入门题3

初级编程入门题3

初级编程⼊门题3四、编程提⾼题232、给出⼀个⾃然数N(1<=N<=15,且N为奇数),要求找出这样的N个连续的正整数,使得前(N+1)/2个正整数的平⽅和,等于后(N-1)/2个正整数的平⽅和。

例如:当N=5时满⾜条件的5个正整数为:10,11,12,13,14且102+112+122=132+142输⼊:N输出:满⾜条件的N个正整数234、给出⼀个正整数N(N<=32767),要求将其分解成质因⼦的连乘积。

例如:当N=24时结果为:24=2*2*2*3(A)⼜如;当N=13时输出结果为:13=13 (B)输⼊:N输出:如(A)或(B)格式的结果235、输⼊N和⼀组整数(以0结束),N表⽰编号1,2,…,N的箱⼦,⼀组整数表⽰零件的重量(单位为G)。

现要求将⼀批零件,分别装⼊编号为1,2,…,N的N只箱⼦中去,装⼊的⽅法是:0G< 零件重量<100G 装⼊1号箱100G<=零件重量<150G 装⼊2号箱150G<=零件重量<200G 装⼊3号箱…… ……以此类推。

装完之后,要求找出哪只箱⼦中的零件个数最多,若有相同的最多则要求全部列出(仅列出箱⼦的号数即可),若因零件太重⽆箱⼦可装,也应输出这类零件的个数。

236、编制⼀个乘法运算的程序从键盘读⼊2个100以内的正整数,进⾏乘法计算并输出。

例如:输⼊格式:89 ,13 ⼜如:输出格式: 89 输⼊格式:16, 8× 13 输出格式: 16267 × 8890 1281157237、输⼊三个⾃然数N,I,J(1<=I<=N,1<=J<=N)。

N表⽰有⼀个N⾏N列的棋盘格⼦,(I,J)表⽰棋盘中格⼦的位置。

如:N-4,I-2,J-3表⽰了棋盘中的第⼆⾏第三列的格⼦。

如下图:第1⾏第⼆⾏第三⾏第四⾏第⼀列第⼆列第三列第四列(2,3)要求编制⼀个程序,根据输⼊的N,I,J的值,输出与格⼦(I,J)在同⼀⾏、同⼀列、同⼀对⾓线上的所有各⾃位置。

2023年12月青少年软件编程Python等级考试三级真题试卷(含答案)

2023年12月青少年软件编程Python等级考试三级真题试卷(含答案)

2023年12月青少年软件编程Python等级考试三级真题试卷(含答案)分数:100 题数:38一、单选题(共25题,共50分)1. 一个非零的二进制正整数,在其末尾添加两个“0”,则该新数将是原数的?()A. 10倍B. 2倍C. 4倍D. 8倍答案:C。

2. 2023年亚运会将在杭州举办。

关于2023,若将其转换为二进制数,则末位数字为?()A. 0B. 1C. 3D. 不确定答案:B。

3. 二进制数10010,转换为十进制数和十六进制数分别为?()A. 18和12B. 36和1AC. 50和1AD. 36和12答案:A。

4. 在Python中,int('1010',8)语句的作用是?()A. 将十进制数1010转化为八进制数1010。

B. 将二进制数1010转化为八进制数12。

C. 将八进制字符串“1010”转化为八进制整数。

D. 将八进制数“1010”转化为十进制整数。

答案:D。

5. 假设cai.csv文件内容如下图所示,那么下列代码的输出结果是?()f=open('cai.csv','r')c=[]for i in f:c.append(i.strip('\n').split(','))f.close()print(c)A. [['肉','15'],['白菜','8']]B. ['肉','15','白菜','8']C. ['肉','15'],['白菜','8']D. '肉','15','白菜','8'答案:A。

6. 2023年中国航天事业再次刷新纪录,主要事件记录在abc.txt文件中,具体内容如下图所示,程序运行后s值是?()f=open(’abc.txt’,‘r’)s=f.readline()print(s)A. 5月11日,天舟六号。

2024年3月青少年软件编程图形化等级考试试卷三级真题(含答案和解析)

2024年3月青少年软件编程图形化等级考试试卷三级真题(含答案和解析)

2024年3月青少年软件编程图形化等级考试试卷三级真题(含答案和解析)分数:100 题数:31一、单选题(共18题,共50分)1. 运行程序后,角色一定不会说出的数字是?()A. 2B. 4C. 6D. 8标准答案:A。

试题解析:程序中随机数的取值最小为2,最大为20,那么随机数加上2之后的结果的最小值为4,最大值为22。

所以角色是可能说出4、6、8这三个数字的,但一定不会说出2。

正确选项是A。

2. 角色初始位置如下图所示,右图是小猫的程序,铃铛没有任何程序。

点击绿旗后,舞台上能看到?()A.B.C.D.标准答案:A。

试题解析:由程序可知,Bell角色中没有程序,因此舞台区Bell的数量不会发生变化,选项C和D错误。

再看小猫角色中的程序,每克隆一次,本体会移动100步,克隆体会右转100度,克隆三次后,三个克隆体相对于本体,都是右转100度的状态,本体会出现在最后,并且没有发生转向。

因此选项A正确。

3. 默认小猫角色,运行程序后,舞台上能看到几只小猫?()A. 0B. 1C. 5D. 10标准答案:B。

试题解析:不论克隆出多少个克隆体,只要停止全部脚本,所有克隆出的克隆体都会消失,舞台区只会剩下一个本体。

4. 观察下图的规律,问号处应放入哪个选项?()A.B.C.D.标准答案:A。

试题解析:第一行是正方形和圆形,且正方形和圆形里的图案位置和风格是相似的,因此第二行问号处也应该是圆形,圆形中的图案位置和风格也应该和第二行正方形相似。

符合的只有A。

5. 默认小猫角色,运行程序后,最后小猫出现在第几象限?()A. 第一象限B. 第二象限C. 第三象限D. 第四象限标准答案:D 。

试题解析:进入循环之前,小猫的X坐标为0。

Y坐标为100,两层循环结束后,X坐标:0+50=50,Y坐标:100-10*10*(-2)=-100,因此最后的坐标为(50,-100),故选择第四象限。

6. 小螃蟹想计算1到100之间所有奇数的和,下列选项正确的是?()A.B.C.D.标准答案:C。

2023年12月青少年软件编程图形化等级考试试卷三级真题(含答案)

2023年12月青少年软件编程图形化等级考试试卷三级真题(含答案)

2023年12月青少年软件编程图形化等级考试试卷三级真题(含答案)分数:100 题数:31一、单选题(共18题,共50分)。

运行左图程序,想得到右图中的效果,红色框应填写的数值是()。

1.题试题编号:20230616-zmm-015试题类型:单选题标准答案:D下列哪个选项中的程序,运行后会画出图中轨迹()。

2.题试题编号:20230616-zmm-017试题类型:单选题标准答案:A3.题运行下列程序后,角色说出的值是()。

试题编号:20230625-lhx-005试题类型:单选题标准答案:C4.题小猫写了一个抽奖的程序,不管程序运行多少次,有2个奖品一直都没有抽到过,请问是哪两试题编号:20230625-lhx-006试题类型:单选题标准答案:D5.题三角形的三个顶点的编号分别为1、2、3,顶部编号为1,旋转1次如下图所示,旋转100次以试题编号:20230625-lhx-033试题类型:单选题标准答案:B6.题下列哪个选项不能得到随机小数()。

试题编号:20230710-gh-002试题类型:单选题标准答案:D7.题运行下列程序后,变量a的值是()。

试题编号:20230711-gh-005试题类型:单选题标准答案:B运行下列程序后,角色说出a的值是()。

8.题试题编号:20230711-gh-010试题类型:单选题标准答案:B默认小猫角色,运行下列程序后,画出来的图案是()。

9.题试题编号:20230711-gh-017试题类型:单选题标准答案:A默认小猫角色,运行下列程序后,小猫角色的朝向和坐标是()。

10.题试题编号:20230711-gh-023试题类型:单选题标准答案:C11.题运行下列程序后,舞台上能看到几个小球()。

试题编号:20230712-gh-026 试题类型:单选题标准答案:A12.题 下列程序实现的功能是()。

试题编号:20230712-gh-031试题类型:单选题标准答案:C班级元旦晚会,要随机抽取8个幸运奖,全班有50位同学,运行下列程序,请问下列选项描13.题试题编号:20230715-cxq-004试题类型:单选题标准答案:D成绩90-100分(包括90和100)为优秀,60-89分为良好(包括60和89),60分以下为不14.题试题编号:20230715-cxq-012试题类型:单选题标准答案:C运行下列程序后,能够画出的图案是()。

2024年3月青少年软件编程Python等级考试三级真题(含答案)

2024年3月青少年软件编程Python等级考试三级真题(含答案)

2024年3月青少年软件编程Python等级考试三级真题(含答案)分数:100 题数:38一、单选题(共25题,每题2分)1. 在Python中,hex(2023)的功能是?(A)A. 将十进制数2023转化为十六进制数B. 将十进制数2023转化为八进制数C. 将十六进制数2023转化为十进制数D. 将八进制数2023转化为十进制数2. 下列Python表达式的值与其他三个选项不相等的是哪一个?(B)A. (A)16B. (11)8C. (10)10D. (1010)23. 下列说法错误或值为False的是?(B)A. 将十进制数转化为八进制数的方法是除以8取余,逆序输出。

B. (8)16>(8)10。

C. (45)10=4×101+5×100。

D. 八进制数15对应的十进制数为13。

4. 下面选项中最大的数是?(D)A. (37)8B. (11111)2C. (1F)16D. (32)105. 关于下列代码,说法正确的是?(D)try:a=int(input('输入一个数:'))b=int(input('输入另一个数:'))m=a/bprint('结果是',m)except:print('其他错误!')except ValueError:print('输入的不是数字!')A. 输入的都是数字,且b为非0整数时,执行try后面的语句。

B. 输入的有非数字时,执行except ValueError后面的语句。

C. 输入的b为0时,执行except后面的语句。

D. 第6行代码只能出现在try-except代码块的最后,所以代码书写有误,不能运行。

6. 下列代码的运行结果是?(B)for i in range(2):try:a=5%iexcept:print('&&&&&')else:print('@@@@@')finally:print('*****')A.@@@@@*****@@@@@*****B.&&&&&*****@@@@@*****C.&&&&&*****&&&&&*****D.&&&&&@@@@@*****7. 下面程序使用的with语句打开文件,处理结束后会?(D)c=['老虎','狗','狮子','大象','狼']with open('动物.csv','w')as f:f.write(','.join(c)+'\n')A. 自动读取‘动物.csv’文件。

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

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

2023年3月青少年软件编程图形化等级考试试卷三级真题(含答案和解析)分数:100 题数:38一、单选题(共25题,共50分)。

1. 计算“2+4+8+……+128”,用变量n表示每项,根据变化规律,变量n的赋值用下列哪个最合适()。

A.B.C.D.标准答案:D。

试题解析:此为等比数列,后面的数为前面数的2位,所以应该用X2,即答案为D。

2. 默认小猫角色,点击绿旗运行程序后,绘制出的图形是()。

A.B.C.D.标准答案:C。

试题解析:虽然循环次数为6,但由于循环体内转动角度为90,只能重复画二次重叠的三角形,符合条件的是CD。

但由于初始面向90度方向,第一次前进应该是水平向右,故只能选C。

3. 小猫程序如下图所示,点击绿旗后再点击小猫,我们可以看到()。

A. 不动B. 向上走了100步C. 向右走了100步D. 小猫直接移到了右上方(x=100,y=100)位置。

标准答案:D。

试题解析:因为两个积木同时时接收到广播,同时执行,所以得到的视觉效果是直接移到了右上方。

4. 运行下面的程序后,变量a的值为()。

标准答案:D。

试题解析:正确深入的理解变量和运算的基础知识。

算术运算和连接运算的不同之处。

而连接运算将两个变量的值连接成为字符串,字符串再进行累加计算时,又被转化为数字类型进行算术运算,所以,a连接b的结果是55,此时要注意a 增加55,结果a变成了60,再将a设为a+b,则a变成了65。

5. 小猫角色程序如下图所示,创建变量a时选择“仅适用于当前角色”。

点击绿旗运行程序后,舞台上有几只小猫()。

标准答案:B。

试题解析:本题考察学生对克隆的熟练程度。

克隆自己后,克隆体会继承主体的属性,自然克隆体的坐标也会和主体一致。

本程序中,主体隐藏,克隆三次,由于变量a是私有变量,因此,克隆体也继承了私有变量a,三个克隆体,分别继承的变量a的值是1,2,3,当第三个克隆体启动时,满足a>2,第三个克隆体被删除。

202309青少年软件编程(图形化)三级答案版

202309青少年软件编程(图形化)三级答案版

青少年软件编程(图形化)等级考试试卷(三级)一、单选题(共18题,共50分)1.运行下面程序后,角色的x坐标值是?()A. 100B. 90C. 110D. 120试题编号:20230616-zmm-010试题类型:单选题标准答案:C试题难度:一般试题解析:利用变量值作为条件,控制循环的次数。

变量从0~10的过程中每次角色的x坐标都增加了标增加了110,又因x坐标初始值为0,所以脚本停止后角色的x坐标应为110。

考生答案:C考生得分:2是否评分:已评分评价描述:2.当前时间为22:00,运行下面哪个选项的程序,在第二天早上7:30角色不会说“起床啦”?()A.B.C.D.试题编号:20230616-zmm-013试题类型:单选题标准答案:D试题难度:一般试题解析:要满足角色在早上7:30说起床,需要“当前时间的小时为7”,“当前时间的分为30”,所有都能时时检测。

D选项只能运行一次,不能时时检测。

考生答案:A考生得分:0是否评分:已评分评价描述:3.魔法师运行下面程序,描述错误的是?()A. 魔法师会一直一直滑行,移动次数会一直一直增加B. 魔法师每滑行一次变量增加1,变量变为10后停止C. 魔法师会滑行到随机的位置,滑行随机位置10次后就会停止D. 魔法师发出瞬间移动的广播,又接收处理这个广播试题编号:20230625-lhx-025试题类型:单选题标准答案:A试题难度:较难试题解析:当瞬间移动的数量增加到10的时候,判断条件就满足了,所以程序就会执行停止全部脚本考生答案:A考生得分:3是否评分:已评分评价描述:4.汉堡包处于显示状态,接收到消息“做汉堡”,以下说法正确的是?()A. 当接收到做汉堡的消息,会出现无数个汉堡包占满整个舞台B. 当接收到做汉堡的消息,舞台只会出现1个汉堡包C. 当接收到做汉堡的消息,舞台会出现2个汉堡包D. 当接收到做汉堡的消息,舞台会出现多个汉堡包排成1条直线试题编号:20230625-lhx-027试题类型:单选题标准答案:C试题难度:一般试题解析:运行程序后,汉堡包会在原地克隆1个自己,然后克隆体移动50步,接着会再重复1次原都是一样的,会重叠在一起,所以舞台会看到1个克隆体和1个本体共2个汉堡包。

编程题 试卷3

编程题 试卷3

一、分析题(每题4分,共320分)1. 设X、Y、Z、R、W均为存放16位带符号数单元的地址,编一段程计算: Z←(W*X)/(Y+6),R←余数。

2.3. 把AX中存放的16位二进制数K看作8个二进制的“四分之一”字节。

试编写程序数一下值为3的四分之一字节数,并将该数显示出来。

4. 变量X为带符号整数,按下面的要求编制程序:(1)如果X的绝对值大于5,变量FX赋值为0(2)如果X的绝对值不大于5,变量FX的值为1-X.5. 根据AL寄存器中哪一位为1(从低位到高位)把程序转移到8个不同的程序分支中去.(用变址寻址的方式实现跳跃表法的程序)6. 设在某一个位移量测试系统当中,需通过位移传感器循环检测16位位移量。

每次检测的位移量通过A/D转换后获得的数值在-128—+127之间。

现需对位移量进行线性补偿。

设已有三个补偿子程序BS1,BS2,BS3。

设计规定则由BS3完成。

逻辑尺控制法,实现上述问题的循环程序设计。

7. 在BUF1和BUF2两个数据区中,各定义有10个带符号字数据,编制一段程序,求它们对应项的绝对值之和,并将和数存入以SUM为首地址的数据区中。

8. 试编制一个汇编语言程序求出首地址为DATA的100D字数组中的最小偶数,并把它存放在AX中.9. 使AL高4位置1,判断低4位是否大于9,如大于9,则使低4位变反,否则将低4位置成9,试编程实现之。

10. 在首地址为TABLE的数组中按递增次序存放着100(16进制)个16位补码数,试编写一个汇编语言程序把出现次数最多的数及出现次数分别存放于AX,CX中.11. 设A和B缓冲区中是两个以若干个文本行组成的文本文件(文本文件以1AH结束),每个文本行以回车符(0DH)和换行符(0AH)结束。

试编写一程序,以行为单位依次比较,如果两行相等,则往下比较;如果两行不相等,则显示这两行的行号和内容。

12. 编写一段程序,将AL中的第7位和第0位、第6位和第1位、第5位和第2位、第4位和第3位互换。

2022年3月青少年软件编程(Python)等级考试三级【答案版】

2022年3月青少年软件编程(Python)等级考试三级【答案版】

一、单选题(共25题,共50分)1. 二进制数101100111对应的十六进制数的数值是? ( )A. 6B. 369C. 167D. 165标准答案:C 试题难度:一般2. Python中表示合法的八进制整数是? ( )A. 0o129B. 0o12AC. 0O1708D. 0O1207 标准答案:D 试题难度:一般3. 在Python中,int('10',16)语句的作用是? ( )A. 将十进制数10转化为十六进制数16B. 将十六进制数10转化为十进制数16C. 将字符串“10”转化为二进制整数D. 将字符串“10”转化为十六进制整数标准答案:B 试题难度:一般4. 八进制7与十六进制7相加,其对应的十进制数是? ( )A. 21B. 7C. 14D. 77 标准答案:C 试题难度:一般5. 关于语句f=open('c:/abc.csv', 'r'),下列描述不正确的是? ( )A. f是变量名;B. 以只读方式打开文件;C. 如果文件abc.csv不存在,会创建abc.csv;D. 'c:/abc.csv'代表c盘中一个名为'abc.csv'的文件。

标准答案:C 试题难度:一般试题解析:文件打开方式:r只读,不创建文件。

6. 有如下从csv文件中读入数据的程序段:f=open("abc.csv","r")m=[]for lines in f:m.append(lines.strip("\n").split("\"))f.close()print(m)程序中存在错误的地方是? ( )A. "r"B. lines.strip("\n")C. split("\")D. f.close() 标准答案:C 试题难度:一般7. 对于a=len([2,3,4,5,[7,8],(9,10)]),a的值是? ( )A. 4B. 6C. 8D. 7 标准答案:B 试题难度:一般8. 有关Python文件常用读写方式的描述,错误的是? ( )A. read() 每次读取整个文件B. read() 生成的文件内容是一个字符串C. readline() 每次只读取文件的一行D. readlines() 每次按行读取整个文件内容,将读取到的内容放到一个字符串中标准答案:D 试题难度:一般9. add=['北京','上海','广州','深圳']f=open('city.csv','w')f.write(','.join(add)+'\n')f.close()下列说法错误的是? ( )A. f=open('city.csv','w')说明当前是写入模式B. f.write(','.join(add)+'\n')语句改成f.write(' '.join(add)+'\n'),程序运行效果一样C. 删除f.close()语句,不能正确保存文件D. 当前程序的功能是将列表对象输出到CSV文件标准答案:B 试题难度:一般10. 当发生异常时,下列描述正确的是? ( )A. 需要捕获异常,然后进行相应的处理B. 需要把可能发生错误的语句放在except模块里C. 需要把处理异常的语句放在try模块里D. 需要为每一个try模块设定且只能设定一个except模块标准答案:A 试题难度:一般11. 下列程序段在运行时输入"2",则输出结果是? ( )try:a=eval(input())print(a)except NameError:print('Error!')A. ”2”B. 2.0C. Error!D. 2 标准答案:D 试题难度:一般12. 下列程序运行结果是? ( )a="2"b="3"c=int(a+b)print(c)A. 5B. "5"C. 5.0D. 23标准答案:D试题难度:一般13. 执行代码a,b,c=sorted((1,3,2))之后,变量b的值为? ( )A. 1B. 3C. 2D. (1,3,2) 标准答案:C试题难度:一般14. x = min('5678'),下列选项中语法错误的一项是? ( )A. print(max(float(x),7,6))B. print(max(ord(x),7,6))C. print(max(bin(x),7,6))D. print(max(int(x),7,6))标准答案:C 试题难度:一般15. 以下表达式的值为Fasle的是? ( )A. all (())B. any(['0'])C. any((0,))D. all(['a','b']) 标准答案:C 试题难度:一般16. 以下表达式的值为True的是? ( )A. bool([])B. bool(None)C. bool("False")D. bool(range(0)) 标准答案:C 试题难度:一般17. print(divmod(22,7))的运行结果是? ( )A. 3.0B. 3C. [3,1]D. (3,1)标准答案:D 试题难度:一般18. 下列表达式的结果与其他三项不相同的是? ( )A. abs(-3.4)B. round(abs(-3.4))C. abs(round(-3.4))D. min(round(3.4),round(3.8))标准答案:A 试题难度:一般19. 关于ascii()函数,描述不正确的是? ( )A. ascii()返回一个对象的字符串B. ascii()返回一个对象的ASCII码的值C. ascii()的返回值的类型必然是字符串D. ascii(1)的结果是"1"标准答案:B 试题难度:一般20. 下列关于表达式的计算结果,不正确的是? ( )A. bool(2*3-0)的值为“True”B. bool(2*3-2)的值为“True”C. bool(2*3-3)的值为“True”D. bool(2*3-6)的值为“True”标准答案:D 试题难度:一般21. 下列输出结果为"1+2+3=6"的是? ( )A. print(1+2+3=6)B. print(1+2+3,'=6')C. print(1,2,3,sep='+','=6')D. print(1,2,3,sep='+',end='=6')标准答案:D 试题难度:一般22. 下列函数能创建一个新的列表的是? ( )A. sorted()B. list()C. dict()D. set() 标准答案:B试题难度:一般23. 关于算法的说法,下列说法正确的是? ( )A. 采用顺序查找算法,一定能找到数据B. 算法必须有输入和输出C. 对分查找算法不需要对数据进行排序D. 顺序查找算法不需要对数据进行排序标准答案:D试题难度:一般24. 有如下列表a=[8,7,9,6,3,8],采用冒泡排序进行降序排序,请问第2趟排序之后的结果是? ( )A. [9,8,7,6,8,3]B. [8,9,7,8,6,3]C. [9,8,7,8,6,3]D. [9,8,8,6,7,3] 标准答案:C试题难度:一般试题解析:第一趟的结果:[8,9,7,6,8,3],第二趟的结果:[9,8,7,8,6,3]。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1/*请编写函数fun,该函数的功能是:判断字符串是否为回文,若是则函数返回1,主函数中输出"YES",否则返回0,主函数中输出"NO"。

回文是指顺读和倒读都一样的字符串。

例如,字符串LEVEL是回文,而字符串123312就不是回文。

注意:部分源程序给出如下。

请勿改动main函数和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。

试题程序:*/#include <stdio.h>#define N 80int fun(char str[]){/***************Begin************/int i,n=0,fg=1,j=0;while(str[i]){ n++;j++; }for(i=0;i<n/2)if(str[i]==str[n-1-i]);else { fg=0;break; }return fg;/*************** End ************/}void main(){char s[N];FILE *out;char test[][80]={"1234321","123421","123321","abcdCBA"};int i;printf("Enter a string : ");gets(s);printf("\n\n");puts(s);if(fun(s))printf("YES\n");elseprintf("NO\n");/************************************/out=fopen("debug\\out12.dat","w");for(i=0;i<4;i++)if(fun(test[i]))fprintf(out,"YES\n");elsefprintf(out,"NO\n");fclose(out);}2/*请编写函数fun,该函数的功能是:统计一行字符串中单词的个数,作为函数值返回。

一行字符串在主函数中输入,规定所有单词由小写字母组成,单词之间有若干个空格隔开,一行的开始没有空格。

注意:部分源程序给出如下。

请勿改动main函数和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。

试题程序:*/#include<string.h>#include<stdio.h>#define N 80int fun(char *s){/************Begin*************/int i,j=0;for(i=0;s[i]!=’\0’;i++)if(s[i]!=’‘&&(s[i+1]==’‘||s[i+1]==’\0’))j++;return j;/*************End*************/}void main(){FILE *wf;char line[N];int num=0;printf("Enter a string:\n ");gets(line);num=fun(line);printf("The number of word is:%d\n\n ",num);/******************************/wf=fopen("d:\\out19.dat","w");fprintf(wf,"%d",fun("This is a big car"));fclose(wf);/*****************************/}3/*假定输入的字符串中只包含字母和*号。

请编写函数fun,它的功能是:除了字符串前导的*号之外,将串中其他*号全部删除。

在编写函数时,不得使用C语言提供的字符串函数。

例如,若字符串中的内容为****A*BC*DEF*G*******,删除后,字符串中的内容则应当是****ABCDEFG。

注意:部分源程序给出如下。

请勿改动main函数和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。

试题程序: */#include <string.h>#include <stdio.h>void fun (char *a){/************Begin*************/int i=0;char *p=a;while(*p&&*p==’*’){a[i]=*p;i++;p++;}While(*p){if(*p!=’*’){a[i]=*p;i++;}p++;}a[i]=’\0’;/************End**************/}void main(){char s[81];FILE *in,*out;int i;printf("Enter a string :\n");gets(s);fun(s);printf("The string after deleted:\n");puts(s);/******************************/in=fopen("in21.dat","r");out=fopen("debug\\out21.dat","w");for(i=0;i<8;i++){fscanf(in,"%s",s);fun(s);fprintf(out,"%s\n",s);}fclose(in);fclose(out);/******************************/ }4/*假定输入的字符串中只包含字母和*号。

请编写函数fun,它的功能是:将字符串中的前导*号全部删除,中间和后面的*号不删除。

例如,若字符串中的内容为****A*BC*DEF*G*******,删除后,字符串中的内容则应当是A*BC*DEF*G*******。

注意:部分源程序给出如下。

请勿改动main函数和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。

试题程序: */#include <stdio.h>void fun (char *a){/************Begin**************/char *p=a;while(*p==’*’)p++;for(;*p!=’\0’;p++;a++)*a=*p;*a=’\0’;/************End*************/}void main(){FILE *wf,*in;int i;char s[81],t[81]="****A*BC*DEF*G*******";printf("Enter a string :\n");gets(s);fun(s);printf("The string after deleted:\n");puts(s);/******************************/in=fopen("in18.dat","r");wf=fopen("debug\\out18.dat","w");for(i=0;i<8;i++){fscanf(in,"%s",t);fun(t);fprintf(wf,"%s\n",t);}fclose(in);fclose(wf);/*****************************/}5/*请编一个函数fun(char *s),该函数的功能是把字符串中的内容逆置。

例如,字符串中原有的字符串为abcdefg,则调用该函数后,串中的内容为gfedcba。

注意:部分源程序给出如下。

请勿改动main函数和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。

试题程序:*/#include <string.h>#include <stdio.h>#define N 81void fun(char*s){/************Begin*************/char ch;int i,m,n;m=n=strlen(s)-1;while(i<(n+1)/2){ch=s[i];s[i]=s[m];s[m]=ch;i++;m--;}/************End**************/}void main(){char a[N];FILE *out;printf("Enter a string:");gets(a);printf("The original string is:");puts(a);fun(a);printf("\n");printf("The string after modified:");puts(a);strcpy(a,"Hello World! This is a first C program!");fun(a);out=fopen("d:\\out17.dat","w");fprintf(out,"%s",a);fclose(out);}6/*请编写函数fun,其功能是:将两个两位数的正整数a、b合并形成一个整数放在c中。

合并的方式是:将a数的十位和个位依次放在c数的千位和十位上,b数的十位和个位依次放在c数的百位和个位上。

例如,当a=45,b=12,调用该项函数后,c=4152。

注意:部分源程序给出如下。

请勿改动main函数和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。

试题程序: */#include <stdio.h>#include <conio.h>void fun(int a ,int b,long *c){/************Begin************/*c=(a/10)*1000+(b/10)*100+(a%10)*10+b%10;/************End***************/}void main(){int a,b;long c;FILE *out;printf("Input a ,b: ");scanf("%d%d",&a,&b);fun(a,b,&c);printf("The result is :%ld\n",c);/******************************/out=fopen("debug\\out20.dat","w");for(a=10;a<20;a++){fun(a,109-a,&c);fprintf(out,"%d\n",c);}fclose(out);/******************************/}。

相关文档
最新文档