正确答案: D
发送邮件和接收邮件通常都使用POP3协议
题目:在因特网电子邮件系统中,电子邮件应用程序
解析:电子邮件应用程序在向邮件服务器传送邮件时使用SMTP协议,而从邮件服务器的邮箱中读取时可以使用POP3协议或IMAP协议,至于电子邮件应用程序使用何种协议读取邮件则决定于所使用的邮件服务器支持哪一种协议。
查看原题
举一反三的答案和解析:
[单选题]OSI规定了5种标准的安全服务,下面不是所规定的安全服务是______。
数据传播安全服务
[单选题]利用数据和模型来帮助决策者解决半结构化或非结构化问题的高度灵活的、人机交互式计算机信息系统是
DSS
解析:解析:利用数据和模型来帮助决策者解决半结构化或非结构化问题的计算机信息系统为 DSS。管理信息系统主要解决结构化问题,办公自动化系统(OAS) 解决的问题则即有结构化问题,又有半结构化问题,还有非结构化问题。
[单选题]详细设计是软件总体设计后的工作。下列可选内容中,哪个不属于详细设计内容?
功能设计
解析:解析:详细设计包括确定每个模块的算法,即算法设计;确定模块使用的数据结构,即模块设计;确定模块的接口细节,包括屏幕设计。功能设计是总体设计部分的内容。
[多选题]已知数据文件IN.dat中存有200个四位数,并已调用读函数readDat()把这些数存入数组 a中,请编写函数spellNum(),其功能是:把个位数字和千位数字重新组成一个新的二位数(新二位数的十位数字是原四位数的个位数字,新二位数的个位数字是原四位数的千位数字),以及把百位数字和十位数字组成另一个新的二位数(新二位数的十位数字是原四位数的百位数字,新二位数的个位数字是原四位数的十位数字),如果新组成的两个二位数均是偶数并且两个二位数中至少有一个数能被9整除,同时两个新数的十位数字均不为0,则将满足此条件的四位数按从大到小的顺序存入数组b中,并要计算满足上述条件的四位数的个数cnt。最后 main()函数调用写函数writeDat(),把结果cnt以及数组b中符合条件的四位数输出到OUT.dat文件中。
void spellNum()
{
}
for (i=0; iMAX; i++)
}
}
解析:void spellNum()
{inti,thou,hun,ten,data,j;
intab,cd;
for (i=0; iMAX; i++)
{thou = a[i]/1000;
hun = a[i]%1000/100;
ten = a[i]%100/10;
data = a[i]%10;
if(data==0||hun==0)
continue;
ab = 10*data+thou;
cd=10*hun+ten;
if ((ab%9==0||cd%9==0) && ab%2!=1 && cd%2!=1)
{ b[cnt] = a[i];
cnt++;
}
}
for (i=0; icnt-1; i++)
for (j=i+1; jcnt; j++)
if (b[i]b[j])
{data = b[i];
b[i] = b[j];
b[j] = data;
}
}
[解题思路] 对于每一个四位数,用这个四位数除以1000,可得到这个四位数千位上的数字输给变量thou;这个四位数对1000求余然后再除以100,可得到这个四位数百位上的数字输给变量hun:这个四位数对100求余然后再除以10,可得到这个四位数十位上的数字输给变量ten;这个四位数对10求余,可得到这个四位数个位上的数字输给变量data。
因为data和hun作为重新组成新的两个二位数字的十分位上数字,所以其值不能为0,因而在组建两个二位数之前,首先要判断data和hun这两个数字是否为0。然后用逻辑表达式(ab%9==0||cd% 9==0)&& ab %21=1 && cd%2!=1来判断新组成的两个二位数是否均是偶数并且两个二位数中至少有一个数能被9整除,如果上述逻辑表达式成立,则这个四位数是符合题目条件的一个数字,把其存入数组b中,同时计数变量cnt加1。最后利用两重循环对数组b中的数字进行从大到小的排序。