首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下面程序 import javax.swing.JOptionPane; public class Comparison{ public static void main(String args[]){ String first
阅读下面程序 import javax.swing.JOptionPane; public class Comparison{ public static void main(String args[]){ String first
admin
2009-03-16
66
问题
阅读下面程序
import javax.swing.JOptionPane;
public class Comparison{
public static void main(String args[]){
String firstNumber, //用户输入第1个数据变量
second Number, //用户输入第2个数据变量
result; //输出结果变量
int number1, //用于比较的第1个数
number2; //用于比较的第2个数
//用户输入第1个数据的字符串
firstNumber=JOptionPane. showInputDialog(“输入第1个整数:”);
//用户输入第2个数据的字符串
secondNumber=JOptionPane.showlnputDialog(“输入第2个整数:”);
//将字符串转换为整数类型
number1=Integer.parseInt(firstNumber);
number2=Integer.parseInt(secondNumber);
//初始化结果变量
___________________;
//比较两个数据
if(number1=number2)
result += number1 +" =" + number2;
if(number1 != number2 )
result += numberl +" !=" + number2;
if( number1 < number2 )
result = result + "\n" + numberl +" <" + number2;
if(number1 > number2 )
result = result + "\n" + number1 + ">" + number2;
if( number1 <= number2 )
result = result + "\n" + number1 +" <=" + number2;
if (number1 >= number2 )
result = result + "\n" + number1 + ">=" + number2;
//显示结果
JOptionPane.showMessageDialog(null,result," 比较结果",
JOptionPane. INFORMATION_MESSAGE);
System.exit(0);
}
}
为使程序能正确运行并得到合理的输出结果,初始化结果变量语句(下划线处)应是
选项
A、result = ""
B、result = null
C、result = number1
D、result = number2
答案
A
解析
题目中的代码段比较长,因此首先要看懂代码所完成的功能,然后再进行选择。这段代码的功能是让用户输入两个数,然后比较这两个数,最后输出比较结果。程序开始生成三个字符串变量和两个数值型变量,然后要求用户根据屏幕上显示的提示信息输入数据。由于读取进来的原始数据是字符串,而程序所要的是数值型数据,因此调用Integer类的parseInt()方法进行转换。后面就对两个数进行比较,并把最后要输出的比较结果放到字符串变量result中。
根据题目当中的提示,下划线处的语句所完成的操作就是初始化result变量。因为 result是一个字符串类型的变量,初始化这种类型的变量是要给它赋一个字符串常量。所以,选项B是错的,null根本就不是字符串类型的数据。另外,由于result中存放的是比较结果,而不是用户输入的数据,因此不能把number1或number2的值作为 result的初始值。因此,选项C和D也是不对的。选项A当中的””是一个空串,虽然这个字符串中不包含任何字符,但它是一个字符串常量。
因此,本题的正确答案是A。
转载请注明原文地址:https://kaotiyun.com/show/kgnp777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
为了使命令按钮在界面运行时显示“运行”,需要设置该命令按钮的哪个属性
假设某个表单中有一个复选框(CheckBox1)和一个命令按钮Command1,如果要在Command1的Click事件代码中取得复选框的值,以判断该复选框是否被用户选择,正确的表达式是
对下列二叉树进行前序遍历的结果是
下列程序段执行以后,内存变量y的值是x=34567y==0DOWHILEx>0y=x%10+y*10x=int(x/10)ENDD
耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是
数据库管理系统中负责数据模式定义的语言是
如果想在运行表单时,向TEXT2中输入字符,回显字符显示的是“*”号,则可以在Forml的Init事件中加入语句()。
下列程序采用BorderLayout布局管理,选择正确的语句填入横线处,实现在North区域显示一个名字为“北方”的Button构件。importjava.awt.*;publicclassex48{
在JApplet中添加构件和进行布局管理都是针对______的。
Java图形用户界面编程中的最基本组成部分是【】。
随机试题
阅读下面文字,回答问题。妻曰:“当大乱之时,岂能不杀一人而定天下?”唐子曰:“定乱岂能不杀乎!古之王者,有不得已而杀者二:有罪,不得不杀;临战,不得不杀。有罪而杀,尧舜之所不能免也;临战而杀,汤武之所不能免也。非是,奚以杀为!若过里而墟其里,过市
水源加氟是一种有效的防龋手段,我国水质标准氟浓度是
关于暴发型流行性脑脊髓膜炎(休克型)的临床表现,正确的是
A.流行性脑脊髓膜炎B.肾综合征出血热C.细菌性菌痢D.霍乱E.莱姆病以剧烈的腹泻、呕吐以及由此而致的脱水、循环衰竭为主要临床表现()
在恒定流中:
下列表述,能够从资料中推出的是()。
下列对事故责任的处理不正确的是()。
结合材料回答问题:材料1人民群众是我们力量的源泉。我们深深知道,每个人的力量是有限的,但只要我们万众一心、众志成城,就没有克服不了的困难。——2012年11月15日习近平在十八届中共中央政治局常
Businessisimprovingbutmuchmorehardworkandcommonsensewillbe______beforeanysubstantialprofitscanberealized.
Meteorologistsroutinelytelluswhatnextweek’sweatherislikelytobe,andclimatescientistsdiscusswhatmighthappenin1
最新回复
(
0
)