首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下面程序 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
107
问题
阅读下面程序
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://www.kaotiyun.com/show/kgnp777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
SQL的SELECT语句中,“HAVING”用来筛选满足条件的
使用如下数据表:学生.DBF:学号(C,8),姓名(C,6),性别(C,2),出生日期(D)选课.DBF:学号(C,8),课程号(C,3),成绩(N,5,1)设有学生(学号,姓名,性别,出生日期)和选课(学号,课程号,成绩)两
关系的基本运算包括
在VisualFoxPro中,如果希望内存变量只能在本模块(过程)中使用,不能在上层或下层模块中使用,说明该种内存变量的命令是
在程序中不需要用public等命令明确声明和建立,可直接使用的内存变量是
下面对表单若干常用事件的描述中,正确的是
为便于在表单中连续添加同种类型的多个控件,可先按下“表单控件”工具栏中的
一些重要的程序语言(如C语言和Pascal语言)允许过程的递归调用。而实现递归调用中的存储分配通常用______。
在Java中,和数据连接的机制是______。
当局部变量的名字和类的成员变量的名字相同时,类的成员变量将被隐藏。为了在方法中使用成员变量,并且与局部变量加以区分,必须使用______。
随机试题
_______与_______同为北宋初期花间体词人的代表。
男,8岁。深龋,探痛,叩(±),不松动,牙龈未见异常,温度测敏感。临床治疗宜采用
急性阑尾炎直肠指诊,直肠前壁有触痛,并有波动感,提示
(2013年)熵是状态参数,因此只要初终状态确定,则熵变也确定,下列中错误的是()。
高层建筑物内发生火灾时,建筑物内的人员需要逃生。下列逃生方法中,正确的有()。
根据《建筑法》,实施建设工程监理前,建设单位应当将()书面通知被监理的建筑施工企业。
下列费用项目中,应计入建筑安装工程人工单价的有()。
根据审慎性原则的要求,商业银行在开展个人理财业务向客户销售有关产品时,下列做法正确的有()。
西汉文学成就中最为突出的是赋和乐府诗。()
磁盘阵列技术能将多个硬盘按一定的方式组合起来,使其像单个硬盘一样使用,且能获得比单个盘更高的性价比,这种技术的英文缩写是【 】。
最新回复
(
0
)