047471604Java语言程序设计(一)(4)

2020-04-03 11:54

}

return b;(1分) }

4.2 字符串

1001-14.Java语言提供了两个用于处理字符串的类,它们是__________。String\\StringBuffer 14.设有两个字符串对象str1和str2,则表达式“strl==str2”的意义是判别字符串strl和

str2______。是否引用同一个对象

1404-14.Java语言提供的用于处理不可改变的字符串类是 ______。String

4.设有以下代码: String s l=\; String s2=\;

String s3=new String(\;

则表达式s1==s2和s1==s3的值分别是( )

A.true,true B.false,false C.true,false D.false,true

14.已知字节数组b,取由b[i]开始至b[j](其中j≥i≥0)结束的字节字符构造一个字符串s,其语句为:String s=new String(__b,I,j ________);。

14.设有字符串定义: String s=\;

则表达式s.indexOf(\的值是_________。 1

1101-4.以下代码段的输出结果是( )

String s=\; System.out.print(s.indexOf(\,4)); A.-1 B.O C.1 D.4

1210-4. 已知String s=\,以下说法错误的是 ..A. s.indexOf(\等于2

C. s.indexOf(\,7)等于10 4.执行下列程序语句后,b的值是 String a=〃Hello〃; String b=a.substring(1,3); A.el B.He C.ell D.Hel

1110-4.在Java语言中,能够实现字符串连接的方法是 ( )? A. String substring(int startpoint)

B. String concat(String s)? B. s.indexOf(\等于4 D. s.indexOf(\,4)等于3

C. String replace(char old,char new) D. String trim()? 1201-4.表达式 \程序设计\ 的值是( ) A. 0 B.12 C. 8 D.13

1201-15.要获得对象的字符串表示,调用的方法是 String toString() 。

1010-37.请编写方法int countNum(String str),该方法的功能是统计已知字符串str中数字的个数。例如,countNum(\的返回值是5。

33.阅读下列程序,请写出该程序的功能。 import java. util.*; public class Class1{ 参考答案:程序获得当前日期,将日期public static void main(Srting args[]){ 的字符串表示输出;(2分)截取日期字Date date1=new Date();

符串中从第11位开始到字母‘C’之前System. out. println (datel);

String t=datel.toString(); 的部分字符串,并输出。(2分) int endPos=t.indexOf(`C'); t=t.substring(11,endPos); System. out println(t); } }

4.以下是关于字符串运算的代码,执行该代码段的输出结果是( )

String s=″0123456789″,sl,s2; sl=s.substring(2);s2=s.substring(2,5);System.out.println(s1+s2); A.0122345 B.234567892345 C.012234 D.23456789234 java.util.StringTokenizer类用来把字符串分解为标记。

4.需要分析字符串,并将字符串分解成可被独立使用的单词,可使用java. util包中的类是 ( )

A.String B.StringBuffer C.StringTokenizer D.stringTokenizer 1001-33.阅读下列程序,请写出该程序的功能。 import java.util.*;import javax.swing.*; public class Test33{

public static void main(String args[]){

String str=(String)JOptionPane.showInputDialog(null,″请输入信息″,

″输入对话框″,JOptionPane.PLAIN_MESSAGE,null,null,null); StringTokenizer pas=new StringTokenizer(str, ″,″); int n=pas.countTokens();

System.out.println(″输入的信息有单词:″+n+″个,全部单词如下:″); while(pas.hasMoreTokens()){

String s=pas.nextToken(); System.out.println(s); }

} ) 答:

在输入对话框中输入文字,并以多好作为分割符输出单词个数,及各个单词

1010-14.使用默认字节字符对应表,将字符串转化为字节数组的方法是______。getBytes() 1001-37.请编写方法void strReverse(String str),该方法的功能是输出一个新字符串,新字符串字符排列顺序与原字符串str的字符排列顺序相反。例如,strReverse(″ABCD″) 所输出的结果是″DCBA″。请使用字符串与字节数组的相互转换方法进行设计。

答:public static void strReverse(String str){ byte[] s=str.getBytes();

String t=\

for(int i=s.length-1;i>=0;i--){

t+=(char)s[i]; }

System.out.println(t); }

第五章 图形界面设计(一)

创建框架窗口的方法,设计标签、按钮和按钮事件的处理方法 面板,布局设计,文本框和文本区数据输入和输出的方法

5.1 图形界面设计基础

领会:AWT和Swing的基础知识,组件和容器,事件驱动的概念

5.能够直接添加组件的Swing容器是 A.JFrame B.JDialog C.JWindow

D JPanel

1404-5.某Java程序的类A要利用Swing创建框架窗口,则A需要继承的类是

A.JWindow B.JFrame C.JDialog

D.JApplet

5.以下关于AWT与Swing之间关系的叙述,正确的是( ) A.Swing是AWT的提高和扩展

B.在写GUI程序时,AWT和Swing不能同时使用 C.AWT和Swing在不同的平台上都有相同的表示 D.AWT中的类是从Swing继承的

15.一个基于Swing的应用程序可能在任何平台上都会有相同的______。外观与风格 1010-5.在以下Swing的类中,属于容器的是( ) A.Japplet B.Jbutton C.JTextArea D.JMenu 1101-5.以下不属于...AWT库中定义的类是( )

A.ComponentB.ContainerC.Images D.Graphics 1101-23.请写出JFrame、Frame以及Window这三个类的继承关系(按照从父类到子类顺序排列)。Window>frame>jframe

1110-5.在以下供选择的容器类中,属于顶层容器的是 ( )? A.JDialog B.JPanel? C.JScrollPane D.JToolBar? 1210-5. 以下Swing提供的GUI组件类和容器类中,不属于顶层容器的是 ...A. JFrame B. JApplet C. JDialog

D. JMenu

2 框架窗口

综合应用:声明JFrame的子类和创建JFrame窗口

5.要为程序的子窗口设定一个由字符串s指定的名字,可以采用的代码是( ) A.JFrame(s) B.window(s) C.new JFrame(s) D.super(s) 5.在Swing中,它的子类能用来创建框架窗口的类是 ( B ) A.JWindow B.JFrame C.JDialog

D.JApplet

1110-15.用Swing编写GUI程序时,通常用 __Jframe__ 类派生的子类创建窗口对象。 24.请写出在JFrame框架窗口对象中添加组件的步骤。

?

5.3 标签、按钮和按钮事件

简单应用: 声明和创建按钮标签

综合应用: 声明和创建按钮和按钮事件的处理

1210-15. 为了让监视器与事件对象关联起来,需要对事件对象做__监视器注册____,告诉系统事件对象的监视器。

1404-23.请写出对事件对象作监视器注册的作用。

1110-22.请写出Java语言中编写事件处理程序的两种方案。

1110-23.请写出代码段,用来创建一个标签对象lbl,显示文字为“Java”,背景色设为绿色。

15.在实现接口ActionListener的方法actionPerformed()中,常用的有两个获得事件源的方法,它们是getActionCommand()和_________。getSource()

1404-15.要使得已注册的按钮对象暂时不响应事件,需使用的方法是______。setEnabled() 1001-15.某程序用代码“JTextField text=new JTextField();”创建了一个文本框,并对这个文本框注册了监视器,则在监视器处理方法actionPerformed(ActionEvent e)中,判定是在这个文本框上发生事件的条件表达式是__________。e.getSource()==text

1001-23.请写出Java语言编写事件处理程序的两种主要方案。(P87)

28.某程序的界面包含一个文本区text1、一个文本框text2和一个按钮button。实现在文本区中输入整数序列后,点击按钮,程序响应按钮事件,累计文本区输入的整数序列,并将总和输出在文本框中。这里给出的是其中相应按钮事件的方法。 public void actionPerformed(ActionEvent e){ int sum;

if(e.getSource()==button){

String s=text1.________;//获取text1中的信息

StringTokenizer fenxi=new StringTokenizer(s,",,,\\n"); int n=fenxi.countTokens(); double a[]=new double[n]; for(int i=0;i<n;i++){

参考答案: String temp=fenxi.nextToken();

a[i]=Double.valueOf(temp).doubleValue(); getText() } sum+=a[i]或sum=sum+a[i] sum=0;

for(int i=0;i<n;i++){ __________; }

text2.setText(""+sum);//刷新显示。}

0910-28.某小应用程序窗口包含有文本区dispArea,以及一个带文字“追加”的按钮。当点

击这个按钮时,程序弹出一个输入信息的对话框,并将对话框中输入的内容追加到文本区中。以下是其中相应“追加”按钮事件的方法。 public void actionPerformed(ActionEvent e){

if(e.______.equals(\追加\)){

String result=(String)JOptionPane.showInputDialog(null,\请输入信息\,

\输入对话框\); dispArea.______(result + \); }

getActionCommand() }

append

1010-28.某小应用程序窗口中有一个文本框,一个8行10列的文本区以及一个按钮,点击这个按钮时,在文本框中输入的内容会追加到文本区中。 import java.applet.*; import javax.swing.*; import java,awt.event.*; public class TextAPP extends Applet implements ActionListener { JTextField input; JTextArea display; JButton append;


047471604Java语言程序设计(一)(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:越南皇帝世系表

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: