阿里云大学考试Java初级题目及解析-java初级

简介: 阿里云大学考试Java初级题目及解析-java初级

阿里云大学考试Java初级题目及解析


1.AOP的含义是什么?


A.面向对象编程


B.面向切面编程


C.面向过程编程


D.面向服务编程


选B


AOP为Aspect Oriented Programming的缩写,意为:面向切面编程


2.假设有如下程序,最终的执行结果是什么?


public class Demo {
    public static void main(String args[]){
        int num= 50;
        num = num++*2;
        System.out.println(num);
    }
}


A.50


B.102


C.100


D.101


选C


num++和++num的区别就是,num++是先执行赋百值再进行++运算,就是在当前步执行完,度下一步执行前进行增值。++num是先进行++运算再进行赋值,即当前步执行前先给num进行增值再进行其他运算


3.下列那个关键字通常用来为对象加锁,从而使得对对象的访问是排他的?


A.serialize


B.transient


C.synchronize


D.statIc


选C


用synchronized关键字实现对对象的加锁及其操作,用synchronized声明的方法为同步方法。带有由synchronized标记的临界区,实现对并发操作的多个线程进行控制。


4.下面不能进行git分支操作的命令是()


A.git branch


B.git checkout


C.git rename


D.git merge


选C


git branch 创建分支


git checkout 切换分支


git rename 重命名


git merge 合并分支


5.SQL如何创建一个数据库?


A. CREATE db my_db;


B. CREATE SQLDATABASE my_db;


C. CREATE MYDATABASE my_db;


D. CREATE DATABASE my_db;


选D


数据库基础命令


6.JSP如何赋值 cookies?


A public void getValue(String newValue)


B.public void setvalue(String newvalue)


C.public void readvalue(string newvalue)


D.public void newValue(String newValue)


B


setValue()设置命令


7.spring中注解@Repository的作用表述准确的是?


A.一个可以被 Spring管理的Bean组件,用于控制器层


B.一个可以被 spring管理的Bean组件,用于表现层


C.一个可以被 Spring管理的Bean组件,用于业务层


D.一个可以被 Spring管理的Bean组件,用于DAO层


D


作用与数据库层


8.SQL命令查询不重复记录?


A.SELECT Difference* from Table_Name


B.SELECT NUM from Table_Name


C.SELECT ALL from Table_Name


D.SELECT Distinct id from Table_name


D


sql语句要select某字段不重复的数据使用distinct关键字


9.下面关于try块的描述正确的一项是?


A.try块后至少应有一个 catch块


B.try块后必须有 finally块


C.可能抛出异常的方法应放在try块中


D.对抛出的异常的处理应放在try块中


C


catch可以省略


10.如果要实现多线程编程下面那项描述是错误的?


A.多线程处理类可以继承 Thread类,同时覆写run()方法


B.多线程处理类可以实现 Runnable接口,同时覆写run()方法


C.多线程处理类可以实现 java util.concurrent callable接口,同时覆写call())方法


D.多线程处理类可以继承 Synchronized类,同时覆写run()方法


D


Synchronized用来实现同步的


11.什么是2NF?


A.满足1NF,并且表中的每行记录必须被唯一区分


B.满足1NF,并且表中的某行记录必须被唯一区分


C.满足1NF,并且表中的每行记录不可以被唯一区分


D.满足1NF,并且表中的每行记录也可以被唯一区分


A


概念题目


12.下面那一项关于基本数据类型的描述是正确的?


A.boolean数据类型只有true和fase两种取值


B.使用long可以保存小数


C.float数据类型可以保存的数据范围比 double数据范围要大


D.byte数据类型可以正常保存200这个数字


A


long是长整型


float四个字节double是八个字节


byte


13.假设有如下程序,最终的执行结果是什么?


public class Demo{
    public static void main(String args[]){
        int num = 68;
        char c =(char)num; 
        System.out.println(c)
    }
}


A.B


B.C


C.D


D.a


C


字母D的ascii码是68


14.下面关于枚举的描述正确的一项是?


A.枚举中定义的每一个枚举项其类型都是 String;


B.在Java中可以直接继承 ava.util.Enum类实现枚举类的定义;


C.利用枚举类中的 values()方法可以取得全部的枚举项;


D.枚举中定义的构造方法只能够使用 private权限声明;


C


概念题目


15.关系型数据库中View视图的作用?


A.存储相同数据结构的数据的集合


B.存储不同数据结构的数据的集合


C.展示不同数据结构的数据的集合


D.展示相同数据结构的数据的集合


D


概念题目


16.Filter的作用?(多选)


A.阻止 Java web请求


B.删除 Java web请求


C.过滤 Java web请求


D.拦截 Java web请求


C D


过滤器的作用就是过滤和拦截


17.Spring支持的事务类型包括?(多选)


A.强事务


B.弱事务


C.编程式事务管理


D.声明式事务管理


C D


Spring支持事务类型:编程式事务和声明式事务。


编程式事务是在代码中进行硬编码,与业务的耦合度高,难以复用。


声明式事务:本质使用AOP,将业务和事务管理分离,降低耦合度和提高事务的复用能力。


18.XML的优点?(多选)


A.可以自定义


B.结构化


c.可以扩展


D.自我描述


A B C D


以上都是XML的优点


19.Spring优势包括?(多选)


A.轻量级


B.Bean容器


C.支持IOC


D.支持AOP


E.无缝集成各种开源框架


A B C D E


以上都是Spring的优势,概念题目


20.下列属于 Maven优点是?(多选)


A.简化了项目依赖管理


B.Maven有很多插件,便于功能扩展


C.便于项目升级,无论是项目本身升级还是项目使用的依赖升级


D.便于与持续集成工具(Jen kins)整合


A B C D


概念题目

相关文章
|
缓存 NoSQL Java
Java Redis 面试题集锦 常见高频面试题目及解析
本文总结了Redis在Java中的核心面试题,包括数据类型操作、单线程高性能原理、键过期策略及分布式锁实现等关键内容。通过Jedis代码示例展示了String、List等数据类型的操作方法,讲解了惰性删除和定期删除相结合的过期策略,并提供了Spring Boot配置Redis过期时间的方案。文章还探讨了缓存穿透、雪崩等问题解决方案,以及基于Redis的分布式锁实现,帮助开发者全面掌握Redis在Java应用中的实践要点。
905 6
|
算法 Java 关系型数据库
校招 Java 面试基础题目解析及学习指南含新技术实操要点
本指南聚焦校招Java面试,涵盖Java 8+新特性、多线程与并发、集合与泛型改进及实操项目。内容包括Lambda表达式、Stream API、Optional类、CompletableFuture异步编程、ReentrantLock与Condition、局部变量类型推断(var)、文本块、模块化系统等。通过在线书店系统项目,实践Java核心技术,如书籍管理、用户管理和订单管理,结合Lambda、Stream、CompletableFuture等特性。附带资源链接,助你掌握最新技术,应对面试挑战。
338 2
|
存储 算法 Java
校招 java 面试基础题目及解析
本文围绕Java校招面试基础题目展开,涵盖平台无关性、面向对象特性(封装、继承、多态)、数据类型、关键字(static、final)、方法相关(重载与覆盖)、流程控制语句、数组与集合、异常处理等核心知识点。通过概念阐述和代码示例,帮助求职者深入理解并掌握Java基础知识,为校招面试做好充分准备。文末还提供了专项练习建议及资源链接,助力提升实战能力。
372 0
|
安全 Java 编译器
Java 校招面试题目合集及答案 120 道详解
这份资料汇总了120道Java校招面试题目及其详细答案,涵盖Java基础、JVM原理、多线程、数据类型、方法重载与覆盖等多个核心知识点。通过实例代码解析,帮助求职者深入理解Java编程精髓,为校招面试做好充分准备。无论是初学者还是进阶开发者,都能从中受益,提升技术实力和面试成功率。附带的资源链接提供了更多学习材料,助力高效备考。
780 3
|
机器学习/深度学习 人工智能 NoSQL
JAVA接入DeepSeek大模型接口开发---阿里云的百炼模型
随着大模型的越来越盛行,现在很多企业开始接入大模型的接口,今天我从java开发角度来写一个demo的示例,用于接入DeepSeek大模型,国内的大模型有很多的接入渠道,今天主要介绍下阿里云的百炼模型,因为这个模型是免费的,只要注册一个账户,就会免费送百万的token进行学习,今天就从一个简单的可以执行的示例开始进行介绍,希望可以分享给各位正在学习的同学们。
2667 3
JAVA接入DeepSeek大模型接口开发---阿里云的百炼模型
|
Arthas 监控 Java
拥抱 OpenTelemetry:阿里云 Java Agent 演进实践
拥抱 OpenTelemetry:阿里云 Java Agent 演进实践
805 0
|
Arthas 监控 Java
拥抱 OpenTelemetry:阿里云 Java Agent 演进实践
本文介绍了阿里云 Java Agent 4.x 版本在基于 OTel Java Agent 二次开发过程中的实践与思考,并重点从功能、性能、稳定性、兼容性四个方面介绍了所做的工作。同时也介绍了阿里云可观测团队积极参与开源建设取得的丰厚成果。
1682 134
拥抱 OpenTelemetry:阿里云 Java Agent 演进实践
|
算法 测试技术
软件设计师软考题目解析24 --每日五题
这篇文章提供了软件设计师软考的每日五题解析,包括测试用例设计、软件维护类型、路径覆盖测试、软件维护工具和系统改进等知识点。
410 0
软件设计师软考题目解析24 --每日五题
|
前端开发 数据处理
软件设计师软考题目解析23 --每日五题
每日五题解析,涉及结构化开发方法的特点、数据流图的基本加工、MVC体系结构的优点以及模块间耦合类型的判断等知识点。
269 0
|
算法 数据建模 数据库
软件设计师软考题目解析22 --每日五题
每日五题解析,涉及结构化开发方法中的接口设计依据、数据结构和算法设计、数据流图的使用场景、外部实体的识别以及决策树在数据流图中表示复杂条件逻辑的应用。
539 0

热门文章

最新文章

推荐镜像

更多
  • DNS