试题六至试题八选答1道 |
试题六(15分,每空3分)
阅读以下说明、Java代码和HTML文档,将应填入___(n)___处的字句写在答题纸的对应栏内。
[说明]
当用户启动html浏览器并首次打开下面的html文档时,Java Applet小程序在显示面板上显示字符串"Welcome!";当html页面被其它窗口遮挡后再次显示时,小程序在显示面板上显示"Welcome back!"。
[Java代码]
import java.awt.*;
import java.applet.*;
public class HelloApplet extends ___(1)___{
public void paint( ___(2)___){
g.drawString(message,10,20);
message ="welcome back!";
}
Public void ___(3)___(){
message="Welcome!" ;
}
Private ___(4)___ message;
}
[HTML文档]
<html>
<head>
<title>HTML Test HelloApplet Page</title>
</head>
<body>
Test HelloApplet 小程序〈br>
<applet
codebase="."
code=" ___(5)___ "
name="TestApplet"
width="400"
height="300"
>
</applet>
</body>
</html>
试题七(15分,每空3分)
阅读以下说明及Visual Basic 程序代码,将应填入___(n)___处的字句写在答题纸的对应栏内。
[说明]
某个文本件中存放了若干个非零数值有效数据,每个数据占一行,最后一行以数字"0"作为结束标志。下面的程序用于计算该文件中这些数据之和,其运行窗口如下:
用户只要通过驱动器列表框、目录列表框和文件列表框,选择文本文件所在的驱动器、文件夹及相应的文件名,再单击"累计"按钮,就能在"总计"文本框中看到该文本文件中的数据之和。
在开发过程中,设驱动器列表框名为Drivel,目录列表框名为Dirl,文件列表框名为Filel,存放数据的文本文件名为D:/text/vb7/data.txt,"累计"按钮名为sum,"总计"文本框(TextBox)名为textl。
[Visual Basic 代码]
Private Sub Drivel_Change()
Dirl.Path=___(1)___'用户选择的驱动器反映到目录列表框中
End Sub
Private Sub Dirl_Change()
Filel.Path=___(2)___'用户选择的文件改变文件列表框内容
End Sub
Private Sub sum_Click()
Dim ___(3)___ As New FileSystemobject,___(4)___ As TextStream
'创建自己的文件系统对象,说明自己的文本流对象
If Right(Dirl.Path,1)=″/″ Then
SetmyTextFile=fso.OpenTextFile(Dirl.Path+Filel.FileName)
Else
SetmyTextFile=fso.OpenTextFile(Dirl.Path+″1″+Filel.FileName)
End If
S=0
Do
d=Val(myTexFile.ReadRow)
S= S+d
Loop While ___(5)___
Textl.Text=Str$(S)
End Sub
试题八(15分,每空3分)
阅读以下说明和C++程序,将应填入___(n)___处的字句写在答题纸的对应栏内。
[说明]
下面程序的功能是计算并输出某年某月的天数。
[C++程序]
#include<iostream>
using namespace std;
___(1)___ Month{Jan,Feb,May,Jun,Jun,Jul,Aug,Sep,Oct,Nov,Dec};
class Date{
public;
Date(int year, Month m_month){
___(2)___ = year;
if(m_month<Jan|| m_month>Dec)month=Jan;
else month=m_month;
};
~Date(){};
bool IsLeap Year(){
return ((year % 4 == 0 && year % 100 != 0||year % 400==0);
};
Int CaculateDays(){
Switch (___(3)___){
Case Feb: {
If (___(4)___)return29;
else return28;
}
case Jan: case Mar: case May: case Jul: case Aug: case Oct:
case Dec:return31:
case Apr: case Jun: case Sep: case Nov: return30;
}
};
Private:
int year;
Month month;
};
Void main (){
Date day (2000,Fed);
Cort << day.___(5)___();
}
责任编辑:小草