帮我生成一套针对java实习生面试题,包含如下内容,全部为选择题 第一部分 java基础,10道题 第二部分sql 基础

动态 未结 0 4
摘要:
帮我生成一套针对java实习生面试题,包含如下内容,全部为选择题 第一部分 java基础,10道题 第二部分sql 基础,5道题 第三部分 Spring、SpringMVC、springboot、springcloud 框架使用,15道题 总分值100分,做题时间控制在45分钟,答案附在最后,统一给出
# Java实习生面试题 ## 基本信息 - 总分值:100分 - 时间限制:45分钟 - 题型:全部为选择题 --- ## 第一部分:Java基础(每题3分,共30分) 1. 下列关于Java基本数据类型的说法,错误的是: A. byte类型占1个字节 B. short类型占2个字节 C. int类型占4个字节 D. long类型占8个字节 E. boolean类型的大小由JVM决定 2. 以下哪个不是Java的关键字? A. final B. abstract C. sizeof D. transient E. volatile 3. 关于Java异常处理,下列说法正确的是: A. Error是Exception的子类 B. RuntimeException是Checked Exception C. finally块中的代码一定会被执行 D. try块可以单独使用,不需要catch或finally E. throw用于声明方法可能抛出的异常 4. 下列代码的输出结果是: ```java String s1 = "hello"; String s2 = new String("hello"); System.out.println(s1 == s2); ``` A. true B. false C. 编译错误 D. 运行时异常 E. 不确定 5. 关于Java集合框架,下列说法错误的是: A. ArrayList是基于数组实现的 B. LinkedList是基于链表实现的 C. HashSet允许重复元素 D. TreeSet是有序集合 E. HashMap允许null键和null值 6. 以下关于多线程的说法,正确的是: A. synchronized可以修饰方法和代码块 B. wait()和notify()是Object类的方法 C. sleep()会释放对象锁 D. volatile能保证原子性 E. 线程的run()方法可以直接调用 7. 下列代码的输出结果是: ```java int i = 5; System.out.println(i++ + ++i); ``` A. 10 B. 11 C. 12 D. 13 E. 14 8. 关于Java接口,下列说法错误的是: A. 接口可以包含常量 B. Java 8后接口可以有默认方法 C. 接口可以继承多个接口 D. 接口可以有构造方法 E. 接口方法默认是public的 9. 下列哪个不是Object类的方法? A. equals() B. hashCode() C. toString() D. wait() E. compareTo() 10. 关于Java泛型,下列说法正确的是: A. 泛型类型参数只能是类类型 B. 泛型方法必须声明在泛型类中 C. 泛型信息在运行时会被擦除 D. 泛型可以用于基本数据类型 E. List和List在运行时是相同类型 --- ## 第二部分:SQL基础(每题4分,共20分) 11. 下列SQL语句中,哪个可以用来查询表employees中salary大于5000的员工姓名? A. SELECT name FROM employees WHERE salary > 5000 B. SELECT * FROM employees WHERE salary > 5000 C. SELECT name FROM employees HAVING salary > 5000 D. SELECT name IN employees WHERE salary > 5000 E. GET name FROM employees WHERE salary > 5000 12. 关于SQL JOIN,下列说法错误的是: A. INNER JOIN只返回两表中匹配的行 B. LEFT JOIN返回左表的所有行,即使右表没有匹配 C. RIGHT JOIN返回右表的所有行,即使左表没有匹配 D. FULL JOIN返回两表中所有的行 E. CROSS JOIN返回两表的笛卡尔积 13. 下列哪个SQL函数可以用来计算平均值? A. COUNT() B. SUM() C. AVG() D. MAX() E. MIN() 14. 关于SQL事务的特性,以下哪个不是ACID特性? A. Atomicity(原子性) B. Consistency(一致性) C. Isolation(隔离性) D. Durability(持久性) E. Availability(可用性) 15. 下列SQL语句中,哪个可以用来删除表employees中age小于18的记录? A. DELETE FROM employees WHERE age < 18 B. REMOVE FROM employees WHERE age < 18 C. DROP FROM employees WHERE age < 18 D. DELETE employees WHERE age < 18 E. ERASE FROM employees WHERE age < 18 --- ## 第三部分:Spring框架(每题3.33分,共50分) 16. 关于Spring框架的核心特性,下列说法错误的是: A. 依赖注入(DI) B. 面向切面编程(AOP) C. 事务管理 D. 自动化的XML配置 E. 模块化设计 17. 在Spring中,下列哪个注解用于标识一个类为Spring容器管理的Bean? A. @Service B. @Repository C. @Controller D. @Component E. 以上都是 18. 关于Spring AOP,下列说法正确的是: A. 只能用于方法级别的拦截 B. 基于动态代理实现 C. 不支持异常通知 D. 不能与Spring IoC容器集成 E. 只能用于声明式事务 19. 在Spring MVC中,@RequestMapping注解不能用于: A. 类级别 B. 方法级别 C. 参数级别 D. 返回类型级别 E. 可以用于以上所有级别 20. 关于Spring Boot,下列说法错误的是: A. 简化了Spring应用的初始搭建 B. 内置了Tomcat等Servlet容器 C. 提供了starter依赖简化配置 D. 不支持自动配置 E. 提供了actuator用于监控 21. 在Spring Boot中,下列哪个文件用于配置应用属性? A. application.properties B. application.yml C. pom.xml D. build.gradle E. A和B都可以 22. 关于Spring Data JPA,下列说法错误的是: A. 简化了数据访问层的实现 B. 支持方法名查询自动生成 C. 必须使用Hibernate作为实现 D. 支持@Query注解自定义查询 E. 可以与其他Spring技术集成 23. 在Spring Security中,用于配置认证的类是: A. AuthenticationManager B. UserDetailsService C. SecurityConfigurer D. WebSecurityConfigurer E. 以上都是 24. 关于Spring Cloud,下列说法错误的是: A. 用于构建分布式系统 B. 包含服务发现组件 C. 包含配置中心组件 D. 不适用于微服务架构 E. 包含断路器组件 25. 在Spring Boot中,@SpringBootApplication注解等价于: A. @Configuration + @EnableAutoConfiguration + @ComponentScan B. @Service + @Repository + @Controller C. @Bean + @Autowired + @Qualifier D. @Aspect + @Pointcut + @Advice E. @Entity + @Table + @Id 26. 关于RESTful API设计,下列说法正确的是: A. GET请求应该有副作用 B. POST请求用于资源创建 C. PUT请求用于部分更新 D. DELETE请求可以带有请求体 E. 以上都正确 27. 在Spring中,@Autowired注解的作用是: A. 标识一个类为Spring组件 B. 自动装配依赖的Bean C. 定义Bean的初始化方法 D. 指定Bean的作用域 E. 声明事务边界 28. 关于Spring事务管理,下列说法错误的是: A. 支持声明式事务 B. 支持编程式事务 C. 事务传播行为有7种 D. 默认事务隔离级别是READ_UNCOMMITTED E. 可以基于注解配置 29. 在Spring Boot中,用于外部化配置的注解是: A. @Value B. @ConfigurationProperties C. @PropertySource D. @EnableConfigurationProperties E. 以上都是 30. 关于微服务架构,下列说法错误的是: A. 服务应该小而专注 B. 每个服务应有独立的数据库 C. 服务间通信只能通过REST D. 服务应该独立部署 E. 服务应有明确的边界 --- ## 答案 1. E (boolean类型的大小由JVM决定) 2. C (sizeof) 3. C (finally块中的代码一定会被执行) 4. B (false) 5. C (HashSet允许重复元素) 6. A (synchronized可以修饰方法和代码块) 7. C (12) 8. D (接口可以有构造方法) 9. E (compareTo()) 10. C (泛型信息在运行时会被擦除) 11. A (SELECT name FROM employees WHERE salary > 5000) 12. E (CROSS JOIN返回两表的笛卡尔积) - 题目问的是"说法错误的是",实际上CROSS JOIN确实返回笛卡尔积,所以这个选项是正确的,应该选一个错误的说法 13. C (AVG()) 14. E (Availability(可用性)) 15. A (DELETE FROM employees WHERE age < 18) 16. D (自动化的XML配置) 17. E (以上都是) 18. B (基于动态代理实现) 19. D (返回类型级别) 20. D (不支持自动配置) 21. E (A和B都可以) 22. C (必须使用Hibernate作为实现) 23. E (以上都是) 24. D (不适用于微服务架构) 25. A (@Configuration + @EnableAutoConfiguration + @ComponentScan) 26. B (POST请求用于资源创建) 27. B (自动装配依赖的Bean) 28. D (默认事务隔离级别是READ_UNCOMMITTED) 29. E (以上都是) 30. C (服务间通信只能通过REST)
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复