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

本文涉及的产品
全局流量管理 GTM,标准版 1个月
云解析 DNS,旗舰版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
简介: 阿里云大学考试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

概念题目


相关文章
|
4天前
|
存储 Java 编译器
Java内存模型(JMM)深度解析####
本文深入探讨了Java内存模型(JMM)的工作原理,旨在帮助开发者理解多线程环境下并发编程的挑战与解决方案。通过剖析JVM如何管理线程间的数据可见性、原子性和有序性问题,本文将揭示synchronized关键字背后的机制,并介绍volatile关键字和final关键字在保证变量同步与不可变性方面的作用。同时,文章还将讨论现代Java并发工具类如java.util.concurrent包中的核心组件,以及它们如何简化高效并发程序的设计。无论你是初学者还是有经验的开发者,本文都将为你提供宝贵的见解,助你在Java并发编程领域更进一步。 ####
|
2天前
|
存储 设计模式 分布式计算
Java中的多线程编程:并发与并行的深度解析####
在当今软件开发领域,多线程编程已成为提升应用性能、响应速度及资源利用率的关键手段之一。本文将深入探讨Java平台上的多线程机制,从基础概念到高级应用,全面解析并发与并行编程的核心理念、实现方式及其在实际项目中的应用策略。不同于常规摘要的简洁概述,本文旨在通过详尽的技术剖析,为读者构建一个系统化的多线程知识框架,辅以生动实例,让抽象概念具体化,复杂问题简单化。 ####
|
2天前
|
存储 分布式计算 Java
存算分离与计算向数据移动:深度解析与Java实现
【11月更文挑战第10天】随着大数据时代的到来,数据量的激增给传统的数据处理架构带来了巨大的挑战。传统的“存算一体”架构,即计算资源与存储资源紧密耦合,在处理海量数据时逐渐显露出其局限性。为了应对这些挑战,存算分离(Disaggregated Storage and Compute Architecture)和计算向数据移动(Compute Moves to Data)两种架构应运而生,成为大数据处理领域的热门技术。
13 2
|
2天前
|
设计模式 安全 Java
Java编程中的单例模式深入解析
【10月更文挑战第31天】在编程世界中,设计模式就像是建筑中的蓝图,它们定义了解决常见问题的最佳实践。本文将通过浅显易懂的语言带你深入了解Java中广泛应用的单例模式,并展示如何实现它。
|
8天前
|
存储 缓存 安全
🌟Java零基础:深入解析Java序列化机制
【10月更文挑战第20天】本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
17 3
|
7天前
|
算法 Java 数据库连接
Java连接池技术,从基础概念出发,解析了连接池的工作原理及其重要性
本文详细介绍了Java连接池技术,从基础概念出发,解析了连接池的工作原理及其重要性。连接池通过复用数据库连接,显著提升了应用的性能和稳定性。文章还展示了使用HikariCP连接池的示例代码,帮助读者更好地理解和应用这一技术。
22 1
|
1天前
|
存储 Java 开发者
Java中的集合框架深入解析
【10月更文挑战第32天】本文旨在为读者揭开Java集合框架的神秘面纱,通过深入浅出的方式介绍其内部结构与运作机制。我们将从集合框架的设计哲学出发,探讨其如何影响我们的编程实践,并配以代码示例,展示如何在真实场景中应用这些知识。无论你是Java新手还是资深开发者,这篇文章都将为你提供新的视角和实用技巧。
6 0
|
26天前
|
缓存 Java 程序员
Map - LinkedHashSet&Map源码解析
Map - LinkedHashSet&Map源码解析
60 0
|
26天前
|
算法 Java 容器
Map - HashSet & HashMap 源码解析
Map - HashSet & HashMap 源码解析
49 0
|
26天前
|
存储 Java C++
Collection-PriorityQueue源码解析
Collection-PriorityQueue源码解析
58 0

推荐镜像

更多