我写的java程序员基础题目,选择题错一题就基本不要了

本贴最后更新于 2998 天前,其中的信息可能已经时移俗易

**
大家提提意见**


一 基本情况
-学习和掌握 java ()年
-学习和掌握 javascript()年
-在搭好框架的前提下,写一个中等复杂度的查添删改的时间()小时
-是否有能力独立写一个自己的 blog 网站(),如果能需要的时间()天
-英文水平( )
-业余时间的安排( )

一 选择题(答案统一写在第十题下面)

1 有一段 java 应用程序,它的主类名是 a1,那么保存它的源文件名可以是()
A ) a1.java            B) a1.class             C) a1                    D) 都对

2  Java 中() 
A) 一个子类可以有多个父类,一个父类也可以有多个子类 
B) 一个子类可以有多个父类,但一个父类只可以有一个子类 
C) 一个子类可以有一个父类,但一个父类可以有多个子类 
D)上述说法都不对

3 main 方法是 Java 应用程序执行的入口点,关于 main 方法的方法头以下哪项是合法的?
       A)public  static  void  main() 
      B)public  static  void   main( String[]  args )        
C)public  static int  main(String  [] arg )        
D)public  void  main(String  arg[] )

4 在 Java 中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为( ) 
A)隐藏              B)覆盖               C)重载         D)Java 不支持此特性

5  A 派生出子类 B,B 派生出子类 C,并且在 Java 源代码中有如下声明: 
  1.    A  a0=new  A(); 
2.    A  a1 =new  B(); 
3.    A  a2=new  C(); 
问以下哪个说法是正确的? (      )
  A)只有第 1 行能通过编译  
B)第 1、2 行能通过编译,但第 3 行编译出错 
C)第 1、2、3 行能通过编译,但第 2、3 行运行时出错 
D)第 1 行、第 2 行和第 3 行的声明都是正确的 

6 关于以下程序段,正确的说法是( )
1.  String  s1=“a”+“b”; 
2.   String  s2=new  String(s1);
3.    if(s1= =s2) 
4.       System.out.println(“= =  is succeeded”);
5.     if (s1.equals(s2)) 
6.        System.out.println(“.equals() is succeeded”); 
A)行 4 与行 6 都将执行            
B)行 4 执行,行 6 不执行 
C)行 6 执行,行 4 不执行      
 D)行 4、行 6 都不执行 

7 设计用户表时,身份证号为固定 18 位长,对该字段最好采用()数据类型

A)int B) char C) varchar D)text 

 
8 为了加快对某表查询的速度,应对此表建立()。
 A.)约束 B)存储过程 C) 规则 D) 索引

9 在 HTML 页面上编写 Javascript 代码时,应编写在()标签中间。              
A)和 
B) 
C) 和 
D) <body

10 以下()选项不能够正确地得到这个标签:
<input id="btnGo" type="button" value="单击我" class="btn"/> 
A)  $("#btnGo")
B)   $(".btnGo")
C)  $(".btn") 
D)  $("input[type='button']")

统一写出选择题答案:

二 问答题
-简述 Java 中接口和抽象类的区别

-简述 java 的集合对象 list,Map,Set, Queue 的特点

-用一句话简述下列框架的作用
Spring:
springmvc(struts2):
Hibernate(mybatis):
Jquery:
Bootstrap:

-简述 Javascript 中的对象是什么,怎么创建一个对象的实例(简单代码)

-简述下列 sql 关键字的作用
Select * from Table:
Where :
Having:
Group by:
Order by:

三 知识面题
写出你学习过或者了解过的相关扩展知识。
-学习或者了解过的其他编程语言:

-学习或者了解过 java 其他框架(除去 SSH):

-学习或者了解过相关数据库:

-游览过或者知道的任何技术网站:

-其他你知道的新奇技术:


  • Java

    Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

    3169 引用 • 8208 回帖
  • 面试

    面试造航母,上班拧螺丝。多面试,少加班。

    324 引用 • 1395 回帖 • 1 关注

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • qq846601620

    【捂脸】 嗯嗯-吼吼

  • 其他回帖
  • zempty

    我想知道 @88250 不查资料的情况下能答对几题

  • 996

    发现都不是很难, 我可以去面试吗

  • zonghua

    哈哈哈哈 Java 程序设计第一章后附练习题

  • 查看全部回帖

推荐标签 标签

  • DevOps

    DevOps(Development 和 Operations 的组合词)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。

    45 引用 • 25 回帖 • 1 关注
  • Q&A

    提问之前请先看《提问的智慧》,好的问题比好的答案更有价值。

    7017 引用 • 31715 回帖 • 220 关注
  • 知乎

    知乎是网络问答社区,连接各行各业的用户。用户分享着彼此的知识、经验和见解,为中文互联网源源不断地提供多种多样的信息。

    10 引用 • 66 回帖
  • 链书

    链书(Chainbook)是 B3log 开源社区提供的区块链纸质书交易平台,通过 B3T 实现共享激励与价值链。可将你的闲置书籍上架到链书,我们共同构建这个全新的交易平台,让闲置书籍继续发挥它的价值。

    链书社

    链书目前已经下线,也许以后还有计划重制上线。

    14 引用 • 257 回帖 • 1 关注
  • IBM

    IBM(国际商业机器公司)或万国商业机器公司,简称 IBM(International Business Machines Corporation),总公司在纽约州阿蒙克市。1911 年托马斯·沃森创立于美国,是全球最大的信息技术和业务解决方案公司,拥有全球雇员 30 多万人,业务遍及 160 多个国家和地区。

    16 引用 • 53 回帖 • 130 关注
  • 小薇

    小薇是一个用 Java 写的 QQ 聊天机器人 Web 服务,可以用于社群互动。

    由于 Smart QQ 从 2019 年 1 月 1 日起停止服务,所以该项目也已经停止维护了!

    34 引用 • 467 回帖 • 712 关注
  • Electron

    Electron 基于 Chromium 和 Node.js,让你可以使用 HTML、CSS 和 JavaScript 构建应用。它是一个由 GitHub 及众多贡献者组成的活跃社区共同维护的开源项目,兼容 Mac、Windows 和 Linux,它构建的应用可在这三个操作系统上面运行。

    15 引用 • 136 回帖 • 6 关注
  • Redis

    Redis 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。从 2010 年 3 月 15 日起,Redis 的开发工作由 VMware 主持。从 2013 年 5 月开始,Redis 的开发由 Pivotal 赞助。

    284 引用 • 248 回帖 • 123 关注
  • TensorFlow

    TensorFlow 是一个采用数据流图(data flow graphs),用于数值计算的开源软件库。节点(Nodes)在图中表示数学操作,图中的线(edges)则表示在节点间相互联系的多维数据数组,即张量(tensor)。

    20 引用 • 19 回帖 • 1 关注
  • API

    应用程序编程接口(Application Programming Interface)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。

    76 引用 • 429 回帖
  • Elasticsearch

    Elasticsearch 是一个基于 Lucene 的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于 RESTful 接口。Elasticsearch 是用 Java 开发的,并作为 Apache 许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。

    116 引用 • 99 回帖 • 250 关注
  • V2Ray
    1 引用 • 15 回帖 • 2 关注
  • 黑曜石

    黑曜石是一款强大的知识库工具,支持本地 Markdown 文件编辑,支持双向链接和关系图。

    A second brain, for you, forever.

    10 引用 • 88 回帖
  • 链滴

    链滴是一个记录生活的地方。

    记录生活,连接点滴

    143 引用 • 3752 回帖
  • Latke

    Latke 是一款以 JSON 为主的 Java Web 框架。

    70 引用 • 533 回帖 • 735 关注
  • 人工智能

    人工智能(Artificial Intelligence)是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门技术科学。

    77 引用 • 159 回帖
  • LeetCode

    LeetCode(力扣)是一个全球极客挚爱的高质量技术成长平台,想要学习和提升专业能力从这里开始,充足技术干货等你来啃,轻松拿下 Dream Offer!

    209 引用 • 72 回帖
  • ngrok

    ngrok 是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道。

    7 引用 • 63 回帖 • 613 关注
  • ActiveMQ

    ActiveMQ 是 Apache 旗下的一款开源消息总线系统,它完整实现了 JMS 规范,是一个企业级的消息中间件。

    19 引用 • 13 回帖 • 641 关注
  • 资讯

    资讯是用户因为及时地获得它并利用它而能够在相对短的时间内给自己带来价值的信息,资讯有时效性和地域性。

    54 引用 • 85 回帖
  • 快应用

    快应用 是基于手机硬件平台的新型应用形态;标准是由主流手机厂商组成的快应用联盟联合制定;快应用标准的诞生将在研发接口、能力接入、开发者服务等层面建设标准平台;以平台化的生态模式对个人开发者和企业开发者全品类开放。

    15 引用 • 127 回帖 • 1 关注
  • 新人

    让我们欢迎这对新人。哦,不好意思说错了,让我们欢迎这位新人!
    新手上路,请谨慎驾驶!

    51 引用 • 226 回帖
  • Openfire

    Openfire 是开源的、基于可拓展通讯和表示协议 (XMPP)、采用 Java 编程语言开发的实时协作服务器。Openfire 的效率很高,单台服务器可支持上万并发用户。

    6 引用 • 7 回帖 • 94 关注
  • JavaScript

    JavaScript 一种动态类型、弱类型、基于原型的直译式脚本语言,内置支持类型。它的解释器被称为 JavaScript 引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在 HTML 网页上使用,用来给 HTML 网页增加动态功能。

    713 引用 • 1174 回帖 • 104 关注
  • Docker

    Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的操作系统上。容器完全使用沙箱机制,几乎没有性能开销,可以很容易地在机器和数据中心中运行。

    483 引用 • 906 回帖
  • PHP

    PHP(Hypertext Preprocessor)是一种开源脚本语言。语法吸收了 C 语言、 Java 和 Perl 的特点,主要适用于 Web 开发领域,据说是世界上最好的编程语言。

    165 引用 • 407 回帖 • 509 关注
  • Jenkins

    Jenkins 是一套开源的持续集成工具。它提供了非常丰富的插件,让构建、部署、自动化集成项目变得简单易用。

    51 引用 • 37 回帖 • 3 关注