java程序设计练习题_苏州大学Java程序设计练习题

《苏州大学Java程序设计练习题》由会员分享,可在线阅读,更多相关《苏州大学Java程序设计练习题(12页珍藏版)》请在人人文库网上搜索。

1、苏州大学JAVA程序设计一选择题1. Java源程序经过编译器编译之后,生成的字节码文件后缀名为:A.javaB.objC.classD.exe2. 在Java的众多特点中,能反映”Write Once, Run Anywhere”的特点是:A面向对象B多线程C跨平台D安全性3. 以下不属于整型常量的是:A-12B-5E9C34LD01754. Java的整型数据类型中,需要内存空间最少的是:AbyteBshortCintDlong5. 若a,b是int型变量,且a=3, b=2,f为布尔型变量,表达式f=ab的值是:A0B1CfalseDtrue6. 下面关于Java语言条件选择语句的描述中。

2、,错误的是:Aif语句是一个条件表达式。Bif语句必须和else配对使用。Cif语句中内嵌的语句块可以是另一个if语句。Delse子句不能单独使用。7. 下面这条语句的作用是:System.out.println( grade = 60 ? “Passed” : “Failed” );A无论grade的值是多少,打印PassedB无论grade的值是多少,打印FailedC如果grade的值大于等于60,打印Passed;否则打印FailedD如果grade的值大于等于60,打印Failed;否则打印Passed8. 以下代码输出从2到20之间的所有偶数,for语句的迭代因子是:for ( i。

3、 =2; i yCboolean c = !a & (x(y4)33. 要定义int型public成员变量MAXLEN,并保持其值为常数100,则定义这个变量的语句是:Apublic int MAXLEN=100; Bfinal int MAXLEN=100Cpublic const int MAXLEN=100;Dpublic final int MAXLEN=100;34. 含有支持底层的Internet编程的类和WWW/HTML支持组成的java应用包是 Ajava.langBjava.netCjava.awtDjava.applet35. 下列用于输入的标准字符流是 。AInputSt。

4、ream类BFile类CReader类DWriter类36. 下列程序片段的运行结果为 。int a = 2,4,6,8;int b = 1,3,5,7,9;System.arraycopy(a,1,b,0,3);for(int i = 0; i =1; )System.out.print(i);Ai+=2Bi-=2Ci+=1Di-=149. 下列类声明语句中,正确的是: Apublic abstract final class newClassBabstract public newClass classCpublic final abstract class newClass extend。

5、s superClassDpublic class newClass extends superClass50. 在标准String类的方法中,能实现测试两个字符串的某对应区域是否相等,且返回一个boolean类型值的方法是 。Aequals()BequalsIgnoreCase()CregionMatches()DcompareTo()51. M类中有一个没有形式参数,且没有返回值的方法method,若要使得用M.method()就可以调用该方法,则method方法的方法头的正确形式应该是:Astatic void method()Bpublic method()Cfinal void me。

6、thod()Dstatic method()52. 若下列所用变量均已正确定义,以下表达式中不合法的是:Ax 3B+jCa = xy?x:yDx %= 453. 以下不属于Java类库中的基础包的是 Ajava.langBjava.ioCjava.utilDjava.applets54. 下列标准File类构造方法的使用示例中,正确的是 。A File dir = new File(c:myjava); File file = new File(dir, demo.java);BFile file = new File(c:myjava, demo.java );CFile file = ne。

7、w File(c:myjavademo.java );D以上构造方法均正确55. 下列有关数组的说法中,正确的是 。A数组的类型可以是基本型,也可以是类,但不能是接口BJava中的数组用new运算符创建,new运算符还将为数组分配相应的内存空间C对于数组空间的回收,Java和C/C+相同,都是由程序控制的D以上说法均错误56. 在Java语言中,以下标识符合法的是:A5wBA%Ca+bD$a57. 当启动Applet程序时,首先调用的方法是:Astop()Binit()Cstart()Ddestory()58. 关于Java中线程的描述,以下错误的是 。A在单个程序内部同时执行多个代码段,完成。

8、不同任务的机制成为多线程。B采用多线程技术,可以提高计算机资源的利用率CJava中线程的构造是通过实例化Thread类实现的,Thread类不能被继承 DJava中线程的活动是通过线程体run()来实现的。59. 欲构造ArrayList类的一个实例,已知ArrayList类实现了List接口,则下列方法中正确的是: AArrayList myList=new Object();BList myList=new ArrayList();CArrayList myList=new List();DList myList=new List();60. Swing组件中的复选框组件类是 。AJLab。

9、elBJCheckBoxCJButtonDJRadioButton二 填空题1.以下程序功能为计算数组各元素的和,试补充完整。程序public class SumArray public static void main() int a = 1, 3, 5, 7, 9, 10 ;int total;total = 0;for ( int i = 0; ; i+ ) total = ;填空结果2.文件流类FileOutputStream、FileInputStream的方法用于关闭文件。C是单线程语言,而Java是 线程语言。Java的许多网络类都包含在包中。用来在Container上排列GUI。

10、组件。如果一个类至少包含一个抽象方法,则该类是一个类。当实例化一个子类对象时,将隐式地或显式地调用超类的。下列代码将Applet嵌入到网页中,试补充完整。程序MyOne填空结果(1) (2) 3.阅读下列程序,并给出程序运行的结果。class exam1 public static void main(String args)StringBuffer s = new StringBuffer(eacher!);char c=T,e=,g=!;double d = 3.14159;char f=W,e,l,c,o,m,e,!;System.out.println(insert a char: +。

11、 s.insert(0, c);s.insert(0 ,e);System.out.println(insert a double: + s.insert(0, d);s.insert(0, g);System.out.println(insert a Array: + s.insert(0, f); 运行结果 4.阅读下列程序,并给出程序运行的结果。class exam2public static void main(String args) int a = new int 3;System.out.println(t输出一维数组a:);for(int i=0; iMyOneApplet阅读。

12、下列程序,并给出程序运行的结果。public class RectangleTst double x=2;double y=3;double computeArea(double x,double y)double s;s=x*y;return s;double computeAreaT(double x,double y)double s;s=this.x*this.y;return s;public static void main(String args) RectangleTst rts=new RectangleTst();System.out.println(面积1为:+rts.c。

13、omputeArea(10,10);System.out.println(面积2为:+rts.computeAreaT(10,10);运行结果23.阅读下列程序,并给出程序运行的结果。public class PassByValuestatic void swap(int n1,int n2)int tmp=n1;n1=n2;n2=tmp;System.out.println(进入swap方法,交换后,num1和num2的值为:+n1+,+n2);public static void main(String args) int num1=1;int num2=2;swap(num1,num2)。

14、;System.out.println(调用swap方法后,num1和num2的值为:+num1+,+num2);运行结果 三程序题1.编写程序,计算10的阶乘,并在标准控制台输出。编程实现一个简单的计算器,它包括0到9的数字按钮,加、减、乘、除、等号、小数点几个简单运算按钮和一个显示最后结果的文本区域,如下图所示。不需要完成运算功能,仅画出界面即可。2.编写程序,提示用户输入两个字符串,并检验第一个串是否为第二个串的子串。设计一个学生类Student,该类包括:三个private成员变量:学号 sNumber,姓名 sName,班级号 sClass。还包括可以完成以下功能的一些方法:(1)一个构造函数,能同时给这三个成员变量设置值。(2)三个函数,分别可以读取学号 sNumber,姓名 sName,班级号 sClass的值。在Student类的main方法中,创建一个Student对象,设置学号、姓名和班级号,然后在屏幕上打印这些信息。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值