JavaEE测试题带答案
JavaEE测试题带答案(仅供借鉴)

1.在Java中的变量命名规范中,下面命名正确两项的是( ) (选择两项)a)¥moneyb)$intc)intd)*i2.绘制流程图时,下面()代表判断和分支。
(选择一项)a)矩形b)椭圆c)菱形d)圆形3.在Java环境中给出如下代码,编译运行的输出结果是()。
public class Test{intx=1;inty=2;public int cal(intx,inty){int z=x+y;return z;}public static void main(String args[]){Test d = newTest();z=d.cal(d.x,d.y);System.out.println(z);}}(选择一项)A) 3B) 0C) 编译错误D) 编译通过,但运行时出错4.下列选项中关于枚举说法错误的是()。
(选择一项)a)枚举类型是从JavaSE5.0开始引入的一种新类型b)枚举类型使用关键字enum定义c)枚举是指由一组固定的常量组成的类型d)在枚举中,除了可以定义枚举常量以外不能出现其他成员5. 在Java中,以下关于多态说法错误的是()。
(选择一项)a)实现多态的一个前提是要有继承关系b)将一个父类的引用指向一个子类对象,要进行强制类型转换c)父类引用变量指向其子类对象是实现多态的一个条件d)使用多态可以提高代码的可扩展性和可维护性6. 在Java中,如下代码段的输出结果为()。
Strings="hello";s.substring(2,4);System.out.println(s.length());(选择一项)a) 5b) 2c) 4d) 37. 在Java中,如下代码的输出结果是()。
public static void main(String[]args){char c[]={'1','2','3','4'};for(inti=0;i<c.length/2;i++){char d=c[i];c[i]=c[c.length-(i+1)];c[c.length-(i+1)]=d;}for(inti=0;i<c.length;i++){System.out.print(c[i]);}}(选择一项)a)1234b)3412c)1324d)43218. 关于Java中static关键字的说法错误的是()。
javaee 结项考试试卷(含答案)

JavaEE结项考试试卷(后附答案)一、单选题(共15小题,每小题2分,满分30分)1、Java是从()语言改进重新设计。
A. AdaB. C++C. PasacalD. BASIC2、下列语句哪一个正确()A. Java程序经编译后会产生machine codeB. Java程序经编译后会产生byte codeC. Java程序经编译后会产生DLLD. 以上都不正确3、已知如下定义:String s = "story"; 下面哪个表达式是合法的?()A. s += "books";B. char c = s[1];C. int len = s.length;D. String t = 100;4、执行如下程序代码a=0;c=0;do{--c;a=a-1;}while(a>0);后,C的值是()A.0B.1C.-1D.死循环5、String s=new String(“xyz”); 创建了几个String对象?()A. 1个B. 2个C.3个D.4个6、当你执行以下查询语句:SELECT empno,ename FROM emp WHERE empno=7782 OR empno=7876;在WHERE语句中,以下哪个操作符可以取代OR?()A. INB. BETWEEN ……C. LIKED. <=E. >=7、下面关于Spring的说法中错误的是()?A. Spring是一系列轻量级Java EE框架的集合B. Spring中包含一个“依赖注入”模式的实现C. 使用Spring可以实现声明式事务D. Spring提供了AOP方式的日志系统8、下列语句正确的是()A.形式参数可被视为local variableB.形式参数可被字段修饰符修饰C.形式参数为方法被调用时,真正被传递的参数D.形式参数不可以是对象9、下列哪种说法是正确的()A.实例方法可直接调用超类的实例方法B.实例方法可直接调用超类的类方法C.实例方法可直接调用其他类的实例方法D.实例方法可直接调用本类的类方法10、下面关于AOP的说法错误的是?()A. AOP将散落在系统中的“方面”代码集中实现B. AOP有助于提高系统的可维护性C. AOP已经表现出了将要替代面向对象的趋势D. AOP是一种设计模式,Spring提供了一种实现11、关于以下application的说明,正确的是()class StaticStuff{static int x=10;static { x+=5;}Public static void main(String args[ ]){System.out.println(“x=”+ x);}static { x/=3;}}A. 4行与9行不能通过编译,因为缺少方法名和返回类型B. 9行不能通过编译,因为只能有一个静态初始化器C. 编译通过,执行结果为:x=5D. 编译通过,执行结果为:x=312、下列哪些语句关于Java内存回收的说明是正确的? ()A. 程序员必须创建一个线程来释放内存B. 内存回收程序负责释放无用内存C. 内存回收程序允许程序员直接释放内存D. 内存回收程序可以在指定的时间释放内存对象13、有如下代码段:1)2){ if(unsafe()){//do something…}3) else if(safe()){//do the other…}4) }其中,方法unsafe() 将抛出IOException, 请问可将以下哪项填入第1行?()A. public IOException methodName()B. public void methodName()C. public void methodName() throw IOExceptionD. public void methodName() throws IOException14、在使用了Hibernate的系统中,要想在删除某个客户数据的同时删除该客户对应的所有订单数据,下面方法可行的是( )A.配置客户和订单关联的cascade属性为save-updateB. 配置客户和订单关联的cascade属性为allC. 设置多对一关联的inverse属性为trueD. 设置多对一关联的inverse属性为false15、下列哪一种叙述是正确的()A.abstract修饰符可修饰字段、方法和类B.抽象方法的body部分必须用一对大括号{ }包住C.声明抽象方法,大括号可有可无D.声明抽象方法不可写出大括号二、不定项多选题(共10小题,每小题2分,满分20分)1.Java程序的种类有()A.类(Class)B.AppletC.ApplicationD.Servlet2.下列说法正确的有()A.环境变量可在编译source code时指定B.在编译程序时,所能指定的环境变量不包括class pathC.javac一次可同时编译数个Java源文件D.javac.exe能指定编译结果要置于哪个目录(directory)3.下列标识符不合法的有()A.newB.$UsdollarsC.1234D.car.taxi4.下列说法错误的有()A.数组是一种对象B.数组属于一种原生类C.int number=[]={31,23,33,43,35,63}D.数组的大小可以任意改变5.不能用来修饰interface的有()A.privateB.publicC.protectedD.static6、在EL表达式中,与范围有关的EL隐含对象有()?A. pageScopeB. requestScopeC. sessionScopeD. applicationScopeE. pageContextScope7.下列说法错误的有()A.在类方法中可用this来调用本类的类方法B.在类方法中调用本类的类方法时可直接调用C.在类方法中只能调用本类中的类方法D.在类方法中绝对不能调用实例方法8. Stust2 Action类得到request\session对象的方式( )A. 与servlet无关的非IOCB. 与servlet相关的非IOCC. 与serlvet相关的IOCD. 与servlet无关的IOC9.下列说法错误的有()A.能被java.exe成功运行的java class文件必须有main()方法B.J2SDK就是Java APIC.Appletviewer.exe可利用jar选项运行.jar文件D.能被Appletviewer成功运行的java class文件必须有main()方法10. 编译并运行下面的程序,运行结果为( )public class Example{public static void main(String args[] ){int l=0;do{System.out.println(“ Doing it for l is:” +l);}while(--l>0)System.out.println(“ Finish” );}}A. Doing it for l is 3B. Doing it for l is 1C. Doing it for l is 2D. Doing it for l is 0E. Doing it for l is –1F. Finish三、填空题(本大题共20空,每空 1 分,共 20分)1.一个Java源程序是由若干个组成。
JAVAEE试题(含答案)

JAVA EE期末考试复习材料一、选择题:1以下哪个HIbernate主键生成策略是实现主键按数值顺序递增的?(A)A) increment B)Identity C)sequence D)native2、在JSP中,Page指令的(B)属性用来引入需要的包和类。
A)Exends B)import C)language D)contentType3、从以下哪个选项中可以获得Servlet的初始参数(C)A)Servlet B)ServletContextC)ServletConfig D)GenericServlet4、以下关于HIbernate说法正确的是(A)A)Hibernate是ORM的一种实现方式。
B)Hibernate不要JDBC的支持.C)属于控制层D)对象关系映射,让对象同数据库表产生关系。
5、下面关于OPM的说法不正确的是(C)持久化是将程序中数据在瞬时状态和持久状态间转换的机制.瞬时状态是指程序数据保存在内存中,程序退出时,数据就不存在了。
把关系数据库中的数据读出来不属于持久化.程序数据直接保存成文本文件属于持久化。
6、下面关于SessionFactory的说法正确的是(B)A)SessionFactory是轻量级的,可以随意创建和销毁。
B)SessionFactory是重量级的接口,不可以随意创建和销毁。
C)SessionFactory是重量级的类,不可以随意创建和销毁.D)SessionFactory是类。
7、下面关于Hibernate中load和get的方法说法正确的是(D)A)两个方法是一样的,没有任何区别。
B)两个方法是不一样的,get先找缓存,再找数据库。
C)两个方法是不一样的,load每次都会找数据库。
D)以上说法都不对.8、spring能管理的组件不包括(A)A)Jsp B)javabean C)pojo D)DAO二、简答题:1、创建一个遵循Servlet规范的java类,有几种方法?分别是哪几种?答:7种.分别是:doGet、doPost、doPut、doDelete、doHead、doOpinion、doTrace。
Java EE高级编程课程设计试卷

(单选题) 本题共35小题,每小题2分,共70分,在每小题给出的几个选项中,只有一项是符合题目要求的。
子线程自动获得的优先级是选项A:最低优先级B:最高优先级C:随机的优先级D:随机的优先级学生答案:D √参考答案:D得分:2下列关于Java 字节码的描述中,_不正确_ 的是选项A:是JVM 的机器指令B:有统一的格式C:与运行软件平台有关D:不依赖于具体的硬件环境学生答案:A参考答案:C得分:0下列选项中,能够正确初始化数组m 的是选项A:int []m;B:m={1,2,3,4,5};C:int []m = new int[5];D:int []m = new int[5]{1,2,3,4,5};学生答案:A参考答案:C得分:0在Java 语言中定义了包装类,其中_不能_ 被实例化的是选项A:ByteB:CharacterC:ShortD:Void学生答案:D √参考答案:D得分:2得分:2选项A:指针B:预处理器C:结构和类型定义D:无用内存自动回收机制学生答案:D √参考答案:D得分:2下列选项中,能作为Java 接口成员的是选项A:void aMethod();B:private void aMethod();C:interface void aMethod();D:protected void aMethod();学生答案:C参考答案:A得分:0选项A:booleanB:defaultC:interfaceD:value学生答案:D √参考答案:D得分:2下列选项中,不能作为for 语句中条件表达式的是选项A:K++B:K<=10C:K= =-1D:true学生答案:A √参考答案:A得分:2得分:2下列选项中,能正确加入如下Java 代码段的Test 类中,并成为cal()的重载方法的是public cl ass Test{ public void cal(int x, int y, int z){} //在此处添加cal()的重载方法}选项A:public int cal(int x, int z){}B:public int cal(int x, int y, int z){}C:public int cal(int x, int y, int z){return 0;}D:public int cal(int x, int y, float z){return 0;}学生答案:D √参考答案:D得分:2在Java语言中,用于标记回车符的转义字符是选项A:\bB:/bC:\nD:/n学生答案:C √参考答案:C得分:2若程序中有语句FileOutputStream out =newFileOutputStream("myFile.dat")则选项正确的是选项A:如果文件myFile.dat 存在,则将抛出IOException 异常。
JavaEE课程考试试卷与答案

JavaEE课程考试试卷专业:考试日期:时间:总分:100 分闭卷一大题:单选题(共7小题,每小题2分,共14分)1、为了实现在Java的程序中调用带参数的SQL语句,应该采用那个类来完成。
(A)Connection类(B)PreparedStatement类(C)CallableStatement类(D)Statement类2、在JDBC连接数据库编程应用开发中,利用那个类可以实现连接数据库。
(A)Connection类(B)PreparedStatement类(C)CallableStatement类(D)Statement类3、下面哪个语句能实现对图片加链接的功能。
(A) <a href=”index.html”><img src=”a.gif”></a>(B) <a page=”index.html”><img src=”a.gif”></a>(C) <a forward=”index.html”><img src=”a.gif”></a>(D) <a redirect=”index.html”><img src=”a.gif”></a>4、假设在studentmgr应用中有一个RegisterServlet类,它在web.xml文件中的配置如下: <servlet><servlet-name> RegisterServlet </servlet-name><servlet-class>servlet.HelloServlet</servlet-class></servlet><servlet-mapping><servlet-name> RegisterServlet </servlet-name><url-pattern>/servlet/register</url-pattern></servlet-mapping>那么在浏览器端访问HelloServlet的URL是什么?(A) http://localhost:8080/RegisterServlet(B) http://localhost:8080/studetnmgr/RegisterServlet(C) http://localhost:8080/studentmgr/servlet/register(D) http://localhost:8080/studetnmgr/register5、欲从配置文件中获得ServletContext的参数值,应该调用下面的哪个方法?(A)调用HttpServletRequest对象的getAttribute()方法(B)调用ServletContext对象的getAttribute()方法(C)调用Servlet的getServletConfig().getInitParameter()方法(D)调用Servlet的getServletContext().getInitParameter()方法6、下面哪个标签能把表单中的参数接收到JavaBean的属性里。
JavaEE基础测试题.doc

1、环境变量path和classpath的作用是什么? (10分)答:1、PATH用于列出可执行文件的搜索路径;2、CLASSPATH该变量是JAVA加载类(class or lib)的路径.2、编写程序计算1+2+3+....+100的和。
(10分)答:class SumDemo{public static void main(String[] args){int sum = 0;for(int i=l;i<=100;i++){sum +=i;}System, out. printIn(sum);}}3、□.知一个int数组,编程从数组中获取最大数。
(10分)答:class ArrDeino{public static void Str in g[] args) {int [] arr - {4, 2,6,9, 8};int temp;for(int j=0;j<arr. length-1;j++){for(int i=0;i<arr. length-1;i++){temp = arr[i];if (arr[i]<arr[i+lj) {arr[i] = arr[i+l];arr[i+l] = teinp;})}System・ out・ println(drr[0]);}}4、编写程序获取已知文件的扩展名.注意:abc.txt的扩展名是txt, abc. java, txt的扩展名也是txt。
( 10 分) 答:public class ExtensionDeino {public static void nuiin( Str in g[] args) {String str - zz abc. java. txt,z;String name=str. substring(str. lastlndexOf (/z. ") + 1);System・out. print In (name);}5、定义一个学生类,需要有姓名,年龄,考试成绩三个成员属性•属性(成员变帚:)需要私有并提供get, set 方法,可以通过构造函数进行初始化。
javaee试题及答案

javaee试题及答案1. 什么是Java EE?A. Java平台,企业版B. Java平台,标准版C. Java平台,微型版D. Java平台,社区版答案:A2. Java EE的主要目标是什么?A. 桌面应用程序开发B. 企业级应用程序开发C. 移动应用程序开发D. 嵌入式系统开发答案:B3. 在Java EE中,哪个组件用于处理HTTP请求?A. ServletB. JSPC. EJBD. JPA答案:A4. 下列哪个不是Java EE的核心技术?A. ServletB. JSPC. JDBCD. JMS答案:C5. 在Java EE中,用于创建动态网页的技术是?A. JavaFXB. JSPC. SwingD. AWT答案:B6. EJB(Enterprise JavaBeans)是什么?A. 一种用于创建企业级应用程序的Java APIB. 一种用于创建桌面应用程序的Java APIC. 一种用于创建移动应用程序的Java APID. 一种用于创建嵌入式系统的Java API答案:A7. 在Java EE中,用于管理数据库连接的技术是?A. JDBCB. JNDIC. JPAD. JTA答案:A8. Java EE中的JPA代表什么?A. Java Platform ArchitectureB. Java Persistence ArchitectureC. Java Performance ArchitectureD. Java Programming Architecture答案:B9. 在Java EE中,哪个组件用于处理业务逻辑?A. ServletB. JSPC. EJBD. JPA答案:C10. 在Java EE中,用于创建和管理企业级应用程序的容器是什么?A. Web服务器B. 应用服务器C. 数据库服务器D. 消息服务器答案:B。
JavaEE试卷(A)答案【考试试卷答案】

一、单选题(14分):1、(B)2、(C)3、(C)4、(D)5、(C)6、(B)7、(D)二、多选题(6分):1、(A) (B) (D)2、(A) (B) (C) (D)三、名词解释(30分):HTML:Hypertext Marked Language,即超文本标记语言,就是该类文档有别于纯文本的单个文件的浏览形式。
超文本文档中提供的超级链接能够让浏览者在不同的页面之间跳转。
Servlet:Servlet是和平台无关的服务器端组件,运行在Servlet容器中。
Servlet容器负责Servlet 和客户的通信以及调用Servlet的方法,Servlet和客户的通信采用“请求/响应”的模式。
Servlet 可以创建并返回基于客户请求的动态HTML页面。
JSP:Java Server Page,在网页HTML文件中加入Java程序片段和JSP标签,就构成了JSP 网页,所有程序操作都在服务器端执行,执行结果传送到客户端。
JDB C:JDBC是Java DataBase Connectivity的缩写,由一些Java语言编写的类和接口(Interface)组成。
在java.sql包里提供了JDBC API,定义了访问数据库的接口和类。
它需要依赖JDBC驱动程序,这些驱动程序通常由数据库厂商提供。
JavaBean:JavaBean是一种可重复使用的组件,是一个公共的类,通过setXXX方法设置属性,getXXX方法获取属性。
MVC:MVC是Model-View-Controller的简称,即模型-视图-控制器,是一种设计模式,把应用程序分成3个核心模块:模型、视图、控制器,它们各自处理自己的任务。
四、写一个表单的HTML代码,包含文本框、密码框、单选框、复选框、下拉框、文本区、提交按钮。
(10分)<form action=”servlet/register” method=”post”><p>姓名:<input type=”text” name=”name” size=”10”><p>密码:<input type=”password” name=”pass” size=”10”><p>性别:<input type=”radio” name=”gender” value=”男”>男<input type=”radio” name=”gender” value=”女”>女<p>班级:<select name=”team”><option value=”软件061班”>软件061班</option><option value=”软件062班”>软件062班</option><option value=”软件063班”>软件063班</option><option value=”软件064班”>软件064班</option><option value=”软件065班”>软件065班</option><option value=”软件066班”>软件066班</option></select><p>爱好:<input type=”checkbox” name=”hobby” value=”文学”>文学<input type=”checkbox” name=”hobby” value=”音乐”>音乐<input type=”checkbox” name=”hobby” value=”体育”>体育<p>简介:<textarea name=”introduce” rows=”5” cols=”20”></textarea><p><input type=”submit” value=”确定”></form>五、写一个通过JDBC向数据库中的表增加数据的程序。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.在Java中的变量命名规范中,下面命名正确两项的是( ) (选择两项)a)¥moneyb)$intc)intd)*i2.绘制流程图时,下面()代表判断和分支。
(选择一项)a)矩形b)椭圆c)菱形d)圆形3.在Java环境中给出如下代码,编译运行的输出结果是()。
public class Test{intx=1;inty=2;public int cal(intx,inty){int z=x+y;return z;}public static void main(String args[]){Test d = newTest();z=d.cal(d.x,d.y);System.out.println(z);}}(选择一项)A)3B)0C)编译错误D)编译通过,但运行时出错4.下列选项中关于枚举说法错误的是()。
(选择一项)a)枚举类型是从JavaSE5.0开始引入的一种新类型b)枚举类型使用关键字enum定义c)枚举是指由一组固定的常量组成的类型d)在枚举中,除了可以定义枚举常量以外不能出现其他成员5.在Java中,以下关于多态说法错误的是()。
(选择一项)a)实现多态的一个前提是要有继承关系b)将一个父类的引用指向一个子类对象,要进行强制类型转换c)父类引用变量指向其子类对象是实现多态的一个条件d)使用多态可以提高代码的可扩展性和可维护性6. 在Java中,如下代码段的输出结果为()。
Strings="hello";s.substring(2,4);System.out.println(s.length());(选择一项)a)5b)2c)4d)37. 在Java中,如下代码的输出结果是()。
public static void main(String[]args){char c[]={'1','2','3','4'};for(inti=0;i<c.length/2;i++){char d=c[i];c[i]=c[c.length-(i+1)];c[c.length-(i+1)]=d;}for(inti=0;i<c.length;i++){System.out.print(c[i]);}}(选择一项)a)1234b)3412c)1324d)43218. 关于Java中static关键字的说法错误的是()。
(选择一项)a)static可以用来修饰属性、方法和代码块b)static修饰的属性和方法可称为类属性、类方法c)不使用static关键字修饰的属性和方法,通常称为实例属性、实例方法d)使用static修饰的变量和方法只能使用类名来访问,不能使用对象名来访问9. Java中关于throws和throw关键字的说法,错误的是()。
(选择一项)a)可以使用throw抛出自定义异常b)throw用于方法中手动抛异常,throws用于声明可能发生的异常c)throw抛出的运行时异常,可以不进行处理d)使用throw时,是说明知道方法中可能有异常但不想马上处理,而希望抛出给上级处理10. 在Java中,try{FileOutputStreamfos = newFileOutputStream("demotext.txt");try{fos.write('a');fos.close();}catch(IOExceptione){e.printStackTrace();}}catch(FileNotFoundExceptione){e.printStackTrace();}}此程序运行结果是()。
(选择一项)a)编译错误,write方法参数应该是int类型b)用记事本打开demotext.txt文件,发现写入33c)用记事本打开demotext.txt文件,发现写入字符ad)用记事本打开demotext.txt文件,发现写入为不可识别的编码11. 在JAV A中,以下程序的运行结果是()。
public class Test{public static void main(String[] args){int sum=0;for(inti=1;i<10;i++){if(i%2==2){break;}sum += i ;}System.out.println(sum);}}(选择一项)a)45b)1c)25d)012.在Java中,List集合可以存储()null。
(选择一项)a)0b)1c)2d)N13.在Java中,以下关于抽象类的说法正确的是()。
(选择一项)a)抽象类中的方法都是抽象方法b)抽象类中可以有抽象方法和非抽象方法c)抽象类中的抽象方法可以有方法体d)抽象类可以使用new关键字创建对象14.在Java中,文件demo.dat通过DataOutputStream的writeChars(“世界”)写入字符串。
通过DataInputStream方法的readUTF()读取,并赋值给字符串S。
请问会出现下列哪种情况()。
(选择一项)a)s中是乱码b)出现EOF异常c)出现错误,不能够进行中文的读取d)S中是字符串“世界”15.关于LinkedList类,错误的描述是()。
(选择一项)a)LinkedList是以链表形式进行数据存放的b)LinkedList继承(extends)自Listc)LinkedList可以实现栈,堆这样的数据结构d)LinkedList实现(implements)了Collection16.在MySQL中,现有分数表scores设计如下:courseID(课程编号)studentID(学生编号)score(分数)另有一个学生信息表student,包含studentID,sname(学生姓名)。
已知并非所有学生都参加了考试,现在查询所有及格学生的学生姓名,下面正确的是()。
(选择一项)a)select sname from student where exists(select studentID from score where score>60)b)select sname from student where studentID not in(select studentID from score where score<60)c)select sname from student where studentID=(select studentID from score where score>60)d)select sname from student where studentID in(select studentID from score where score>=60)17.在MySQL中,下面关于DDL语句语法错误的是()。
(选择一项)a)DDL语句中的创建数据库的语法为“ CREATE DATABASE 数据库名”b)DDL语句中仅仅清空数据表数据的命令是“ DORP TABLE 数据表名”c)DDL语句中修改数据表的语法为“ ALTER TABLE 数据表”d)DDL语句中清空数据表数据的命令是“ TRUNCA TE TABLE 数据库名”18.在oracle中使用表分区,下列说法正确的是()。
(选择一项)a)Java程序员在编程时需要了解数据库的分区情况,然后根据分区情况进行编程b)因为查询有时不需要查询所有字段,所以分区时可以把所有字段分为几个部分c)所有表都可以使用表分区d)使用表分区后,可以独立地备份和恢复每个分区19.在oracle中使用分页查询时,需要用到的是()(选择一项)a)rowidb)rownumc)limitd)Top20.在SQL中下面哪一个属于DML语句()(选择一项)a)CREATEb)INSERTc)GRANTd)COMMIT21.在Oracle中,现有分数表scores设计如下:courseID(课程编号)studentID(学生编号)score(分数)。
另有一个学生信息表student,包含studentID,sname(学生姓名)。
已知并非所有学生都参加了考试,现在统计每个学生参加考试的课程数及其每个学生参加的所有科目的平均分数,没参加考试的学生,不考虑。
下面正确的是()。
(选择一项)a)Select ,count(*),avg(c.score)from student s,scores cwhere s.studentID=c.studentIDgroup by c.courseIDb)Select ,count(c.studentID),avg(c.score) from student s,scores cwhere s.studentID=c.studentIDgroup by c.studentIDc)Select ,count(c.studentID),avg(c.score) from student s,scores cWhere s.studentID=c.studentIDGroup by c.studentID,d)Select ,count(c.studentID),avg(c.score) from student s,scores cWhere s.studentID=c.studentIDGroup by c.studentID22.在Oracle中,现有分数表scores设计如下:courseID(课程编号)studentID(学生编号)score(分数)。
另有一个学生信息表student,包含studentID,sname(学生姓名)。
已知并非所有学生都参加了考试,现在统计每个学生参加考试的课程数及其每个学生参加的所有科目的平均分数,没参加考试的学生,课程数和平均成绩为0。
下面正确的是()。
(选择一项)a)Select ,count(*),avg(c.score)from student s,scores cwhere s.studentID=c.studentIDgroup by c.courseIDb)Select ,count(c.studentID),avg(c.score) from student s left join scores con s.studentID=c.studentIDgroup by c.studentIDc)Select ,count(c.studentID),avg(c.score) from student s left join scores con s.studentID=c.studentIDGroup by c.studentID,d)Select ,count(s.studentID),avg(c.score) from student s right join scores cOn s.studentID=c.studentIDGroup by c.studentID,23.在Spring中,关于AOP说法错误的是()。