您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > AI人工智能 > Java语言程序设计(专升本)-B课案
5/30/2020共9页第1页2010—2011学年第二学期考试试卷考试课程:Java语言程序设计试卷类别:A卷□B卷C卷□考试形式:闭卷开卷□适用专业年级:10软件工程(专升本)班级姓名学号题号一二三四总分得分一、单选题,下列试题每题只有一个正确的选项,请把正确的选项,填写到答题纸上。总共25小题,每小题2分,共50分。得分1、下面哪个关键字,使类不能在被其他的类继承?A)staticB)finallyC)finalD)instance2、程序如下:classTest{publicstaticvoidmain(String[]args){inti=1000;for(;;){if(i999){_______________}}}}装订线共9页第2页下面对程序的横线处填写不同语句的分析正确的是:A)填充break使程序能够有退出循环的可能性。B)填充continue将使程序成为死循环,永远无法退出循环。C)填充continue使程序能够有退出循环的可能性。D)填充break将使程序成为死循环,永远无法退出循环。3、下面关于抽象类描述错误的是:A)抽象类的关键字是abstract,在抽象类中可以定义变量和方法。B)抽象类中的方法如果可以有实现体,如果没有实现体,则该方法叫做抽象方法必须加关键字abstract修饰该方法。C)抽象类中至少需要有一个方法被定义为抽象方法,在该方法前加abstract,把该方法定义为抽象方法。D)抽象类中可以没有抽象方法,即所有的方法全部都有实现体。但是依旧不能为抽象类定义对象。4、下面关于重载描述错误的是:A)重载方法的返回值必须相同。B)重载方法的参数必须有不同之处。C)重载方法的名字必须相同,否则就不能称为重载了。D)重载方法的返回类型相不相同都可以。5、程序如下:classTest{privateintday;privateintmonth;publicStringgetDate(){returnday+/+month;}}classTest2{publicstaticvoidmain(String[]args){Testtest=newTest();test.day=25;System.out.println(test.getDate());}5/30/2020共9页第3页}有关类的描述正确的是:A)程序在编译时将出错。在Test中的day为私有变量,所以类外无法访问。B)程序能通过编译,但是不能正常运行。C)程序能通过编译,运行时将打印出0/0,因为在Java中int型变量day和month默认为0。D)以上说法都不正确。6、下面关于数组的定义错误的是:A)inta[]={1,2,3,4,5,6};B)inta[6]={1,2,3,4,5,6}C)int[][]a;D)int[]a=newint[6];7、程序如下:classA{(1)finalvoidpr(){System.out.println(dsafa);}(2)voidpr(inta){a=5;System.out.println(dsafa);}}classCextendsA{(3)voidpr(){System.out.println(dsafasdf);}}classB{publicstaticvoidmain(String[]args){Ct=newC();共9页第4页(4)t.pr();}}上面的程序存在的问题描述正确的一项是:A)问题出在(1)处,因为final关键字不能修饰方法B)问题出在(2)处,该语句与(1)冲突。C)问题出在(3)处,该语句不能覆盖父类中的final方法D)问题出在(4)处,类C的对象t不能调用未表明访问权限的pr方法。8、下面哪个是Java中的关键字:A)NullB)newC)instanceofD)Throws9、窗体JFrame的默认布局是:A)网格布局B)流式布局C)边界布局D)卡片布局E)无布局10、下列关于SWING和AWT的对比说法错误的是:A)swing包对awt包进行了修订和扩展B)swing的类依然含有与平台相关的技术,只是比AWT大大减少了C)swing中的类基本上都是以字母“J”开头D)swing的各种控件类的父类的JComponent类继承于awt包的Container类。11、事件对象的方法:getSource()返回的是:A)ComponentB)ObjectC)JComponentD)Container12、关于Runnable接口,不正确的说法是:A)实现了Runnable接口就可以用start方法启动B)Runable接口提供了通过线程执行程序的最基本的接口C)Thread类实现了Runnable接口D)Runnable只定义了一个run方法5/30/2020共9页第5页13、对于SQL的检索操作,使用Statement的什么方法?A)ExecuteQuery()B)ExecuteUpdate()C)ExecuteSelect()D)ExecuteAlter()14、下面哪个是存储过程调用的语句:A)CallStatementB)PreparedStatementC)CallableStatementD)以上都不是15、若创建一个java文件其扩展名为:A)javacB)javaC)exeD)txt16、关于类和对象的正确说法是:A)类是某类事物中的一个实例B)对象是某类事物的抽象和定义C)对象是不会包含方法的D)对象是类的实例17、Java中用于标识当前对象的关键字是A)superB)thatC)thisD)以上都不是18、面向对象的三个基本特征是A)封装继承多态B)过程继承多态C)继承多态接口D)继承多态输入输出19、下列对继承的说法,哪个是正确的?A)子类能继承父类的所有方法和状态B)子类能继承父类的非私有方法和状态C)子类只能继承父类public方法和状态D)子类只能继承父类的方法,而不继承状态20、如果希望所有的控件在界面上均匀排序,就使用下列哪种布局管理器?共9页第6页A)BoxLayoutB)GridLayoutC)BorderLayoutD)FlowLayout21、下面表达式中,用来访问数组中第一个值的是什么?A)intArray[1]B)intArray.1C)intArray[0]D)intArray.022、下面哪种注释方法能够支持javadoc命令:A)/**...**/B)/*...*/C)//D)/**...*/23、Java程序的执行过程中用到一套JDK工具,其中java.exe是指:A)Java文档生成器B)Java解释器C)Java编译器D)Java类分解器24、下面哪项可以得到数组元素的个数,java中定义数组名为abc?A)abc.length()B)abc.lengthC)len(abc)D)ubound(abc)25、下面关于构造函数的说法不正确的是:A)构造函数也属于类的方法,用于创建对象的时候给成员变量赋值。B)构造函数不可以重载。C)构造函数没有返回值。D)构造函数一定要和类名相同。二、多选题,下列试题每题都有多个正确选项,请选出正确的选项,填写到答题纸上,多选、选错均不得分。总共10小题,每小题2分,共20分。得分5/30/2020共9页第7页1、下面哪些赋值语句是错误的?A)floatf=11.1;B)doubled=5.3E12;C)charc='\r';D)bytebb=433;E)Booleanb=true;2、Java中的基本数据类型有哪些?A)intB)StringC)floatD)byte3、下面哪几个函数是publicvoidexample(){...}的重载函数?A)publicvoidexample(intm){...}B)publicintexample(){...}C)publicvoidexample2(){...}D)publicintexample(intm,floatf){...}4、已知如下定义:Strings=story;下面哪个表达式是合法的?A)s+=books;B)charc=s[1];C)intlen=s.length;D)Stringt=s.toLowerCase();5、Protected级的成员可以被哪些对象访问?A)同一个包的其他类B)所有类C)同一包的其他类,也可以被子类继承D)同一包的其他类,子类6、以下关于线程调度的描述中,错误的是?A)调用Thread.Start()函数启动一个线程的时候.只是给这个线程可以执行的权利。B)调用Thread.Start()函数启动一个线程的时候.该线程会立刻执行C)高优先级的线程会比低优先级的线程更早执行.但不能打断正在执行中的低优先级线程D)操作系统将CPU时间分成很多小的时间片.每个时间片供一个应用程序使用E)高优先级的线程不但比低优先级的现成更早执行.还可以打断正在执行的低优先级线程.抢先运行共9页第8页7、类的静态成员与普通的对象成员之间的区别?A)静态成员变量就是值不会再变的成员变量。B)静态成员变量可以被类或普通成员访问到,但是它们访问的静态成员变量实际不相同。C)静态成员变量属于类,而普通成员属于对象。D)类的所有对象共享一个静态成员。E)静态成员函数只能访问静态成员变量,不能访问普通成员变量。8、以下哪些事件属于语义事件?A)鼠标单击事件B)列表选择事件C)选项事件D)按键事件E)动作事件9、鼠标监听器有哪些特点?A)监听器可以只实现接口中的一两个函数B)Java提供了鼠标适配器类(MouseAdapter),鼠标监听器只需要从鼠标适配器类中继承,并实现它所需要的函数即可C)不包括鼠标移动事件,鼠标移动事件单独有一个事件监听器D)所有与鼠标相关的事件都通过该鼠标监听器来处理E)用来监听鼠标移入,移出组件,以及鼠标键按下,放开的事件,接口具有5个函数10、如果不使用布局管理器.会出现哪些问题?A)高分辨率下设计的界面.在低分辨率下可能会超出桌面范围.从而无法看到B)当界面缩放时.会失去原有的美观C)当界面最小化时.组件不会最小化D)当界面缩放时.组件会随机地移动E)对每一个组件.都需要指定它的坐标位置三、判断题,请判断以下语句的正确与否,如果正确,请在答题纸上填写勾(),否则,请填写叉(),总共10小题,每小题1分,共10分。得分1、程序中抛出异常时(throw…),只能抛出自己定义的异常对象。()2、Java的类不允许多重继承,但接口支持多重继承。()5/30/2020共9页第9页3、Java的字符类型采用的是Unicode编码。()4、静态变量就是类变量,系统只为每一个类分配一套类变量,所有的实例变量共享一套类变量。()5、JAVA中的引用变量需要初始化,简单变量可以不进行初始化。()6、为了良好地组织包结构,Java系统全自动分析包名,并将包分解为一级的子目录名,再进行编译或执行。()7、两个浮点数相除,即使除数为0,也不会出现异常退出。()8、表格型布局管理器将容器变成一个表格,其中每一格的大小是完全相同的()9、一般来说,列表框中包括的项目数多于它能显示的数量,因此需要将列表框放到一个滚动条面板中,以便在需要时滚动.()10、在Swing编程中,JDialog窗体是顶级容器,可以独立存在。()四、简答题,请根据题目的要求,在答题纸上回答问题,如果需要填写程序代码,要求有相应的解释语句。总共2小题,每题10分,共20分。得分1、Java中参数传递有哪些规则?2、请通过语句说明如何获取数据库表(student)中学号(id)为1的学生的信息。
本文标题:Java语言程序设计(专升本)-B课案
链接地址:https://www.777doc.com/doc-5646225 .html