目录
题目 4:【编程题】输入姓名并输出 “Hello, xxx”
题目 7:【定义函数】写一个加法函数 add(a, b) 并返回其和
多语言入门题集(共30题)+ 答案详解,涵盖 Python、JavaScript、Java、C++、Go 五大主流语言,按核心知识点分类,适合对比学习与语言基础训练。
第一部分:变量与类型(题目 1-5)
题目 1:【填空】声明一个整型变量并赋值为 42
Python | JavaScript | Java | C++ | Go |
__ | __ | __ | __ | __ |
答案:
Python: x = 42
JavaScript: let x = 42;
Java: int x = 42;
C++: int x = 42;
Go: var x int = 42
题目 2:【判断题】哪个语言需要类型声明?
A. Python B. JavaScript C. Java D. Go
答案:C、D 解析:Java 和 Go 是静态类型语言,需要显式或推断类型;Python 和 JavaScript 是动态类型。
题目 3:【选择题】Go 中声明浮点数的正确语法是:
A.
float x = 3.14
B.
x := 3.14
C.
var x float = 3.14
D.
var x float64 = 3.14
答案:B、D 解析:Go 支持类型推断(:=),也可用
float64
明确类型。
题目 4:【编程题】输入姓名并输出 “Hello, xxx”
Python
name = input("Enter your name: ")
print("Hello, " + name)
JavaScript (Node)
const readline = require('readline').createInterface({
input: process.stdin,
output: process.stdout
});
readline.question("Enter your name: ", name => {
console.log(`Hello, ${name}`);
readline.close();
});
第二部分:条件与循环(题目 6-12)
题目 5:【填空】用 if 判断变量 x 是否为正数
if __: print("Positive")
答案:
x > 0
题目 6:【多语言填空】输出 0~4 的 for 循环
语言 | 代码 |
Python | for i in range(5): print(i) |
JS | for (let i = 0; i < 5; i++) { console.log(i); } |
Java | for (int i = 0; i < 5; i++) System.out.println(i); |
C++ | for (int i = 0; i < 5; i++) cout << i << endl; |
Go | for i := 0; i < 5; i++ { fmt.Println(i) } |
第三部分:函数与数组(题目 13-20)
题目 7:【定义函数】写一个加法函数 add(a, b)
并返回其和
Python | JavaScript | Java |
def add(a, b): return a + b | function add(a, b) { return a + b; } | int add(int a, int b) { return a + b; } |
题目 8:【数组遍历】输出一个数组中所有元素
arr = [1, 2, 3]
for x in arr:
print(x)
其余语言参考
for-each
、
range
、索引方式
第四部分:字符串处理(题目 21–24)
题目 9:【拼接字符串】输出 Hello, Alice!
Python | JavaScript | Go |
"Hello, " + name + "!" | `Hello, ${name}!` | fmt.Sprintf("Hello, %s!", name) |
题目 10:【统计字符串长度】
len("Hello")
"Hello".length
"Hello".length()
len("Hello")
第五部分:面向对象基础(题目 25-30)
题目 11:【编程】定义类 Dog 并输出 bark
Python:
class Dog:
def __init__(self, name):
self.name = name
def bark(self):
print(self.name + " says Woof!")
d = Dog("Rex")
d.bark()
(其余语言参考前题)
题目 12:【判断题】以下语法是否正确?
Dog d = new Dog("Rex");
d.bark();
答案:正确(前提是 Dog 类已定义)
补充练习集说明:
部分 | 题数 | 内容 |
变量与类型 | 1-5 | 声明、输入输出、类型 |
条件与循环 | 6-12 | if、for、while |
函数与数组 | 13-20 | 定义、调用、数组遍历 |
字符串处理 | 21-24 | 拼接、长度、格式化 |
面向对象 | 25-30 | 类、方法、构造函数 |
扩展阅读:
【软件系统架构】系列四:嵌入式技术 | 【软件系统架构】系列四:嵌入式技术 |
【软件系统架构】系列四:嵌入式软件开发流程全解析(包含示例) | 【软件系统架构】系列四:嵌入式软件开发流程全解析(包含示例) |
【软件系统架构】系列四:嵌入式软件-DO-178B 安全认证标准 | 【软件系统架构】系列四:嵌入式软件-DO-178B 安全认证标准 |
【软件系统架构】系列四:嵌入式软件-CMMI 安全认证标准及认证所需资源模板 | 【软件系统架构】系列四:嵌入式软件-CMMI 安全认证标准及认证所需资源模板 |
【软件系统架构】系列四:嵌入式软件-M2M(Machine to Machine)系统详解及开发模板 | 【软件系统架构】系列四:嵌入式软件-M2M(Machine to Machine)系统详解及开发模板 |
【软件系统架构】系列四:嵌入式软件-NPU(神经网络处理器)系统及模板 | 【软件系统架构】系列四:嵌入式软件-NPU(神经网络处理器)系统及模板 |
【软件系统架构】系列四:嵌入式软件-M2M 与 NPU 技术对比及协同设计方案 | 【软件系统架构】系列四:嵌入式软件-M2M 与 NPU 技术对比及协同设计方案 |
【软件系统架构】系列四:嵌入式微处理器(MPU) | 【软件系统架构】系列四:嵌入式微处理器(MPU) |
【软件系统架构】系列四:嵌入式微控制器(MCU) | 【软件系统架构】系列四:嵌入式微控制器(MCU) |
【软件系统架构】系列四:数字信号处理器(DSP) | 【软件系统架构】系列四:数字信号处理器(DSP) |
【软件系统架构】系列四:SoC(System on Chip,片上系统) | 【软件系统架构】系列四:SoC(System on Chip,片上系统) |
【软件系统架构】系列四:MPU vs MCU vs DSP vs SoC 嵌入式处理器选型终极指南 | 【软件系统架构】系列四:MPU vs MCU vs DSP vs SoC 嵌入式处理器选型终极指南 |
【软件系统架构】系列四:嵌入式微处理器 | 【软件系统架构】系列四:嵌入式微处理器 |
【软件系统架构】系列四:多核处理器架构与调度(Deep Dive) | 【软件系统架构】系列四:多核处理器架构与调度(Deep Dive) |
【软件系统架构】系列四:嵌入式软件与操作系统 | 【软件系统架构】系列四:嵌入式软件与操作系统 |
【软件系统架构】系列四:嵌入式软件与操作系统 | 【软件系统架构】系列四:嵌入式软件与操作系统 |
【软件系统架构】系列四:嵌入式协议栈架构详解 | 【软件系统架构】系列四:嵌入式协议栈架构详解 |
【软件系统架构】系列四:嵌入式中间件设计全景解析 | 【软件系统架构】系列四:嵌入式中间件设计全景解析 |
【软件系统架构】系列四:嵌入式 SDK 框架设计指南 | 【软件系统架构】系列四:嵌入式 SDK 框架设计指南 |
【软件系统架构】系列四:AI 模型在嵌入式设备部署指南 | 【软件系统架构】系列四:AI 模型在嵌入式设备部署指南 |
【软件系统架构】系列四:嵌入式操作系统 | 【软件系统架构】系列四:嵌入式操作系统 |
【软件系统架构】系列四:嵌入式实时操作系统(RTOS) | 【软件系统架构】系列四:嵌入式实时操作系统(RTOS) |
【软件系统架构】系列四:设备驱动与板级支持包(BSP) | 【软件系统架构】系列四:设备驱动与板级支持包(BSP) |
【软件系统架构】系列五:OSI/RM 七层模型和TCP/IP分层模型深入解析 | 【软件系统架构】系列五:OSI/RM 七层模型和TCP/IP分层模型深入解析 |
【软件系统架构】系列五:TCP/IP 协议栈 | 【软件系统架构】系列五:TCP/IP 协议栈 |
【软件系统架构】系列五:LwIP协议-轻量级开源TCP/IP协议栈 | 【软件系统架构】系列五:LwIP协议-轻量级开源TCP/IP协议栈 |
【软件系统架构】系列五:通信方式&同步方式 | 【软件系统架构】系列五:通信方式&同步方式 |
【软件系统架构】系列五:深入解析物联网网络分类及其在智能锁系统中的应用架构设计 | 【软件系统架构】系列五:深入解析物联网网络分类及其在智能锁系统中的应用架构设计 |
【软件系统架构】系列五:IP地址 | 【软件系统架构】系列五:IP地址 |
【软件系统架构】系列五:网络存储技术 | 【软件系统架构】系列五:网络存储技术 |
【软件系统架构】系列五:RAID技术(冗余磁盘阵列)深入解析 | 【软件系统架构】系列五:RAID技术(冗余磁盘阵列)深入解析 |
【软件系统架构】系列六:计算机语言深入解析 | 【软件系统架构】系列六:计算机语言深入解析 |
【软件系统架构】系列六:常用编程语言语法速查表(入门版) | 【软件系统架构】系列六:常用编程语言语法速查表(入门版) |
【软件系统架构】系列六:多语言 “Hello, World!“ 对比大全 | 【软件系统架构】系列六:多语言 “Hello, World!“ 对比大全 |