问题 单项选择题

下列各项描述中正确的是( )。

A.标识符首字符的后面可以跟数字

B.标识符不区分大小写

C.复合数据类型变量包括布尔型、字符型和浮点型

D.数组属于基本数据类型

答案

参考答案:A

解析: Java语言的标识符是以字母、下划线(_)、和符号$为首字符的字符串,在首字符后面可以跟字母、下划线、$和数字,且标识符是区分大小写的,标识钓:的字符数没有限制,所以A选项是正确的,B选项是错误的;选项C错误,复合数据类型应该包括数组、类和接口:数组属于复合数据类型,故D选项是错误的。

单项选择题
问答题

下面是一个Applet程序,其功能是实现对JButton类的扩展,封装成上网助力一样的按钮类,每个按钮对象对应一个 URL地址,点击则访问相应的URL。要求在窗口中从上到下排 * * 个这样的按钮。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 程序运行结果如下:

import java.net.*; import java.awt.*; import java.awt.event.*; import javax.swing.*; public class ex28_3 extends JApplet implements ActionListener { ButtonURL[] btnURL = new ButtonURL[3]; public void init() {btnURL[0] = new ButtonURL("新浪网","http://www.sina.com.cn/");btnURL[1] = new ButtonURL("163","http://www.163.com/");btnURL[2] = new ButtonURL("搜狐","http://www.sohu.com/");GridLayout gl = new GridLayout(1,3);getContentPane().setLayout(gl);for (int i = 0; i < btnURL.length; i++) { btnURL[i].addActionListener(this); getContentPane().add(btnURL[i]);} } public void actionPerformed(ActionEvent ae) {ButtonURL btnClick =ae.getSource();//获取发生事件的对象try { URL load = new URL(btnClick.strAddr); getAppletContext().showDocument(strAddr);} catch (MalformedURLException e) { showStatus("Bad URL:" + btnClick.strAddr);} } } class ButtonURL extends JButton { String strAddr; ButtonURL(String strLabel, String strAddress) {super(strLabel);strAddr = strAddress; } } ex28_3.html<HTML> <HEAD> <TITLE>ex28_3</TITLE> </HEAD> <BODY> <applet code="ex28_3.class" width=800 height=400 > </applet> </BODY></HTML>