Java高级题库v1.4_第1页
Java高级题库v1.4_第2页
Java高级题库v1.4_第3页
Java高级题库v1.4_第4页
Java高级题库v1.4_第5页
已阅读5页,还剩55页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

试题库模板第一单元类加载和反射(一)题号试题1CLASSFORNAMECLASSNAME,TRUE,CURRENTLOADER该方法返回值类型是(A)ACLASSBSETCSTRINGDLIST2创建CLASS对象有三种方式,如下正确的是ABCACLASSFORNAME“全限定名“B类CLASSC对象GETCLASSDNEWCLASS3反射机制指的是程序在运行时能够获取自身的信息。在JAVA中,只要给定类的名字,那么就可以通过反射机制来获得类的所有信息。4反射机制的优点就是可以实现动态创建对象和编译,体现出很大的灵活性5JAVA的反射没有什么缺点,而且灵活,应该大量使用6通过反射技术我们可以得到ABCA构造器相关信息B属性相关信息C方法的修饰符、返回类型、名称、参数列表、返回值。D方法体内容7通过反射技术我们可以得到构造器、属性、方法的相关信息。8下面那个是反射的关键字(A)AREFLECTIONBTHREADCINTERFACEDCOLLECTION9REFLECTIOND的起源是(B)AOBJECTBCLASSCFIELDDMETHOD10反射机制的优点就是可以实现动态创建对象和编译,体现出很大的灵活性(对)11动态获取类的信息,以及动态调用对象的方法的功能来自于线程(错)111了解反射概述12JAVA的反射机制导入的是JAVAUTIL包内(错)111了解反射概述13何谓反射机制根据网文,JAVA中的反射机制可以如此定义JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为JAVA语言的反射机制。111了解反射概述14在反射中,NEWINSTANCE方法的作用的是ADA创建对象B声明对象C初始化对象D开辟内存空间114使用反射分析对象(属性,方法,构造器调用)15NEWINSTANCE的创建对象时,要调用对象的无参构造器。114使用反射分析对象(属性,方法,构造器调用)16如果对象没有无参构造器,NEWINSTANCE方法是不能使用的。114使用反射分析对象(属性,方法,构造器调用)第二单元类加载和反射(二)题号试题题型难度第节课内容知识点1类加载过程中经历那些阶段类从被加载到虚拟机内存中开始,直到卸载出内存为止,它的整个生命周期包括了加载、验证、准备、解析、初始化、使用和卸载这7个阶段七212类加载过程2类在加载过程中,虚拟机需要做那些事情1、通过一个类的全限定名来获取定义此类的二进制字节流。2、将这个字节流所代表的静态存储结构转化为方法区的运行时数据结构。3、在JAVA堆中生成一个代表这个类的JAVALANGCLASS对象,作为方法区这些数据的访问入口。七212类加载过程3类的验证阶段主要分几步文件格式验证、元数据验证、字节码验证和符号引用验证。七212类加载过程4代码分析题,请说出类加载过程CLASSSINGLETONPRIVATESTATICSINGLETONSINGLETONNEWSINGLETONPUBLICSTATICINTCOUNT1PUBLICSTATICINTCOUNT20PRIVATESINGLETONCOUNT1COUNT2PUBLICSTATICSINGLETONGETINSTANCERETURNSINGLETONPUBLICCLASSTESTPUBLICSTATICVOIDMAINSTRINGARGSSINGLETONSINGLETONSINGLETONGETINSTANCESYSTEMOUTPRINTLN“COUNT1“SINGLETONCOUNT1SYSTEMOUTPRINTLN“COUNT2“SINGLETONCOUNT2答1SINGLETONSINGLETONSINGLETONGETINSTANCE调用了类的SINGLETON调用了类的静态方法,触发类的初始化八212类加载过程2类加载的时候在准备过程中为类的静态变量分配内存并初始化默认值SINGLETONNULLCOUNT10,COUNT203类初始化化,为类的静态变量赋值和执行静态代码快。SINGLETON赋值为NEWSINGLETON调用类的构造方法4调用类的构造方法后COUNT1COUNT215继续为COUNT1与COUNT2赋值,此时COUNT1没有赋值操作,所有COUNT1为1,但是COUNT2执行赋值操作就变为05、JAVA虚拟机中有几种类加载器BOOTSTRAP,EXTCLASSLOADER,APPCLASSLOADER七214加载器第三单元多线程(一)题号试题题型难度第节课内容知识点1下列说法中错误的一项是(A)A线程就是程序B线程是一个程序的单个执行流C多线程是指一个程序的多个执行流D多线程用于实现并发二311了解线程和进程2下列说法中正确的是(BCD)A线程就是程序B线程是一个程序的单个执行流C多线程是指一个程序的多个执行流D多线程用于实现并发三311了解线程和进程3用(CURRENTTHREAD()可以得到主线程。/返回对当前正在执行的线程对象的引用。(THREAD)一32线程的创建和启动4通过继承RUNNABLE类或实现THREAD接口都能创建多线程类四32线程的创建和启动5一个进程可以同时包含多个线程四311了解线程和进程6多线程程序设计的含义是可以将一个程序任务分成几个并行的线程四311了解线程和进程7程序开发者必须创建一个线程去管理内存的分配。()四311了解线程和进程8C和JAVA都是多线程语言。(错四31线程概述)9线程间调用涉及的开销比进程间通信多(错)四311了解线程和进程10掌握创建线程的两种方式,正确的是ABA实现RUNNABLE接口B继承THREAD类C继承RUNNABLE类D实现THREAD接口三32线程的创建和启动11线程是操作系统中一个程序及其数据在处理机上顺序执行时所发生的活动。四31线程概述12下列说法中正确的是(ABC)A一个线程是一个THREAD类的实例B线程从传递给纯种的RUNNABLE实例RUN方法开始执行C线程操作的数据来自RUNNABLE实例D新建的线程调用START方法就能立即进入运行状态三32线程的创建和启动13在线程的THREAD对象上调用START方法,而不是RUN或者别的方法。四32线程的创建和启动14多进程在操作系统中同时运行多个任务程序。四311了解线程和进程15多线程在同一应用程序中有多个顺序流同时执行。四311了解线程和进程16实现线程体的方式除了继承THREAD类,还可以实现(B接口。A、CLONEABLEB、RUNNABLEC、ITERABLED、SERIALIZABLE二32线程的创建和启动17创建线程的方式有哪些线程的入口方法是启动线程的方法是答案继承THREAD实现RUNNABLE,入口是RUN启动方法是START。七32线程的创建和启动18下列关于线程的说法以中,正确的一项是(ABC)A由同一类创建的多个线程都同时运行结束B创建线程只能通过继承JAVALANGTHREAD类C调用SUSPEND)方法暂停的一三32线程的创建和启动个线程将不会再被重新执行D程序的执行完毕与超级线程DAEMONTHREADS无关19下列说法中错误的一项是(D)A一个线程是一个THREAD类的实例B线程从传递给纯种的RUNNABLE实例RUN方法开始执行C线程操作的数据来自RUNNABLE实例D新建的线程调用START方法就能立即进入运行状态二32线程的创建和启动20编译运行下面的代码会发生什么答案DPUBLICCLASSBGROUNDEXTENDSTHREADPUBLICSTATICVOIDMAINSTRINGARGVBGROUNDBNEWBGROUNDBRUNPUBLICVOIDSTARTFORINTI0I0SYSTEMOUTPRINTLNTHREADCURRENTTHREA二51线程同步DGETNAME“出票“TICKETSELSEBREAKA一共打印出80张票B一共打印出20张票C一共打印出40张票D程序编译错误12关于下面一段代码,哪些描述是正确的答案PUBLICCLASSAGGPUBLICSTATICVOIDMAINSTRINGARGVAGGANEWAGGAGOPUBLICVOIDGODSROSSDS1NEWDSROSS“ONE“DS1STARTCLASSDSROSSEXTENDSTHREADPRIVATESTRINGSTNAME“DSROSSSTRINGSSTNAMESPUBLICVOIDRUNNOTWAITSYSTEMOUTPRINTLN“FINISHED“PUBLICVOIDNOTWAITWHILETRUETRYSYSTEMOUTPRINTLN“WAITING“WAITCATCHINTERRUPTEDEXCEPTIONIESYSTEMOUTPRINTLNSTNAME二51线程同步NOTIFYALLA编译错误B能够编译,输出“WAITING“C能够编译,输出“WAITING“,紧接着输出“FINISH“D运行时错误,会抛异常第六单元网络编程(一)题号试题题型难度第节课内容知识点1INETADDRESS是用于封装IP地址和DNS的一个类。一612IP地址和端口号2某主机的IP地址为2021132555,子网掩码为255255255240。该主机的有限广播地址为20211325255(F)四612IP地址和端口号3HTTP协议默认端口号是CA25B8080C80D23二612IP地址和端口号4POP3协议默认端口号是BA25B110C80D23二612IP地址和端口号5若要取得数据包的中源地址,可使用下列哪个语句(A)AGETADDRESSBGETPORTCGETNAMEDGETDATA二621使用INETADDRESSSS6IP地址分为三类A,B,C类,那么下列合法的C类IP地址是(CD)A1021010512B21220610100C1921681100D260211121三612IP地址和端口号7JAVA网络程序位于TCP/IP参考模型的哪一层(B)A网络层互联层B应用层C传输层网络D主机网络层二611网络基础8JAVA提供的类INETADDRESS来进行有关INTERNET地址的操作DASOCKETBSERVERSOCKETCDATAGRAMSOCKETDINETADDRESS二621使用INETADDRESSSS9INETADDRESS类中哪个方法可实现正向名称解析(B)AISREACHABLEBGETHOSTADDRESS二621使用INETADDRESSSSCGETHOSSTNAMEDGETBYNAME10如果在CHAPTER1下建立了一个子文件夹IMAGES,并且在其中放置了一个图片文件1JPG,那么以下URL正确的是(AB)AHTTP/LOCALHOST/ASPTEMP/CHAPTER1/IMAGES/1JPGBHTTP/127001/ASPTEMP/CHAPTER1/IMAGES/1JPGCHTTP/LOCALHOST/INETPUB/WWWROOT/ASPTEMP/CHAPTER1/IMAGES/1JPGDHTTP/127001/INETPUB/WWWROOT/ASPTEMP/CHAPTER1/IMAGES/1JPG三623使用URL和URLCONNECTION11为了获取远程主机的文件内容,当创建URL对象后,需要使用哪个方法获取信息(C)AGETPORTBGETHOSTCOPENSTREAMDOPENCONNECTION二623使用URL和URLCONNECTION12当我们得到一个URL对象后,就可以通过它读取指定的WWW资源。这时我们将使用URL的方法OPENSTREAM,其定义为INPUTSTREAMOPENSTREAM一623使用URL和URLCONNECTION13URL是统一资源定位器的缩写。()四623使用URL和URLCONNECTION14下列关于TCP协议说法错误的是(C)ATCP协议它为两台计算机之间的连接起了重要作用。BTCP协议会让它们建立一个连接、发送和接收数据以及终止连接。CTCP协议被称作一种不可靠的端对端协议DTCP重发一切没有收到的数据,进行数据内容准确性检查并保证分组的正确顺序。二611网络基础15TCP是什么的简称AA,TRANFERCONTROLPROTOCOLB,TAITANCONTROLPROTOCOLC,TRANFERCONTINGPROTOCOLD,TRANFERCONTROLPHOTO二611网络基础16通过TCP协议传输,得到的是一个D的数据流。A,无序的无差错B,无序的有差错C,顺序的有差错D,顺序的无差错二611网络基础17JAVA中采用的通信协议有(AB)ATCPBUDPCTIPDUCP三611网络基础18JAVA程序中,使用TCP套接字编写服务端程序的套接字类_SERVERSOCKET_一19TCP与UDP比较的特点ABCA,面向连接的协议,在SOCKET之间进行数据传输之前必然要建立连接,所以在TCP中需要连接时间。B,TCP传输数据大小限制,一旦连接建立起来,双方的SOCKET就可以按统一的格式传输大的数据。C,TCP是一个可靠的协议,它确保接收方完全正确地获取发送方所发送的全部数据。D,TCP是一个不可靠的协议,它确保接收方完全正确地获取发送方所发送的全部数据。三611网络基础20以下哪些协议位于传输层(AD)ATCPBHTTPCSMTPDUDPEIP三611网络基础21已建立的URL对象不能被改变。()四623使用URL和URLCONNECTION第七单元网络编程(二)题号试题题型难度第节课内容知识点1关于网络编程,下列说法正确的是ABCA使用的类主要在JAVAIO和JAVANET两个包中。B客户端使用SCOKET类。C服务器端使用SERVERSCOKET类。D在使用SERVERSCOKET类时,构造器里需要写IP地址。三711TCP协议基础721UDP协议基础2以下哪些是网络编程中对服务器端的描述ABCA创建套接字SOCKETB监听端口C接收连接ACCEPTD定义地址三711TCP协议基础3以下哪些是网络编程中对客户端的描述ABCA创建套接字B定义地址C连接CONNECTD接收连接ACCEPT三711TCP协议基础4TAITANCONTROLPROTOCOL是TCP的简称错四711TCP协议基础5通过TCP协议传输,得到的是一个顺序的无差错的数据流。对四711TCP协议基础6简述基于TCP/IP的SOKECT的使用步骤(1)创建SOCKET;(2)取得基于SOCKET的输入/出流;(3)通过流进行读/写操作;(4)关闭SOCKET七711TCP协议基础7问题对于以下程序代码SERVERSOCKETSERVERSOCKETNEWSERVERSOCKET8000SERVERSOCKETSETREUSEADDRESSTRUE哪个说法是正确的(C)A以上代码运行时出错B以上代码编译时出错C以上代码尽管编译和运行不会出错,但对SO_REUSEADDR选项的设置无效D以上说法都不正确二711TCP协议基础8阅读以下代码,选择正确选项(BC)SERVERSOCKETSERVERNULLTRYSERVERNEWSERVERSOCKET4700CATCHEXCEPTIONESYSTEMOUTPRINTLN“CANNOTLISTENTO“E三711TCP协议基础SOCKETSOCKETNULLTRYSOCKETSERVERACCEPTCATCHEXCEPTIONESYSTEMOUTPRINTLN“ERROR“EASERVERNEWSERVERSOCKET4700该句代码创建一个SOCKET服务端,括号中的4700是设置客户端的端口号BSERVERNEWSERVERSOCKET4700该句代码创建一个SOCKET服务端,括号中的4700是设置服务端在这个端口监听客户端请求CSERVERACCEPT该方法是同步阻塞方法,等待客户端请求,获得一个SOCKET对象,继续往下执行DSERVERACCEPT该方法会不断监听客户端请求,但不会阻塞线程9在客户/服务器通信模式中,客户与服务器程序的主要任务是什么(BC)A客户程序在网络上找到一条到达服务器的路由。B客户程序发送请求,并接收服务器的响应。C服务器程序接收并处理客户请求,然后向客户发送响应结果。D如果客户程序和服务器都会保证发送的数据不会在传输途中丢失三711TCP协议基础10简述基于TCP及UDP套接字通信的主要区别TCP,可靠,传输大小无限制,但是需要连接建立时间,差错控制开销大。UDP,不可靠,差错控制开销较小,传输大小限制在64K以下,不需要建立连接。七711TCP协议基础11关于SOCKET通信下面说法错误的是(A)A服务端可以自己找到客户端,并发送数据B服务端会等在ACCEPT方法那里,直到有客户端请求并连接上为止CSOCKET双方是通过IO流来进行传输二711TCP协议基础数据D如果没有多线程支持,无法实现多个客户端同时连接服务端12当使用客户端套接字SOCKET创建对象时,需要指定(A)A服务器主机名称和端口B服务器端口和TIPC服务器PID和TID端口D服务器地址和文件二711TCP协议基础13关于以下代码,选项中说法正确的是(A)SOCKETSOCKETNEWSOCKET“17238511“,4700ASOCKET构造方法中第二个参数表示服务器的端口号BSOCKET构造方法中第二个参数表示客户器的端口号CSOCKET构造方法第一个参数表示服务端的IP地址,第二个参数表示客户端发送请求的端口D没有正确答案二711TCP协议基础14进行TCP编程的时候,使用(A)类来表示一个客户端对象ASOCKETBDATAGRAMPACKETCDATAGRAMSOCKETDSERVERSOCKET二711TCP协议基础15发送方和接收方的成对的两个SOCKET之间必须建立连接,以便在TCP协议的基础上进行通信,当一个SOCKET(通常都是SERVERSOCKET)等待建立连接时,另一个SOCKET可以要求进行连接,一旦这两个SOCKET连接起来,它们就可以进行B数据传输A,单向B,双向C,单向或双向D,多向二711TCP协议基础16JAVA在包JAVANET中提供了两个类SOCKET和SERVERSOCKET,分别用来表示双向连接的客户端和服务端。这是两个封装得非常好的类,使用很方便。下列哪些是SOCKET的构造方法ABCDA,SOCKETSTRINGHOST,INTPROTB,SOCKETSTRINGHOST,INTPROT,三711TCP协议基础BOOLEANSTREAMC,SOCKETINETADDRESSADDRESS,INTPORTD,SOCKETINETADDRESSADDRESS,INTPORT,BOOLEANSTREAM17对于一个功能齐全的SOCKET,都要包含以下基本结构,其工作过程包含以下哪些个基本的步骤ABCDA,创建SOCKETB,打开连接到SOCKET的输入/出流C,按照一定的协议对SOCKET进行读/写操作D,关闭SOCKET(在实际应用中,并未使用到显示的CLOSE)三711TCP协议基础18如何判断一个SERVERSOCKET已经与特定端口绑定,并且还没有被关闭(B)ABOOLEANISOPENSERVERSOCKETISBOUNDBBOOLEANISOPENSERVERSOCKETISBOUNDCBOOLEANISOPENSERVERSOCKETISBOUNDDBOOLEANISOPENSERVERSOCKETISCLOSED二711TCP协议基础19当使用客户端套接字SOCKET创建对象时,需要指定(A)A服务器主机名称和端口B、服务器端口和文件C、服务器名称和文件D服务器地址和文件二711TCP协议基础20服务器在一个端口等待客户的连接。()四711TCP协议基础21SOCKET对象使用完不需要手动关闭,JAVA垃圾回收机制会自动关闭SOCKET四711TCP协议基础22对于建立功能齐全的SOCKET,其工作过程包含以下四个基本的步骤(1)创建SOCKET;(2)打开连接到SOCKET的输入/出流;(3)按照一定的协议对SOCKET进行读/写操作;(4)关闭SOCKET七711TCP协议基础23以下有关UDP描述正确的是(BC)AUDP协议是可靠的,发送数据前先建立连接。BUDP传输数据时是有大小限制的,理论上每个被传输的数据包不能超过64KB。CUDP是一个不可靠的协议,发送数据前并不先建立连接DUDP面向连接的协议,在SOCKET之间进行数据传输之前先建立连接,所以在UDP中需要连接时间三721UDP协议基础24下列关于SOCKET说法不正确的是(D)ASOCKET是指向基于网络的另一个应用程序的通信链的引用。B应用程序通常通过SOCKET向网络发出请求或者应答网络请求。CSERVERSOCKET用于建立等待来自客户端访问的“服务器”,而SOCKET用于表示网络间的通信。DSERVERSOCKET主动建立连接,而只是打开一个端口等待客户端的连接。二711TCP协议基础25字通信时,常用哪个类把要发送的信息打包(D)ASTRINGBDATAGRAMSOCKETCMULTICASTSOCKETDDATAGRAMPACKET二721UDP协议基础26UDP是USERDATAGRAMPROTOCOL的简称,是一种B,每个数据报都是一个独立的信息,包括完整的源地址或目的地址A,有连接的协议B,无连接的协议C,有链接的协议D,无链接的协议二721UDP协议基础27UDP在网络上以任何可能的路径传往目的地,因此能否到达目的地,到达目的地的时间以及内容的正确性都是A的。A,不能被保证B,可以保证C,不一定被宝恒D,以上都不正确二721UDP协议基础28UDP传输数据时是有大小限制的,二721UDP协议基础每个被传输的数据报必须限定在C之内。A,128KBB,256KBC,64KBD,32KB29UDP是一个不可靠的协议,发送方所发送的数据包D的次序到达接收方A,一定以相同的B,一定以不同的C,不一定以相同的D,不一定有不同的二721UDP协议基础30UDP是用户数据报协议的简称,那么下列对于UDP通信描述正确的是ACDADATAGRAMSOCKET表示接受或发送数据报的套接字BUDP可以安全的无差错的传输大数据CDATAGRAMPACKET表示存放数据的数据报包DUDP连接属于不可靠的连接传输三721UDP协议基础31UDP与TCP比较的特点ABCA,每个数据报中都给出了完整的地址信息,因此无需要建立发送方和接收方的连接。B,UDP传输数据时是有大小限制的,每个被传输的数据报必须限定在64KB之内。C,UDP是一个不可靠的协议,发送方所发送的数据报并不一定以相同的次序到达接收方。D,UDP是一个不可靠的协议,发送方所发送的数据报并一定以相同的次序到达接收方。三721UDP协议基础32UDP是一个不可靠的协议,发送方所发送的数据包相同的次序到达接收方一721UDP协议基础33UDP传输数据时是有大小限制的,每个被传输的数据报必须限定在64KB之内一721UDP协议基础34UDP是面向连接的协议。()四721UDP协议基础35UDP是USERDATAGRAMPROTOCOL的简称,是一种无连接的协议,每个数据报都是一个独立的信息,包括完整的源地址或目的地址对四721UDP协议基础36每个数据报中都给出了完整的地址信息,因此A建立发送方和接收方的连接。A,无需要,B,需要C,不一定需要D,以上都不正确二722使用DATAGRAMSOCKET发送,接受数据37在SOCKET应用中TCP的通讯耗费的资源较少,速度更快,而UDP适合发送安全的大数据(错)四711TCP协议基础721UDP协议基础38通过TCP协议传输,得到的是一个顺序的无差错的数据流。一711TCP协议基础39TCP/IP套接字是最可靠的双向流协议。等待客户端的服务器使用SERVERSOCKET类,而要连接到服务器的客户端则使用SOCKET类。一711TCP协议基础第八单元网络编程(三)(项目课)题号试题题型难度第节课内容知识点1在网络聊天项目中,客户端如何连接服务器端(思路)答写清思路就可八82网络聊天工具开发实战2、在网络聊天项目中,记录用户信息功能如何实现(思路)答写清思路就可八82网络聊天工具开发实战3、在网络聊天项目中,客户端界面如何实现(思路)答写清思路就可八82网络聊天工具开发实战4、在网络聊天项目中,客户端与服务器端数据传输模型的结构(描述)答语言描述清楚就可。八82网络聊天工具开发实战5在网络聊天项目中,一对一通信如何实现(思路)答写清思路就可八82网络聊天工具开发实战第九单元完善聊天项目(项目课)题号试题题型难度第节课内容知识点1请描述出网络聊天项目的系统架构答写清各个组成部分就可八完善聊天项目2在网络聊天项目中,登录功能如何实八完善聊天项目现(思路)答写清思路就可3请描述网络聊天项目中,注册功能如何实现(思路)答写清思路就可八完善聊天项目4请描述网络聊天项目中,多线程应用场景(思路)答写清应用位置就可八完善聊天项目5请描述网络聊天项目中,流应用场景(思路)答写清应用位置就可八完善聊天项目第十单元数据库简介、安装及基本概念题号试题题型难度第节课内容知识点1(B)是存储在计算机内有结构的数据的集合。A数据库系统B数据库C数据库管理系统D数据结构二101掌握数据库的相关概念2数据库DB、数据库系统DBS和数据库管理系统DBMS三者之间的关系是(A)。ADBS包括DB和DBMSBDDMS包括DB和DBSCDB包括DBS和DBMSDDBS就是DB,也就是DBMS二101掌握数据库的相关概念3数据定义语言的缩写词为A。ADDLBDCLCDMLDDBL二101掌握数据库的相关概念4数据操作语言的缩写词为C。ADDLBDCLCDMLDDBL二101掌握数据库的相关概念5数据控制语言的缩写词为B。ADDLBDCLCDMLDDBL二101掌握数据库的相关概念6数据查询语言的缩写词为D。ADDLBDCLCDMLDDQL二101掌握数据库的相关概念7(A)是位于用户与操作系统之间二101掌握数据库的相的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。数据库在建立、使用和维护时由其统一管理、统一控制。ADBMSBDBCDBSDDBA关概念8数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为(C)。A数据定义功能B数据库管理功能C数据操纵功能D数据控制功能二101掌握数据库的相关概念9层次型、网状型和关系型数据库划分原则是(D)。A记录长度B文件的大小C联系的复杂程度D数据之间的联系二101掌握数据库的相关概念10以下关于数据库说法正确是(ABCD)A、数据库是由一批数据构成有序的集合B、可以将数据库视为一个存储数据的容器C、一个数据库可以包含多个数据表D、对数据库进行查询和修改操作的语言叫SQL三101掌握数据库的相关概念11当今主流的数据库有(ABD)A、MYSQLB、ORACLEC、JAVASCRIPTD、SQLSERVER三101掌握数据库的相关概念12数据库管理系统根据数据模型对数据进行存储和管理,数据库管理系统采用的数据模型包括(BC)A、直线模型B、网状模型C、关系模型D、散点模型三101掌握数据库的相关概念13SQL中DDL操作包含的关键字是(AB)A,CREATEB,ALTERC,ADDD,DELETE三101掌握数据库的相关概念14下列属于关系数据库的是(ABCD)A,DB2B,MYSQLC,SQLSERVERD,ORACLE三101掌握数据库的相关概念15数据操纵语言包括(ABC)AINSERTBUPDATECDELETEDCREATE三101掌握数据库的相关概念16数据控制语言包括(AB)AGRANTBREVOKECSELECTDUPDATE三101掌握数据库的相关概念17SQL是结构化查询语言。一101掌握数据库的相关概念18SQL语言有4部分元素组成,分别是_DDL_、_DQL_、_DML_和_DCL_。一101掌握数据库的相关概念19打开指定数据库USE库名。一103掌握建立和删除数据库20数据库物理文件数据文件和次要数据文件。()四101掌握数据库的相关概念21DELETE是数据定义语言中用于删除的关键字();四101掌握数据库的相关概念22SQL语言中的DDL是指数据定义语言,我们使用CREATE关键字创建表就属于DDL的范畴。()四101掌握数据库的相关概念23SQL语言中,删除数据库的命令是B。ADELETEBDROPCCLEARDREMOVE二103掌握建立和删除数据库24下列四项中说法不正确的是CA数据库减少了数据冗余(重复)B数据库中的数据可以共享C数据库避免了一切数据的重复D数据库具有较高的数据独立性二101掌握数据库的相关概念25查看所有数据库的语句(A)A,SHOWDATABASESBSHOWDATABASEC,SELECTDATABASESDSELECTDATABASE二103掌握建立和删除数据库第十一单元数据库表操作题号试题题型难度第节课内容知识点1在创建数据表的时候,如果要设置员工生日,应该使用的数据类型(A)A、DATEBINTCVARCHARDTEXT二111掌握数据类型2DROP是数据操纵语言中用于删除的关键字();四112掌握创建及删除数据表3在数据库中,工资可以使用(B)数据类型来表示。A、CHARB、FLOATC、DATED、VARCHAR二111掌握数据类型4已知有一个数据表AA,结构中包含两个字段,ID整型,NAME字符型,则下列的建表命令正确的是D。A、DELETETABLEAAID,NAMEB、CREATETABLEAAID,NAMEC、DROPAAIDINT,NAMEVARCHAR20D、CREATETABLEAAIDINT,NAMEVARCHAR20二112掌握创建及删除数据表5表是由行和列组成的,行有时也称为_记录_,列有时也称为_字段_或属性。一112掌握创建及删除数据表6查看建表语句的写法为(D)A,SELECTTABLET1CREATEB,SHOWSELECTTABLET1C,SELECTTABLET1D,SHOWCREATETABLET1二112掌握创建及删除数据表第十二单元约束题号试题题型难度第节课内容知识点1通过外键约束可以为相关联的两个表建立联系,实现数据的_引用_完整性。一126外键约束2掌握数据完整性的实现实体完整性(主键、唯一键、自动增长),域完整性(是否为空默认值检查约束外键),引用完整性(主外键关系)一121理解约束概述3根据关系模式的完整性规则,一个关系中的主键(C)。A不能有两个字段设为一个主键B不能成为另一个关系的外部键C不允许空值D可以取空值二124主键约束4关系数据库中,外键是C。A在一个关系中定义了约束的一个或一组属性B在一个关系中定义了缺省值的一个或一组属性C在一个关系中的一个或一组属性是另一个关系的主码二126外键约束D在一个关系中用于唯一标识元组的一个或一组属性5在关系模型中,实现“关系中不允许出现相同的元组“的约束是通过_B_。A、候选键B、主键C、外键D、超键二124主键约束6下面属于SQLSERVER中约束的是(AB)A、NOTNULLBPRIMARYKEYCAUTO_INCREMENTDORDERBY三121理解约束概述7何时可以为数据表添加约束(AC)A在建表的同时为相应的数据列添加约束B在建表的不能为相应的数据列添加约束C建表后创建,以修改表的方式来增加约束D只能创建表时,添加相应的约束三121理解约束概述8_数据完整性。一121理解约束概述9设置主键的关键字是PRIMARYKEY。一124主键约束10如果有两张表分别的学生表STUSNO,SNAME,AGE,ADDRESS,津贴表SUBSSNAME,MONSY,对于以上两张表,可以将STU表里的SNAME设为该表的外键,将SUBS里的SNAME设为该表的主键键一121理解约束概述11四种完整性约束包括_,_,_,_。一121理解约束概述12实体完整性约束包括_,_,_。一121理解约束概述13主键约束只能创建表的时候添加,表创建完之后就不能添加主键约束()四121理解约束概述124主键约束14在1对多关系中会建立外键,外键会建立在多方()四126外键约束15外键一定要要关联另一张表的主键()四126外键约束16建立外键的时候,相关的两个字段可以不是相同的类型()四126外键约束17检查结束的关键字是CHECKED四125检查约束18唯一约束的关键字是DEFAULT()四123唯一约束19域完整性约束包括限制数据类型、检查约束、外键约束、默认值、非空约束。()四121理解约束概述20引用完整性约束主要是指外键约束。()四126外键约束21创建表的外键约束使用哪个关键字(C)ACHECKBPRIMARYCFOREIGNDRULL二126外键约束第十三单元DML语句与事务处理题号试题题型难度第节课内容知识点1表中如果有自增列,则插入数据时候注意使用部分插入的方式()四1311基本INSERT语句应用2设关系数据库中有一表S的结构为S(SN,CN,GRADE),其中SN为学生的姓名,CN为课程名称,二者均为字符型,GRADE为成绩,是数值型,先要更正张二的化学成绩为85分,则可用(A)A、UPDATESSETGRADE85WHERESN张二ANDCN化学B、UPDATESSETGRADE85WHERESN张二ORCN化学C、UPDATESETGRADE85WHERESN张二ANDCN化学二1321基本UPDATE语句应用3若要删除表S中所有的编号ID为偶数的记录可使用(A)ADELETEFROMSWHEREID20BUPDATETABLESCTRUNCATESDDROPTABLESWHEREID21二1331基本DELETE语句应用4DELETEFROMSWHERE年龄60语句的功能是_A_。A、从S表中彻底删除年龄大于60岁的记录二1331基本DELETE语句应用B、S表中年龄大于60岁的记录被加上删除标记C、删除S表D、删除S表的年龄列5当第一个用户修改数据时,第二个用户在第一个用户没有确认修改之前读取了该数据,这时可能会出现(A)。A、脏读数据B、不可重复读C、发生幻象D、无法确定二134事务6一个事务中的所有操作要么全部完成,要么全部不完成,这表明事务具有(A)。A、原子性B、一致性C、隔离性D、持久性二134事务7多个事务之间的操作应当是互不影响,互不相干的,这表明事务具有(C)。A、原子性B、一致性C、隔离性D、持久性二134事务8如果要回滚一个事务,则要使用(B)语句。A、REVOKEB、ROLLBACKTRANSACTIONC、COMMITTRANSACTIOND、BEGINTRANSACTION二134事务9如果要阻止其它事务更改当前事务正在读取的数据,那么最恰当方法是对该数据(B)。A、加上共享锁B、加上排他锁C、加上更新锁D、不封锁二134事务第十四单元SQL查询(一)题号试题题型难度第节课内容知识点1已知员工表EMPEMPNO,ENAME,JOB,SAL,COMM,DEPTN三144掌握查询行O其中EMPNO员工编号,ENAME员工姓名,JOB员工的职位,SAL员工的工资,COMM奖金,DEPTNO员工所在部门编号。查询工资在2500和4000之间(包括2500和4000)的员工姓名,工资和奖金,正确的SQL语句是(BD)。ASELECTENAME,SAL,COMMFROMEMPWHERESAL2500ORSAL2500ANDSAL2000C、SELECTEMPWHERESAL2000D、SELECTFROMEMPSAL2000二144掌握查询行3有一个SQL语句为SELECTFROMFRUITSWHEREPRICE20ORPRICE30ORPRICE35则下列语句中与其等同的是(B)ASELECTFROMFRUITSWHEREPRICE20,30,35BSELECTFROMFRUITSWHEREPRICEIN20,30,35CSELECTFROMFRUITSWHEREPRICE20OR30OR35DSELECTFROMFRUITSWHEREPRICE20ANDPRICE30ANDPRICE35二144掌握查询行4已知员工表EMPEMPNO,ENAME,JOB,SAL其中EMPNO员工编号,ENAME员工姓名,JOB员工的职位,SAL员工的工资。查询工资SAL大于3000职位为MANAGER的员工信息的SQL语句为(B)A、SELECTFROMEMPWHERESAL3000二144掌握查询行ORJOBMANAGERB、SELECTFROMEMPWHERESAL3000ANDJOBMANAGERC、SELECTFROMEMPWHERESAL3000,JOBMANAGERD、SELECTFROMEMPWHERESAL3000ORJOBMANAGER5已知员工表EMPEMPNO,ENAME,JOB,SAL,COMM,DEPTNO其中EMPNO员工编号,ENAME员工姓名,JOB员工的职位,SAL员工的工资,COMM奖金,DEPTNO员工所在部门编号。查询奖金为空的员工信息,则正确的SQL语句是(D)A、SELECTFROMEMPWHERECOMMNULLB、SELECTFROMEMPWHERECOMMISNOTNULLC、SELECTFROMEMPWHERECOMMNULLD、SELECTFROMEMPWHERECOMMISNULL二144掌握查询行6表示职称为副教授同时性别为男的表达式为BA职称副教授OR性别男B职称副教授AND性别男CBETWEEN副教授AND男DIN副教授,男二144掌握查询行7已知关系学生表STU(学号ID,姓名NAME,籍贯ADDRESS,年龄AGE,电话TEL),下列说法错误的是(C)A、查询年龄大于18岁的学生姓名SELECTNAMEFROMSTUWHEREAGE18B、查询没有电话的学生信息SELECTFROMSTUWHERETELISNULLC、查询籍贯是河北,河南,山西的学生姓名SELECTNAMEFROMSTUWHEREADDRESSIN河北,河南,山西;D、查询籍贯不是河北,河南,山西的学生姓名SELECTNAMEFROMSTUWHEREADDRESS二144掌握查询行NOTIN河北,河南,山西8已知员工表EMPEMPNO,ENAME,JOB,SAL其中EMPNO员工编号,ENAME员工姓名,JOB员工的职位,SAL员工的工资。查询所有员工的姓名和工资,则正确的SQL语句是(B)A、SELECTENAME,SALONEMPB、SELECTENAME,SALFROMEMPC、SELECTEMPFROMENAME,SALD、SELECTEMP(ENAME,JOB)二144掌握查询行9表示职称为不是副教授同时性别不是男的表达式为BA职称副教授性别男B职称副教授AND性别男CBETWEEN副教授AND男DIN副教授,男二144掌握查询行10已知学生表S(SN,SNAME,SAGE)其中SN是学号,SNAME学生姓名,SAGE学生年龄。若要查询年龄不能被3整除的学生的信息的SQL语句为CA、SELECTFROMSHAVINGSAGE/30B、SELECTFROMSHAVINGSAGE30C、SELECTFROMSWHERESAGE30D、SELECTFROMSHAVINGSAGE30;二144掌握查询行11已知员工表EMPEMPNO,ENAME,JOB,SAL,COMM,DEPTNO,查询所有员工的信息,按SAL升序排序,正确的SQL语句是(AB)A、SELECTFROMEMPORDERBYSALASC;B、SELECTFROMEMPORDERBYSAL;C、SELECTFROMEMPORDERBYSALDESC;D、SELECTFROMEMPGROUPBYSAL;三145掌握ORDERBY子句12SQL语言中,条件表示年龄在40至50之间的表达式为B。AIN40,50B二144掌握查询行BETWEEN40AND50CBETWEEN40OR50DBETWEEN40,5013下列SQL语句能够正确执行的是(A)A、SELECTFROMTEACHERWHERENAMEINTEST,TEST2B、SELECTFROMTEACHERWHERENAMETEST,TEST2C、SELECTFROMTEACHERWHERENAMENOTINTEST,TEST2D、SELECTFROMTEACHERWHERENAMETEST,TEST2二144掌握查询行14在SQL语句中,与表达式“仓库号NOTIN(“WH1“,“WH2“)“功能相同的表达式是(B)A)仓库号“WH1“AND仓库号“WH2“B)仓库号“WH1“OR仓库号“WH2“C)仓库号“WH1“OR仓库号“WH2“D)仓库号“WH1“AND仓库号“WH2“二144掌握查询行15查询EMP表中ENAME中不含有字母H的员工的信息的SQL语句为(D)A、SELECTFROMEMPWHEREENAMELIKE_H_B、SELECTFROMEMPWHEREENAMENOTLIKE_H_C、SELECTFROMEMPWHEREENAMELIKEHD、SELECTFROMEMPWHEREENAMENOTLIKEH二144掌握查询行第十五单元SQL查询(二)题号试题题型难度第节课内容知识点1下列不属于聚合函数的是(A)AROUND()BSUM()CAVGDCOUNT二152组函数2SELECTFLOOR147,FLOOR147(A)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论