题目内容

阅读下列HTMIL文本和说明,在该HTML文本中存在5处错误,请指出错误所在的行号、错误原因及改正方法,把解答填入答题纸的对应栏内。
[说明]
这是一个生成多窗口网页的题目,此Web页的名称为myhomepage。
【HTML文本】
(1)
(2)my home page</title>
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11) >
(12) </frameset>
(13) </body>
(14) </head>
(15) </html>

查看答案
更多问题

#include
main()
{ FILE *f;
f=fopen(“filea.txt”,”w”);
fprintf(f,”abc”);
fclose(f);
}
若文本文件filea.txt中原有内容为:hello,则运行以上程序后,文件filea.txt中的内容为
A) helloabc B)abclo C)abc D)abchello

阅读下列说明和HTML文本,分析其中嵌入的JavaScript脚本,将应填入(n)处的语句写在答题纸的对应栏内。
[说明]
登录Web页时,在Web页中显示“welcome to my homepage!”,并且文字渐隐渐现,然后显示“hello!”,并且文字渐隐渐现。
【HTML文本】
//JavaScript区域开始标识
var amount=10;//声明一个变量,定义字符串长度
var color=newArray(); //定义一个新数组,并列出其中的元素
color[0]="333333";
color[1]="444444";
color[2]="666666";
color[3]="777777";
color[4]="888888";
color[5]="aaaaaa";
color[6]="bbbbbb";
color[7]="dddddd";
color[8]="ffffff";
var message=newArray()//定义一个新数组,并列出其中的元素
message[0]="welcometOmyhomepage!";
message[1]="hello!"
var x=0; //声明变量,并赋初值
var y=0;
var timer;
function p(){//定义函数P
if document.all){//如果是IE浏览器,执行以下语句
if (x<=7){
ml.innerText= (1) //如果x小于或等于7,则输入文本信息的值,
//然后x递加,即亮度增加
document.all.ml.style.filter="glow(color="+color[x]+",strength=4)";
(2)
timer=setTimeout("p()",100);//设指定时器每100毫秒,调用一次P函数
}
else{ //如果x大于7,则调用dep函数,即亮度开始变暗
clearTimeout(timer);
setTimeout("dep()",100);
}
}
}
functiondep(){ //定义dep函数,并当浏览器是IE且x≥0时,
//执行以下语句
if(document.all){
if((3) ){
ml.innerText=message[y];//输入文本信息,然后x递减,即亮度减弱
docment.all.ml.style.filter="glow(color="+color[x]+",strength=4");
X;
(4) ;//每100毫秒,调用一次dep函数,减到最暗,接着执行下一条
}
else{
clearTimeout(timer)
y++;
if (5) { //如果数组message中的字符串都执行了,
//一切恢复初始设置,并执行q函数。
y=0;
}
x=0;
q();
}
}
}
function q(){//定义一个函数q
m.innerText="";
setTimeout("p()",1000); //1秒后,重新调用p函数
}
//> //HTML的注解符
</script>

#include
int b=2;
int fun(int *k)
{ b=*k+b;return(b);}
main()
{ int a[10]={1,2,3,4,5,6,7,8},I;
for(i=2;i<4;i++) {b=fun(&a)+b;printf(“%d”,b);}
printf(“\n”);
}
程序运行后输出的结果是
A)10 12 B)8 10 C)10 28 D)10 16

阅读以下说明和Java程序代码,将应填入(n)处的字句写在答题纸的对应栏内。
【说明】
1.SMTP是发送E-mail的协议,常用以下5条命令发送E-mail:
·HELOamp;$lt;domain$amp;>amp;$lt;CRLF>,与SMTP服务器握手,传送本机域名;
·MAILFROM:amp;$lt;CRLF>,传送发信者的信箱名称;
·RCPTTO:amp;$lt;CRLF>,传送接收者的信箱名称;
·DATA,发送邮件数据(包括信头和信体);
·QUIT,退出与SMTP服务器的连接。
2.试题中直接利用的类及方法如下:
(1)类ServerSocket(int port)实现TCP服务器接口(socket),它提供两种构造函数,用它们来指定服务器插口所用的端口,并监听到达的连接请求。类中的主要方法有:
accept():启动服务器插口监听并等待,直到建立连接为止,一旦建立连接就返回Socket类的一个对象。
getInetAddress():返回插口所连接的主机地址。
getLocaIPort():返回在服务器插口上建立了连接的端口。
close():关闭服务器插口。
(2)类InetAddress包装了Internet地址。类中的主要方法有:
getLocaIHost():返回一个代表本机Internet地址的InetAddress对象。
getaddress():获得数字表示的IP地址。
getHostName():获得域名。
(3)类Socket实现基于连接的客户插口。类中的主要方法有getInetAddress():返回一个与插口连接的客户机的Internet地址,其类型为InetAd-dress。getInputStream():用来访问与插口相关的输入流。getOutputStream():用来访问与插口机关的输出流。close():关闭插口。
(4)readLine()是输入流类的一个方法,用于服务器或客户从对方读入一行输入流信息。
(5)用户自定义类NVTInputStream(InputStream inStream, OutputStream outStream)实现了网络虚拟终端输入接口。
(6)用户自定义类NVTOutputStream(OutputStream outStream)实现了网络虚拟终端输出接口。
3.下面是用Java语言实现的一个简单SMTP服务器程序的部分代码。
【程序代码】
import java.net. * ;
import java.io. * ;
import jdg.yan.NVTInputStream;//用户自定义类包
import jdg.yan.NVTOutputStream;//用户自定义类包
public class SMTPServer App
{
public static void main(String args[ ])
{
SMTPServer server=new SMTPServer();
server.run();
}
}
class SMTPServer
{
static final int HELO=1;
static final int MAIL=2;
static final int RCPT=3;
static final int DATA=4;
static final int END _DATA=5;
static final int QUIT=6;
static final int FINISHED=9;
NVTOutputStream out;
NVTInputStream in;
String hostName;
public SMTPServer()
{
super();
}
public void run(){
try {
ServerSocket server= (1) ;//在1145号端口建立TCP服务器插口
int localPort=server.getLocalPort();//监听连接端口
hostNama= (2) ;//获取本地主机域名
System.out.println("listening on port"+localPort+".");
boolean finished=false;
do {
Socket client= (3) ;//监听等待,直到建立连接,返回对象client
String destName= (4) ;//获得所连接的客户主机IP地址的域名
int destPort=client.getPort (); //所连接的客户主机端口号
System.out println("Accepted connection to"+destNama+"on port"+destPort+".");
//控制台显示连接
out=new NVTOutputStream(client.getOutputStream());
in=new NVTInputStream((5) ); //建立与连接关联的输入流
(6) ;//接收邮件
(7) ;//关闭连接对象
}while(!finished) ;
}catch (UnknownHostException ex) {
System.out.println("UnknownHostException occurred.");//出错处理
}cath(IOException ex) {
System.out.println ("IOException occurred.");
}
}
void getMail(){//实现SMTP的子集,从客户接收邮件
out.println("Server220"+hostName+"Ready!");
int state=HELO;//设置状态为HELO,state保存与客户通信的状态
do{//接收并处理从邮件客户接收到的命令
String line="";
out.println("Server 250 HELO,OK!");
try{
line= (8) ;//从虚拟终端读取一行
if(line==null) state=FINISHED;
}catch(IOException ex){
System.out.println("Server IOException occurred.");
System.exit (1) ;
}
switch(state){
case HELO:
if((9) )//若该行信息为传送本机域名
{
out.println("Server 250 Hello");
System.out.println(line);
state=MAIL;
}else{
out.println("Server 500 ERROR");
System.out.println("Server"+line);
}
state=FINISHED;
break;
case MAIL://省略代码
case RCPT://省略代码
case DATA:
if((10) )//若该行信息为发送邮件数据
{
out.println("354 mail input;end withCRLF.CRLF");
System.out.println(line);
state=END_DATA;
}else{
out.println("500 ERROR");
System.out.println(line);
}
break;
case END_DATA;//代码省略
case QUIT://代码省略
}
}while(state!=FINISHED);
}
//判断客户收到的命令是否与指定的命令字符串相匹配
boolean commandIs(String s,String line){
int n=s.length();
if(s.equalsIgnoreCase(line.substring(0,n)))return true;
return false;
}
}

答案查题题库