入学测试题(Java)答案

合集下载

大学生java考试题及答案

大学生java考试题及答案

大学生java考试题及答案一、单选题(每题2分,共20分)1. Java中,用于定义类的关键字是:A. classB. structC. interfaceD. enum答案:A2. 下列哪个选项不是Java的基本数据类型?A. intB. floatC. StringD. char答案:C3. 在Java中,用于捕获异常的关键字是:A. tryB. catchC. finallyD. throw答案:B4. 下列哪个选项不是Java的集合框架中的接口?A. ListB. MapC. SetD. Object答案:D5. Java中,用于定义接口的关键字是:A. interfaceB. classC. structD. enum答案:A6. 下列哪个选项不是Java的访问修饰符?A. publicB. privateC. protectedD. static答案:D7. 在Java中,下列哪个关键字用于定义一个方法?A. classB. methodC. functionD. void答案:D8. Java中,用于实现多线程的关键字是:A. threadB. synchronizedC. implementsD. extends答案:A9. 下列哪个选项是Java中的垃圾回收机制?A. JVMB. GCC. JITD. JITC答案:B10. 在Java中,下列哪个关键字用于定义一个包?A. packageB. importC. classD. interface答案:A二、多选题(每题3分,共15分)1. 下列哪些是Java的集合类?A. ArrayListB. LinkedListC. HashMapD. TreeMap答案:A, B, C, D2. 在Java中,下列哪些关键字用于控制流程?A. ifB. elseC. switchD. case答案:A, B, C3. 下列哪些是Java的异常处理关键字?A. tryB. catchC. finallyD. throw答案:A, B, C, D4. 在Java中,下列哪些是正确的继承方式?A. 单继承B. 多继承C. 接口实现D. 抽象类实现答案:A, C, D5. 下列哪些是Java的访问修饰符?A. publicB. privateC. protectedD. default答案:A, B, C, D三、判断题(每题2分,共10分)1. Java中的String类是可变的。

大学java考试题目及答案

大学java考试题目及答案

大学java考试题目及答案一、选择题(每题2分,共20分)1. 下列哪个关键字可以用来声明一个类?A. varB. finalC. classD. interface答案:C2. Java中,用于实现多态性的机制是?A. 继承B. 封装C. 抽象D. 接口答案:A3. 在Java中,哪个方法用于获取字符串的长度?A. length()B. size()C. getLength()D. count()答案:A4. Java中的集合框架中,哪个接口用于处理键值对?A. ListB. SetC. MapD. Queue答案:C5. 下列哪个是Java的自动垃圾回收机制?A. JVMB. JITC. GCD. JIT Compiler答案:C6. 在Java中,哪个关键字用于抛出异常?A. tryB. catchC. throwD. throws答案:D7. Java中的“==”操作符用于比较什么?A. 引用B. 值C. 类型D. 内存地址答案:B8. 在Java中,哪个类提供了日期和时间的操作方法?A. DateB. CalendarC. TimeD. Timer答案:B9. Java中的异常处理机制是基于什么概念的?A. 继承B. 多态C. 封装D. 泛型答案:A10. 下列哪个不是Java的基本数据类型?A. intB. floatC. doubleD. string答案:D二、简答题(每题5分,共30分)1. 解释Java中的“==”和“.equals()”方法的区别。

答案:在Java中,“==”用于比较两个对象的引用是否相同,即它们是否指向内存中的同一个对象。

而“.equals()”是一个方法,用于比较对象的内容或值是否相等。

对于基本数据类型,“==”比较的是值,而对于对象,“.equals()”比较的是内容。

2. 描述Java中的访问修饰符及其作用。

答案:Java中的访问修饰符有public、private、protected和默认(无修饰符)。

java基础入门考试题目及答案

java基础入门考试题目及答案

java基础入门考试题目及答案一、选择题(每题2分,共20分)1. Java中,哪个关键字用于声明一个类?A. classB. interfaceC. structD. object答案:A2. 下列哪个是Java中的保留字?A. appleB. publicC. javaD. dog答案:B3. Java中,哪个方法用于获取字符串的长度?A. length()B. size()C. count()D. length答案:A4. 在Java中,哪个关键字用于定义一个方法?A. functionB. methodC. defD. void答案:D5. Java中,哪个关键字用于声明一个接口?A. classB. interfaceC. structD. object答案:B6. Java中,哪个关键字用于声明一个包?A. packageB. importC. classD. public答案:A7. Java中,哪个关键字用于实现多重继承?A. extendsB. implementsC. extends and implementsD. None of the above答案:B8. 在Java中,哪个关键字用于声明一个变量?A. varB. letC. defD. val答案:A9. Java中,哪个关键字用于声明一个常量?A. finalB. constC. staticD. var答案:A10. 在Java中,哪个关键字用于抛出一个异常?A. throwB. throwsC. catchD. try答案:B二、填空题(每题2分,共20分)1. Java是一种_________语言,它支持跨平台运行。

答案:面向对象2. Java程序的执行入口是_________方法。

答案:main3. 在Java中,所有的类都是_________类的子类。

答案:Object4. Java中,用于声明一个私有方法的关键字是_________。

黑马Java基础入学测试题_

黑马Java基础入学测试题_

考试题目:本试卷是JAVA基础班入学考试试卷,主要考察JAVA基础前五天大家在入学之前掌握的一个整体情况,本试卷共有40道题,其中有30道是单选,有10道题是多选题,希望大家认真对待1.Sun公司对Java语言的宣传口号为“一次编程,到处执行”,体现了Java的什么特性B A:编程的简单性B:与平台无关性C:Java的面向对象特性D:Java程序的鲁棒性2.Java平台有三个版本,分别是javaSE、JavaME、javaEE,下列说法不正确的是BA.javaSE是指Java语言的标准版B.javaME是指Java语言的标准版C.javaEE是指企业级的Java开发语言,是为企业提供服务的D. javaME是为机顶盒、移动电话和PDA之类嵌入式消费电子设备提供的Java语言平台,包括虚拟机和一系列标准化的Java API.3.想要运行Java程序,必须得先通过______Java源文件,然后再通过______java程序CA. javaw工具编译 javac工具运行B. java工具编译 javac工具运行C. javac工具编译 java工具运行D. java工具编译 java工具编译4.Java语言中的int及char数据类型的长度分别为CA:16位和8 位B:8位和16位C:32位和16位D:32位和8位5.请问byte数据的取值范围是?CA:0-128B:负127-128C:负128-127D:以上都不对6.java语言的源程序经编译后所生成的程序类型为D A:.exe 型的可执行程序B:.obj 型二进制的程序C:.lib 型二进制的库程序D:.class 型类代码的程序7.某java程序的类定义如下: Bclass MyClass{}则java源文件编译后生成的类文件名称为:A:myclass.classB:MyClass.classC:MYCLASS.classD:MyClass.java8.下列那种标识符在java程序中是错误的DA:MyClass_Base12B:_MyClass$Base12C:$MyClass_12D:76MyClass$129.下列那种标识符不能作为java程序中的变量名B A:INTB:booleanC:characterD:Java_Float10.请问,以下哪些语句不是合法的赋值语句?DA:boolean b = true;B:int a = (int)1.23;C:double x = 1.1;D:char c = '10';11.下面()段java语句在编译时不会出现异常和错误。

黑马Java基础入学测试题_

黑马Java基础入学测试题_

考试题目:本试卷是JAVA基础班入学考试试卷,主要考察JAVA基础前五天大家在入学之前掌握的一个整体情况,本试卷共有40道题,其中有30道是单选,有10道题是多选题,希望大家认真对待1.Sun公司对Java语言的宣传口号为“一次编程,到处执行”,体现了Java的什么特性B A:编程的简单性B:与平台无关性C:Java的面向对象特性D:Java程序的鲁棒性2.Java平台有三个版本,分别是javaSE、JavaME、javaEE,下列说法不正确的是BA.javaSE是指Java语言的标准版B.javaME是指Java语言的标准版C.javaEE是指企业级的Java开发语言,是为企业提供服务的D. javaME是为机顶盒、移动电话和PDA之类嵌入式消费电子设备提供的Java语言平台,包括虚拟机和一系列标准化的Java API.3.想要运行Java程序,必须得先通过______Java源文件,然后再通过______java程序CA. javaw工具编译 javac工具运行B. java工具编译 javac工具运行C. javac工具编译 java工具运行D. java工具编译 java工具编译4.Java语言中的int及char数据类型的长度分别为CA:16位和8 位B:8位和16位C:32位和16位D:32位和8位5.请问byte数据的取值范围是?CA:0-128B:负127-128C:负128-127D:以上都不对6.java语言的源程序经编译后所生成的程序类型为D A:.exe 型的可执行程序B:.obj 型二进制的程序C:.lib 型二进制的库程序D:.class 型类代码的程序7.某java程序的类定义如下: Bclass MyClass{}则java源文件编译后生成的类文件名称为:A:myclass.classB:MyClass.classC:MYCLASS.classD:MyClass.java8.下列那种标识符在java程序中是错误的DA:MyClass_Base12B:_MyClass$Base12C:$MyClass_12D:76MyClass$129.下列那种标识符不能作为java程序中的变量名B A:INTB:booleanC:characterD:Java_Float10.请问,以下哪些语句不是合法的赋值语句?DA:boolean b = true;B:int a = (int)1.23;C:double x = 1.1;D:char c = '10';11.下面()段java语句在编译时不会出现异常和错误。

大学java基础考试试题及答案

大学java基础考试试题及答案

大学java基础考试试题及答案一、选择题(每题2分,共20分)1. Java中,以下哪个关键字用于声明一个类?A. publicB. classC. interfaceD. abstract答案:B2. 在Java中,以下哪个选项是正确的字符串声明?A. String s = "Hello";B. String s = 'Hello';C. String s = "Hello", "World";D. String s = 'Hello', 'World';答案:A3. Java中,哪个关键字用于捕获异常?A. tryB. catchC. finallyD. throw答案:B4. 在Java中,以下哪个选项是合法的变量名?A. 2variableB. variable2C. _variableD. variable$答案:C5. Java中,以下哪个选项是正确的继承关系?A. public class B extends AB. public class B implements AC. public class B extends interface AD. public class B implements interface A答案:A6. 以下哪个Java关键字用于定义接口?A. classB. interfaceC. abstractD. final答案:B7. 在Java中,以下哪个选项是正确的方法定义?A. public void myMethod();B. public void myMethod(int x);C. public void myMethod() {}D. public void myMethod(int x) {}答案:D8. Java中,以下哪个关键字用于定义包?A. packageB. importC. classD. interface答案:A9. 在Java中,以下哪个选项是正确的数组声明?A. int[] myArray = new int[10];B. int[] myArray = new int(10);C. int myArray[] = new int[10];D. int[] myArray = new int{10};答案:A10. Java中,以下哪个关键字用于实现多线程?A. threadB. synchronizedC. implementsD. extends答案:D二、填空题(每题2分,共20分)1. 在Java中,________关键字用于定义一个方法。

java入学测试新

java入学测试新

姓名:1. 下面程序的输出结果是?int count=0;for(inti=0;i<5;i++){count+=i;}System.out.println(count);[A].5[B].10[C].0[D].42. Java语言具有许多优点和特点,哪个反映了Java程序并行机制的特点?[A].安全性[B].多线性[C].跨平台[D].可移植3. 下列哪些语句关于Java内存回收的说明是正确的?[A].程序员必须创建一个线程来释放内存[B].内存回收程序负责释放无用内存[C].内存回收程序允许程序员直接释放内存[D].内存回收程序可以在指定的时间释放内存对象4. 下面对方法的概括正确的是[A].方法必须有方法体[B].方法必须有返回值[C].方法是对一个类的动作的描述[D].类中必须存在方法5.对java程序运行时的解释正确的是[A].java程序直接编译即可看到结果[B].java程序直接运行即可看到结果[C].java程序需要先运行,再编译才可看到结果[D].java程序需要先编译,再运行才可看到结果6. java中判断两个基本数据类型的变量的值是否相等,应该用哪一个符号[A].=[B].==[C].===[D].equal()7. 下列选项中,哪个不是线程的生命周期[A].新建[B].死亡[C].暂停[D].运行8. java中实现继承的关键字是[A].class[B].implements[C].extend[D].extends9. 声明并创建一个对象,代码正确的是[A].Person p=new Person();[B].P person=new person();[C].person p=new p();[D].Person p=new Person;10. 下列选项,哪一项不是java的基本数据类型[A].int[B].double[C].float[D].String11. Character流与Byte流的区别是[A].每次读入的字节数不同[B].前者带有缓冲,后者没有[C].前者是字符读写,后者是字节读写[D].二者没有区别,可以互换使用12. 整型数据类型中,需要内存空间最少的是[B].long[C].int[D].byte13. 下列是java的main函数中的参数的是[A].Stringargs[B].String[] ar[C].Charargs[D].StringBufferargs[]14. 下列表达式的输出结果是:int a=10;int b=11;if(a>b){System.out.println("a="+a);}else{System.out.println("b="+b);}[A].a=10[B].b=11[C].c=11[D].程序报错15. 以下声明合法的是[A].default String s;[B].public final static native int w();[C].abstract double d;[D].abstract final double hyperbolicCosine();16. 下列代码,能正确表示类的属性变量的是[A].public void str;[B].private static String str;[C].staticstr;17. 以下哪个方法用于定义线程的执行体[A].start()[B].init()[C].run()[D].synchronized()18. 在调用方法时,若要使方法改变实参的值,可以[A].用基本数据类型作为参数[B].用对象作为参数[C].A和B都对[D].A和B都不对19. 不允许作为类及类成员的访问修饰符的是[A].public[B].static[C].private[D].protected20. 以下选项哪一个不是java语言的特性[A].封装[B].继承[C].多态[D].面向对象21. java文件编译生成的字节码文件的拓展名是什么[A].java[B].html[C].class[D].exe22. 下面对条件判断语句正确的是[A].if语句后面必须跟else[B].else if可以作为起始句[C].if语句后必须跟上条件判断语[D].if语句的条件为真的话,程序会继续运行else中的代码块23. 下列说法正对的是[A].一个子类可以有多个父类,一个父类也可以有多个子类[B].一个子类可以有一个父类,但一个父类可以有多个子类?[C].一个子类可以有多个父类,但一个父类只可以有一个子类?[D].上述说法都不对24. 已知x=5,y=10,则x > y的结果是[A].true[B].false[C].yes[D].no25. 下面对程序的输出结果错误的是for(inti=0;i<5;i++){System.out.println(i);}[A].程序运行了5次[B].输出结果是1-5的数字[C].i的最小值是0[D].第三次运行的结果是226. 在创建对象时必须[A].先声明对象,然后才能使用对象[B].先声明对象,为对象分配内存空间,然后才能使用对象[C].先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象[D].上述说法都对27. 下列说法哪个正确[A].不需要定义类,就能创建对象[B].对象中必须有属性和方法[C].属性可以是简单变量,也可以是一个对象[D].属性必须是简单变量28. 对于数组的理解错误的是[A].数组是用来存储数据用的[B].数组的下标从1开始[C].String[][] str是一个二维数组[D].int[] num={1,2,3,10}中,数组的元素一共有4个29. 有一段java?应用程序,它的主类名是a1,那么保存它的源文件名可以是[A].a1.java[B].a1.class[C].a1[D].都对30. 定义一个接口必须使用的关键字是[A].class[B].abstract[C].interface[D].implements31. do-while循环,是先运行一次代码之后,再进行条件判断TF32. 大范围的数据转化成小范围的数据时,必须进行强制类型转化TF33. abstract是抽象的意思,只能修饰抽象类TF34. java中的类与类之间,只能单继承,但可以通过接口实现多继承TF35. int a=0; a++与++a结果一样,不过是顺序不同而已TF36. java不可以制作Android程序TF37. switch语句中,每个case不一定要用break结尾TF38. 子类继承父类,子类可以使用父类的全部方法TF39. boolean只有两个值,一个是true,一个是false TF40. Double不是java的基本数据类型TF。

Java入学测试题(有基础)

Java入学测试题(有基础)

Java入学测试题(有基础)Java第一阶段综合测试题考试时间:2个小时考试类型:闭卷姓名:________ 班级:________ 考试分数:_______一、单选题(每题2分,共40分)1.以下关于异常的说法正确的是:()A. 一旦出现异常,程序运行就终止了B. 如果一个方法申明将抛出某个异常,它就必须真的抛出那个异常C. 在catch子句中匹配异常是一种精确匹配D. 可能抛出系统异常的方法是不需要申明异常的2.下面关于Java的引用,说法正确的是:()A. 应用实际上就是指针B. 应用本身是PrimitiveC. 引用就是对象本身D. 一个对象只能被一个引用所指引3.对于import java.util包,以下那种说法是错误的?()A. Vector类属于java.util包B. Vector类放在…/java/util/目录下C. Vector类放在java.util文件中D. Vector类是Sun公司的产品4. 如下代码public class Test {public int aMethod() {static int i = 0;i++;return i;}public static void main (String args[]) {Test test = new Test();test.aMethod();int j = test.aMethod();System.out.println(j);}}输出结果是什么?()A. 0B. 1C. 2D. 编译失败5.如下代码:public class Foo {public static void main(String[] args) { try {return;} finally {System.out.println( "Finally" );}}}输出结果是什么?()A. FinallyB.编译失败C. 代码正常运行但没有任何输出.D. 运行时抛出异常6.下面的语句会产生什么样的输出?()System.out.println(4&7);A.4B.5C.6D.7E.07.下面的程序中,temp的最终值是什么?()long temp=(int)3.9;temp%=2;A .0B .1C .2D .3E .48.下面哪个不是JAVA关键字()A integerB doubleC floatD default9.下列哪种说法是正确的()A.实例方法可直接调用超类的实例方法B.实例方法可直接调用超类的类方法C.实例方法可直接调用其他类的实例方法D.实例方法可直接调用本类的类方法10.下列标识符(名字)命名原则中,正确的是()A. 类名的首字母小写B. 变量和方法名的首写字母大写C. 接口名的首写字母小写D. 常量完全大写11.下列关于构造方法的叙述中,错误的是()A. Java语言规定构造方法名与类名必须相同B. Java语言规定构造方法没有返回值,但不用vold声明C. Java语言规定构造方法不可以重载D. Java语言规定构造方法只能通过new自动调用12.类Test1定义如下:1.public class Test1{2.public float aMethod(float a,float b){ return 0;}3.4.}将以下哪种方法插入行3是不合法的。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

[A类答案]第一部分数字推理题1.B 2.B 3.B 4.C 5.D 6.D 7.B 8.B 9.B 10.B第二部分数字运算11.A 12.C 13.A 14.D 15.B第三部分计算机基础知识1.D 2.D 3.D 4.A 5.B 6.A 7.D 8.A 9.B 10.D11.B 12 D 13. A 14.D 15. B 16.A 17.A 18.D 19.C 20.C21.D 22.C 23.B 24.B 25.A第四部分问答题26.答:不正确,应为float f=3.4f27.答:是引用传递。

28.答:Error(错误)表示系统级的错误和程序不必处理的异常,是java运行环境中的内部错误或者硬件问题,比如,内存资源不足等,对于这种错误,程序基本无能为力,除了退出运行外别无选择。

Exception(违例)表示需要捕捉或者需要程序进行处理的异常,它处理的是因为程序设计的瑕疵而引起的问题或者在外的输入等引起的一般性问题,是程序必须处理的。

29.答:final是修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。

因此一个类不能既被声明为 abstract,又被声明为final.将变量或方法声明为final,可以保证它们在使用中不被改变。

被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。

被声明为final的方法也同样只能使用,不能重载。

Finally是在异常处理时提供 finally 块来执行任何清除操作。

如果抛出一个异常,那么相匹配的 catch 子句就会执行,然后控制就会进入 finally 块(如果有的话),只要有finally语句块,无论程序如何运行,它都必然被执行到。

30.答:创建了两个,一个字符对象,一个引用对象31.答:insert into student (No,Name,Age,Address)Values (‘4’,’myName’,’18’,’大连’);32.答:update student set age = ‘25’ where name = ‘张三’33.答:delete student where name = ‘李四’34.答:select count(*) from student where address = ‘大连’35.答:声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。

不能创建abstract 类的实例。

然而可以创建一个变量,其类型是一个抽象类,并让它指向具体子类的一个实例。

不能有抽象构造函数或抽象静态方法。

Abstract 类的子类为它们父类中的所有抽象方法提供实现,否则它们也是抽象类为。

取而代之,在子类中实现该方法。

知道其行为的其它类可以在类中实现这些方法接口(interface)是抽象类的变体。

在接口中,所有方法都是抽象的。

多继承性可通过实现这样的接口而获得。

接口中的所有方法都是抽象的,没有一个有程序体。

接口只可以定义static final成员变量。

接口的实现与子类相似,除了该实现类不能从接口定义中继承行为。

当类实现特殊接口时,它定义(即将程序体给予)所有这种接口的方法。

然后,它可以在实现了该接口的类的任何对象上调用接口的方法。

由于有抽象类,它允许使用接口名作为引用变量的类型。

通常的动态联编将生效。

引用可以转换到接口类型或从接口类型转换,instanceof 运算符可以用来决定某对象的类是否实现了接口[B类答案]一.填空1.答:document.write("Hello World!");2.①___name.value_____________________________②___false_____________________________③___0_____________________________④___hobby[i].checked_____________________________⑤___false_____________________________⑥___true_____________________________A. ___检查是否已填写“姓名”_____________________________B. ___检查是否至少选择了一项“爱好”_____________________________二.Java与J2EE3.运行结果是:____abdcbdcb_________________________4.___int i = 4_____5. HttpSession的作用:用于跟踪来自同一个用户的请求;主要应用于需要确定用户身份的应用,例如:购物车;每个客户端会被分配一个sessionID用于确定身份;在服务器端会为其分配一个Session对象。

(2分)session可以从 request对象中得到:HttpSession session = request.getSession();(2分)setAttribute("","") 设置属性getAttribute("") 获得已设置的属性removeAttribute("") 删除属性invalidate() 使session失效6.forward是服务器内部重定向,程序收到请求后重新定向到另一个程序,客户机并不知道;在客户端浏览器地址栏中不会显示出转向后的地址。

redirect则是服务器收到请求后发送一个状态头给客户,客户将再请求一次,浏览器将会得到跳转的地址,并重新发送请求链接。

forward 会将 request state , bean 等等信息带往下一个 jsp。

redirect 是送到 client 端后再一次 request , 所以资料不被保留。

使用 forward 你就可以用 getAttribute() 来取的前一个 jsp 所放入的 bean 等等资料。

7. EGFDACB8.X√√X√X√XX√9.2种1)继承Thread 类2) 实现runnable接口10.(3个以上给分)1)ClassCastException2)IndexOutOfBoundsException3)NullPointerException4)ArithmeticException5)NumberFormatException11.(3个以上给分)toString();notify();finalize();clone();wait();12.PrimeRun p = new PrimeRun()new Thread(p).start();13.第一步:实现Comparable 接口第二步:排序Collections.sort(ls);14. 反射Reflection是Java被视为动态语言的一个关键性质.这个机制允许程序在运行时通过Reflection APIs得到任何一个已知名称的类的相关信息,包括其构造方法,父类,实现的接口,成员变量(field)和成员方法(method)的相关信息,并可在运行时改变成员变量的值或调用其方法.15. truefalsetruetrue三.Oracle不部分16. 答案:a) SELECT SNAME, AGE FROM STUDENTS WHERE BPLACE = ' 河北 ' AND SEX = ' 男 'b) SELECT SNO, SNAME, AGE FROM STUDENTS WHERE AGE BETWEEN 20 AND 30 ORDER BY AGE ASCc) SELECT SNAME, SEX FROM STUDENTS WHERE AGE < 23 AND BPLACE LIKE' 湖% '或者SELECT SNAME, SEX FROM STUDENTS WHERE AGE < 23 AND BPLACE IN (' 湖南 ' , ' 湖北 ') 或者SELECT SNAME, SEX FROM STUDENTS WHERE AGE < 23 AND (BPLACE = ' 湖南 ' OR BPLACE = ' 湖北 ')d) SELECT SNAME, SEX FROM STUDENTS WHERE BPLACE IS NOT NULLe) SELECT SNAME FROM STUDENTS WHERE SNO IN (SELECT SNO FROM ENROLLS WHERE GRADE >90)或者SELECT SNAME FROM STUDENTS WHERE SNO = ANY (SELECT SNO FROM ENROLLS WHERE GRADE >90)f) SELECT SNAME, CNO, GRADE FROM STUDENTS S JOIN ENROLLS E ON S.SNO = E.SNO WHERE SNO IN (SELECT SNO FROM ENROLLS WHERE GRADE > 80) AND SEX = ' 女 'g) SELECT COUNT(*) FROM STUDENTS WHERE AGE < = 22h) SELECT SNO, AVG(GRADE), COUNT(*) FROM ENROLLS GROUP BY SNOi) SELECT SNAME FROM STUDENTS WHERE AGE > (SELECT AVG(AGE) FROM STUDENTS)j) INSERT INTO STUDENTS (SNO, SNAME, AGE, SEX, BPLACE) VALUES(SEQ_STUDENTS.NEXTVAL, '董佳', 22, '女', '辽宁')k) UPDATE ENROLLS SET GRADE=95 WHERE SNO=(SELECT SNO FROM STUDENTS WHERE SNAME = '程会军')l) DELETE FROM ENROLLS WHERE GRADE<80[C类答案]一、简答题(10*3)1.线程的Start函数和Run函数各自的作用是什么?线程真正执行的代码是书写在那一个函数中?Thead.start()是启动一个线程的方法,调用了这个方法后,线程的Run函数才会得到执行.run()函数容纳线程启动后执行的代码块,线程启动起来,run函数中的代码会得到执行.2.synchronized修饰符起什么作用?当它修饰一个非静态函数时线程进入时将会锁定的对象是?当此函数是静态函数时锁定的对象是?一次只让一个线程进入修饰的函数或者同步块。

相关文档
最新文档