试卷详情
-
二级JAVA机试-24
-
[多项选择]下列程序中,用户使用JOptionPane输入一个二维数组的行数,程序随机生成每一行的列数,并对其赋值。最后显示这个二维数组。请填写横线处的内容。
注意:请勿改动main( )主方法和其他已有语句内容,仅在横线处填入适当语句。
import javax.swing.*;
public class Examplel_10
public static void main (String[] argv)
String sDimU = JOptionPane. showInputDialog ("请输入数组的行数");
int iDimU = __________ (sDimU);
int [] [] numbers = new int[iDimU] [];
for(int i = 0; i < iDimU; i++)
int k = (int) (Math.random( ) *5+1);
numbers [i] = ____________;
for(int i = O; i < iDimU; i++)
for(int j = 0; _________; j++)
numbers[i] [j] = (int) (Math.random( )*100);
System.out.print(numbers[i] [j] + " ");
System.out.println( );
System.exit(O);
-
[简答题]本程序的功能是,根据用户输入的文件名,在相应的文件内容中查找匹配给定模式的字符串,并将这些字符串显示出来。模式串为“href="…"”。请填写横线处的内容。
注意:请勿改动main( )主方法和其他已有语句内容,仅在横线处填入适当语句。
import java.io.*;
import java.util.regex.*;
import javax.swing.*;
public class Example2_10
public static void main(String [] argv)
final String patternString =
"href//s*=//s*(/"[^/"]*/"|[^//s>])//s*;
String fileName ;
try
System. out. print ( "请输入html 文件的文件名: ");
InputStreamReader in = new InputStreamReader(System.in);
BufferedReader imput = new BufferedReader(in);
fileName = imput.readLine( );
if(fileName.equals(" "))
return;
StringBuffer buffer = new StringBuffer( );
File file = new File(fileName);
FileInputStream readfile = new FileInputStream(file);
for(int c = 0; (c = readfile.read( )) != -1; )
-
[简答题]下面程序的目的是在屏幕上显示当前目录下的文件信息。文件信息通过表格JTable的实例显示。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。
注意:不改动程序的结构,不得增行或删行。
import java.awt.*;
import javax.swing.*;
import java.util. Date;
import javax.swing.table.*;
import java.applet.*;
import java.io.*;
public class Example3_10 extends JApplet, JFrame
public void init( )
FileModel fm = new FileModel( );
JTable jt = new JTable( );
jt.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
jt.setColumnSelectionAllowed(true);
JScrollPane jsp = new JScrollPane(jt);
getContentPane( ).add(jsp, BorderLayout.CENTER);
public static void main(String args[])
Example3_10 ft = new Example3_10( );
ft.init( );
JFrame f = new JFrame( );
f.setDefaultCloseOperation(JFrame.EXIT ON CLOSE);
f.getContentPane( ) .add(ft.getContentPane( ));
f.setSize (300, 400