2026年软件工程师面试题编程语言与数据库应用题.docxVIP

  • 2
  • 0
  • 约6.18千字
  • 约 17页
  • 2026-07-30 发布于福建
  • 举报

2026年软件工程师面试题编程语言与数据库应用题.docx

第PAGE页共NUMPAGES页

2026年软件工程师面试题:编程语言与数据库应用题

一、编程语言基础(3题,每题10分)

1.题目:

请用Python编写一个函数,接收一个正整数n,返回其所有质因子的列表。例如,输入12,输出应为[2,2,3]。要求:不使用任何第三方库,代码需考虑效率,并处理输入为1或负数的情况。

2.题目:

以下Java代码片段存在哪些语法或逻辑错误?

java

publicclassTest{

publicstaticvoidmain(String[]args){

intx=10;

if(x5){

System.out.println(Greater);

}else{

System.out.println(Less);

}

}

}

请指出错误并给出修正后的代码。

3.题目:

用C#实现一个方法,接收一个字符串,返回该字符串的所有子串(不包含重复)。例如,输入abc,输出应为[a,b,c,ab,bc,abc]。

二、数据库设计与SQL(5题,每题12分)

1.题目:

设计一个简单的图书管理系统数据库表结构,包含以下要求:

-图书表(Books):书号(主键)、书名、作者、出版日期。

-借阅表(Borrows):借阅ID(主键)、书号(外键)、借阅人、借阅日期、归还日期。

请写出创建表的主

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档