当前位置:文档之家› java基础第1,2,3次作业

java基础第1,2,3次作业

java基础第1,2,3次作业
java基础第1,2,3次作业

j a v a基础第1,2,3次作业-CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIAN

第一次作业

1.编写程序,从输入对话框读入double型的华氏温度,将其转化为摄氏温度,并在消息对话框中显示结果

摄氏温度 = (5/9)* (华氏温度-32)

2.编写程序,读入三角形的三条边,如果输入有效,计算它的周长;否则显示输入无效。如果任意两边的和大于第三边,输入有效

第二次作业

1.假设今年某大学的学费为10000美元,学费年增长率为5%。使用循环语句编写程序,计算10年后的学费。编写另外一个程序,统计从现在开始后的十年算起,四年内学费的总费用是多少

2.使用下述方法头,编写一个将大写字母转换成小写字母的方法Public static char upperCaseToLowerCase(char ch)

第三次作业

1.编写一个程序,读入10个数字,计算它们的平均值并且找出有多少个数字在平均值以上

2.编写以下方法,按升序显示三个数

Public static void sort(double num1,double num2,double num3)

2014年4月份考试Java程序设计第一次作业及答案

2014年3月份考试Java程序设计第一次作业及答案 答案:一、单项选择题(50分,共 20 题,每小题 2.5 分) 1. D 2. C 3. B 4. A 5. D 6. A 7. D 8. B 9. B 10. A 11. A 12. A 13. D 14. A 15. C 16. C 17. C 18. D 19. B 20. A 二、判断题(50分,共 20 题,每小题 2.5 分) 1. √ 2. × 3. √ 4. × 5. √ 6. √ 7. √ 8. √ 9. √ 10. × 11.× 12. × 13. √ 14. × 15. × 16. √ 17. √ 18. × 19. √ 20. √ 一、单项选择题(本大题共50分,共 20 小题,每小题 2.5 分) 1. 在某类的子类中,下述方法中必须要实现的方法是() A. Public double methoda(); B. Static void methoda (double d1) {} C. Public native double methoda(); D. Abstract public void methoda(); 2. 给定File f=new File("aa.txt");可以实现向文件尾部读写的是() A. RandomAccessFile f1=new RandomAccessFile(f,"r"); B. RandomAccessFile f1=new RandomAccessFile(f,"a"); C. RandomAccessFile f1=new RandomAccessFile(f,"rw"); D. RandomAccessFile f1=new RandomAccessFile(f,"w"); 3. 以下由do-while语句构成的循环执行的次数是() int k = 0; do { ++k; }while ( k < 1 ); A. 一次也不执行 B. 执行1次 C. 无限次 D. 有语法错,不能执行 4. 给定类Demo定义如下 下列描述中正确的是() A. 新生成Demo对象时coumt的值为0 B. 新生成Demo对象时coumt的值未定义

java第一次作业题目2013版

1. 题目:从键盘上输入两个正整数m和n,求其最大公约数和最小公倍数,必须判断输入数的正确性(比如非正整数等必须提示)。[选题人数:3] 2. 题目:给出一个月的总天数 编写程序,提示用户输入月份和年份,然后显示这个月的天数。例如,如果用户输入的月份是2而年份是2000,那么程序应显示“2000年2月有29天”。如果用户输入的月份为3而年份为2005,那么程序就应该显示“2005年3月有31天”。(提示:必须判断是否是闰年)[选题人数:3] 3. 题目:计算一个三角形的周长 编写程序,提示用户从键盘输入三角形的三条边,如果输入值合法就计算这个三角形的周长,否则,显示这些输入值不合法(如果任意两条边的和大于第三条边,那么输入值都是合法的)。[选题人数:3] 4. 题目:奖金发放问题 企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?[选题人数:3] 5. 题目:打印金字塔形的数字 编写一个嵌套的for循环,打印下面的输出。 1 2 1 1 2 4 2 1 1 2 4 8 4 2 1 1 2 4 8 16 8 4 2 1 1 2 4 8 16 32 16 8 4 2 1 1 2 4 8 16 32 64 32 16 8 4 2 1 1 2 4 8 16 32 64 128 64 32 16 8 4 2 1 [选题人数:2] 6. 题目:十进制转换成二进制或十六进制 编写程序,从键盘上输入一个十进制整数,然后显示对应的二进制值或十六进制值。在这个程序中不要使用Java的Integer.toBinaryString(Int)或Integer.toHexString(Int)这两个方法。[选题人数:4] (其中2个选十进制转二进制,2个选十进制到十六进制) 7. 题目:回文整数 编写一个程序,提示用户输入一个整数值,然后报告这个数是否是回文数(例如131,逆向结果也是131)。判断回文数的函数如下: //返回一个数是否是回文数 public static Boolean isPalindrome(int number) [选题人数:3] 8.题目:回文素数 回文素数是指一个数同时为素数和回文数。例如:131是一个素数,同时也是一个回文数。数字313和757也是如此。编写程序,显示前100个回文素数,每行显示10个数并且准确对齐,如下所示: 2 3 5 7 11 101 131 151 181 191 313 353 373 383 727 757 787 797 919 929 ……. …. …. ………………. [选题人数:3] 9. 题目:打印不同的数

java 第一次作业 一些小程序编写题目

第1 、2章 【程序1】 判断101-200之间有多少个素数,并输出所有素数。 程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除, 则表明此数不是素数,反之是素数。 【程序2】 题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如: 153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。 1.程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。 【程序3】 题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。 程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成: (1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。 (2)如果n<>k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你n,重复执行第一步。 (3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。 【程序4】 题目:利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。 1.程序分析:(a>b)?a:b这是条件运算符的基本例子。 【程序5】 题目:输入两个正整数m和n,求其最大公约数和最小公倍数。 【程序6】 题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 1.程序分析:利用while语句,条件为输入的字符不为'\n'. 【程序7】 题目:一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3.编程找出1000以内的所有完数。 【程序8】 题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高? 【程序9】 题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。

Java第一次作业答案

一、选择题 1.以下的选项中能正确表示Java语言中的一个整型常量的是()。 A) 12. B) -20 C) 1,000 D) 4 5 6 2.下列的变量定义中,错误的是()。 A) int 6_a; B) float a; C) int i=Integer.MAX_VALUE; D) static int i=100; 3.下列程序段执行后c的结果是()。 int a = 9, b = 11, c; c= a != b ? a+b : a-b; A) –2 B) 20 C) 11 D) 9 4.下列方法定义中,正确的是()。 A) int x( ){ char ch='a'; return (int)ch; } B) void x( ){ ...return true; } C) int x( ){ ...return true; } D) int x( int a, b){ return a+b; } 5. 为了定义三个整型数组a1、a2、a3,下面声明正确的语句是()。 A)intArray [ ] a1,a2; int a3[ ]={1,2,3,4,5}; B)int [ ] a1,a2; int a3[ ]={1,2,3,4,5}; C)int a1,a2[ ]; int a3={1,2,3,4,5}; D)int [ ] a1,a2; int a3=(1,2,3,4,5); 二、填空题 1. 定义数组,需要完成以下三个步骤,即:________、_______和________ 。 2 在Java语言中,所有的数组都有一个_________属性,这个属性存储了该数组的元素的个数(数组长度)。 3、对象的软件开发方法用___把数据和基于数据的操作封装在一起。 4、______是一个特殊的方法,用于对类的变量进行初始化。 5、stract关键字能修饰_____、_____。 三、简答题 1、java程序分为哪两类,两类的区别是什么? 2、怎样编译和执行java程序? 3、Java中数据类型有哪些,使用的关键字是什么? 4、变量和内存之间的关系是什么?写出访问内存数据的方法 5、什么是优先级和结合律? 四、程序题 1、下面是用户程序对 Applet 类中方法 paint( ) 的重新定义。 __________ void paint(Graphics g) { g.____________("你好!",10,20); } 2、下面方法的功能是判断一个整数是否为偶数,将程序补充完整。 public ________ isEven(int a) { if(a%2==0) return _____; else return false; } 3、阅读程序,回答问题。 import java.awt.*; import java.applet.Applet; import java.awt.event.*;

java程序练习题

练习: 1.为类设计一个静态方法,实现检查输入字符串是否为”回文”.的功能 Boolean IsPalindrome(String poem) 2.用随机数对象产生0---1000范围内的不同整数,用以初始化一个M*N的二维数组(M*N<100),然后编程找出二维数组中的最大数和最小数,并将其交换位置。要求输出原始二维数组及交换后的二维数组。 3.设计一个类,并为其添加一个带有一个参数的构造函数,同时封装一个方法。当连续调用该方法时,依次产生下列元素输出 第一次调用输出:5 7 4 8 9 1 第二次调用输出:1 5 7 4 8 9 第三次调用输出:9 1 5 7 4 8 第四次调用输出:8 9 1 5 7 4 第五次调用输出:4 8 9 1 5 7 第六次调用输出:7 4 8 9 1 5 第一次调用输出:5 7 4 8 9 1 4.输入出租车公里数,输出应付的车费数: 收费标准如下:3000米以下为8元,每超过500米增加1.2元,不足500米按500米计算。 5.竹竿长10米,每天截取一半,过多少天后,竹竿长度会小于10厘米。 6.输入一个英文字符串,统计出其中各字符出现的次数,并以下列样式输出: a=?,b=?,c=?,d=?,e=? f=?,g=?,h=?,i=?,j=? …… 7.写一个实例方法,要求输入一个整数m ,并输出1---m之间满足下列条件的所有整数:这个数+1 是一个完全平方数,他的一半+1也是一个完全平方数。 8.设计一个类Complex,用于封装对复数的下列操作: 8.1.一个带参数的构造函数,用于初始化复数成员 8.2.一个不带参数的构造函数,调用代参数的构造函数完成对复数成员的初始化。 8.3. 实现两个复数的加法,减法的静态方法和实例方法。 8.4.以复数的标准形式:x+iy输出此复数 8.5. 写两个函数,分别获得复数的实部getReal(),getImage()和虚部。 9.写一个静态函数,返回给定整数n的所有因子 10.输入一个十六进制字符串,写一函数,将其转换为对应的十进制数。 11.设计一个只能创建一个唯一实例的类。 12.设计一个类,该类用于表示现代中国的一个典型家庭:father,mother,child. 并为其添加一个无参的构造函数和带三个参数的构造函数以及三个读写属性和 一个get(int member )方法,当member=FATHER时,返回 父亲的姓名;member=MOTHER时,返回母亲的姓名;member=CHILD时,返回 孩子的姓名;FATHER,MOTHER,CHILD 为常数。 13.巴黎时间比北京时间晚7个小时,纽约时间比北京时间晚12个小时,试编写一程序, 根据输入的北京时间输出相应的巴黎和纽约时间。 14.写一函数,实现用某一字符c 去填充字符串的左部,使其长度为恰好为L PadLeft(String s,int L,char c),同理,实现PadRight((String s,int L,char c) 用字符c 填充串s 的右部,使其长度恰好为L. 15. 写一方法,用于删除字符串中所有空格(不仅仅是两端的空格),并返回没有空格的字

Java练习题及答案

Java 练习题答案 一、填空 1、对象的状态和行为是对象的主要属性;前者对应类的变 量,行为又称为对象的操作,对应着类的方法。类的定义包括变量声明和方法声明。 2、要嵌入在HTML文件中运行的程序是Java Applet (Java Application 、Java Applet )。 3、安装JDK后,Java 开发工具在Bin 目录。 4、声明接口的保留字是interface 。 5、类的声明“ public class Test extends Applet implements Runable{} ” 中,定义的类名是Test ,其父类是Applet ;实现了Runable 接口。这个类的源程序必须保存为Test.java (写出包括扩展名的文件名)。 6、一个完整的Java 应用程序由一个或多个类组成;其中Java Application 至少有一个主类,这个类中包含一个名为main 的方法 7、JDK下解释执行Java 的程序是java.exe 。 8、语句如下: int[] c1=int[10]; int[] c2={1,2,3,4,5,6,7,8,9,0}; 数组c1 中的元素有10 个;c2 中的元素有10 个; 已初始化赋 值的是c2 (c1 c2 )。 9、执行完下列程序后i 的值为5

int i=0; while(i<5) { i++; 10、运行下列程序段后,结果 c 的取值为120 int a = 100, b = 20,c; char oper ='+'; switch(oper) { case '+': c = a+b; break; case '-': c = a - b; break; default: c = a * b; break; } 11、为了能使用Java 中已提供的类,我们需要用import 语句来引入所需要的类。语句import java.io.* ;中引入了java.io 包的所有类。 二、选择题 1、属于访问控制的关键字是( D )。 A、static B 、final C、abstract D 、private 2、对成员的访问控制保护最强的是(C ) A、public 、 B、缺省、 C private D protected 3、可用做Java 标识符的是( B )。 A、try B_isYour C 2time D my name

Java第三次作业题目2015版

第1题:简易绘图程序 绘图应用程序。利用学过的GUI 方法实现一个较为完整的绘图应用程序。用户可以选择要画的图形(如线,椭圆,圆,矩形,弧,圆角矩形,多边形,折线等等),选择画笔颜色和画笔粗度,用鼠标单击和拖拽等动作绘图,并能将绘图结果保存为jpg和bmp格式。参考界面(可自己设计)如下:【最大选题人数:5】 第2题:计算器 设计一个计算器应用程序,用于进行简单的加减乘除四则运算。要求能对输入的算式判断运算符优先级,允许在表达式中出现常用的数学函数,如绝对值、取整、三角函数、倒数、平方根、平方、立方等。参考界面(可自己设计)如下:【最大选题人数:5】 第3题:设计一个万年历系统 设计一个万年历系统,实现以下功能:【最大选题人数:3】 (1)可以查看当前的年份、月份和日期;

(2)有时间栏,便于用户查看当前时间; (3)能够查找1至9999年的日期与星期的关系。 其它功能可自行开发。 第4题:一个简单的算法演示程序 选择一个算法(提供选择见下)、利用各种方法(图形、界面)演示算法的计算过程。总体要求: (1)可以进行手动演示,也可以自动步进式演示。 (2)允许用户设置算法的各个输入参数,以及自动步进式演示中的时间间隔。 (3).使用图形界面,要符合日常软件使用规范设置菜单和界面。 可参考算法: 1.最小生成树算法:Prim算法、Kruskal算法。允许一下方式输入一个图形:绘制图形、输入邻接矩阵、输入边及其关联的顶点。 2.单源最短路算法:Disjkstra算法。允许一下方式如数一个图形:绘制图形、输入邻接矩阵、输入边及其关联的顶点。 3.最优编码算法:Huffman编码算法。允许用户输入一段英文文字,或者打开一个txt 文档(英文内容),据此文档内容进行编码。要求动态列出每个字符的出现概率统计结果以及对应编码。 4.演示汉诺塔问题:设计并实现一个求解Hanoi 塔问题的图形版程序。允许用户设置解题所使用的圆盘数。用户应当能以两种主要的方式与程序交互。一是可以在程序确认合法的情况下用鼠标将圆盘从一个塔座移到另一个塔座。二是可以用暂停/继续按钮观看解题过程的动画,并且允许用户控制动画速度。 5.排序算法执行流程演示:在Applet画面中演示某排序算法的执行流程,演示支持手动和自动两种方式,手动方式是用鼠标点击显示各步进展;自动靠软件延时控制。 延时值通过Applet参数或在界面中通过文本框控件设置。 6.其他可供演示的具有一定难度的算法:如数据结构中二叉树的树形操作演示效果、关键路径问题、有向图的极大连通分支等。 【每个参考算法最大选题人数:2,这道题的最大选题人数:15】

Java第一次作业-回文素数

《Java语言》课程作业 (第一次) 题目第8题 学院计算机学院专业 班别 学号 姓名陈聪 2015年4月22日

一、课程题目 8、题目:回文素数 回文素数是指一个数同时为素数和回文数。例如:131是一个素数,同时也是一个回文数。数字313和757也是如此。编写程序,显示前100个回文素数,每行显示10个数并且准确对齐,如下所示: 2 3 5 7 11 101 131 151 181 191 313 353 373 383 727 757 787 797 919 929 ……. …. …. ………………. [选题人数:3] 二、题目分析与设计 1、题目的需求:编写程序,显示前100个回文素数,每行显示10个数并且准确对齐。 2、制定对应程序的功能: (1)将2以后的素数挑选出来,直到显示完前100个回文素数:利用for循环。 (2)判断挑选出来的素数是否为回文数:通过将原素数倒置再与原素数比较来判断。 (3)输出回文素数,同时判断是否要换行,通过确定位数来使回文素数准确 对齐。 3、(1)程序功能层次图: (2)程序结构流程图:

4、所使用的开发环境:Eclipse (1)判断一个数是否为素数: i=2; while(i

while(s!=0) { b=b*10+s%10; s=s/10; } (3)判断素数是否为回文数并输出: if(a==b) { n++; if(n%10==0) System.out.printf("%8d\n",a); else System.out.printf("%8d",a); } 三、测试分析 1、题目的需求:编写程序,显示前100个回文素数,每行显示10个数并且准确对齐。因此本程序不需要构建测试数据。 2、运行程序的结果如下: 所得到的前一百个回文素数与预计结果一致,格式正确,每行显示10个数并且准确对齐。 附录:源代码 package hui; public class huiwen{ public static void main(String args[]){ int a,b,s;

网上作业JAVA程序设计第一次

2016年9月网上考试作业JAVA程序设计第一次 一、单项选择题(共20 题、54 / 60 分) 1、给定程序如下 public static void main(String args[]) { Float f=new Float(4、2f); Float c; Double d=new Double(4、2); float fl=4、2f; c=f; } 下列选项中( )的值为真、A、f、equls(d) B、c=f C、c==d D、c、equls(f)收藏该题 得分3 / 3 难度4 正确答案D 解题方法 2、下列说法不正确的就是( ) A、java语言里的线程就是没有优先级的B、String类在java、lang包中C、java语言支持类的序列化D、能序列化的类必须实现java、io、Serializable接口收藏该题 得分3 / 3 难度4 正确答案A 解题方法 3、如果有类Person与其子类Man与Woman,则如果程序中出现语句Woman w=new Man();下列说法正确的就是( ) A、语句错误B、语句正确C、编译正确但运行错误D、以上均不对收藏该题 得分3 / 3

难度4 正确答案A 解题方法 4、执行下列语句 String foo = “ABCDE”; foo、substring(3); foo、concat(“XYZ”) 后,变量foo的值为( ) A、ABCDE B、ABCXYZ C、ABCDEXYZ D、CDEXYZ收藏该题 得分3 / 3 难度4 正确答案A 解题方法 5、下列哪个就是接口MouseMotionListener的方法( ) A、public void mouseMoved(MouseEvent) B、public boolean mouseMoved(MouseEvent) C、public void mouseMoved(MouseMotionEvent) D、public boolean MouseMoved(MouseMotionEvent)收藏该题 得分3 / 3 难度4 正确答案A 解题方法 6、下列哪个选项不会出现编译错误( ) A、float f = 1、3; B、char c = "a"; C、byte b = 257; D、int i = 10;收藏该题 得分3 / 3 难度4 正确答案D 解题方法

Java作业初级习题

【练习1】根据天数(46)计算周数和剩余的天数 【练习2】已知圆的半径radius= 1.5,求其面积 【练习3】数据交换程序 实现两个变量间的数据交换,例如:有两个整数类型变量a 和b,现需要使变量a 的值和变量 b 的值迚行交换。例如: a 的原值为100,b 的原值为200,交换后a 的值为200,b 的值为100。 【练习4】等额本息还款计算器 系统使用交互的方式计算等额本息贷款的还款情况。用户从控制台输入贷款本金,贷款月利率和还款年数,系统根据上述信息计算每月还款金额,要求每月 还款金额保留两位小数并且输出到控制台。 注:等额本息还款公式:payment = (p ×r ×(1 + r)m) / ((1 + r)m - 1), 其中:p 贷款本金(元)r 贷款月利率m 还款月数 【练习5】计算牛郎星到织女星的距离 计算牛郎星到织女星的距离。牛郎星到织女星的距离为16.4 光年,如果一只 喜鹊的长度是0.46 米,计算一下牛郎织女真的要会面需要动用多少只喜鹊。 光速:299792458 米/秒 1 光年=(1 * 365 * 24 * 60 * 60 * 光速/ 1000) 公里1 公里=1 千米 【练习6】用户根据提示信息从键盘输入年份,按回车键后,输出该年是否为 闰年。[提示:能被4 整除但丌能被100 整除,或者能被400 整除]。 【练习7】计算某年某月的天数。由用户在控制台输入年份和月份值,然后计 算年该月的天数,并输出在控制台。 【练习8】数字排序程序 系统使用交互的方式给三个数字迚行排序。例如:接收用户输入的三个整数a,b,c,a 的原值是20,b 的原值是5,c 的原值是10,排序后a 的值为5,b 的值为10,c 的值为20。 【练习9】用户在控制台输入 3 个数值,需要找出这 3 个数值中的最小值,要求使用if 语句来实现。

java作业题目_2016

第一次作业 1.选择完成课本P73页习题2的36,37,38,40小题; 2.定义一个Employee(雇员)类 1) 三个属性:雇员姓名(name,String),薪水(salary,double),开始雇佣时间(hireDay,Date) 2) 一个构造方法: 带参数,初始化各个属性,特别要求带有年月日的参数,并利用GregorianCalendar日历类生成日期并转化成对应的Date类的日期. 对于每个属性添加一个set和get方法(建议使用Eclipse的Refactor中的Encapsultion Fields); 3) 一个实现增长薪水的的方法raiseSalary,传递一个double类型的薪水增长率; 4)一个Employee类的数组:生成三个雇员类的对象填充到数组中. 3.创建一个名为Rectangle的类来表示一个使用宽度和高度来改变量的矩形,矩形的宽度和高度由构造方法来确定。为Rectangle类创建下列方法: 1)getArea返回矩形的面积:要求长和高的范围为0~50; 2)getPerimeter返回矩形的周长; 3)Draw使用星号(*)作为描绘字符画出该矩形(假设宽度和高度为整数); 4) 在另一个类TestRectangle中编写main方法来测试Rectangle类。 4. 写一个Person类,定义人的基本属性:name(姓名)、age(年龄)、gender(性别)、partner(配偶)。 要求至少为Person类写一个marry(Person p)方法,来判断两个人是否可以结婚。如果可以结婚,将其partner属性赋值为其配偶。 结婚必须满足以下3个条件。 1)必须是异性,同性暂时不允许结婚 2)有配偶者不能结婚,犯重婚罪。

2020年春【中石油】Java语言程序设计第一次在线作业(标准)

【石油大学】Java语言程序设计-第一次在线作业 试卷总分:100 得分:100 第1题,1.(2.5分)编译JavaApplication源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为 A、.java B、.class C、.html D、.exe 正确答案:B 第2题,2.(2.5分).Java程序的执行过程中用到一套JDK工具,其中java.exe是指 A、Java文档生成器 B、Java解释器 C、Java编译器 D、Java类分解器 正确答案:B 第3题,3.(2.5分)Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点 A、安全性 B、多线程 C、跨平台 D、可移植 正确答案:B 第4题,4.(2.5分)Java语言是_____年由______公司第一次正式发布的,________被誉为Java之父 A、1996;IBM;Bill Joe; B、1995;Sun;Bruce Eckel; C、1996;Microsoft;Anders Hejlsberg D、1995; Sun; James Gosling 正确答案:D 第5题,5.(2.5分)关于JavaApplication和Applet的说法中,正确的是_________ A、都包含main()方法 B、都通过“appletviewer”命令执行 C、都通过“javac”命令编译 D、都嵌入在HTML文件中执行 正确答案:C

第6题,6.(2.5分)下列哪个是面向大型企业级用容器管理专用构件的应用平台 A、J2EE B、J2ME C、J2SE D、J2DE 正确答案:A 第7题,7.(2.5分)下列对Java源程序结构的叙述中,错误的是 A、import 语句必须在所有类定义之前 B、接口定义允许0或多个 C、Java Application中的public class 类定义允许0或多个 D、package 语句允许0或多个 正确答案:C 第8题,8.(2.5分)下列对Java语言的叙述中,错误的是 A、Java的虚拟机解释执行字节码 B、JDK的库文件目录是bin C、Java的类是对具有相同行为对象的一种抽象 D、Java中的垃圾回收机制是一个系统级的线程 正确答案:B 第9题,9.(2.5分)下列Java源程序结构中前三种语句的次序,正确的是 A、import, package, public class B、import 必为首,其他不限 C、public class, import ,package D、package, import , public class 正确答案:D 第10题,10.(2.5分).在Java中,属于整数类型变量的是 A、single B、double C、byte D、char 正确答案:C 第11题,11.( 2.5分)下列语句片段inta=10,b=4,c=20,d=6;System.out.println(a++*b+c*--d);的结果为 A、144

java作业题目

作业1、第一章和第二章 一、选择题 1.作为Java应用程序入口的main方法,其声明格式是(b) A.public static int main(String args[]) B.public static void main(String args[]) C.public void main(String args[]) D.public int main(String args[]) 2.下面命令正确的是(c) A.java AppFirst.java B.java AppFirst C.java appfirst.class D.javac AppFirst 3.设有一个Java小程序,源程序名为FirstApplet.java,其HTML文件为FirstApplet.html,则运行该小程序的命令为(a) A.java FirstApplet B.javac FirstApplet.java C.appletviewer FirstApplet.java D.appletviewer FirstApplet.html 4.JDK安装完成后,主要的命令如javac、java等,都存放在根目录的(a)文件夹下。A.bin B.jre C.include D.doc 5.Java语言是一种(d)语言。 A.机器B.汇编C.面向过程的D.面向对象的 6、Java程序的最基本组成单位是(d)。 A.函数B.过程C.变量D.类 二、简答题 1.Java语言有哪些主要特点。 2.目前美国Sun公司提供的适用不同开发规模的JDK有哪些。 3.Java Application的开发步骤有哪些。 4.什么是环境变量,设置环境变量的主要目的是什么。若JDK安装在“D:\JDK”,则应设置Path为?classpath为?Java源文件的扩展名为?用Javac编译Java源文件,得到的字节码文件的扩展名为?如果Java源文件中有多个类,那么只能有一个类是()类。Java 程序可以分成两类,即()和()。 三、编程题 1、参考书本,试着编写一个简单的Java Application程序,实现在Dos窗口输出“Welcome to GuangZhou City!”字符串。并对该程序进行编译和运行。 public class dgfdg { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("Welcome to GuangZhou City!"); } } 2.编写一个Java Application程序,实现分行显示字符串“Welcome to GuangZhou City”中的四个单词。

15春《JAVA语言程序设计》作业3满分答案

15春《JAVA语言程序设计》作业3 单选题 ssa 一、单选题(共 10 道试题,共 100 分。) 1. 下列有关Java的叙述中,正确的是_______。 A. Java语言的标识符是区分大小写的 B. 编译器生成的类的扩展名为.jar C. Java源文件的扩展名为.java D. 归档工具生成的文件扩展名为.ser -----------------选择:A 2. Java程序的执行方式是_______。 A. 即时编译方式和非解释执行方式 B. 非即时编译方式和非解释执行方式 C. 非即时编译方式和解释执行方式 D. 即时编译方式和解释执行方式 -----------------选择:D 3. 下列说法不属于Java语言实现的机制的是_______。 A. Java虚拟机 B. 垃圾回收机制 C. 代码安全检查 D. 内存管理 -----------------选择:D 4. 开发出Java程序设计语言的公司是_______。 A. SUN B. Microsoft C. IBM D. Borland -----------------选择:A 5. Java语言是由_______发展而来的。 A. Basic B. C C. C++ D. Oak -----------------选择:D 6. 下列关于字节代码的说法不正确的是_______。 A. 字节代码是一种二进制文件 B. 可以看作是虚拟机的机器码 C. 可以直接在操作系统上运行 D. Java程序首先由编译器转换为标准字节代码 -----------------选择:C 7. 下列不属于提高Java语言安全保障的方式的是_______。 A. 不允许使用指针

java第一次作业

面向过程 1 、利用条件运算符的嵌套来完成此题:学习成绩> =90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。 2、输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 面向对象 1、分析程序 public class Ring { private double innerRadius; private double outerRadius; public String color; public Ring(double iRadius, double oRadius, String c) { innerRadius = iRadius; 代码1 //初始化外半径 color = c; } public double getInnerRadius( ) { 代码2 // 返回内半径 } public double getOuterRadius( ) { return outerRadius; } public void setInnerRadius(double iRadius) { innerRadius = iRadius; } public void setOuterRadius(double oRadius) { outerRadius = oRadius; } public void setColor(String c) { 代码3 // 设置颜色 } public double getArea() { return (outerRadius * outerRadius - innerRadius * innerRadius) * 3.1415; } public static void main(String[] args) { Ring ring = new Ring(5,8,"red"); System.out.println("圆环的内半径: " + ring.getInnerRadius( )); System.out.println("圆环的外半径: " + ring.getOuterRadius( )); System.out.println("圆环的颜色: " + ring.color); System.out.println("圆环的面积: " + ring.getArea() + "\n"); ring.setInnerRadius(4); 代码4 //设置圆环ring的外半径为6

Java作业3及答案

一、选择题 1.判断下列标识符是正确,答案写在()。(多选) A. Java_proc B. 科学家 C. _bit D. 5job E. t.45 F. %tools G. 100.8 H. name 2. Math类是标准的数学类,它提供了一些基本数学运算的方法()。(多选) A. 绝对值abs() B. 指数运算exp() C. 对数运算log() D. 平方根sqrt() E. 三角函数sin(),cos(),tan() F. 求最大值max()、求最小值min() G. 求乘方pow() 3.下列关于for循环和while循环的说法中哪个是正确的() A. while循环能实现的操作,for循环也都能实现 B. while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果 C. 两种循环任何时候都可替换 D. 两种循环结构中都必须有循环体,循环体不能为空 4.在Java中,不属于整数类型变量的是( ) A. double B. long C. int D. byte 5.Java变量中,以下不属于复合类型的数据类型是( ) A. 类 B. 字符型 C. 数组型 D. 接口 6.JAVA程序经常用到“递归”,“递归”的基本思想是( ) A. “让别人反复调用自己” B. “自己反复调用别人” C. “自己反复调用自己” D. 以上说法都不对 二、判断题 1.若循环变量在for语句前面已经有定义并具有循环初值,则初始语句可以为空 (分号不可省略)。() 2.do…while循环的执行过程是无条件执行循环体一次,在根据判断条件决定是 否继续执行循环体。() 3. Java语言的任何类型,包括整型、浮点型、字符和布尔型都可以使用运算符 “==”来比较是否相等,用运算符“!=”来判断是否不等。() 4.Java语言提供了三个专门的循环控制语句:for语句、while语句和do…while 语句。() 5.Java语言提供了三个专门的循环控制语句:for语句、while语句和do…while 语句。() 6.程序中的break语句是用于退出switch的,若无则程序将不再比较而是依次执 行所有语句。() 三、简述题 1.简述Java的基本数据类型。 2. 简述Java的表达式和运算符。

2014年9月份考试Java程序设计第一次作业

2014年9月份考试Java程序设计第一次作业 一、单项选择题(本大题共50分,共 20 小题,每小题 2.5 分) 1. package语句的作用是() A. 引入一个包 B. 创建一个包 C. 既能引入一个包,又能创建一个包 D. 以上皆不对 2. 在某类的子类中,下述方法中必须要实现的方法是() A. Public double methoda(); B. Static void methoda (double d1) {} C. Public native double methoda(); D. Abstract public void methoda(); 3. 关于下列程序结果正确的是() public class MyClass { static int i; public static void main(String argv[]) { System.out.println(i); } } A. Error Variable i may not have been initialized B. Null C. 1 D. 0 4. 一个类的成员变量如果要使其可以被同一个包中其它类访问,应该选取的修饰符为() A. Protected B. Public C. 缺省(没有) D. private 5. 下列哪种方法在Applet生命周期中只执行一次() A. Init B. Start C. Stop D. run 6. 给定类Demo定义如下

下列描述中正确的是() A. 新生成Demo对象时coumt的值为0 B. 新生成Demo对象时coumt的值未定义 C. Base类的对象中可以直接对count变量进行访问修改. D. 以上均不对 7. 下列哪个不是整数类型的变量() A. -10 B. 045 C. 0xa1 D. 67f 8. 以下程序 boolean a=false; boolean b=true; boolean c=(a&&b)&&(!b); int result=c==false?1:2; 执行完后,c与result的值是() A. c=false;result=1; B. c=true;result=2; C. c=true;result=1; D. c=false;result=2; 9. 下列哪个类或接口是类FilterOutputStream 的构造方法的输入参数() A. InputStream B. OutputStream C. File D. RandomAccessFile 10. 假定有一个可能引起异常的方法,用什么方式告诉方法的调用者要捕获该异常() A. throw Exception B. throws Exception C. new Exception D. 不用特别指定

Java程序设计第一次作业

Java程序设计第一次作业 一、单项选择题(本大题共50分,共 20 小题,每小题 2.5 分) 1. 在某类的子类中,下述方法中必须要实现的方法是() A. Public double methoda(); B. Static void methoda (double d1) {} C. Public native double methoda(); D. Abstract public void methoda(); 2. 下列选项中为java关键字的是() A. default B. Run C. Integer D. implement 3. 若所用变量都已正确定义,以下选项中,非法的表达式是() A. a!=4||b==1 B. 'a' % 3? C. 'a'=1/2 D. 'A' + 32 4. 下列说法不正确的是() A. java语言里的线程是没有优先级的 B. String类在https://www.doczj.com/doc/3d3442637.html,ng包中 C. java语言支持类的序列化 D. 能序列化的类必须实现java.io.Serializable接口 5. 关于线程的下列说法正确的是() A. 线程只能通过继承类Thread创建. B. 执行suspend方法将使线程停止并不能被重新start. C. 线程与进程实际是同一个概念. D. 线程的终止可以通过两种方式实现:自然撤销或被停止. 6. 以下程序 boolean a=false; boolean b=true; boolean c=(a&&b)&&(!b); int result=c==false?1:2; 执行完后,c与result的值是() A. c=false;result=1; B. c=true;result=2; C. c=true;result=1; D. c=false;result=2; 7. Java语言是() A. 面向问题的解释型高级编程语言 B. 面向机器的低级编程语言 C. 面向过程的编译型高级编程语言 D. 面向对象的解释型高级编程语言 8. 在某个类A中存在一个方法:void GetSort(int x),以下能作为这个方法的重载的声明的是() A. void GetSort(float x) B. int GetSort(int y) C. double GetSort(int y) D. void Get(int x,int y) 9. 编译,运行下列代码后的结果是() public class Test { public static void main (String args []) { int age; age = age + 1; System.out.println("The age is " + age); } } A. 编译,运行后没有输出 B. 编译,运行后输出:The age is 1 C. 能通过编译,但运行时产生错误 D. 不能通过编译

相关主题
文本预览
相关文档 最新文档