大二 mysql高级+html响应式+Java高级50道试题

1、CSS3中过渡属性 transition-timing-function的值包括哪些

A. ease

B. inline

C. ease-in

D. easeout

答案:A,C   

解析:过渡属性 transition-timing-function的值有:linear|ease|ease-in|ease-out|ease-in-out|cubic- bezier(n,n,n,n);

 

2、在JavaScript中,以下使用注释正确的是?

A. /我是单行注释

B. */我是 多行注释/*

C. //我是单行注释

D. /*我是 多行注释*/

答案:C,D   

解析:单行注释:// 多行注释: /* 注释内容 */

 

3、响应式布局的优点是什么

A. 面对不同分辨率设备时,灵活性较强

B. 能够快捷解决多设备显示适应问题

C. 设置复杂不便于维护

D. 通用性不强

答案:A,B   

解析:优点: 1.面对不同分辨率设备灵活性强 2.能够快捷解决多设备显示适应问题 缺点: 1.不能完全兼容所有浏览器 2.代码累赘,加载时间加长

 

4、有标签为

,执行代码$("p").addClass("cls1")后,p标签的样式为

A. cls1

B. cls0

C. cls0和cls1

D. 以上都不对

答案:C   

解析:addClass方法可以添加Class所以执行后p标签的样式有cls0和cls1

 

5、关于块级元素描述错误的是()

A. 块级元素独占一行,在默认情况下,宽度自动填满父元素宽度

B. 块级元素宽度和高度可以控制

C. 块级元素的margin和padding横向设置有效,纵向设置不产生边距效果

D. 块级元素可以通过display: inline; 转换为行内元素

答案:C   

解析:块级元素的margin和padding的横向纵向都是有效的。行内元素(inline-block)的padding左右有效 ,但是由于设置padding上下不占页面空间,无法显示效果,所以无效。其margin-top和padding-bottom上下会合并

 

6、关于onmouseover 事件和 onmouseout 事说法正确的是?

A. 这两个事件是常用事件,以页面元素为依托的

B. onmouseout是鼠标移入事件

C. 这两个事件都是键盘按键触发类事件

D. onmouseover是鼠标移出事件

答案:A   

解析:onmouseout是鼠标移出事件。onmouseove是鼠标移入事件。这两个事件是鼠标移除移入事件,不是键盘触发类事件。

 

7、关于JSTL标签库中的,以下说法中错误的是

A. target用于指定要设置属性的对象

B. var用于指明存储变量的变量名称

C. scope用于指定当前要为对象设置的属性名称

D. value用于指定将要存储的变量值

答案:C   

解析:scope 指定变量的范围。property用于指定当前要为对象设置的属性名称。

 

8、下面不是单例模式实现步骤的是

A. 将类私有化

B. 私有化构造方法

C. 创建一个私有的静态实例

D. 提供获取实例的静态方法

答案:A   

解析:单例模式具体的实现步骤:1、私有化构造方法。2、在当前类中实例化本类对象。3、提供给外界一个获取当前类对象的机会

 

9、Java提供以下哪个类来进行有关IP地址的操作

A. Socket

B. ServerSocket

C. DatagramSocket

D. InetAddress

答案:D   

解析:ServerSocket 类是与 Socket 类相对应的用于表示通信双方中的服务器端,用于在服务器上开一个端口,被动地等待数据(使用 accept() 方法)并建立连接进行数据交互。DatagramSocket 和 DatagramPacket 两个类是 基于UDP 协议进行通信的包装类。InetAddress类 InetAddress类用来封装数字式的IP地址和该地址的域名。

 

10、在HTML5中,有关关键帧属性的描述 ,错误的是()

A. animation-delay:指定动画开始之前的延迟时间

B. animation-direction:指定动画循环播放的时间是否反向播放过渡的持续时间

C. animation-name:指定动画名称

D. animation-duration:指定动画循环播放的时间是否反向播放过渡的持续时间

答案:D   

解析:animation-duration 属性定义动画完成一个周期所需要的时间,以秒或毫秒计。

 

11、内容过滤选择器中使用()可以获取含有后代元素为selector的元素

A. :contains(text)

B. :empty

C. :has(selector)

D. :parent

答案:C   

解析::contains(text)获取含有文本内容为 text 的元素。:empty获取不包含后代元素或者文本的空元素。has(selector)获取含有后代元素为 selector 的元素。:parent 获取含有后代元素或者文本的非空元素。

 

12、关于URL地址:http://www.baidu.com/search.html,以下说法中错误的是:

A. http 指的是应用层协议

B. www.baidu.com 指的是服务器的域名

C. 该url使用默认端口8080

D. search.html 是文件名

答案:C   

解析:不一定使用默认的8080端口。从题目中无法看出。

 

13、CSS3中关于渐变的说法错误的是()

A. CSS3径向渐变是圆形或椭圆形渐变

B. 径向渐变颜色不再沿着一条直线轴变化,而是从一个起点朝所有方向混合

C. 渐变中angle角度是指水平线和渐变线之间的角度,按顺时针方向计算

D. CSS3定义了两种类型的渐变:线性渐变和径向渐变

答案:C   

解析:angle参数来指定渐变方向

 

14、关于的说法错误的是

A. 的参数可以自定义

B. 在元素和元素的的参数可以不相同

C. 在元素和元素的的参数相对应

D. 是用于指定servlet的名称

答案:B   

解析:无

 

15、若要将一个类对象能被整体写入文件,则定义该类时必须实现下列哪个接口

A. Runnable

B. ActionListener

C. WindowsAdapter

D. Serializable

答案:D   

解析:Runnable 是Java 用来实现多线程的接口。ActionListener是Java中关于事件处理的一个接口,继承自EventListener。WindowAdapter是一个实现了WindowListener的窗口实现类。

 

16、关于onsubmit事件下列说法错误的是?

A. 单击表单元素的“提交按钮”会触发form标签的 onsubmit 事件

B. 该事件的默认处理方式是提交数据给 action 属性指定的页面进行处理

C. 不能够用其他方法阻止该事件提交指定页面,除非页面地址书写错误

D. 该事件可以绑定一个内容是表单验证逻辑代码的自定义函数

答案:C   

解析:C答案错误,如果要阻止提交数据到指定的页面,可以编写一个事件处理程序来改变浏览器对form标签的 onsubmit 事件的默认处理方式。

 

17、使用 select 语句定义用户会话变量的语法格式错误的是()

A. select @user_variable1:=expression1

B. select expression1 into @user_variable1

C. select @user_variable1=expression1

D. Select @user_variable1:=expression1[,@user_variable2:=expression2,?...?]

答案:C   

解析:定义用户会话变量语法:set @user_variable1=expression1[,@user_variable2=expression2, …] user_variable1、user_variable2 为用户会话变量名;expression1、expression2 可以是常量、变量和表达式 如:set @user_name= ' 张三 ';

 

18、下列()语句用于清除自最近的事务语句以来所有的修改。

A. commit

B. roll back

C. begin

D. save

答案:B   

解析:答案选Broll back用于清除自最近的事务语句以来所有的修改,commit用于提交事务,begin开始事务。save保存事务。

 

19、下面不是单例模式要点的是

A. 单例类只能有一个实例。

B. 单例类必须自行创建唯一的实例。

C. 单例类必须向所有对象提供这一实例。

D. 单例模式会阻止其他对象实例化其自己的单例对象的副本。

答案:D   

解析:单例模式优点: ①项目中只有一个实例,减少了内存开支 ②单例模式只生成一个实例,所以减少了系统的性能开销 ③单例模式可以避免对资源的多重占用,比如读一个文件时,保证其他程序无法写入等 单例模式缺点: ①单例模式一般没有接口,扩展很困难,若要扩展,除了修改代码 ②单例模式对测试是不利的 ③单例模式与单一职责原则有冲突

 

20、以下JSTL标签库中的格式化标签,说法错误的是:

A. 的type=percent将会以百分比形式显示数字

B. 的pattern=yyyy-MM-dd将会以年月日形式显示日期

C. 的type=currency将会以百分比形式显示数字

D. 的value必须为Java.util.Date数据

答案:C   

解析:标签用于格式化数字,百分比,货币。type=currency会以货币形式显示数字

 

21、例如数据库中有A表,包括学生,学科,成绩三个字段 , 数据库结构为 学生 学科 成绩 张三 语文 60 张三 数学 100 李四 语文 70 李四 数学 80 李四 英语 80 如何统计最高分>80的学科( )

A. SELECT MAX(成绩)  FROM A GROUP BY学科  HAVING MAX(成绩)>80;

B. SELECT学科  FROM A GROUP BY学科  HAVING成绩>80;

C. SELECT学科  FROM A GROUP BY学科  HAVING MAX(成绩)>80;

D. SELECT学科  FROM A GROUP BY学科 WHERE MAX(成绩)>80;

答案:C   

解析:GROUP BY对学科进行分组,HAVING筛选分组后的信息,MAX指定分组后的最大值。

 

22、fadeTo()方法参数opacity 用于指定不透明值,取值范围是0 ~ 1之间,0代表()

A. 完全透明

B. 完全不透明

C. 半透明

D. 黑色背景

答案:A   

解析:opacity的value规定不透明度。从 0.0 (完全透明)到 1.0(完全不透明)。

 

23、关于HTML5说法正确的是()。

A. HTML5只是对HTML4的一个简单升级

B. 所有主流浏览器都支持HTML5

C. HTML5新增了离线缓存机制

D. HTML5主要是针对移动端进行了优化

答案:C   

解析:A答案HTML5只是对HTML4的一个简单升级说法错误。B答案不是主流浏览器都支持HTML5,比如html5的video标签只有部分浏览器支持,对于IE只有9.0+以上的版本才支持,所以对于视频播放要做兼容,C答案正确。HTML5让从系统无关到设备无关、改变 Web 开发的局限。D答案错误。

 

24、以下双方之间属于多对多关系的是( )

A. 用户—银行卡

B. 老师—学生

C. 用户—手机号

D. 学生—语文成绩

答案:B   

解析:老师—学生为多对多,其他的为多对一。

 

25、关于JSP内置对象,以下说法错误的是:

A. out是用来向客户端浏览器输出信息的数据流

B. request是客户端发送的请求信息

C. response是服务器传回客户端的响应信息

D. session保存整个应用程序的共享信息

答案:D   

解析:application作用域最大,整个项目范围都有效,服务关闭才结束。application 对象用于保存应用中的公有数据,服务器启动自动创建 application 对象,只要没有关闭服务器,application 对象将一直存在,所有用户可以共享

 

26、触发器可以创建在()中

A. 数据库

B. 表

C. 过程

D. 函数

答案:B   

解析:数据库触发器定义了一系列操作,这一系列操作称为触发程序,当触发事件发生时,触发程序会自动运行可以创建在表中。

 

27、 标签用于定义文档的头部,它是所有头部元素的容器。 元素可提供有关页面的元信息(meta-information),比如针对搜索引擎和更新频度的描述和关键词还有视口。viewport是属性的值,用于设置视口,不是标签。device-width是属性的值,不是标签,用于定义输出设备的屏幕可见宽度下面哪个方法不可以在任何时候被任何线程调用?

A. wait()

B. sleep()

C. yield()

D. currentThread()

答案:A   

解析:一个线程在同步块或者同步方法中使用同步对象才调用 wait() 方法,答案选A。Thread 类的 sleep(long millis) 方法可以让当前正在执行的线程暂停多少毫秒,并进入阻塞状态,Thread.yield()方法作用是:暂停当前正在执行的线程对象(及放弃当前拥有的cup资源),并执行其他线程。Thread currentThread()用于返回当前正在执行的线程对象。

 

28、在页面加载时,可以使用()标签设置浏览器的视口的宽度

A. head

B. meta

C. viewport

D. device-width

答案:B   

解析:视口的定义语法:

 

29、这行XML声明,声明该文档采用了什么编码标准

A. GB2312

B. ANSI

C. ISO-8859-1

D. UTF-8

答案:D   

解析:encoding=”UTF-8”指定了编码格式为UTF-8,答案选D,GB2312一般指信息交换用汉字编码字符集,ANSI是一种字符代码,为使计算机支持更多语言,通常使用 0x00~0x7f 范围的1 个{ HYPERLINK "https://baike.baidu.com/item/%E5%AD%97%E8%8A%82" \t "https://baike.baidu.com/item/ANSI/_blank" }字节来表示 1 个英文字符。超出此范围的使用0x80~0xFFFF来编码,即扩展的ASCII编码。ISO-8859-1编码是单字节编码,向下兼容ASCII,其编码范围是0x00-0xFF,0x00-0x7F之间完全和ASCII一致,0x80-0x9F之间是控制字符,0xA0-0xFF之间是文字符号。

 

30、XML的全称是

A. Unified Modeling Language

B. Hypertext Markup Language

C. Extensible Markup Language

D. Experimental Markup Language

答案:C   

解析:A答案,unified modeling language是统一建模语言,B答案,HTML(HyperText Markup Language)是超级文本标记语言。Extensible Markup Language一般指可扩展置标语言。可扩展置标语言XML(eXtensible Markup Language)是万维网协会W3C(World Wide Web Consortium)所推荐的第二代Web语言所以答案选C。D答案,D.Experimental Markup Language为实验标记语言。

 

31、java中用于创建文件对象的类是

A. File

B. Object

C. Thread

D. Frame

答案:A   

解析:答案选A,File类:Java中可以使用 java.io.File类对文件、目录进行操作  File类可以执行新建、删除或重命名等操作,但是不能对文件内容进行操作。Object类:Java可以把任何类型的对象赋值给Object类型的变量。所有数组类型都继承于Object类(包括对象数组和基本数据类型数组)。Thread 类:Java 使用 java.lang.Thread 类表示线程,所有的线程对象都必须是 Thread 类或其子类的实例。JFrame类:包含了许多实用方法,如定义窗口标题、窗体边框、窗口的大小和位置等。通常通过继承JFrame类来创建一个窗口。

 

32、在JavaScript中,有以下代码 想要显示浏览器安装了哪些插件,横线处需要补充代码()

A. cpuClass

B. plugins

C. platform

D. onLine

答案:B   

解析:cpuClass 方法返回浏览器系统的 CPU 等级,platform 返回运行浏览器的操作系统平台,onLine返回系统是否处于联机模式的布尔值,plugins[]集合是一个 plugin 对象的数组,其中的元素代表浏览器已经安装的插件。plugin对象提供的是有关插件的信息,其中包括它所支持的 MIME 类型的列表。所以答案选B。

 

33、H7 响应式布局中,视口的相关属性设置, maximum-scale 属性的作用是

A. 设置页面的初始缩放值为一个数字, 可以带小数

B. 允许用户的最小缩放值为一个数字, 可以带小数

C. 允许用户的最大缩放值为一个数字, 可以带小数

D. 是否允许用户进行缩放, 值为“no”或“yes”

答案:C   

解析:设置页面的初始缩放的是initial-scal。允许用户的最小缩放的是minimum-scale。user-scalable 设置页面能否进行缩放。maximum-scale设置页面的最大缩放选 C.

 

34、每个HTML对象都有用于访问CSS样式的style属性,有关style和CSS描述正确的是()

A. style对象中包含的一系列属性跟CSS不一定相同

B. style对象的属性同CSS的属性名相同

C. CSS设置背景色属性background-color,style设置背景色属性backgroundColor

D. CSS设置背景色属性background-color,style设置背景色属性backgroundcolor

答案:C   

解析:无

 

35、用于获取元素值的jQuery方法是()

A. html()

B. text()

C. val()

D. innerHTML

答案:C   

解析:获取或设置元素值:要获取元素的值,可以通过 val() 方法来实现。所以用于获取元素值的jQuery方法是val(),选择答案C。html()用于返回或设置被选元素的内容。text()方法设置或返回被选元素的文本内容。。innerHTML()可获取或设置指定元素标签内的 html内容,从该元素标签的起始位置到终止位置的全部内容(包含html标签)。

 

36、对于select 语句定义用户会话变量的语法格式:select @user_variable1:=expression1[,@user_variable2:=expression2,?...?],下列描述正确的是()

A. 仅用于会话变量的定义及赋值

B. 会产生结果集

C. 不会产生结果集

D. 以上都对

答案:B   

解析:会产生结果集正确。

 

37、对于径向渐变的描述,错误的是()?

A. 径向渐变为某个点为中心,然后向四面八方渐变

B. 默认效果为 ellipse

C. 默认效果为 circle

D. closest-side表示最近边

答案:C   

解析:CSS3 径向渐变是圆形或椭圆形渐变。颜色不再沿着一条直线轴变化,而是从一个起点朝所有方向混合。默认效果为 ellipse所以C答案错误。

 

38、InetAddress类中哪个方法可以获取主机IP地址

A. isReachable()

B. getHostAddress()

C. getHostName()

D. getByName()

答案:B   

解析:isReachable()方法用来探测主机是否可以连通,getHostAddress()获取IP地址字符串,getHostName() IP 地址的主机名称,getByName() 在给定主机名的情况下确定主机的IP地址。

 

39、JavaScript中,Boolean是一种基本的数据类型,表示true或false,构造函数是new Boolean(value),如果value值是NaN,则该Boolean对象的返回值是()

A. true

B. false

C. null

D. “”

答案:B   

解析:如果省略 value 参数,或者设置为 0、-0、null、""、false、undefined 或 NaN,则该对象设置为 false。否则设置为 true(即使 value 参数是字符串 "false")。

 

40、样式表定义.outer{background-color:yellow;} 表示()

A. 网页中某一个id为outer的元素的背景色是黄色的

B. 网页中含有class="outer"的元素的背景色是黄色的

C. 网页中元素名为outer元素的背景色是黄色的

D. 以上任意一个都可以

答案:B   

解析:“.outer”为类选择器。所以网页中含有class="outer"的元素的背景色是黄色的说法正确。所以A、C答案“id”为outer的元素错误,而且网页中也没有元素名为outer的元素。

 

41、JSP技术的优点不包括以下的哪一项:

A. 简便性和有效性

B. 独立性

C. 兼容性

D. 默认支持中文

答案:D   

解析:JSP优点有: ①跨平台(兼容性)②安全③扩展性④伸缩性强⑤可重用性。默认语言类型为ISO 10646/Unicode(UTF-8),不支持中文。

 

42、数据库完全停止以后进行备份,这种备份是( )

A. 热备份

B. 物理备份

C. 逻辑备份

D. 冷备份

答案:D   

解析:物理备份:是将实际组成数据库的操作系统文件从一处拷贝到另一处的备份过程,通常是从磁盘到磁带。 逻辑备份:是利用SQL语言从数据库中抽取数据并存于二进制文件的过程。 冷备份:发生在数据库已经正常关闭的情况下,当正常关闭时会提供给我们一个完整的数据库。冷备份是将关键性文件拷贝到另外位置的一种说法。 热备份:是在数据库运行的情况下。很明显,这里选择答案D。

 

43、子查询中关于all关键字描述错误的是()

A. 通过 all 关键字将一个表达式或列的值与子查询所返回的一列值中的每一行进行比较.

B. all关键字在比较时只要有一次比较的结果为 false(假),则 all 测试返回 false,主查询不执行

C. 只要有一次比较的结果为 true(真),则 all 测试返回true,执行主查询

D. all 关键字位于多行比较运算符之后。

答案:C   

解析:all 关键字位于多行比较运算符之后,通过 all 关键字将一个表达式或列的值与子查询所返回的一列值中的每一行进行比较,只要有一次比较的结果为 false(假),则 all 测试返回 false,主查询不执行;否则返回 true,执行主查询 all 运算符的含义如下: 当 all 时,表示大于最大值

 

44、用mysqldump 命令备份多个数据库,要用选项( )

A. --many databases

B. --many database

C. --databases

D. =L47- -database

答案:C   

解析:--databases用于指定要备份的数据库, 示例: 备份所有数据库: mysqldump -uroot -p --all-databases > /backup/mysqldump/all.db 备份指定数据库: mysqldump -uroot -p test > /backup/mysqldump/test.db 备份指定数据库指定表(多个表以空格间隔) mysqldump -uroot -p  mysql db event > /backup/mysqldump/2table.db 备份指定数据库排除某些表 mysqldump -uroot -p test --ignore-table=test.t1 --ignore-table=test.t2 > /backup/mysqldump/test2.db

 

45、以下关于JavaBean的说法,错误的是:

A. 对属性和方法进行了封装

B. 具有独立功能、可重复使用

C. 可与其他控件通信

D. 功能比较简单,不能实现复杂功能

答案:D   

解析:JavaBean 是使用 Java 编写的组件,每一个 JavaBean 均实现一个特定的功能。JavaBean 通过对属性和方法的封装,成为具有独立功能、可重复使用并且可与其他控件通信的组件对象,具有“重用性强”、“模块化”、“可维护性、扩展性强”的优点

 

46、下面哪些选项属于线程生命周期中的状态

A. 阻塞

B. 运行

C. 冰冻

D. 新建

答案:A,B,D   

解析:当线程被创建启动后,该线程并非一启动就会被执行,也不会一直处于执行状态。在线程的生命周期中,要经过新建>>就绪>>运行>>阻塞>>死亡这 5 种状态,没有“冰冻”状态。

 

47、关于JSP中的application对象,以下说法错误的是:

A. 对于所有用户来说,application对象是同一个

B. application生命周期更长,重启服务器后仍然有效

C. 服务器启动后会自动创建application对象

D. 通过application.getRealPath方法可以获取虚拟路径的真实路径

答案:B   

解析:application生命周期更长正确,application 对象用于保存应用中的公有数据,服务器启动自动创建 application 对象,只要没有关闭服务器,application 对象将一直存在,所有用户可以共享。session对象和用户会话相关,不同用户的session是完全不同的对象,而 application 对象对于所有用户都是同一个的对象,所以application 对象的生命周期更长。但是重启服务器后仍然有效错误,pageContext作用域仅在当前页面有效 session作用域在整个会话范围有效,浏览器关闭则会话结束 application作用域最大,整个项目范围都有效,服务关闭即结束

 

48、关于JSP处理过程,以下说法中错误的是:

A. 每次请求同一个JSP页面,都会把JSP页面重新编译为class文件

B. Web服务器中的JSP引擎将加载的JSP文件转换为Java文件

C. Web服务器中的JSP引擎将生成的Java文件编译成class文件

D. Web服务器执行class文件

答案:A   

解析:BCD正确,很多人都会认为JSP的执行性能会和Servlet相差很多,其实执行性能上的差别只在第一次的执行。因为JSP在执行第一次后,会被编译成Servlet的类文件,即.class,当再重复调用执行时,就直接执行第一次所产生的Servlet,而不再重新把JSP编译成Servelt。所以答案A错误。

 

49、子查询的执行过程遵循()的原则

A. 由外及里

B. 由里及外

C. 由左及右,顺序执行

D. 由前及后,顺序执行

答案:B   

解析:子查询的执行过程遵循“由里及外”的原则,即先执行最内层的子查询语句,然后将执行结果与外层的语句进行合并,依次逐层向外扩展并最终形成完整的 SQL 语句

 

50、Tomcat中默认使用的端口为8080,如需修改端口,需要修改以下哪个文件:

A. /conf/server.xml

B. /bin/startup.bat

C. /conf/catalina.xml

D. /conf/web.xml

答案:A   

解析:A。正确。bin/startup.bat是tomcat的启动文件、conf/catalina.xml是tomcat配置数据库连接池用的、conf/web.xml是tomcat的配置文件。

 

你可能感兴趣的:(经验分享,java,javascript,jsp,js,数据库)