java工程师信产部认证考试

返回按钮的标签的方法的是()。     A、getActionCommand()B、setLabel(string str)C、button()D、getLabel()

题目

返回按钮的标签的方法的是()。     

  • A、getActionCommand()
  • B、setLabel(string str)
  • C、button()
  • D、getLabel()
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列哪个语句是声明一个含有10个String对象的数组( )?

A.char str[];

B.char str[][];

C.String str[]=new String[10];

D.String str[10];


正确答案:C
解析:本题主要考查正确的字符串数组声明是String str[]=new String[];,注意选项D的形式是不对的,这和C++语言是不同的。

第2题:

按钮控件Button的Text属性的作用是()。

A.返回按钮的数据

B.设置按钮的名称

C.设置按钮的颜色

D.设置显示在按钮上的文字


正确答案:D

第3题:

返回按钮的标签的方法的是()。

A.getActionCommand()

B.setLabel(stringstr)

C.button()

D.getLabel()


参考答案:D

第4题:

下列程序在Frame中设定BorderLayout布局管理器,选择正确的语句填入程序的横线处。 import java.awt.*; public class ex43 extends Frame { public static void main(String[] args) { ex43 bj = new ex43("BorderLayout"); ______ obj.add("North", new Button("North")); obj.add("South", new Button("Sourth")); obj.add("East", new Button ("East")); obj.add("West", new Button ("West")); obj. add ("Center", new Button ( "Center" ) ); obj.pack(); obj. setVisible (true); } public ex43(String str) { super (str); } }

A.obj.setLayout(new BorderLayout());

B.setLayout(new Borderkayout());

C.setLayout(BorderLayout());

D.obj.setLayout(BorderLayout());


正确答案:A

第5题:

下面代码的运行结果是( )。 public class ConcatTest { public static void main (String[ ] args) { String str1 = "abc"; String str2 = "ABC"; String str3 = str1. coneat(str2); System. out. println(str3); } }

A.abc

B.ABC

C.abcABC

D.ABCabc


正确答案:C
解析:String类的concat方法原型为public String concat (String str),其功能是将指定字符串连到此字符串的末尾。如果参数字符串的长度为0,则返回此String对象。否则,创建一个新的String对象,用来表示由此String对象表示的字符序列和由参数字符串表示的字符序列串联而成的字符序列。所以本题中的结果为str1和str2串联而成的字符序列,即“abcABC”。

第6题:

已知String str=new String ("Luck");,则下列关于str的操作中不合法的是( )。

A.String s=str. toUpperCase()

B.int i=Str. length;

C.char s=str. charAt(2);

D.String s="Good" +str;


正确答案:B
解析:String类中有一个length()方法用于返回字符串的长度。但是在调用这个方法时应采用str. length()的形式,所以选项B不合法。选项A调用toUpperCase ()方法的功能是将字符串转换为大写;选项C调用的charAt ()方法的功能是获取字符串的指定字符,返回值为char类型;选项D中使用的运算符+可以实现字符串的连接操作。

第7题:

请完成下列Java程序:记录鼠标在窗口中的信息,包括鼠标的移动事件以及鼠标在窗口中的位置坐标,要求在窗口下方显示鼠标的事件和位置信息,在窗口上方有按钮控制程序的正常退出。

注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。

源程序文件代码清单如下:

import java.awt.*;

import java.awt.event.*;

public class ex12_2

extends Frame. implements MouseMotionListener, ActionListener

private Label 1;

private String str=" ";

public static void main(String args[])

{

new ex12_2();

}

ex12_2( )

{

______;

setSize(200,200);

Button btn=new Button("exit");

btn.addActionListener (this);

add (btn, "North" );

l=new Label(str);

add (l, "South" );

show ();

}

public void mouseMoved(MouseEvent event)

{

str="Move: "+

l. setText (str);

}

public void mouseDragged(MouseEvent event)

{

}

public void actionPerformed(ActionEvent event)

{

if(event.getActionCommand().equals("exit"))

{

System.exit(0);

}

}

}


正确答案:addMouseMotionListener(this) event.getPoint()
addMouseMotionListener(this) event.getPoint() 解析:本题主要考查鼠标移动事件监听和基本的AWT构件。解题关键是熟悉鼠标移动事件监听器的注册,和对鼠标移动事件的处理。本题中,第1个空,注册鼠标移动事件的监听器,注意参数是this,表示在当前运行的对象中注册该监听器:第2个空,通过调用MouseEvent的getPoint()方法获得鼠标的坐标信息。程序运行结果如下。

第8题:

请编写一个函数int compare(char *s,char *t)), 该函数的功能是对两个字符串进行比较。当s所指字符串和t所指字符串相等时,返回值为0;当s所指字符串大于是t指字符串时,返回值大于0;当s所指字符串小于t所指字符串时,返回值小于0。

注意:部分源程序已存在文件PROC8.cpp中。

文件PROC8.cpp的内容如下:

//PROC8.cpp

include <iostream>

include <string>

using namespace std;

int compare(char *s,char *t)

{

//* * * * * * * * *

}

int main ()

{

char str1[100],str2[100];

int result;

cout<<"Input the first string\n";

cin>>str1;

cout<<"Input the second string\n";

cin>>str2;

result=compare(str1,str2);

if (result==0)

cout<<"string1=string2 ! \n";

else if (result>0)

cout<<"string1>string2 ! \n";

else

cout<<"string1<string2 ! \n";

return 0;

}


正确答案:

第9题:

下面函数的功能应该是:删除字符串str中所有与变量ch相同的字符,并返回删除后的结果。例如:若str="ABCDABCD",ch="B",则函数的返回值为:"ACDACD" Function delchar(str As String,ch As String)As String Dim k As Inlegcr,temp As String,ret As String ret="" For k=1 To Len(str) temp=Mid(str,k,1) If temp=ch Then ret=ret&temp End If Next k delchar=ret En d Function 但实际上函数有错误,需要修改,下面的修改方案中正确的是( )。

A.把ret=ret&temp改为ret=temp

B.把If temp=ch Then改为If temp<>ch Then

C.把delchar=ret改为delchar=temp

D.把ret=""改为temp=""


正确答案:B
B。【解析】Mid函数用于提取字符串中的指定位数。Len函数的作用是返回串的长度。本题中,Fork=1ToLen(str),语句的作用是每次循环提取str串中的一个字符,语句temp=Mid(str,k,1)的作用是将提取的字符存入字符变量temp中,然后将temp和用户欲删除的字符做比对,若不同,则将此字符插入的字符串ret的末尾。循环结束ret中保存的就是不包含用户欲删除字符的字符串,也就是题目要求的字符串了。所以选B。

第10题:

下列( )语句是声明一个含有10个String对象的数组。

A.char str [];

B.char str [] [];

C.String str[]=new String[10];

D.String str[10];


正确答案:C

更多相关问题