软酷java中期测试卷

中期测试

Q1:姓名

选项1

Q2:学号

选项1

Q3:下面哪个是Java语言中正确的标识符( )。

A. 通过调用stop()方法而停止的线程。
B. 通过调用sleep()方法而停止的线程。
C. 通过调用wait()方法而停止的线程。
D. 通过调用suspend()方法而停止的线程。

Q4:关于sleep()和wait(),以下描述错误的一项是( )

A. sleep是线程类(Thread)的方法,wait是Object类的方法;
B. sleep不释放对象锁,wait放弃对象锁;
C. sleep暂停线程、但监控状态仍然保持,结束后会自动恢复;
D. wait后进入等待锁定池,只有针对此对象发出notify方法后获得对象锁进入运行状态。

Q5:关于线程设计,下列描述正确的是( )

A. 线程对象必须实现Runnable接口
B. 启动一个线程直接调用线程对象的run()方法
C. Java提供对多线程同步提供语言级的支持
D. 一个线程可以包含多个进程

Q6:下面哪条语句把方法声明为抽象的公共方法?( )

A.publicabstract method()
B.publicabstractvoidmethod();
C.publicabstractvoidmethod(){}
D.publicvoidmethod()extendsabstract;

Q7:在 web.xml 中下面哪一个标签表示servlet 的 URL 的映射( )。

A. mapping
B. servlet-url
C. url_mapping
D. url_pattern
E. servlet-mapping

Q8:在 select 语句的 where 子句中,使用正则表达式过滤数据的关键字是 ( )

A. like
B. against
C. match
D. regexp

Q9:DataSource是 B 类型,可以调用DataSource 的方法D获得数据库连接。( )

A. Delegate
B. Factory
C. connect
D. getConnection

Q10:执行同构的 SQL用 C ;执行异构的SQL用 B ; 调用存储进程或函数用。( )

A. CallableStatement
B. Statement
C. PreparedStatement

Q11:项目管理的五个阶段( )多选

A、启动
B、计划
C、实施
D、控制
E、收尾
F、运营

Q12:以下关于MyBatis的使用场景描述错误的是( )

A.当希望对象的持久化对应用程序完全透明时不适合使用MyBatis
B.当数据库有移植需求或需要支持多种数据库时不适合使用MyBatis
C.当不需要太多复杂功能、且对性能要求很高时不适合使用MyBatis
D.当应用程序需要完全动态的SQL时不适合使用MyBatis

Q13:下面哪一个不是JSP本身已加载的基本类?( )

A.java.lang.*   
B.java.io.*  
C.javax.servlet.*  
D.javax.servlet.jsp.*

Q14:window对象的方法中,( )方法是用于弹出确认对话框。

A.confirm()
B.alert()
C.prompt()
D.open()

Q15:下面哪一个是用来追加到指定元素的末尾的?( )

A.insertAfter()
B.append()
C. appendTo()
D. after()

Q16:里程碑的最佳定义:( )

A. 相关工作和事件的结合
B. 通常用来表示工作或事件的两条或多条线段或箭头的相交
C. 项目中表示报告要求或重要工作完成的可以辨别的点
D. 需要资源和时间投入才得以完成的具体的项目任务

Q17:在一个项目阶段结束时,审查可交付成果与项目完成情况的目的在于:( )

A. 根据项目基线确定完成项目所需的资源数量
B. 根据已完成的工作量调整时间安排与成本基线
C. 接受客户对所交付项目的验收
D. 决定项目是否应进入下一阶段  

Q18:下面哪些不是Thread类的方法( )

A start()
B run()
C exit()
D getPriority()

Q19:0.6332的数据类型是?( )

A float
B double
C Float
D Double

Q20:从 GROUP BY分组的结果集中再次用条件表达式进行筛选的子句是 ( )

A. FROM
B. ORDER BY
C. HAVING
D. WHERE

Q21:struts框架中,使用以下( )标签可以显示数据验证错误信息。

A.html:error/
B.html:errors/
C.logic:error/
D.logic:errors/

Q22:以下关于Tomcat,描述错误的是( )

A. Tomcat的默认端口号为8080,可在conf/server.xml下修改该端口
B. Tomcat是一个容器,Web工程必须放在webapps文件夹下才能运行,不能放在其它地方
C. Tomcat的运行,必须依赖JRE
D. 可在web.xml里面,指定项目启动时的欢迎页
E. 一个Tomcat环境下面可以运行多个web项目

Q23:以下关于SpringDataJpa,描述错误的是( )

A. 支持通过基于方法名称命名规则查询
B. 支持基于@Query 注解查询
C. 支持原生SQL查询
D. 继承PagingAndSortingRepository可以实现CRUD操作
E. 继承JPARepository可以实现多条件查询

Q24:以下哪个数据运行时数据区属于线程共享?( )

A. 虚拟机栈
B. 方法区
C. 本地方法栈
D. 程序计数器

Q25:下面能让线程停止执行的有( )

A. sleep();
B. stop();
C. notify();
D. synchronized();
E. wait();
F. notifyAll();

Q26:以下哪些属于Servlet的接口提供的方法( )

 A. init
 B. service
 C. destroy
 D. service
 E. getServletInfo

Q27:创建数据库时,需要指定()属性。(选择三项)( )

A.数据库初始大小(size)
B.数据库的存放位置
C.数据库的物理名和逻辑名 
D.数据库的访问权限

Q28:下列数组的初始化正确的是( )。(选择两项)

A.int a[3]={0,1,2,3}; 
B.int a[3]={0,1};
C.int a[]={0,1,2,3};
 D.int a[]={0;1;2;3}

Q29:( )属性指定将用以下三种方法中的一种来显示字体:正常、斜体和偏斜体

A.FontStyle 
B.Font Family 
C.Line Height 
D.Font Designer sight

Q30:29、执行下列循环,循环次数共为( )inti=5; while(i=0){ printf(%d\n,i--); --i;}

A.0
B.3
C.4
D.5

Q31:30、在Java中,当在类中定义两个或多个方法,它们有相同的名称而参数项不同时,这称为( )

A.继承 
B.多态性
C.构造方法
D.方法重载

Q32:填空

填空1
填空2
填空3
填空4
填空5
填空6
填空7
填空8
填空9
填空10

Q33:JAVA语言中,对象外部方法没有任何途径可以调用对象的私有方法

Q34:实现异步调用逻辑必须借助多线程机制。

Q35:java.lang.Error扩展之java.lang.RuntimeException,因此是运行时异常,无须捕获。

Q36:任何情况下,Java创建对象必将调用其构造方法。

Q37:Java语言中没有进程的概念,只有线程的概念。

Q38:不应当通过Java异常机制来处理业务逻辑

Q39:Java线程可以开启子线程,并且可以获得子线程的运行结果据

Q40:java线程的ready状态类似于waiting状态,均为非运行状态

Q41:动态代理是建立在Java反射基础之上的语言特性

Q42:Mybatis 增删改查id元素为必填参数( )

Q43:声明一个长度为16的字符型变量“cname”,并赋初值为”数据库系统概述”。请按前面的要求写出相应语句。

选项1

Q44:在字符串中,我们应该怎样来产生一个回车并生成一个新行

选项1

Q45:设计两个信息管理接口StudentInterface和TeacherInteface。其中,StudentInterface接口包括setFee方法和getFee方法,分别用于设置和获取学生的学费。TeacherInterface接口包括setPay和getPay方法,分别用于设置和获取教师的工资。

选项1

Q46:定义一个学生类Student,实现StudentInterface接口,它定义的成员变量有name(姓名),sex(性别)、age(年龄),必须包括带参数的构造函数和toString()方法,返回学生年龄等信息

选项1
问卷网
软酷java中期测试卷
关于
1年前
更新
1
频次
46
题目数
分享