微搭低代码入门06课间测验

文摘   2024-11-17 09:41   内蒙古  

我们入门课已经讲解了五节了,为了让大家更好的掌握知识点,我们出一套卷子来进行巩固,可以将你的答案打在评论区

一 选择题

1.以下哪种声明变量的方法是正确的?

A. let number = 5;B. var number = "five";C. const number = 5;D. 以上都正确。

2.使用 const 声明的变量,下列操作哪个会报错?

A. const pi = 3.14; pi = 3.15;B. const arr = [1, 2]; arr.push(3);C. const obj = { name: "John" }; obj.age = 30;D. const greeting = "Hello"; console.log(greeting);

3.以下哪个条件语句会正确判断一个数字是否大于 10?

A. if (num > 10) { console.log("大于 10"); }B. if (num = 10) { console.log("大于 10"); }C. if (num < 10) { console.log("大于 10"); }D. if (num > "10") { console.log("大于 10"); }

4.以下哪个条件语句会输出“奇数”?

A. if (num % 2 == 1) { console.log("奇数"); }B. if (num % 2 == 0) { console.log("奇数"); }C. if (num % 2 != 1) { console.log("奇数"); }D. if (num % 2 != 0) { console.log("奇数"); }

5.下列哪个选项定义了一个正确的函数?

A. function greet() { console.log("Hello!"); }B. let greet = function() { console.log("Hello!"); };C. const greet = () => { console.log("Hello!"); };D. 以上都正确。

6.以下哪个函数调用是错误的?

A. function add(a, b) { return a + b; } add(2, 3);B. const greet = () => "Hello!"; greet();C. function sayHi() { console.log("Hi!"); } sayHi("extra");D. function divide(a, b) { return a / b; } divide(10);

7.如何访问数组的最后一个元素?

A. arr[arr.length];B. arr[-1];C. arr[arr.length - 1];D. arr[last];

8.以下代码会输出什么?

let fruits = ["apple", "banana", "cherry"];fruits.push("date");console.log(fruits.length);A. 3B. 4C. 5D. undefined

9.以下哪个循环可以正确打印数字 1 到 5?

A. for (let i = 1; i <= 5; i++) { console.log(i); }B. let i = 1; while (i <= 5) { console.log(i); i++; }C. for (let i = 0; i < 5; i++) { console.log(i + 1); }D. 以上都正确。

10.以下代码的输出是什么?

for (let i = 0; i < 3; i++) {  console.log(i);}A. 1 2 3B. 0 1 2C. 0 1 2 3D. 无输出

二 实践题

1.编写一个程序,声明一个变量 name,将你的名字赋值给它,并在控制台打印出 “Hello, [你的名字]!”

2.编写一个程序,要求用户输入一个数字,判断该数字是正数、负数还是零,并输出相应的信息。

3.编写一个函数 multiply(a, b),返回两个数的乘积。调用该函数计算 6 和 7 的乘积,并输出结果。

4.扩展:修改 multiply 函数,使其接收的参数可以是任意多个,返回所有参数的乘积。

5.创建一个数组 colors,包含 5 个颜色名称(如 “red”, “green”, “blue”)。使用循环打印出数组中的每个颜色。

6.扩展:将用户输入的颜色添加到 colors 数组中,并打印更新后的数组。

7.编写一个程序,使用 for 循环打印出从 1 到 10 的所有偶数。

8.扩展:实现一个嵌套循环,打印以下形状的数字三角形:

112123123412345

实践题要求使用微搭的组件和自定义方法,在页面中显示结果或者在控制台中输出具体的结果

三、综合题

1、购物车程序

创建一个包含 3 个商品的数组,每个商品是一个对象,包含 name 和 price 两个属性。

使用循环打印出每个商品的名称和价格。

添加一个函数 calculateTotal(cart),计算并返回购物车中所有商品的总价。

2、猜数字游戏

随机生成一个 1 到 100 之间的数字,提示用户输入数字进行猜测。

如果用户猜测的数字大于生成的数字,提示“太大了”,如果小于生成的数字,提示“太小了”。

用户猜对时提示“恭喜你,猜对了!”,并结束游戏。



低代码布道师
分享微搭低代码使用教程,提问交流+知识星球50556232
 最新文章