《JAVA基础》课程试卷
一、选择题:每小题2分,共50分
1、下列有关Java语言的叙述中,正确的是( )
A、Java是不区分大小写的
B、源文件名与public类型的类名必须相同C、源文件名其扩展名为、jarD、源文件中public类的数目不限 2、下列关于栈的叙述正确的是( )
A、栈是非线性结构B、栈是一种树状结构C、栈具有先进先出的特征 D、栈具有后进先出的特征
3、在面向对象的方法中,一个对象请求另一个对象为其服务的方式是通过发送( A、调用语句B、命令C、口令D、消息 4、下列语句执行后,k的值为( ) Int i=6,j=8,k=10,m=7;
if(!(i>j | m>k++))k++;
A、12 B、11C、10D、9
5、欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的?(A、ArrayList myList=new Object();B、List myList=new ArrayList();C、ArrayList myList=new List(); D、List myList=new List();6、SQL语句中修改表结构的命令是( ) A、MODIFY TABLEB、MODIFY STRUCTUREC、ALTER TABLED、ALTER STRUCTURE 7、从数据库中删除表的命令是( ) A、DROP TABLE B、ALTER TABLE
第1页 (共4页)
C、DELETE TABLE D、USE 8、下列赋值语句中错误的是( )
A、float f=11、1f B、double d=5、3E12;
C、char c='\r';D、byte bb=433; 范围 是-128 到127 之间 9、下列哪个类声明是正确的?( )
A、abstract final class HI{···} B、abstract private move(){···}
C、protected private number; D、public abstract class Car{···} 10、下列叙述中,错误的是( )
A、接口与类的层次无关B、通过接口说明类所实现的方法C、通过接口可了解对象的交互界面D、接口与存储空间有关
11、以下哪个Hibernate主键生成策略是实现主键按数值顺序递增的?( ) A、increment B、identityC、sequence D、native 12、在jsp中,page指令的()属性用来引入需要的包或类。( ) A、extendsB、importC、languageD、contentType 13、下面哪个不是Java中的容器? ( )
A、PanelB、CanvasC、Applet D、Dialog 14、要串行化某些类的对象,这些类就必须实现( )
A、Serializable接口 B、java、io、Externalizable接口C、java、io、DataInput接口D、DataOutput接口
15、编写和运行Java applet程序与编写和运行Java application程序不同的步骤是:( A、编写源代码B、编写HTML文件调用该小程序,以、html为扩展名存入相同文件夹C、编译过程 D、解释执行
16、Java的字符类型采用的是Unicode编码方案,每个Unicode码占用____个比特位。( ) A、8B、16C、32D、64
17、如要抛出异常,应用下列哪种子句?( )
A、catch B、throwC、tryD、finally
18、在使用interface声明一个接口时,只可以使用____修饰符修饰该接口。( ) A、privateB、protectedC、private protectedD、public 19、为读取的内容进行处理后再输出,需要使用下列哪种流?( )
A、File stream B、Pipe stream C、Random stream D、Filter stream
第2页 (共4页)
) ) )
20、为实现多线程之间的通信,需要使用下列哪种流才合适?( )
A、Filter stream B、File stream C、Random access stream D、Piped stream 21、Swing与AWT的区别不包括 :( )
A、Swing是由纯Java实现的轻量级构件 B、Swing没有本地代码 C、Swing不依赖操作系统的支持 D、Swing支持图形用户界面
22、在编写Java applet程序时,若需要对发生事件作出响应和处理,一般需要在程序的开头写上___语句。( )
A、import java、awt、*; B、import java、applet、*; C、import java、io、*;D、import java、awt、event、*; 23、注释的基本原则不包括:( )
A、注释应该增加代码的清晰度 B、注释要简洁
C、在写代码之前写注释 D、尽量给每一条语句加注释
24、java、io包中定义了多个流类型来实现输入和输出功能,可以从不同的角度对其进行分类,按功能分为:( )
A、输入流和输出流 B、字节流和字符流 C、节点流和处理流 25、若要把变量声名为暂时性变量,应使用如下哪种修饰符?( ) A、protected B、provate C、transientD、volatile
二、填空题:每小题2分,共34分
1、Java语言中______ ______ 是所有类的根。 2、 __ __ _类型数据不可以做类型转换。
3、 每个Java应用程序可以包括许多方法,但必须有且只能有一个___ ___方法。 4、 在一个MVC用户界面中,存在三个通讯对象,它们分别是:模型、__ __和控件。 5、Struts采用_ __ _ _作为MVC的视图,由ActionServlet具体指定的___ ________作为控制器即MVC中的C,负责视图与模型之间的交互。控制器的每个入口点都由名为 _的配置文件设置。
6、java、io包中的________ ____和____________类主要用于对对象(Object)的读写。
第3页 (共4页)
7、在编写异常处理的Java程序中,每个catch语句块都应该与___ _ ___语句块对应,使得用该语句块来启动Java的异常处理机制。
8、 顺序执行以下两个语句的输出结果是:__ __。
String s="我喜欢学习Java!"; System、out、println(s、length()); 9、 编写一个包含有图片的Applet ,程序开头加上_________________语句。 10、 用Swing进行GUI设计时,必须在程序的开头写上_________________语句。
11、我们用____ ___来定义一个整数,用___ ____来定义一个字符类型,称为原始数据类型。
12、当用户在TextField中输入一行文字后,按回车,实现__ ____ ___接口可实现对事件的响应。 13、线是绘图功能里最基本的方法,Java程序中使用____ ______类提供的drawLine来画线。
三、编程题:每小题16分,共16分
1、编写一个程序,测试求和公式:n*(n+1)/2=1+2+3+、、、、、+n
产生一个0--100 之间的随机整数,把所有1--n的整数累加,计算公式n*(n+1)/2 的值,然后把这两个值打印出来看它们是否相等。 输出形式如下:
第4页 (共4页)
www.99jianzhu.com/包含内容:建筑图纸、PDF/word/ppt 流程,表格,案例,最新,免费下载,施工方案、工程书籍、建筑论文、合同表格、标准规范、CAD图纸等内容。