测试题

会聚天下软件开发精英,以振兴中国软件事业为己任!
测试题

1、  要想编写高效代码,必须掌握那一知识?
       A、编译原理 B、计算机体系结构 C、C语言
2、从JSON、YAML等数据交换格式中,能够看出数据从结构上最终可分为几种类型?
       A、标量、数组、散列 B、字符、数字、序列、映射 B、字符、数字、对像
3、在枚举、数组、散列中数据结构不同的一个?
       A、枚举、 B、数组、 C、散列
4、关于线程与进程,说法正确的一个是?
       A、都拥有自己的栈空间 B、线程没有栈空间 C、进程不是一种特殊线程
5、关于动态语言与静态语言,说法正确的一个是?
       A、动态语言动态分配内存 B、静态语言必须编译执行 C、两种语言无本质差别
6、64位CPU,理论支持最大内存为?
       A、8G B、128G C、4G*G
7、链表不具有的特点是:
A、不必事先估计存储空间 B、可随机访问任一元素 C、**删除不需要移动元素
8、CPU指令流水线的级数越多,则?
       A、执行一条指令越慢 B、指令流水停滞越重 C、运算速度越快
9、固定数组和可变数组的区别是?
       A、固定数组不分配内存 B、可变数组预分配内存 C、内存分配无差别
10、如果把if…else…语句,拆分成两个if语,在执行效率上有什么差别?
       A、一个if执行效率高 B、两个if相当于执行else时的效率 C、一样
11、怎样构造良好的数据表示,最好使用?
       A、有意义的变量名 B、函数来操作数据 C、类封装数据
12、Web 2.0 思想的理想标记语言是那一个?
       A、XML B、XHTML C、HTML
13、怎样避免使用内联字面量,如if( i < 45),而应代替为?
       A、常量 B、变量 C、属*
14、高级语言中都会有一些破坏控制流程的语句。如break、continue、return、throw这类似于goto语句的破坏威力,那如何避免呢?正确的一个是?
       A、只在循环中使用break和continue B、避免在方法中使用多个return C、使用try…catch控制流程
15、怎样处理异常才是正确的?
       A、捕获所有异常 B、只捕获要处理的异常 C、捕获具体异常
16、关于使用If…Eles…语句的指导原则错误的一个是?
       A、用If子句处理常见情况 B、避免空If子句 C、不能忽略Else子句
17、编译器设计包括那几部分?
       A、源码、中间码、机器码 B、词法分析和语法分析 C、预处理、编译、执行
18、导致软件缺陷的最常见因素是?
       A、未初始化变量 B、内存溢出 C、无法释放资源
19、下面那一个不能作为XML的文档类型定义
A、DTD B、Schemas C、XSLT
20、String类的IndexOf()方法返回的类型是?
       A、Int B、String C、Object
21、关于接口理解正确的一个是?
       A、Interface B、函数定义 C、意图
22、下面那一个是最简单的桥接模式?
       A、接口 、B、继承 C、多态
23、OOD中常说“封装变化”,这个变化是指?
       A、意图 B、实现 C、功能
24、下面那一个属于表现层?
       A、Hibernate B、ActiveRecord C、Struts
25、Jsp实际是把MVC中的那两层耦合到了一起?
       A、MV B、MC C、CV
26、面向方面编程范式(AOP)本质上是基于?
       A、函数编程 B、对像编程 C、元编程
27、能间接体现出“针对接口编程”这一思想的OOD原则是?
A、Liskov替代原则 B、最小惊讶原则 C、单一职责原则
28、Spring的核心思想是?
       A、AOP B、IOC C、MVC
29、关于策略模式与状态模式的区别,错误的一个是?
       A、形式上一样 B、视角不同 C、结构上不同
30、下面那一种模式不适合对Business Componen 进行可扩展性优化
       A、工厂模式 B、IOC模式 C、观察者模式
31、下面哪一个接口能够实现对Web访问者的身份认证?
       A、HttpSession B、HttpServlet C、HttpApplication
32、在数据访问层(DAL)设计中,那一个是不常用的设计模式?
       A、工厂模式 B、Helper模式 C、桥接模式
33、单元测试用于那一开发过程中?
       A、设计 B、实现 C、验收
34、下面那一项服务能提高软件的性能品质?
       A、工厂服务 B、缓存服务 C、配置服务
35、下面那一个是以过程为导向的软件开发过程?
       A、统一软件开发过程 B、敏捷软件开发过程 C、极限软件开发过程
36、保证敏捷软件开发的首要措施是?
       A、测试驱动 B、快速迭代 C、模型驱动
37、关系数据库中1-3NF范式的目的是
       A、分解表 B、减少冗余 C、分解列
38、数据库中的存储过程是通过那一方式来提高执行效率的?
       A、缓存 B、预先编译 C、优化器
39、关系数据库中的Null,说法正确的一个是?
       A、Null表示未知 B、Null表示False C、Null表达示不等于Null
40、关系数据库中使用那一语句进行差集运算?
       A、EXCEPT B、JOIN C、UNION

原文地址:https://www.cnblogs.com/Leo_wl/p/1737292.html