风火轮编程素养摸底评估测验题

以下题目可以用Scratch或者Python作答。先在计算机桌面上建立自己姓名的文件夹,把所答的程序放在这个文件夹中。如第一题目叫“变量与随机数”,那么文件名就是“变量与随机数.py”或者“变量与随机数.sb2”。 所答程序逻辑越清晰,代码最简洁,解决方案越佳者评估得分更高。

 

  1. 变量与随机数 

产生两个整数,范围是1到1000,如果它们的乘积大于1000,就输出它们的和,否则输出它们的积。

(Scratch用”说话”积木标明行显示)

 

2.圆的面积 

编写程序,程序运行后要求输入圆的半径,然后经过计算后会输出圆的面积。

(用Scratch作答的话,可以侦测里面的询问…并等待来接收用户输入,用外观的说话积木进行显示输出,下同)

 

3.求平均分 

编写程序,程序运行后要求输入三门功课的成绩,然后经过计算后输出平均分。

 

4.把5的倍数输出到列表 

编写程序把1000以内所有5的倍数放在一个列表中。

(Scratch答题的话可以先手工建立一个空列表)

 

5.判断闰年 

编写程序,要求用户输入一个年份,输出这个年份是否是闰年。

如果是闰年,则显示yes,否则显示no。

所谓闰年就是能被4整除但不能被100整除,或者能被400整除的年份。

 

6.交换数据 

编写程序,要求用户输入两个数,程序会交换它们的大小。

 

7.三数找最大 

编写程序,让计算机随机产生三个从1到1000的整数分别叫a,b,c,输出最大的那个数据(不考虑相等的情况)。

 

8.二进制 

二进制是最简单的数字系统,其中只包含两个数字:0和1。

如果要表示十进制的2,则用10,如果要表示3,则用11表示,

如果表示4,则用100表示,即逢二进一。

请用Scratch或者Python输出十进制0到9的十个二进制表示。

即输出0,1,10,11,100……。(省略号的补充下即可,用Scratch可以让角色依次报出。)

 

9.正多边形 

编写程序,定义一个画正多边形的函数(用Scratch则用自定义积木块)。

它有两个参数,一个叫n,表示边数。另一个叫length表示边长。

调用它在区域范围宽480,高360内画10个边数,边长各不相同的正多边形。

 

  1. 画二叉树

 用scratch或者python画出以下图形,基本相似即可。

python画二叉树

 

 

  1. 三角形的分类

    三角形分为等边三角形,等腰三角形和不等边三角形。编制程序输入三条边的长度,判断它们能否组成哪种类型的三角形,或者不能组成三角形。输出为“等边三角形”,“等腰三角形”,“不等边三角形”及“不能组成三角形”即可。

 

  1. 十二生肖判定

    输入年份,判断它的生肖。已知2000年是龙年,依次是蛇马羊猴,鸡狗猪鼠牛,虎兔。

 

  1. 定义求正多边形面积的函数。 ( Scratch则为自定义积木,下同)

     正多边形的面积公式是:  (n * length * length )  /  ( 4 * (π / n) )

其中 n表示正多边形的边数,length表示正多边形的边长,π表示圆周率。

 

  1. 摄氏温度转华氏温度

     小知识:  把摄氏温度值乘以1.8再加上32,即得到华氏温度所表示的温度值。

编制程序输入摄错温度数值,输出华氏温度数值,返过来输入华氏温度值,亦能输出摄氏温度值。

 

  1. 交换列表头与尾数值

    程序运行后会生成一个有10个数据的列表,每个整数的范围是1到1000。

接着程序会显示第一个数据和最后一个数据的值,然后交换它们的值,再次显示首尾数据的值。

 

  1. 判断回文字符串

     从键盘输入一个字符串,如12321,判断它是否是回文字符串,如果是则显示yes,否则显示no。所谓回文字符串是正念和反念都是一样的字符串。

17 . 反序列表

     程序运行后会生成一个有10个数据的列表,每个数据的范围是1到1000。

接着程序显示列表所有数值,然后把列表所有元素反序,再次显示列表所有数值。

(如果用Python作答,则不要用内置的命令回答,下同。)

  1. 二次函数的根

二次函数是y=ax²+bx+c,参考以下例图,编制作程序求二次函数的根。具体步骤为,程序运行时先要求输入三个数,分别是a,b,c。然后会算出delta = b*b – 4*a*c的值,再根据delta的值算出这三个数所对应的二次函数的根,最后用turtle模块先画好坐标轴,再画出这个二次函数的图像,自变量x的范围是-100到100。

附,二次函数求根公式:,提示::求平方根用math.sqrt命令。先导入math模块即可使用。

 Python二次函数求根

19. 算三角形的面积

 程序运行后要求输入三个坐标点,先判断这三个坐标点能不能组成一个三角形,

如果能组成,则把它画出来,并且运用海伦公式输出面积。

三个坐标点可以用x1,y1, x2,y2,x3,y3表示。海伦公式为:

其中p是周长的一半,a,b,c分别表示三条边的长度。

 

  1. 计算点积

   点积又叫数量积,假设两个列表a = [1,2,3],b = [4,5,6],那么它们的点积是1*1 + 2*5 + 3*6,得到29。

编写程序,生成两个10个数据的列表,分别叫a和b,数据范围是1到100,输出它们的点积。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

关于李兴球

李兴球的博客是Python创意编程原创博客
此条目发表在python分类目录,贴了, 标签。将固定链接加入收藏夹。

发表回复