二级Java语言程序设计模拟28Word文件下载.docx

上传人:b****5 文档编号:16231570 上传时间:2022-11-21 格式:DOCX 页数:14 大小:19.72KB
下载 相关 举报
二级Java语言程序设计模拟28Word文件下载.docx_第1页
第1页 / 共14页
二级Java语言程序设计模拟28Word文件下载.docx_第2页
第2页 / 共14页
二级Java语言程序设计模拟28Word文件下载.docx_第3页
第3页 / 共14页
二级Java语言程序设计模拟28Word文件下载.docx_第4页
第4页 / 共14页
二级Java语言程序设计模拟28Word文件下载.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

二级Java语言程序设计模拟28Word文件下载.docx

《二级Java语言程序设计模拟28Word文件下载.docx》由会员分享,可在线阅读,更多相关《二级Java语言程序设计模拟28Word文件下载.docx(14页珍藏版)》请在冰豆网上搜索。

二级Java语言程序设计模拟28Word文件下载.docx

B.显示一个窗口

C.窗口大小是200×

200

D.窗口背景为蓝色

该程序没有语法和逻辑上面的错误,所以应该是可以运行的。

由JFramef=newJFrame()可以看出,该程序创建了一个窗口,p.setBackground(Color.blue)告诉我们,窗口的背景颜色是蓝色的,而f.setSize(200,200)则设黄了窗口的大小,最后窗口是可见的。

所以B、C、D都是正确的。

本题的正确答案是A。

第4题:

为了支持压栈线程与弹栈线程之间的交互与同步,应在下画线处填入的选项是(  )。

A.this.notify(  )

B.interrupt(  )

C.this.wait(  )

D.sleep(  )

第5题:

下列关于Applet的叙述中,正确的是(  )。

A.Applet不仅可以嵌入到浏览器中运行,还可以独立运行

B.Applet的主类要定义为Applet类或Japplet类的子类

C.同一个页面中的Applet之间不能通信

D.Applet不支持多线程

B

第6题:

Java字节码文件的扩展名是(  )。

A..JVM

B..dbt

C..class

D..exe

第7题:

Component类中用于刷新组件的方法是(  )。

A.getFont()

B.getName()

C.update()

D.paint()

第8题:

下列方法中不能适用于所有Swing组件的是(  )。

A.addKeyListener(  )

B.addMouseListener(  )

C.adddMouseMotionListerner(  )

D.addAdiustmentListener(  )

D

第9题:

在一棵二叉树的先序遍历、中序遍历、后序遍历所产生的序列中,所有叶子结点的先后顺序(  )。

A.都不相同

B.完全相同

C.先序和中序相同,而与后序不同

D.中序和后序相同,而与先序不同

第10题:

下列关于Test类的定义中,正确的是(  )。

A.classTestimplementsRunnable{publicvoidrun(){}DublicvoidsomeMethod[]{}}

B.classTestimplementsRunnable(puIblicvoidrun();

C.classTestimplementsRunnable(DublicvoidsomeMethod[];

D.classTestimplementsRunnable(publicvoidsomeMethod(){}}

第11题:

下列方法中,不属于WindowListener接口的是(  )。

A.window(  )pened(  )

B.windowClosed(  )

C.windowActivated(  )

D.mouseDragged(  )

第12题:

下列运算符中,优先级最高的是______。

A.++

B.+

C.*

D.>

第13题:

JDK中用于存放Java类库文件的文件夹是(  )。

A.bin

B.include

C.lib

D.demo

第14题:

为了支持压栈线程与弹栈线程之间的交互与同步,在程序的下画线处依次填入的语句是(  )。

publicclassIntStack{

privateintidx=0;

privateint[]data=newint[8];

publicvoidpush(inti){

data[idx]=i:

idx++;

_____

……

}

A.synchronized()notify()

B.synchronized this.wait()

C.synchronizedthis.notify()

D.Serializable sleep()

第15题:

在E-R图中,用来表示实体联系的图形是(  )。

A.椭圆

B.矩形

C.菱形

D.三角形

第16题:

下列关于JavaApplication与Applet的说法中,正确的是(  )。

A.都包含main()方法

B.都通过“appletviewer”命令执行

C.都通过“javac”命令编译

D.都嵌入在HTML文件中执行

第17题:

下列能表示字符串s1长度的是______。

A.s1.length()

B.s1.length

C.s1.size

D.s1.size()

在Java语言中,用s1.length()提取字符串s1的长度,所以用s1.length()表示字符串s1长度。

因此,本题的正确答案是A。

第18题:

下列叙述中,错误的是(  )。

A.内部类的名称与定义它的类的名称可以相同

B.内部类可用abstract修饰

C.内部类可作为其他类的成员

D.内部类可访问它所在类的成员

第19题:

用鼠标点击菜单项(MenuItem)产生的事件是(  )。

A.MenuEvent

B.ActionEvent

C.KeyEvent

D.MouseEvent

第20题:

若有inti=5,j=4;

则下列表达式的值不是浮点数的是______。

A.i*j/10.0

B.i*j/10

C.i*j+10.0

D.i*j*10.0

Java语言中的除法,整型除整型,返回的是整型的数据,被除数和除数中有一个是浮点型的数据,结果就是浮点型。

乘法也是如此,整型数据和浮点型数据相乘时,结果都是浮点型。

第21题:

A.getFont(  )

B.getName(  )

C.update(  )

D.paint(  )

第22题:

如果进栈序列为el、e2、e3、e4、e5,则可能的出栈序列是(  )。

A.e3、e1、e4、e2、e5

B.e5、e2、e4、e3、e1

C.e3、e4、e1、e2、e5

D.任意顺序

第23题:

当一个Applet所在的Web页面被其他页面覆盖后,不可能被调用的Applet方法是(  )。

A.destroy()

B.init()

C.stop()

D.star.}()

第24题:

软件详细设计产生的图如下。

该图是(  )。

A.N-S图

B.PAD图

C.程序流程图

D.E-R图

第25题:

下列选项中,不属于模块间耦合的是(  )。

A.数据耦合

B.标记耦合

C.异构耦合

D.公共耦合

第26题:

按照Java的标识符命名规则,下列表示一个类的标识符正确的是(  )。

A.Helloworld

B.HelloWorld

C.helloworld

D.helloWorld

第27题:

对下列二叉树进行中序遍历的结果是(  )。

A.DBXEAYFZC

B.XYZDEFBCA

C.ZYXFEDCBA

D.YZCFAXEDB

第28题:

在Java中,负责对字节代码解释执行的是(  )。

A.垃圾回收器

B.虚拟机

C.编译器

D.多线程机制

第29题:

已知一个有序线性表为(13,18,24,35,47,50,62,83,90。

115,134),当用二分法查找值为90的元素时,查找成功的比较次数为(  )。

A.1

B.2

C.3

D.9

第30题:

下列数据结构中,能用二分法进行查找的是(  )。

A.顺序存储的有序线性表

B.线性链表

C.二叉链表

D.有序线性链表

第31题:

Java中,线程必须属于一个进程,线程是程序运行中的(  )。

A.字节流

B.字符流

C.对象流

D.执行流

第32题:

假设用一个长度为50的数组(数组元素的下标从0到49)作为栈的存储空间,栈底指针bottom指向栈底元素,栈顶指针top指向栈顶元素,如果bottom=49,top=30(数组下标),则栈中具有的元素个数为(  )。

A.50

B.19

C.1

D.20

第33题:

Class类的对象由______自动生成,隐藏在.class文件中,它在运行时为用户提供信息。

A.Java编译器

B.Java解释器

C.Javanew关键字

D.Java类分解器

Java中基本的包为java.lang,它包括的主要的类有Object类、Class类、System类、Thread类。

其中Class类是用于类操作的类,Class对象由Java编译器自动生成,隐藏在.class文件中,它在运行时为用户提供信息,还提供运行时装入环境的操作类ClassLoader。

第34题:

在Java中能实现多重继承效果的方式是(  )。

A.内部类

B.适配器

C.接口

D.同步

第35题:

使用白盒测试法时,确定测试数据应该根据(  )和指定的覆盖标准。

A.程序的内部逻辑

B.程序的复杂结构

C.使用说明书

D.程序的功能

第36题:

第37题:

下列程序的功能是统计字符串中“array”的个数,在程序的空白处应填入的正确选项是(  )。

A.〈

B.=

C.〈=

D.〉=

第38题:

当检索一个压缩文件时,首先要建立压缩文件输入流对象,该对象(  )。

A.以选中的压缩文件为参数

B.以FileInputStream对象为参数

C.以InputStreamReader对象为参数

D.以BufferedReader对象为参数

第39题:

系统出现死锁的原因是(  )。

A.计算机系统发生了重大故障

B.有多个封锁的进程同时存在

C.若干进程因竞争资源而无休止地等待其他进程释放已占有的资源

D.资源数大大少于进程数,或进程同时申请的资源数大大超过资源总数

第40题:

A.synchronized(  )notify(  )

B.synchronizedthis.wait(  )

C.synchronizedthis.notify(  )

D.Serializablesleep(  )

基本操作题

第41题:

本题中定义了一个带有参数的构造方法javal(  ),并定义了一个该类的对象temp。

构造方法javal(  )有两个参数:

字符串name和整型age。

定义对象temp时将字符串“Tom,,和整数17传递给构造方法,构造方法将这两个参数打印输出。

________

第1处:

newjaval(name,age) 第2处:

intage 第3处:

this.name=name

第l处用javal的构造函数新建了一个javal的对象temp,并且带有两个参数name和age;

第2处是构造函数的另一个参数;

第3处将字符串“Tom”传递给构造方法javal(Stringname,intage)实现对数据成员的赋值。

简单应用题

第42题:

本题的功能是将文件java2.java复制为文件java2.java.bak。

importjava.io.*;

publicclassjava2{

publicstaticvoidmain(Stringsarg[]){

try{Filefile=newFile("

java2.java.bak"

);

_____;

FilelnputStreamrfile=newFilelnputStream("

ja-

va2.java"

FileOutputStreamwfile=newFileOutputStream

("

intc;

while(_____)

wfile.write((char)c);

rfile.close();

wfile.close();

}catch(Exceptione){System.out.println("

读取文件的时候发生错误!

"

System.out.println("

复制操作完成!

file.createNewFile() 第2处:

(c=rfile.read())!

=-1

本题考查文件操作,第l处在写入文件前要创建文件;

第2处为判断是否为文件尾。

综合应用题

第43题:

注意:

下面出现的“考生文件夹”均为%USER%。

在考生文件夹中存有文件名为Java_3.java和Java_3.html文件,本题的功能是由用户输入两个浮点数求和。

请完善Java_3.java文件和Java_3.htmi文件,并进行调试(在命令行中使用appletviewerJava_3.html,或者使用集成开发环境),程序先显示输入如下:

输入两个浮点数后,小程序窗口显示结果如下:

由于Java_3.java和Java_3.html文件都不完整,需分别进行修改,请在注释行“//*********Found*********”下一行语句的下画线地方填入正确内容,然后删除下画线,请勿删除注释行或其他已有语句内容。

存盘时,文件必须存放在考生文件夹下,不得改变原有文件的文件名。

给定源程序:

importjava.awt.Graphics;

//*********Found**********publicclassJava_3extends______{doublesum;

//存和的变量//*********Found**********publicvoid______(){StringfirstNumber,//输入第1个字符串格式的数secondNumber;

//输入第2个字符串格式的数doublenumber1,//加数number2;

//被加数//读入第1个输入的数firstNumber=JOptionPane.showInputDialog("

Enterfirstfloating-pointvalue"

//读入第2个输入的数secondNumber=JOptionPane.showInputDialog("

Entersecondfloating-pointvalue"

//将字符串数据转换成双字长类型number1=Double.parseDouble(firstNumber);

nunnber2=Double.parseDouble(secondNumber);

//数据相加sum=number1+number2;

}publicvoidpaint(Graphicsg){//用g.drawString给结果g.drawRect(15,10,270,20);

g.drawString("

数相加之和为;

+sum,25,25);

JAppletinit

本题的程序使用appletviewet命令运行,可以判断该程序是个JavaApplet小程序,需填入JApplet;

第2处:

小程序应该有初始化的方法,需填入init。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 英语

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1