当前位置:编程学习 > JAVA >>

java一些很简单的填空题

1.它的功能是:在页面上提示输入数字,假设输入数字“5”,则页面显示:“恭喜你,中奖了!”;否则页面显示“非常遗憾,欢迎下次再玩!”。
<html>
<head>
<title>幸运者游戏-----(1)-----
<script language="Javascript">
<!--
function luckynumber()
{
yournumber=prompt("请从1--10中选择一个数字:",1);
while (!confirm("你确认选择"+yournumber+"吗?"))

{

yournumber=prompt("请从1--10中选择一个数字:",1);

}
if (-----(2)-----)

{

alert("恭喜你,中奖了!");

}
else

{

alert("非常遗憾,欢迎下次再玩!");

}
}

----(3)------

2.它的功能是:在页面上输出不停改变大小和颜色的文字“XX省计算机等级考试”。
<html>
-----(1)-----
<title>变化的文字</title>
<script language="javascript">
<!--
var i=1;
function movetext()
{

if (i>8)

i=1;

else

i++;

document.all.myfont.style.-----(2)-----=i*4;

document.all.myfont.style.color="rgb("+i*25+","+0+","+0+")";

if (i<9)

window.setTimeout("movetext();",250/(i*0.5));

else

window.setTimeout("movetext();",500);
}
-->
</script>
</head>
<body onload="javascript:movetext();">
<div id="myfont" style="font-weight:bold">XX省计算机等级考试-----(3)-----
</body>
</html>

3.它的功能是:将255以内的十进制数转换成十六进制数,

<HTML>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"></HEAD>
<SCRIPT Language="javascript">
// 十进制转换为十六进制数
function dechex(cval){
if (cval >255) {cval = 255};
hexascii = "0123456789ABCDEF";
cval0 = Math.floor(cval/16);
cval1 = cval - (cval0 * 16);
c1 = hexascii.charAt(cval0);
c2 = hexascii.charAt(cval1);
mystr = c1 + c2;
return ---(1)---;
}
// 显示结果
function DoDecHex(){
myfield = document.forms['convert'].elements['Dec'].value;
---(2)---= dechex(myfield);
alert ('结果是: ' + myval);
}
</SCRIPT>
<BODY>
<FORM NAME="convert">
255以内的十进制数转换成十六进制数:<BR>
十进制数:
<INPUT TYPE="Text" SIZE="10" NAME="Dec">
<INPUT TYPE="Button" VALUE="change" onClick="---(3)---"><BR>
<BR>
<BR>
</BODY>
</HTML>

我报了省考的计算机网络技术,我一直以为机试内容是C++但是没想到他会要考JAVA,希望大家帮帮忙,谢谢大家了!
答案:
程序一般分为控制台程序,win32程序等等,你所说的cmd的程序都属于控制台程序,这样的程序输出时都会调用控制台程序,也就是命令行。但更为常见的是win32程序,这样的程序是带有窗口的程序,它基于win32的消息机制进行编程。如按下鼠标就会产生一个鼠标按下消息,然后会去调用一段自己写的代码。win32程序是带有资源的程序,也就是你所说的图片,这种资源在程序链接的时候自动形成一个exe文件(当然也可以放在dll文件中进行动态链接),像魔兽争霸这样的程序大多是用其它软件做界面,导出为资源文件,然后再去链接成一个完整的程序。你可以去看下windows编程的东西,有本书叫《深入浅出MFC》,里面第一章讲了一些这方面的基础知识,可以去看看。另外如有不明白可以给我留言。我晕,你是不是刚刚学写程序啊。举个例子,这段代码保存为.c:
#include&lt;stdio.h&gt;
main()
{
printf("hello!");
}
用VC打开后编译,它会默认按控制台程序进行编译,运行就是cmd模式。这段代码是控制台程序的格式。
下面一段是win32程序格式:
#include&lt;stdio.h&gt;
#include&lt;windows.h&gt;LRESULTCALLBACKMyWindowsProc(
HWNDhwnd,//handletowindow
UINTuMsg,//messageidentifier
WPARAMwParam,//firstmessageparameter
LPARAMlParam//secondmessageparameter
)
{
switch(uMsg)
{
caseWM_CLOSE:
DestroyWindow(hwnd);
break;
caseWM_DESTROY:
PostQuitMessage(0);
break;
default:
returnDefWindowProc(hwnd,uMsg,wParam,lParam);
}
return0;
}intWINAPIWinMain(
HINSTANCEhInstance,
HINSTANCEhPrevInstance,
LPSTRlpCmdLine,
intnCmdShow
)
{
WNDCLASSstWnd;
stWnd.cbClsExtra=0;
stWnd.cbWndExtra=0;
stWnd.hbrBackground=(HBRUSH)GetStockObject(GRAY_BRUSH);
stWnd.hCursor=NULL;//LoadCursor(NULL,IDC_CROSS);
stWnd.hIcon=NULL;//LoadIcon(NULL,IDI_ERROR);
stWnd.hInstance=hInstance;
stWnd.lpfnWndProc=MyWindowsProc;
stWnd.lpszClassName="MyWindow";
stWnd.lpszMenuName=NULL;
stWnd.style=CS_HREDRAW|CS_VREDRAW;RegisterClass(&stWnd);
HWNDstWin;
stWin=CreateWindow("MyWindow","我的Windows程序测试!",WS_OVERLAPPEDWINDOW,0,0,400,300,NULL,NULL,hInstance,NULL);
ShowWindow(stWin,SW_SHOWNORMAL);MSGstMsg;
while(GetMessage(&stMsg,NULL,0,0))
{
TranslateMessage(&stMsg);
DispatchMessage(&stMsg);
}
return0;
}
这是一个标准的win32程序,运行后可生成一个窗口。intWINAPIWinMain()为程序的入口函数,里面首先要注册窗口类,再进行消息循环等等,比控制台程序复杂的多。在VC下新建一个win32Application工程,把这段代码保存为.cpp添加到工程里就可以运行。
哪里不明白说明白点,别一句“还是不太明白”就完了.win32程序是带资源的,资源里面包含图片,声音等一些多媒体元素。资源文件扩展名为.rc。编译后为.res。每个资源都有ID,程序里面调用资源的时候就通过ID进行调用。程序编译后扩展名为.obj,链接时,链接器会自动把.res文件.obj文件链接到一起形成一个.exe文件。这样程序运行时就会出现图片,声音等等。这些都是windows编程里面基本的知识,你去学一下就行了。
第一题:
<html>
<head>
<title>幸运者游戏</title>
<script language="Javascript">
<!--
function luckynumber()
{
yournumber=prompt("请从1--10中选择一个数字:",1);
while (!confirm("你确认选择"+yournumber+"吗?"))
{
yournumber=prompt("请从1--10中选择一个数字:",1);
}
if (yournumber==5)
{
alert("恭喜你,中奖了!");
}
else
{
alert("非常遗憾,欢迎下次再玩!");
}
}
-->
</script>
</head>
<body onload="luckynumber()">
</body>
</html>

第二题:
<html>
<head>
<title>变化的文字</title>
<script language="javascript">
<!--
var i=1;
function movetext()
{
if (i>8)
i=1;
else
i++;
document.all.myfont.style.fontSize=i*4; //注意S大写
document.all.myfont.style.color="rgb("+i*25+","+0+","+0+")";
if (i<9)
window.setTimeout("movetext();",250/(i*0.5));
else
window.setTimeout("movetext();",500);
}
-->
</script>
</head>
<body onload="javascript:movetext();">
<div id="myfont" style="font-weight:bold">XX省计算机等级考试</div>
</body>
</html>

第三题:
<HTML>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"></HEAD>
<SCRIPT Language="javascript">
// 十进制转换为十六进制数
function dechex(cval){
if (cval >255) {cval = 255};
hexascii = "0123456789ABCDEF";
cval0 = Math.floor(cval/16);
cval1 = cval - (cval0 * 16);
c1 = hexascii.charAt(cval0);
c2 = hexascii.charAt(cval1);
mystr = c1 + c2;
return mystr;
}
// 显示结果
function DoDecHex(){
myfield = document.forms['convert'].elements['Dec'].value;
myval= dechex(myfield);
alert ('结果是: ' + myval);
}
</SCRIPT>
<BODY>
<FORM NAME="convert">
255以内的十进制数转换成十六进制数:<BR>
十进制数:
<INPUT TYPE="Text" SIZE="10" NAME="Dec">
<INPUT TYPE="Button" VALUE="change" onClick="DoDecHex()"><BR>
<BR>
<BR>
</BODY>
</HTML>

没问题了 全部ok!!!
  ~~~~~  我想学 C++  教教 我呗

上一个:反射机制在java中如何做呀?
下一个:JAVA的特点有那些?

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,