Java1复习题(2)

2019-08-31 00:35

C) mkdir() D)listboots() 29.在Jcreator中运行下列程序,会产生的结果是( ) class Number

{

int i; }

public class Assignment {

public static void main(String[] args) {

Number n1=new Number(); Number n2=new Number(); n1.i=9; n2.i=100;

n1=n2;//实行深拷贝方法 n1.i=50;

System.out.println(\ } }

A)n1.i=9,n2.i=100 B)n1.i=50,n2.i=100

C)n1.i=100,n2.i=100 D)n1.i=50,n2.i=50 30.对java程序进行编译时,采用( )命令

A)java B)javac C)appletviewer D)javadoc 31.( )方法用于生成随机数

A)math.random() B)Math.random() C)random D)Ran ()

32.在Java中可以使用许多方法同名,只要各方法参数的类型或数量不同,这称为方法的( ) A)重载 B)构造 C)多态 D)继承 33.下面说法不正确的是()

A)Frame可以利用setLayout()改初始位置B)可以使用setVisible(true)方法使Frame可见 C)Frame类是Window的子类 D)Frame对象显示窗口,带有标题和尺寸重置图标 34.下面是一个递归JAVA程序,其功能为( ) long Factorial(int n){ if(1= =n){ return 1; } else

return n*Factorial(n-1); }

A)求1到n的阶乘 B)求2到n的和 C)求n的阶乘 D)求2到n的积 35.下面程序运行结果是( ) class Number1

{

int i;

}

public class TestEqual {

public static void main(String[] args) {

Number1 x1=new Number1(); Number1 x2=new Number1(); x1.i=3; x2.i=3;

System.out.println(x1==x2);

System.out.println(x1.i==x2.i); } }

A)false true B)true false C)false false D)ture true 36.在Java中,所有的异常类的根类都是( )

A)java.lang.Exception B)java.lang.Throwable C、java.lang.Error D)java.Err

37.当方法遇到异常又不知如何处理时,下列说法( )是正确的 A)捕获异常 B)抛出异常 C)声明异常 D)嵌套异常 38.下列属于容器的是( )

A)JTextField B)JLabel C)JButton D)ScrollPane 39.下面一段代码执行的结果是( ) public class TestString

{

public static void main(String[] args) {

String s=\

System.out.println(s.substring(25)+s.substring(4,11)); } }

A)likeshorseslongago B)likeshorsesglongago

C)ikeshorseslongago D)likeshorseslongagot 40.用来将自己定义的工具打包的关键词是( )

A)import B)package C)export D)main

41.Java虚拟机的执行过程有多个特点,下列哪个特点不属于JVM执行特点( )

A)多线程 B)动态连接 C)异常处理 D)异步处理

42.Java程序的执行过程中用到一套JDK工具,其中java.exe是指( )

A)Java文档生成器 B)Java解释器 C)Java编译器 D)Java类分解器

43.在异常处理中,如释放资源、关闭文件、关闭数据库等由( )来完成。 A)try子句 B)catch子句 C)finally子句 D)throw子句 44.下列列举出来的能够实现Java中图形化界面的包是( ) A)Java.applet B)Java.net C)java.awt D)java.util 45.++的操作数是( )个

A)1个 B)2个 C)3个 D)4个

46.下面关于Java application与applet的说法中,正确的是( )

A)都包含有main方法 B)都通过“appletviewer”运行 C)都通过“javac”编译 D)都嵌入在HTML中运行

47.按照Java的标识符命名规范,下列表示一个类的标识符正确的是( ) A)Hellojava B)HelloJava C)HELLOjava D、hellojava 48.在文件目录操作中,通过( )方法创建目录。

A) list() B)mkdirs() C) mkdir() D)listboots() 49.在Jcreator中运行下列程序,会产生的结果是( )

public class X extends Thread implements Runnable

{

public void run() {

System.out.println(\ } public static void main(String args[]) {

Thread t=new Thread(new X()) t.start(); } }

A)第9行会产生编译错误提示少“;” B)第10行会产生编译错误提示少“;”

C)第9行会产生运行错误 D)第10行会产生运行错误 50.在下列列举出来的布局管理器中,组件能够达到最佳的尺寸的是( ) A)CardLayout B)FlowLayout

C)BorderLayout D)GridBagLayout 51.下列语句byte b=012;System.out.priftln(b);输出结果为( ) A)A B)12 C)10 D)012 52.下面说法正确的是( )

A)Container类是Panel类的子类 B)Panel是Applet的子类 C)Panel的默认布局是FlowLayout D)Panel经常作为一个容器来把Frame等加入其中

53.下面说法不正确的是( )

A)Frame可以利用setLayout()改初始位置B)可以使用setVisible(true)方法使Frame可见 C)Frame类是Window的子类 D)Frame对象显示窗口,带有标题和尺寸重置图标 54.指出下列程序运行的结果( ) public class Example{

String str=new String(″good″); char[]ch={′a′,′b′,′c′};

public static void main(String args[]){ Example ex=new Example(); ex.change(ex.str,ex.ch);

System.out.print(ex.str+″and″); System.out.print(ex.ch); }

public void change(String str,char ch[]){ str=″test ok″; ch[0]=′g′; } }

A)good and abc B)good and gbc C)test ok and abc D)test ok and gbc 55.下面程序运行结果是( ) public class EqualTest

{

public static void main(String[] args) {

Integer n1=new Integer(100); Integer n2=new Integer(100); System.out.println(n1!=n2); System.out.println(n1==n2); } }

A)false true B)true false C)false false D)ture true 56.在Java中,所有的异常类的根类都是( )

A)java.lang.Exception B)java.lang.Error C)java.lang.Throwable D)java.Err

57.当方法遇到异常又不知如何处理时,下列哪种说法是正确的( ) A)捕获异常 B)抛出异常 C)声明异常 D)嵌套异常 58.下列不属于容器的是( )

A)Window B)JLabel C)Panel D)ScrollPane 59.下面一段代码执行的结果是( ) public class TestString

{

public static void main(String[] args) {

String s=\

System.out.println(s.substring(25)+s.substring(4,11)); } }

A)likeshorseslongago B)likeshorsesglongago

C)ikeshorseslongago D)likeshorseslongagot 60.用来导入已经定义好的包或者类的关键词是( )

A)import B)package C)export D)main

三、程序设计

1.一张100元的电话卡,分别在A、B、C、D这4个电话厅通话各使用3次,每次通话时间不超过10分钟,以1.5元/分钟为计费单位,请显示这张电话卡在电话厅每次通话后的余额。

2.编写一个程序对一个整数数组进行排序并打印排序结果,求数组中的最大值,最小值,平均值和所有元素的和,并打印结果。

3.编写一个程序,显示如图二的界面。程序执行功能至少完成如下功能:

1.密码区域不显示明文,以“*”方式显示;

2.当输入用户名为“Simon.C”密码为“12345”的时候,点击“登录”按钮,显示登录对话框,显示信息“欢迎您,Simon.C”字样,否则,显示错误对话框,显示信息“用户名或者密码拼写错误,请重新输入”字样 3.点击“取消”按钮可以关闭当前的登录界面。

4. 编写程序,实现将数组test中的元素{99,7,55,10}按照从小到大的顺序排列并打印输出的功能。

5.TCP是一种可靠性较高的协议,两台计算机要使用TCP协议建立连接时,必须将一台计算机设为服务器(等待调用),另一台为客户机。服务器进入等待连接状态,而客户机向其请求建立连接,客户机可以向服务器发送消息。假设客户机和服务器通过9000端口进行通信,请设计程序,完成如下功能:

1)启动服务器程序后,显示本机IP及端口号;

2)启动客户机时,如果服务器已启动,根据提示信息输入服务器的IP地址进行连接,否则等待5秒后退出;

3)连接建立一旦成功,客户机发送消息,服务器能接收到相应的信息,如下图:

图1 Server端 图2 Client端 6.编写程序,实现将给定字符串\逆序输出的功能。

7.编写程序,完成打印输出乘法口诀表的功能,输出结果如下所示。


Java1复习题(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:四位全加器的VHDL与VerilogHDL实现

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

马上注册会员

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