JAVA程序设计作业1
JAVA程序设计-形考作业1

(D)括号可以改变运算的优先次序
二、填空题(每题4分,共20分)
1. Java源程序文件(*.java)经____字节码.class_______生成字节码文件(*.class),再由Java虚拟机中的Java解释权执行。
2. Java虚拟机(JVM)是运行Java程序的软件环境,___Java解释器________就是Java虚拟机的一部分。
7.下列选项中,()不属于Java语言的基本数据类型?
(A)整数型(B)数组(C)浮点型(D)字符型
8.下列关于基本数据类型的说法中,不正确的一项是()。
(A)boolean类型变量的值只能取真或假
(B)float是带符号的32位浮点数
(C)double是带符号的64位浮点数
(D)char是8位Unicode字符
3.编译Java源文件的命令是___Javac_______,运行Java类文件的命令是___Java_______。
4.下列语句执行后,j的值是__________。
int j=0;
for(int i=1;i<6;i=i+2) j+=i;
5.设有如下程序代码,
for(int i=1;i<3;i++)
sum=temp+sum; //求和
i++; //将i增加1
}
while(i<=100); //循环条件
System.out.println("1!+2!+...+100!="+sum); //输出结果
}
}
2、输入一行字符,分别统计其中的英文字母、空格、数字和其他字符的个数(15分)
Java语言程序设计作业1

Java语言程序设计作业11.判断下面的语句是否有错,错在哪里,应如何改正(设m_b$Flag是布尔型量,m_iInt 是整型量)。
a)if (m_iInt<>1) //无<>运算符,改为!=g.drawString(“逻辑真值”,20,20);b)if(m_b$Flag)g.drawString“逻辑真值”,20,20);else; //此处无分号g.drawString“逻辑假值”,20,20);c)i=10;while(i!=0) //循环不成立{sum+=i;}d)switch(ch){case’A’: System.out.println(“字母是A.”); //缺少break;语句case’B’: System.out.println(“字母是B.”);}e)void test(int x){System.out.println(x);return x;// void表示无返回值!}2.编译Java Applet 源程序文件产生的字节码文件的扩展名为( B)。
A、javaB、classC、htmlD、exe3.main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的(B)?A、public static void main()B、public static void main(String args[] )C、public static int main(String [] arg )D、public void main(String arg[] )4.编写完成以下任务的Java语句.f)测试变量count是否大于10,若大于10,则打印“count >10 “,否则打印“count<=10”。
If(count>10)System.out.println(count>10);elseSystem.out.println(count<=10);g)将一个字符串转化成一个浮点数,将转变后的值存入double变量age。
大工15秋《Java程序设计》在线作业1满分答案

大工15秋《Java程序设计》在线作业1满分答案一、单选题(共 10 道试题,共 50 分。
)1. 构成Java程序的基本要素是()。
A. 源代码B. 软件C. 类D. 指令代码正确答案:C2. 下面概念中,不属于面向对象方法的是()。
A. 对象B. 继承C. 类D. 过程调用正确答案:D3. 执行16%3的结果是()。
A. 非法B. 3C. 5D. 1正确答案:D4. 下面不是面向对象技术特点的是()。
A. 模块化B. 封装C. 继承性D. 多态正确答案:A5. Java中管理类的一个机制是()。
A. 包B. 语言C. 模块D. 变量正确答案:A6. 下列不属于Java提供的运算符的是()。
A. 算术运算符B. 逻辑运算符C. 关系运算符D. 整数运算符正确答案:D7. 不是Java关键字的是()。
A. classB. byteC. gotoD. import正确答案:C8. 下面不是Java语言特点的是()。
A. 动态性B. 面向对象C. 编辑型D. 多线程正确答案:C9. Java语言有多种实现机制,下列()技术属于垃圾回收机制。
A. 字节编译B. 内存跟踪C. 语法检查D. 堆栈上/下溢检查正确答案:B10. 将源文件转化为机器指令的方式是()。
A. 编译方式B. 解译方式C. 解码方式D. 编辑方式正确答案:A大工15秋《Java程序设计》在线作业1二、判断题(共 10 道试题,共 50 分。
)1.对于Application,主线程是main()方法执行的线索;对于Applet,主线程是浏览器加载并执行Java小程序。
A. 错误B. 正确正确答案:B2. /*……*/中可以嵌套//注释,也能嵌套/*……*/注释。
A. 错误B. 正确正确答案:A3. 3>=3的结果为true;3<=3的结果也为true,而不是false。
A. 错误B. 正确正确答案:B4. break语句终止当前这一轮循环,跳到下一轮循环并执行。
奥鹏14秋《Java语言程序设计》作业1满分答案

14秋《Java语言程序设计》作业1一,单选题1. 定义一个长度为5值为空的字符串数组,下列选项正确的是_______。
A. String a[]={"","","","",""};B. String a[5];C. String [5] a;D. String []a=new String[5];for(int i=0;i<5;a[i++]=null);?正确答案:A2. 下列与其它选项不相等的是_______。
A. 15B. 0xFC. 015D. 0XF?正确答案:C3. 在Java语言中,如果数字之后没有任何字母,计算机默认为_______。
A. int类型B. float类型C. double类型D. short类型?正确答案:C4. 当编译和运行下面的代码时,出现的结果为_______。
public class NewClass { static int total=10; public static void main(String args[]){ new NewClass(); } public NewClass(){ System.out.println("In Test"); System.out.println(this);A. 在第2行将出现编译错误B. 在第9行将会出现编译错误C. 屏幕上将会有10输出正确答案:C5. 下面程序段的运行结果为_______。
public class OperatorsAndExpressions { void equalsMethod1(){ int i=10,j=15; System.out.println(i==j); String s1=new String("how are you"); String s2=new String("how are you"); System.oA. 0 0B. 0 1C. false falseD. false true正确答案:C。
Java高级语言程序设计作业一

作业一:银行账户类的设计---定义类作业:定义类实验题目:建一个banking包,在这个包里,创建一个账户类Account。
实验目的:定义类提示:1.在banking包下创建Account类。
a.声明一个私有对象属性:balance。
b.声明一个公有构造器,这个构造器带有一个代表对象属性的参数(init_balance)c.声明一个公有存取器来访问该对象属性,方法 getBalance(),返回相应的属性。
d.声明公有方法deposit(),用来实现存钱功能,有一个参数amt,表示存入的钱数。
e.声明公有方法withdraw(),用来表示取现,有一个参数amt,表示取现的数量。
//定义一个账户package banking;publicclass Account {privatedouble balance;//帐户的当前(或即时)余额public Account(double init_balance){balance= init_balance;}publicdouble getBalance彩蛋// 获取账户余额{return balance;}public void setBalance(double balance){this.balance = balance;}public void deposit(double amt)// 存钱, amt存钱的额度{balance+=amt;//balance=balance+amt}public void withdraw(double amt) // 取钱, amt取钱的额度{if(balance>=amt)。
Java程序设计作业【VIP专享】

Java程序设计作业【VIP专享】要求:一个院系一个年级的同学题目不能相同,所以选择题目时应避免做相同的题目,其它学院和年级的同学相对自由一点。
从22 道题目中任选一道,按实验指导书模式那样完成即可,写好大作业报告,同时写上自己的姓名、学号、学院和年级1、编写一个Java 应用程序,从键盘读取用户输入两个字符串,并重载3 个函数分别实现这两个字符串的拼接、整数相加和浮点数相加。
要进行异常处理,对输入的不符合要求的字符串提示给用户,不能使程序崩溃。
2、有工人,农民,教师,科学家,服务生,其中,工人,农民,服务生只有基本工资.教师除基本工资外,还有课酬(元/天),科学家除基本工资外,还有年终奖,请你写出相关类,将各种类型的员工的全年工资打印出来;3、创建一个复数类complex,对复数进行数学运算,复数具有如下格式:RealPart+ImaginaryPart*I其中,I 为-1的平方根。
要求如下:(1)利用浮点变量表示此类的私有数据。
提供两个构造方法,一个用于此类声明时对象的初始化;一个为带默认值得无参构造方法。
(2)提供两复数加、减、乘的运算方法。
(3)按格式(a,b)打印复数。
其中a 为实部,b 为虚部。
4、(1)编写一个圆类Circle,该类拥有:①一个成员变量Radius(私有,浮点型);// 存放圆的半径;②两个构造方法Circle( ) // 将半径设为0Circle(double r ) //创建Circle对象时将半径初始化为r③三个成员方法double getArea( ) //获取圆的面积double getPerimeter( ) //获取圆的周长void show( ) //将圆的半径、周长、面积输出到屏幕(2)编写一个圆柱体类Cylinder,它继承于上面的Circle 类。
还拥有:①一个成员变量double hight(私有,浮点型);// 圆柱体的高;②构造方法Cylinder (double r, double h ) //创建Circle 对象时将半径初始化为r③成员方法double getVolume( ) //获取圆柱体的体积void showVolume( ) //将圆柱体的体积输出到屏幕编写应用程序,创建类的对象,分别设置圆的半径、圆柱体的高,计算并分别显示圆半径、圆面积、圆周长,圆柱体的体积。
Java程序设计 第一次作业 深圳大学继续教育学院 深大优课UOOC 慕课答案

⼀、单选题(共 50.00 分)Java 程序设计(深圳⼤学继续教育学院引进课程) 第⼀次作业1. A.B.C.D.下⾯哪个语句不能定义⼀个字符变量char c1=06477;char c4=0xbeef ;char c2=‘\uface’ ;char c3=\u0041;正确答案:D2. A.B.C.D.顺序执⾏下列程序语句后,则b 的值是_______。
String a="Hello";String b=a.substring (0,3);HelloHellHel"null"正确答案:C3. A.B.C.D.下⾯哪个语句是正确的Object o=new Button (″A″);Button b=new Object (″B″);Panel p=new Frame ();Frame f=new Panel ();正确答案:A4. A.B.C.D.在以下代码块中注释位置填⼊哪个选项的代码,可以为ia 数组中每个元素赋值?public class Lin{public static void main(String argv[]){Lin l = new Lin();l.amethod();}public void amethod(){int ia[] = new int[4];//Start For loop{ia[i]=i;System.out.println(ia[i]);}}}for(int i=1; i < 5; i++)for(int i=0; i< ia.length;i++)for(int i=0; i < ia.length() -1; i++)for (int i=0; i< ia.length(); i++)正确答案:B5. A.B.C.D.java 中类Frame 的默认的布局管理器是下列哪⼀个FlowLayoutBorderLayoutGridLayoutCardLayout正确答案:B6. A.B.C.D.给出如下代码:class Test{ private int m ; public static void fun (){ // some code... } }如何使成员变量m 被函数fun ()直接访问?将private int m 改为protected int m将private int m 改为 public int m将private int m 改为 static int m将private int m 改为 int m正确答案:C7. A.B.C.D.下列常⻅的系统定义的异常中,____________是输⼊、输出异常?ClassNotFoundExceptionIOExceptionInterruptedExceptionUnknownHostException正确答案:B8. A.B.C.D.函数重载是指两个或两个以上的函数取相同的函数名,但形参的个数或类型不同两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同两个以上的函数名字不同,但形参的个数或类型相同两个以上的函数取相同的函数名,并且函数的返回类型相同正确答案:A9. A.B.C.D.数组中可以包含什么类型的元素?int 型string 型数组以上都可以正确答案:D10.编译及运⾏以下代码,注释处填⼊下列选项的代码,哪个的输出是0public class ZeroPrint{public static void main(String argv[]){int i =0;//Here⼆、多选题(共 25.00 分)A.B.C.D.}System.out.println(i++);System.out.println(i+)System.out.println(++i);System.out.println(--i);正确答案:A1. A.B.C.D.E.F .下⾯代码执⾏后的输出是什么?for(int i=0; i<3; i++){for(int j=0; j<2; j++){if(j==1)continue;System.out.println(j+" and "+i);}}0 and 00 and 10 and 21 and 01 and 11 and 2正确答案: A B C2. A.B.C.D.E.F .关于Java 的包(package )和import 的概念,以下陈述正确的是:使⽤package ,是为了保证Java 程序中类名的唯⼀性。
Java程序设计阶段性作业1

中国地质大学(武汉)远程与继续教育学院
Java程序设计课程作业1(共 3 次作业)学习层次:专升本涉及章节:第一章——第三章
一、题目
1.题目
1)、安装J2SDK(版本1.5),正确配置JAVA运行环境
2)、安装eclipse3.2并下载合适的插件
二、题目
分别在记事本里和eclipse编写HELLOW WORLD程序并运行,查看输出结果。
参考答案
一、题目
1.题目
1)、安装J2SDK(版本1.5),正确配置JAVA运行环境
答:配置JAVA运行环境主要有两个环节:path和classpath;
path要指向jdk的bin目录;classpath要向jdk的lib目录。
2)、安装eclipse3.2并下载合适的插件
二、题目
分别在记事本里和eclipse编写输出10行HELLOW WORLD程序并运行,查看输出结果。
答:
myhellow.java文件
class myhellow {
public static void main(String args[])
{
//循环语句可以任意选择;for,do while等
for(int i= 0;i<10;i++)
System.out.println(“hellow world!”);
}
}。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《JAVA 程序设计》作业
本课程作业由两部分组成。第一部分为“客观题部分”,由 15 个选择题组成,每题 1 分,共 15 分。第二部分为“主观题部分”,由简答题和论述题组成,共 15 分。作业总分 30 分,将作为平时成绩记入课程总成绩。
客观题部分:
一、选择题(每题 1 分,共 15 题)
try { f();
} catch(Exception e) { System.out.println("Catch Exception Inside g()"); throw e;
} finally { System.out.println("Finally executed in g()");
} } public static void main(String[] args) throws Throwable {
1、所有 Java 类的最终父类为( )
A.ng.Object
B.ng.Class
C.ng.System
D.ng.ClassLoader
2、Java 中 int 类型变量占用的内存空间为(
)字节。
A.2
B.4
C.6
D.8
3、 什么是 Java 应用程序(java application)( )
二、论述题(每题 5 分,共 2 题)
4
北京师范大学网络教育
1、写一个函数,读取本地磁盘的文本文件。函数的声明如下:
String readFile(string fileName)
具体要求:
一. 去掉文本文件中的注释(以字符#开始的行)和空行(即仅包含空.白.字.符.的行)。 二. 如果文件不存在或者读取过程中出现错误,返回 null。
protected void fun( int n ){ //... }
}
public class Child extends Base{
// member methods
}
下面哪个方法可以正确的加入类 Child 中? ( )
A、private void fun( int n ){ //...}
B、public void fun ( int n ) { //... }
三. 文本文件包含多行则应该将多行都读入内存,行与行之间用’\n’分隔。
下面是给出的例子,请参照该例子和具体要求写出 readFile 含数。
文本文件 c:\1.txt 内容
调用函数
语句执行后,字符串 s 内容
#line1
String s=readFile
J2SE
J2SE
(“c:\\1.txt J2EE
try { g();
} catch(Exception e) { System.out.println("Caught Exception in main"); return;
} finally { System.out.println("Finally executed in main()");
} } }
D. java.io.File
11、JavaTCP/IP 网络编程中,创建服务器通常需借助类(
)
A、.Socket
B、.HttpURLConnection
C、.ServerSocket
D、java.io.BufferedInputStream
12、下列标识符哪个可以作为合法的 Java 变量名称使用:(
14、欲定义一个只能被同一包中的类访问的成员变量,应使用下列哪个限定符:( )
A、不加限定 B、private
C、public
D、protected
15、给定如下类定义语句:
class Base {
public Base (){ //... }
public Base ( int m ){ //... }
6、Java 代码 int a=10; int b=3; float c=a/b; 执行后,c 的值为: (
)
A.3.333
B.3
C.2
D.4
7、Java 代码 int aa=Math.sqrt(16); 执行后, aa 的值:
A.4
B.不确定,该语句无法通过编译
C.8
D.256
8、Java 代码:String s=”abc123”; s.toUpperCase(); 执行完毕后,字符串对象变量 s
public static void f() throws Exception { System.out.println("originating the exception in f()"); throw new Exception("thrown from f()");
} public static void g() throws Throwable {
D.运行时错误,抛出异常 ng.ArrayIndexOutOfBoundsException
10、在 JavaAPI 中,能够修改磁盘文件的名称的类为:(
)
A. java.io.FileWriter
B. javax.swing.text.html.DIR
C. java.io.FilenameFilter
int SIZE=2.0; int _i; double 200d;
3
北京师范大学网络教育
int public static Test(){ i=10; System.out.println(“Just a test”);
} } 2、阅读程序写结果 public class Rethrowing {
# Com2EE
(注意:用新起一行表示\n
字符)
J2ME
2、读入 10 个整数,按照由小到大的顺序排序,将排序结果输出。
5
B.interface Parent{…}
class Child implements Parent{…}
C.class Parent{…}
class Child {
1
北京师范大学网络教育
Parent p
…
}
D.class Parent{…}
class Child extends Parent{…}
C、void fun ( int n ){ //... }
D、protected int fun( int n ){ //... }
主观题部分:
一、简答题(每题 2.5 分,共 2 题) 1、p1 包中的 Class1 的源代码存储在 Class1.java 文件中,如何修改下面的代码,才能够通过 编译?(直接在代码上标出并修改即可) import java.util; package p1; public class Class1{
A. 继承 ng.Thread 的类。
B. 定义了 public static void main()或者 public static void main(String[] args)方法的类 。
C. 实现了 ng.Runnable 接口的类。
D. 继承 java.applet. Applet 的类。
指向的文本内容为: (
)
A.ABC123
B. abc123
C.abc
D.123
9、给出以下代码:
int[] a={1,2,3};
a[3]=10;
System.out.println(a[3]);
则正确的描述为:
A.输出 10
B.编译错误
C.运行时错误,抛出异常 ng.ArithmeticException
)
A、this
B、2TwoUsers
C、*point
D、$persons
2
北京师范大学网络教育
13、下列哪个说法是正确的:( )
A、在 Java 中,每个类只能直接实现一个接口;
B、在 Java 中,子类只能直接继承一个父类;
C、在 Java 中 ,子类可以继承多个父类;
D、在 Java 中 ,类不可以在继承父类的同时实现接口;
4、 下列那个变量是只读的( )
A.Static int i =9; B.final int i1 = 9;
C.public int i=9; D.int i=9;
5、 假设类 Child 是类 Parent 的子类,下列哪段 Java 代码体现了这一关系?( )
A.class Parent{…}
class Child {…}