十进制3位数整数x,下面哪条语句能正确分离出它的十位上的数字d?
A.d=x%100;
B.d=(x%100)/10;
C.d=(x-x%10)/10;
D.d=x%10;
A.d=x%100;
B.d=(x%100)/10;
C.d=(x-x%10)/10;
D.d=x%10;
A.d=x%100;
B.d=x%10;
C.d=(x-x%10)/10;
D.d=(x-(x/100)*100)/10;
注意:不改动程序结构,不得增行或删行。
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class FindMax extends Applet______
{
Label result;
TextField in1,in2;
Button btn;
int a=0,b=0,max;
public void int()
{
result=new Label(“请先输入两个待比较的整数”);
in1=new TextField(5);
in2=new TextField(5);
btn=new Button("比较");
add(in1);
add(in2);
add(btn);
add(result);
btn.addActionListener(this);
}
Public void actionPerformed(ActionEvent e)
{
a=in1;
b=in2;
if(a>b)
max=a;
else
max=b;
btn.setText(“两个数中最大值:”+max);
}
}
Findmax.html:
<HTML>
<HEAD>
<TITLE>A Simple Program</TITLE>
</HEAD>
<BODY>
<applet code="FindMax.class"width=800 height=400>
</applet>
</BODY>
</HTML>
A.A.x=int(x/10)
B.B.x=int(x%10)
C.C.x=x-int(x/10)
D.D.x=x-int(x%10)
注意:不改动程序的结构,不得增行或删行。
程序运行结果如下:
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
/*
<applet code=LookForMax width=800 height=400>
</applet>
*/
public class LookForMax extends Applet implements ActionListener{
Label result ;
TextField inl,in2;
Button btn;
int a=0,b=0,max=0;
public void init()
{
result=new Label ("请先输入两个待比较得整数");
in1=new TextField(5);
in2=new TextField(5);
btn=new Button("比较大小");
add(in1);
add(in2);
add(btn);
add(result);
btn.addActionListener(supper);
}
public void actionPerformed(ActionEvent e){
a=Integer.parseInt(in1);
b=Integer.parseInt(in2);
if(a>b)
max=a;
else
max=b;
result, setText ("两个数中最大值是:"+max);
}
}
LookFormax.html:
<html>
<head>
<title>A Simple Program</title>
</head>
<body>
<applet code="LookForMax.class" width=800 height=400>
</applet>
</body>
</html>
下面是一个将十进制正整数转换为 2进制数的函数定义:
void tobinary(int x)
{
while (x>0) {
printf("%1d",x%2);
}
}
要实现函数的功能,则在空白处应该填写的程序语句是()。
A.x=x/2;
B.x=x/10;
C.x=x%2;
D.x=x%10;
在整数定点机中,机器数字长为8位(含1位符号位),当x=-1(十进制)时,其对应的二进制为________,[x]原=________,[x]反=________,[x]补=________,[x]移=________。