前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >「 互联网笔试题 」No.4答案与解析

「 互联网笔试题 」No.4答案与解析

作者头像
KEN DO EVERTHING
发布2019-01-17 16:12:15
5670
发布2019-01-17 16:12:15
举报

以下是上期答案与解析,值得注意的题目会作出解析

一、单选题

1、下列哪个修饰符的方法不能被子类调用?( C ) A. Public B. Protected C. Private

2、下面哪个操作是修改文件权限命令( C ) A. Chown B. Systemctl C. Chmod D. Cat

解析:

  • chown是Change owner的简写,是用来设置用户组的,比如授权某用户组,方便控制用户权限。
  • Systemctl有两大功能,控制 systemd 系统和管理系统上运行的服务
  • chmod是Change model的简些是用来设置文件夹和文件权限的
  • cat是Concatenate 连接的简写,可以显示单个或将多个文件连接显示出来,也可以连接多个文件输出到一个新的文件中

3、servlet需要的参数,一般在哪个方法中初始化?( A ) A. Init B. doGet C. doPost D. Service

4、如下代码:var str = “Hello world!”;document.write(str.indexOf(“world”);其输出结果是( C ) A. 0 B. -1 C. 6 D. 7

5、哪个Map可以排序( B ) A. HashMap B. TreeMap C. LinkedHashMap D. HashTable

6、main方法的返回类型是什么( C ) A. Int B. Long C. Void D. String

7、对象被置为null,垃圾收集齐是否会马上释放其内存( B ) A. 会 B. 不会

解析: 只有在java虚拟机(JVM)面临内存濒临耗尽的情况下,才会执行垃圾回收

8、设计划分模块准则?( A ) A. 高内聚,低耦合 B. 低内聚,高耦合 C. 高内聚,高耦合

9、System.gc()执行后,会马上进行垃圾回收吗( c ) A. 会 B. 不会 C. 取决于垃圾回收制

解析: System.gc(),存在一个误区,很多人认为,调用System.gc()就会马上执行垃圾回收,其实并不是,这个操作只是提醒虚拟机,我们希望虚拟机执行垃圾回收,执不执行还是虚拟机说了算!

10、下面哪个是Thread类的启动方法( A ) A. Start() B. Run() C. Exit() D. getPriority()

11、对内部类的调用,下面哪个是正确的( A ) Public class A { Public static class B{ } } A. B b = new A.B(); B. B b = A.new B(); C. B b = new A().new B();

12、下列选项中不属于CSS文本属性的是( A )。 A. Font-size B. Text-transform C. Text-align D. Line-height

13、String s = new String(“xyz”); 创建了几个String Object?( A B) A. 1 B. 2 C. 3 D. 4

解析: 俺觉得这道题应该选AB 首先在 string 常量池内找"xyz",找到?不创建 string 对象,否则在字符串常量池中创建一个对象, 遇到 new 运算符号了,在堆中创建 string 对象

14、哪个不是EJB事务(B ) A. Required B. NotRequired C. Supports D. NotSupported

15、tomcat默认访问端口是什么( B ) A. 80 B. 8080 C. 21 D. 1098

16、echarts初始化正确的是( A ) A. echarts.init(docunent.getElementByld(‘div’)); B. echarts.init(‘div’); C. docunent.init(echartsd(‘div’));

17、下面哪个集合是线程安全的( C ) A. HashMap B. List C. ConcurrenMap D. Linkedlist

18、下列说法正确的有( C ) A. class中的constructor不可省略 B. constructor必须与class同名,但方法不能与class同名 C. constructor在一个对象被new时执行 D. 一个class只能定义一个constructor

19、下面哪个修饰符的方法不能被子类调用 C A. public B. protected C. private

20、static方法是否可以被覆盖( A ) A. 是 B. 否 正确答案:B

21、对象支持序列化需要实现哪个接口( A ) A. Serializable B. Runnable C. Readable D. Closeable

22、jQuery属性选择器,选取所有带有href值等于“#”的元素,语法正确的是( A ) A. $(“[href=’#’ ]”) B. $(“[href ]”) C. ${“[href=’#’ ]”} D. ${“[href ]”}

23、浏览器关闭,web应用对应的session是否会失效( B ) A. 是 B. 否 C. 不确定

24、如果需要匹配包含文本的元素,用下面哪种来实现( B ) A. text() B. contains() C. input() D. attr(name)

25、下面哪一个是有效的命令?( D ) A. SELECT*FROM books FOR UPDATE USING books_profit_idx WHERE(retail-cost)>10 B. CREATE INDEX books_profit_idx ON(retail-cost)WHERE(retail-cost)>10 C. CREATE FUNCTION INDEX books_profit_idx ON books WHERE(retail-cost)>10 D.以上命令都不是

26、下列不可作为java语言修饰符的是( B D ) A. a1 B. 1x18 C. _1 D. 11

ps:参考答案只有D,但是B也是不合法的

28、下面四种样式定义中,优先级最高的是( D ) A. 浏览器缺省设置 B. 外部样式表 C. 内部样式表(位于标签内部) D. 内联样式(在HTML元素内部)

29、下面哪个表达式的值为true ( A ) A. “abc”.equals(“abc”); B. new String(“abc”)==new String(“abc”); C. new Integer(100)==new Integer(100) D. 5%2==1?false:true

30、下面哪个操作是查看linux操作系统磁盘空间命令 ( D ) A. Is B. cat C. mv D. df

31、编译Java源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( B ) A. byte B. class C. exe D. txt

32、spring核心模块作用( B ) A. 支持AOP的 B. 支持IOC,管理Bean C. 支持MVC的 D. 支持Struts的

33、对于索引的理解与运用,以下说法正确的是( B ) A. 只能对单独一列建立索引 B. CREATE INDEX idx_acct_flow_bu ON BILL_ID(BILL)这是在为BILL表的BILL_ID字段建立索引 C. 索引能提高查询效率,所以创建表的时候需要将所有列都加上索引 D. 以上说法都对

普及一下索引的缺点: 1.创建索引和维护索引要耗费时间,这种时间随着数据量的增加而增加 2.索引需要占物理空间,除了数据表占数据空间之外,每一个索引还要占一定的物理空间,如果要建立聚簇索引,那么需要的空间就会更大 3.当对表中的数据进行增加、删除和修改的时候,索引也要动态的维护,降低了数据的维护速度

34、spring集成hibernate后DAO应该继承( D ) A. HibernateDAO B. SessionFactory C. Session D. HibernateDAOSuport

35、关于spring AOP错误的( A ) A. 编写方面代码,实现MethodBeforeAdvice接口 B. AOP可以在调用方法前、后、抛出异常时拦截 C. AOP采取代理的方式实现 D. AOP可以在不修改源代码的基础上增加程序功能

36、关于垃圾回收,下列说法正确的是( C ) A. Jdk1.6的默认垃圾回收器是G1 B. PermGen内存区域不会被垃圾回收器回收 C. 引用计数算法是一种常用的垃圾回收算法 D. 执行垃圾回收时,java代码不会停止运行

37、Hibernate的主要优点是( ABCD ) A. 封装了jdbc,简化了很多重复性代码 B. 简化了DAO层编码工作,使开发更对象化 C. 移植性好,支持各种数据库,如果换个数据库只要在配置文件中变换配置就可以了,不用改变hibernate代码 D. 支持透明持久化,因为hibernate操作是纯粹的java类,没有实现任何接口,没有侵入性,是一个低量级框架

38、下列说法正确的是( A D ) A. 实现Serializable接口的类是可以被序列化的 B. ThreadLocal的值会在多线程间共享 C. notifyAll方法将通知所有在当前对象上wait的线程继续执行 D. CountDownLatch是一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待

解析: 参考答案是D,但我觉得A没毛病呀! B:TreadLocal的值只存在单个线程中 C:notifyAll后并不是所有的线程都能马上往下执行,它们只是跳出了wait状态,接下来它们还会是竞争对象锁

二、多选题

1、为查询用户最大的年龄,以下错误的语句是( BD ) A. SELECT TOP(1) AGE FROM USERINFO ORDER BY AGE DESC B. SELECT MAX(AGE) FROM USERINFO ORDER BY AGE DESC C. SELECT FIRST(AGE) FROM USERINFO ORDER BY AGE DESC D. SELECT TOP(1) AGE FROM USERINFO ORDER BY AGE

2、以下哪些查询语句会导致数据库放弃使用索引而进行全表扫描(ABCD ) A. SELECT ID FROM T WHERE NUM IS NULL B. SELECT ID FROM T WHERE NUM<>2 C. SELECT ID FROM T WHERE NUM IN(1,2,3) D. SELECT ID FROM T WHERE NUM = 2 OR NUM = 4

3、关于spring描述正确的是( ABCD ) A. spring支持可插入的事务管理器,使事务划分更轻松,无需处理底层的问题 B. spring是一个无侵入式的框架 C. spring包含一个“依赖注入”模式的实现 D. spring提供了AOP方式的日志系统

4、关系数据库中,对于主键看法正确的是( ABCD ) A. 为标识表中唯一的实体 B. 允许使用多个字段来建立 C. 创建主键同时会自动创建索引 D. 主键同时可以是外键

5、Hibernate类与类之间关系( AC ) A. 关联关系 B. 实现关系 C. 聚合关系 D. 继承关系

6、关于优化Hibernate的方法正确的是( ABCD ) A. 使用一对多的双向关联,尽量从多的一端维护 B. 不要使用一对一,尽量使用多对一 C. 配置对象缓存,不要使用集合缓存 D. 表字段要少,表关联不要怕多,有二级缓存撑腰

7、Hibernate的缺点有哪些?( BC ) A. Hibernate实现接口麻烦,需要继承其他类 B. 使用数据库特性的语句,将很难调优 C. 对大批量数据更新存在问题 D. 系统中存在大量的攻击查询功能

8、下列说法正确的是(ABCD ) A. Java.util.concurrent.atomic包提供了多线程无锁操作对象 B. 互斥使用、不可抢占、请求和保持、循环等待是死锁的四个必要条件 C. 当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行 D. 在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-11-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 java从心 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、单选题
  • 二、多选题
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档