第三阶段学习测试

逐梦

一、单选题

1、若要将鼠标从VM中释放出来,可按 ( )键来实现
A.Ctrl + Alt
B.Ctrl +Alt +Del
C.Ctrl +Alt +Enter
D.Ctrl +Enter
【正确答案】A
【答案解析】ctrl+alt可以让vmware释放鼠标
2、在vim编辑器里,命令"dd"用来删除当前的?
A.行
B.变量
C.字符
D.所有内容
【正确答案】A
【答案解析】dd只能用来删除光标当前所在的行。
3、Linux系统启动的第一个进程是什么?
A.network
B.iptables
C.bios
D.init
【正确答案】D
【答案解析】network、iptables需要在系统启动之后才会启动,bios不属于操作系统的进程
4、下面哪个参数可以删除一个用户并同时删除用户的主目录
A.rmuser -r
B.deluser -r
C.userdel -r
D.usermgr -r
【正确答案】C
【答案解析】除C选项外,其他的命令都不是Linux系统中的
5、关于Linux命令作用下面说法错误的是()
A.ps -ef 可以显示所有进程
B.cat /proc 可以查看物理内存的大小
C.tar 命令可以用来解压xxxx.bz2文件
D.netstat 可以监控所有进程
【正确答案】C
【答案解析】netstat只能用来查看和网络相关的、ps查看所有进程需用-aux选项。cat只能查看文件。
6、Linux下的/sbin目录通常包括Linux系统中的?
A.设备文件
B.类库
C.配置文件
D.系统工具
【正确答案】D
【答案解析】sbin目录用来存放用于管理员使用的存储二进制系统程序文件。因为其中的大部分文件多是系统管理员使用的基本的系统程序,所以虽然普通用户必要且允许时可以使用,但一般不给普通用户使用。
7、以下关于/root目录的描述正确的是?
A.Linux的根目录
B.Linux中普通用户的家目录
C.Linux中root用户的家目录
D.以上都不是
【正确答案】C
【答案解析】Linux系统完成安装之后默认创建了root账户,该账户为系统的管理员账户,系统中每个账户都会有一个固定的目录。
8、以长格式列目录时,若文件test的权限描述为:drwxrw-r–,则文件test的类型及文件属主的权限是
A.目录文件、读写执行
B.目录文件、读写
C.普通文件、读写执行
D.普通文件、读写
【正确答案】A
【答案解析】Linux系统将所有内容都视为“文件”,文件夹被视为“目录文件”,所有文件都具备10个标识位,第一个标识位就是该文件的类型,剩余的9个表示权限、每三个为一组,每一组有三个权限,分别是读、写、执行。其位置不会因为任何原因发生变化。
9、LINUX所有服务的启动脚本都存放在( )目录中
A./etc/rc.d/init.d
B./etc/init.d
C./etc/rc.d/rc
D./etc/rc.d
【正确答案】A
【答案解析】该目录是固定的存放目录。
10、下面哪种类型不是Spring所支持的依赖注入类型?
A.构造函数注入
B.通过任何方法参数注入
C.通过set方法注入属性
D.基于注解的注入
【正确答案】B
【答案解析】依赖注入可以通过构造方法、set方法和注解方式来实现。
11、在Linux(Centos6.5)中,一般用( )命令来查看网络的状态
A.ping
B.ipconfig
C.service iptables status
D.ifconfig
【正确答案】D
【答案解析】ping命令只能用来检查网络是否可通信,ipconfig是windows平台下的命令,service iptables status用来查看防火墙的状态,故,D为正确答案。
12、Linux改变文件属组的命令为?
A.chmod
B.touch
C.chattr
D.chown
【正确答案】D
【答案解析】此命令既可以修改属主也可以修改属组。
13、下面哪个系统目录中包含Linux使用的外部设备
A./bin
B./dev
C./boot
D./home
【正确答案】B
【答案解析】Linux系统下,将所有的外部设备都保存在/dev目录下,例如,硬盘,U盘,光盘等。
14、按下哪个键能终止当前运行的命令?
A.Ctrl+c
B.Ctrl+f
C.Ctrl+b
D.Ctrl+d
【正确答案】A
【答案解析】Ctrl+c不仅可以用来停止当前的输入,也可以结束当前的程序运行,但严格意义上来说不是所有的程序都可以通过此组合键来结束。
15、为卸载一个软件包,应使用的命令是?
A.rpm -i
B.rpm -e
C.rpm -q
D.rpm -v
【正确答案】B
【答案解析】rpm -i用来安装、-q用来查询软件、-v显示过程、-e是用来卸载。
16、下面哪个命令是用来定义shell的全局变量
A.exportfs
B.alias
C.exports
D.export
【正确答案】D
【答案解析】将普通变量设置为系统变量可以通过export关键字进行。
17、以下哪个命令,不是Linux命令?
A.pwd
B.cd
C.ls
D.ipconfig
【正确答案】D
【答案解析】ipconfig是windows平台下用来查看网络信息的命令,linux平台下使用的是ifconfig
18、改变文件所有者的命令为()
A.chown
B.chgrp
C.chmod
D.touch
【正确答案】A
【答案解析】chown命令可改文件或目录的属主和属组
19、以下哪个命令可以终止一个java程序的所有进程
A.skillall
B.skill
C.kill
D.killall
【正确答案】D
【答案解析】kill只能结束某一个进程,killall可以结束以某个程序运行的所有程序。
20、若当前目录为/home,命令ls –l 将显示home目录下的
A.所有文件
B.所有隐含文件
C.所有非隐含文件
D.文件的具体信息
【正确答案】D
【答案解析】ls -l命令是ll命令的缩写,-l选项用来查看文件的具体信息。
21、哪个目录存放用户密码信息?
A./boot
B./etc
C./var
D./dev
【正确答案】B
【答案解析】Linux最初将密码信息存放在/etc/passwd文件下,后续的版本将密码存放在/etc/shadow文件下。
22、vim中哪条命令是不保存强制退出
A.:wq
B.:wq!
C.:Q!
D.:q!
【正确答案】D
【答案解析】wq为保存退出,wq!为强制保存退出,Q!大写的Q不能被系统识别为命令。所以D选项是正确答案
23、显示一个文件最后几行的命令是:
A.cat
B.tail
C.ls
D.last
【正确答案】B
【答案解析】本题中提到的命令只有cat和tail能用来查看文件内容,其中cat命令是将全部的内容进行显示。
24、在创建Linux分区时,一定要创建( )两个分区
A.FAT/NTFS
B.FAT/SWAP
C.NTFS/SWAP
D.SWAP/根分区
【正确答案】D
【答案解析】根分区一般都是存放文件的。swap是交换分区(虚拟内存),该分区用来提升系统的性能。
25、一个bash shell脚本的第一行是?
A.#/bin/sh
B.!#/bin/bash
C./bin/bash
D.#!/bin/bash
【正确答案】D
【答案解析】#!和!#的区别
26、当在控制器方法中返回“redirect:/index.jsp”时如下说法正确的是
A.返回的是视图名,经过视图解析器处理跳转到视图
B.将会触发请求转发到index.jsp
C.将会触发请求重定向到index.jsp
D.将会报错,因为路径中没有拼接应用名
【正确答案】C
【答案解析】springmvc中可以通过返回forward:xxx来实现请求转发,redirect:xxx来实现请求重定向。
27、默认情况下管理员创建了一个用户,就会在( )目录下创建一个用户主目录
A./usr
B./user
C./root
D./home
【正确答案】D
【答案解析】linux默认没有user目录。默认情况下所有的普通用户都在/home目录下。
28、在LINUX运行的7个级别中,X—WINDOWS图形系统的运行级别为
A.1
B.3
C.5
D.6
【正确答案】C
【答案解析】1为单用户、3为命令行、5为图形化、6为重启。
29、如果要列出一个目录下的所有文件需要使用命令行?
A.ls -l
B.ls
C.ls -a
D.ls -d
【正确答案】C
【答案解析】ls -l查看相信信息、ls -d 查看指定目录、ls -a可以查看隐藏文件。
30、下列关于Spring IOC说法正确的是
A.当通过注解方式注册bean时,PErson类的id默认为PERSON
B.当通过注解方式注册bean时,PErson类的id默认为person
C.当通过注解方式注册bean时,PErson类的id默认为pErson
D.当通过注解方式注册bean时,PErson类的id默认为PErson
【正确答案】D
【答案解析】当通过注解方式配置bean时,生成的id默认看目标类名的第二个字母,第二个字母为小写,则首字母小写,第二个字母为大写,则首字母保持不变。

二、多选题

31、下面关于在Spring中配置Bean的id属性的说法正确的是
A.id属性是必须的,没有id属性就会报错
B.id属性不是必须的,可以没有
C.id属性的值可以重复
D.id属性的值不可以重复
【正确答案】B,D
【答案解析】Spring IOC中配置bean时,id可以没有,但是一旦有了必须唯一。
32、系统中存在多个网络配置文件,不同的网络属性设置保存在不同的配置文件中,“/etc/sysconfig/network-script/”目录中的ifcfg-eth0文件中可能保存了()信息
A.网络接口eth0的IP地址和 子网掩码
B.主机的缺省网关地址
C.主机名称
D.主机使用的DNS服务器地址
【正确答案】A,B,D
【答案解析】ifcfg-eth0属于机器的网卡配置文件,其中并没有包含了机器的主机名。
33、下列哪些是springmvc的组件?
A.前端控制器
B.处理器映射器
C.视图解析器
D.处理器适配器
【正确答案】A,B,C,D
【答案解析】springmvc的核心组件包括前端控制器、处理器映射器、处理器适配器、处理器、视图解析器、视图
34、下列有关通知方法说法正确的是()
A.前置通知在目标方法执行之前执行
B.后置通知无论如何都会执行
C.异常通知执行后不会再执行后置通知
D.环绕通知默认会自动调用目标方法
【正确答案】A,C
【答案解析】Spring AOP有五大通知类型,各有特点。其中前置通知是在目标方法执行之前执行的通知,后置通知和异常通知分别在目标方法正常返回和抛出异常后执行,环绕通知中需要手动调用目标方法,目标方法才会执行。
35、下列关于AOP说法正确的是
A.共有五种通知类型
B.所有类型的通知都可以控制目标方法是否执行
C.一个切面中不可以配置多个通知
D.一个程序可以配置多个切面,按照配置顺序依次执行
【正确答案】A,D
【答案解析】共有五种通知类型,分别为前置通知,后置通知,环绕通知,异常通知,最终通知。只有环绕通知可以控制目标方法是否执行,一个切面中可以配置多个通知,一个程序中也可以配置多个切面,切面采用责任链模式按照配置顺序依次执行。
36、在java动态代理中, 关于invoke(Object proxy,Method method,Object[] args)方法,下列说法正确的是?
A.第一个参数是目标对象
B.第二个参数是目标方法
C.第三个参数是目标方法调用的参数
D.当程序调用代理的方法时,会最终调用到此invoke方法
【正确答案】B,C,D
【答案解析】Java动态代理的三个参数分别为代理对象、目标方法、目标方法参数,当调用代理对象的方法时会自动执行此invoke方法
37、关于springmvc文件上传的说法正确的是
A.必须限定文件上传的大小
B.文件上传表单必须是post提交
C.文件上传表单必须设置enctype=“multipart/form-data”
D.文件上传项必须有name属性
【正确答案】B,C,D
【答案解析】文件上传可以设置文件上传大小限制,但不是必须的。
38、可以用作控制器方法返回值类型的是
A.ModelAndView
B.String
C.void
D.HttpServletResponse
【正确答案】A,B,C
【答案解析】返回ModelAndView封装数据和模型,返回字符串默认为视图名,返回void则默认采用当前控制器名作为视图名。
39、下面关于防火墙的操作正确的是?(系统版本:CentOS6.5)
A.service iptables start
B./etc/init.d/iptables restart
C.chkconfig iptables off
D.service iptables stop
【正确答案】A,B,C,D
【答案解析】在CentOS6.5版本中service和/etc/init.d/都可以对防火墙软件进行操作,chkconfig命令可以用来设置防火墙的永久状态。
40、关于依赖注入,下列选项中说法错误的是
A.依赖注入是面向切面编程中的功能
B.依赖注入简称DI
C.依赖注入只能通过构造方法实现
D.依赖注入提倡通过接口进行编程
【正确答案】A,C
【答案解析】依赖注入是Spring IOC中的核心功能之一。简称DI,可以通过构造方法、setter方法和注解方式实现。通常推荐使用接口进行编程。
41、以下用户和组管理命令描述正确的是?
A.useradd 命令可以用来添加用户
B.su – 用户名和su 用户名的效果一样
C.groupadd命令可以用来创建用户组
D.userdel 用户名,可以彻底删除一个用户。
【正确答案】A,C
【答案解析】su – 用户名之后会切换到对应用户的环境,su 用户名会停留在前用户的环境。userdel需要使用-r选项才能够彻底删除用户。
42、关于mybatis基于接口的程序开发中说法正确的是
A.映射文件中声明的名称空间应该为该映射文件对应的处理接口的全路径名称
B.接口中应该声明和映射文件中sql对应的id相同名称的方法
C.方法接收的参数应该和sql中接收的参数一致
D.方法的返回值应该和sql中声明的返回值类型一致
【正确答案】A,B,C,D
【答案解析】mybatis可以基于接口进行程序开发,从而大大简化开发过程,以上四个说法都正确。
43、下列关于Spring AOP说法正确的是
A.连接点是一个对目标方法的调用过程
B.切入点是基于切入点规则对连接的点的筛选结果
C.切面的本质是一个处理类
D.通知的本质是一个处理方法
【正确答案】A,B,C,D
【答案解析】连接点基于切入点规则筛选出切入点,之后基于动态代理实现代理,交由切面类中的通知方法进行处理
44、下列哪些是@RequetMapping能够做到的
A.使用在方法上
B.使用在类上
C.将访问路径映射到一个控制器方法
D.限定控制器方法只处理指定请求方式的请求
【正确答案】A,B,C,D
【答案解析】以上说法均正确。
45、下列关于Spring IOC说法正确的是
A.注解方式实现IOC,目标类所在包必须加入包扫描
B.只有@Component注解能够实现注解方式配置bean
C.可以通过@Value实现注解方式注入
D.可以通过@Autowired实现自定义bean的自动注入
【正确答案】A,C,D
【答案解析】注解方式实现IOC必须在配置文件中配置包扫描,之后该包下的类配置的IOC相关注解才有效。可以通过@Component、@Controller、@Service、@Repository来实现bean的配置。可以通过@Value进行注入,可以通过@Autowired实现自动装配。
46、可以用作控制器方法参数的类型是
A.HttpServletRequest
B.HttpServletResponse
C.HttpSession
D.ServletContext
【正确答案】A,B,C
【答案解析】ServletContext无法直接在控制器方法参数中获取。
47、mybatis常用类包括
A.SqlSessionFactory
B.SqlSession
C.ApplicationContext
D.DispatcherServlet
【正确答案】A,B
【答案解析】mybatis中SqlSessionFactory为工厂类,用来生产核心类SqlSession对象
48、下列关于AOP说法正确的是
A.within表达式是一种细粒度的切入点表达式
B.execution表达式是一种细粒度的切入点表达式
C.within表达式可以精确到目标方法
D.通过使用通配符可以更灵活的配置切入点表达式
【正确答案】B,D
【答案解析】切入点表达式有within和execution两种,其中execution相对是一种更细粒度的切入点表达式,可以精确到方法。而灵活运用通配符可以更灵活配置切入点表达式。
49、虚拟机中机器A想配置在B上的免密登录,配置免密登录操作中说法的正确是?
A.机器A把公钥远程传送到机器B上
B.机器B向A发送一个经过私钥加密的随机字符串
C.机器A用私钥解密机器B发送过来的字符串
D.机器A用公钥解密机器B发送过来的字符串
【正确答案】A,C
【答案解析】假设机器A已创建好公、私钥,若想实现免密登录,A就需要将自己的公钥发到B进行注册。此后A拥有着私钥即可访问B。
50、下列关于mybatis说法正确的是
A.mybatis是一个dao层框架
B.mybatis相对于hibernate更加轻量级
C.mybatis可以编写sql
D.mybatis比jdbc执行效率高
【正确答案】A,B,C
【答案解析】mybatis是目前较为流行的dao层框架,相对于jdbc开发更加便捷,相对于hibernate更加轻量级,结合了两者优点,即可以像jdbc一样写sql保证灵活性,又类似hibernate实现的自动的bean封装,提高了开发开发效率,但无论怎样,底层仍然是jdbc,所以效率不可能比jdbc还要高。

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值