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

合集下载

2020年秋季大连理工大学《Java程序设计》在线作业1附满分答案

2020年秋季大连理工大学《Java程序设计》在线作业1附满分答案

2020年秋季大连理工大学《Java程序设计》在线作业1附满分答案试卷总分:100 得分:100一、单选题 (共 10 道试题,共 50 分)1.Java程序设计的源文件和编译后的文件后缀分别是()。

A..class和.javaB..java和.classC..class和.classD..java和.java答案:B2.表达式(short)(7/9.2*5)值的类型是()。

A.shortB.intC.doubleD.float答案:A更多加微boge30619,有惊喜!!!3.下列赋值语句中,()是不能通过编译的语句。

A.double d=545.0;B.char a1="c";C.int i=321;D.float f1=45.0f;答案:B4.下面哪个赋值语句是正确的()。

A.char='abc';B.byte b=963;C.float f=0.23;D.double d=0.7E-3;答案:D5.执行下面的Java语句序列,k的值是()。

int j=4,k=20; for(int i=1;i!=j;i++)k=k-i;A.10B.24C.12D.14答案:D6.下面赋值语句中,哪个选项不正确()。

A.float f=11.1;B.double d=5.3E12;C.double d=3.14D;D.Object a=new String("abc");答案:A7.Java程序的执行模式是()。

A.全编译型B.全解释型C.半编译和半解释型D.同脚本语言的解释模式答案:C8.Java程序设计语言是1995年()公司研发的。

A.SunB.MicrosoftC.BorlandD.Fox Software答案:A9.Java语言程序执行过程中会用到一套JDK工具,javac.exe 指()。

A.java语言编译器B.java字节码解释器C.java文档生成器D.java类分解器答案:A10.下列java标识符的写法,错误的是()。

java语言程序设计第1次形考

java语言程序设计第1次形考
A、JDK中包含了JRE,JVM中包含了JRE
B、JRE中包含了JDK,JDK中包含了JVM
C、JRE中包含了JDK,JVM中包含了JRE
D、JDK中包含了JRE,JRE中包含了JVM
10.(2分)
下面关于配置path环境变量作用的说法中,正确的是( )。
A、在任意目录可以使用javac和java命令
23.(2分)
阅读下列代码:System.out.println(“Hello” + 9 + 1); 下列选项中,哪个是正确的输出结果?( )
A、Hello91
B、Hello10
C、Compilation fails.
D、An exception is thrown at runtime
24.(2分)
A、ring
B、short
C、boolean
D、char
18.(2分)
下面选项中,( )是短路与运算符。
A、&
B、&&
C、|
D、||
19.(2分)
下列语句哪一个正确? ( )
A、Java程序经编译后会产生机器码
B、Java程序经编译后会产生字节码
C、Java程序经编译后会产生DLL
D、以上都不正确
B、c:\jdk\bin;
C、c:\jre\bin;
D、c:\jre;
22.(2分)
下列关于Java语言的描述中,错误的是?( )
A、Java语言是一门面向对象的编程语言
B、Java是一门与平台无关的编程语言
C、Java具有JavaSE、JavaME和JavaEE三大平台
D、Java是一门介于汇编和高级之间的语言

JAVA程序设计-形考作业1

JAVA程序设计-形考作业1
(C)同一优先级的运算符在表达式中都是按照从右到左的顺序进行运算的
(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第一次作业

java第一次作业

Java第一次作业姓名:黄文专业班级:计算机科学与技术八班学号:3110006191基于数据库的购物车JavaBean及其应用购物车是电子商务系统中常用的程序之一,就像一台虚拟的超市购物车,可以放入商品也可以拿出商品,本次实验以一个网上书店为例,设计购物车网上小系统。

设计思路:设计过程:1)、数据库编程1、创建表格create table Goods(Goods_id bigint NOT NULL IDENTITY(1,1) PRIMARY KEY,Goods_name varchar(40) NOT NULL,Goods_price money NOT NULL)2、插入数据insert2)JavaBean编程1、buyCar代码//购书车系统package buy;import java.util.*;import java.io.*;public class buyCar implements Serializable{Hashtable myGoods = new Hashtable();public void buyCar(){//构造函数}public void addGoods(String Goods_id, int Goods_Count){//把商品加入购书车if(myGoods.containsKey(Goods_id))//判断添加的商品的ID号在不在购书车中{//购书车中存在此商品则累计个数int Temp_Count = ((Integer)myGoods.get(Goods_id)).intValue();Temp_Count = Temp_Count + Goods_Count;myGoods.put(Goods_id, new Integer(Temp_Count));}else{//购书车中不存在此商品myGoods.put(Goods_id, new Integer(Goods_Count));}}//把商品从购书车中拿出来public boolean minusGoods(String Goods_id, int Goods_Count){//购书车中此商品则减少个数if(myGoods.containsKey(Goods_id)){int temp_Count = ((Integer)myGoods.get(Goods_id)).intValue();temp_Count = temp_Count - Goods_Count;if(temp_Count <= 0)//商品的数目小于0{deleteGoods(Goods_id);}else//购书车中还存在商品{myGoods.put(Goods_id, new Integer(temp_Count));}return true;}else{//购书车中不存在此商品return false;}}//得到购书车中的所以商品public Hashtable listMyGoods(){return myGoods;}//从购书车中删除一件商品public boolean deleteGoods(String Goods_id){if(myGoods.remove(Goods_id) == null){return false;}else{return true;}}}3)JSP编程1、buyBook1.jsp代码<%@page language="java"contentType="text/html; charset=utf-8"pageEncoding="utf-8"%><%@page import = "java.sql.*"%><jsp:useBean id = "buycar"class = "buy.buyCar"scope = "session"> </jsp:useBean><html><head><meta http-equiv="Content-Type"content="text/html; charset=utf-8"> <title>购书中心</title><style type="text/css"media="screen">@import url(./CSS/typle1.css);</style></head><body class="body"><h1>黄文购书中心,欢迎你!</h1>我要<a href = "buyBook2.jsp">查看购书车</a><br><%//数据库的创建Connection con = null;Statement sql = null;ResultSet rs = null;try{Class.forName("com.mysql.jdbc.Driver"); //加载MYSQL JDBC驱动程序//Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");out.println("Welcome you to the shopping center!");System.out.println("Success loading Mysql Driver!");}catch(ClassNotFoundException e){out.print("类找不到");//out.println("Success loading Mysql Driver!");}try{con =DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","123" );//连接URL为 jdbc:mysql//服务器地址/数据库名,后面的2个参数分别是登陆用户名和密码sql = con.createStatement();//列出要买的书rs = sql.executeQuery("select * from Goods");out.print("<Table Border >");out.print("<TR><td colspan=4 align=center>网上商场书店的书有:</td></TR>");out.print("<TR>");out.print("<td width=40>"+"序号");out.print("<td width=400>"+"书名");out.print("<td width=100>"+"价格");out.print("<td width=80>"+"购买吗?");out.print("</TR>");while(rs.next()){out.print("<TR>");out.print("<td>"+rs.getLong(1)+"</td>");out.print("<td>"+rs.getString(2)+"</td>");out.print("<td>"+rs.getString(3)+"</td>");out.print("<td>");out.print("<a href='buyBook2.jsp?Goods_id="+rs.getLong(1)+"'>我要买</a></td>");//<a href='buyBook2.jsp?Goods_id="+rs.getLong(1)+"'>我要买</a>out.print("</TR>");}out.print("</Table>");con.close();}catch(SQLException e1){out.print("SQL异常!");}%></body></html>2、buyBook2.jsp代码<%@page language="java"contentType="text/html; charset=utf-8"pageEncoding="utf-8"%><%@page import = "java.util.*"%><%@page import = "java.sql.*"%><%@page import = "buy.*"%><jsp:useBean id = "buycar"class = "buy.buyCar"scope = "session"></jsp:useBean><html><head><meta http-equiv="Content-Type"content="text/html; charset=utf-8"><title>购物车</title><h2>欢迎你购物 :)</h2><style type="text/css"media="screen">@import url(./CSS/typle1.css);</style></head><body class="body">我要<a href = "buyBook1.jsp">继续购买</a><br><%//数据库的创建Connection con = null;Statement sql = null;ResultSet rs = null;try{Class.forName("com.mysql.jdbc.Driver"); //加载MYSQL JDBC驱动程序}catch(ClassNotFoundException e){out.print("类找不到");}try{con =DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","123" );sql = con.createStatement();//列出要买的书if(request.getParameter("Goods_id") == null){//如果没有要购买书,只是查看购物车中的商品}else{int Goods_id =Integer.parseInt(request.getParameter("Goods_id"));out.print("<Table Border>");out.print("<TR><td colspan=4 align=center>你要买的书是:</td></TR>");out.print("<TR>");out.print("<td width=40>"+"序号");out.print("<td width=400>"+"书名");out.print("<td width=80>"+"单价");out.print("<td width=80>"+"本数");out.print("</TR>");out.print("<TR>");out.print("<TD>"+Goods_id + "</TD>");rs = sql.executeQuery("select * from Goods where Goods_id=" + Goods_id);rs.next();out.print("<TD>"+rs.getString("Goods_name") + "</TD>");out.print("<TD>"+rs.getString("Goods_price") + "</TD>");out.print("<form action=addGoods.jsp method=post>");out.print("<TD>"+"<input type=input name=book_countsize=6>");out.print("<input type=hidden name=Goods_idvalue="+Goods_id+">");out.print("<input type=submit value=提交></TD></from>");out.print("</TR>");out.print("</Table>");}//列出已放入购物车的书double all_price = 0;//总价、out.print("<Table Border>");out.print("<TR><td colspan=7 align=center>你的购物车的书有:</td></TR>");out.print("<TR>");out.print("<Td width=40 >"+"序号");out.print("<Td width=400 >"+"书名");out.print("<Td width=40>"+"数目");out.print("<Td width=40>"+"单价");out.print("<Td width=80>"+"总价");out.print("<Td width=120>"+"删除");out.print("<Td width=120>"+"减少");out.print("</TR>");Hashtable list = buycar.listMyGoods();Enumeration enum1 = list.keys();while(enum1.hasMoreElements()){String goods = (String)enum1.nextElement();byte b[] = goods.getBytes("utf-8");goods = new String(b);out.print("<TR>");out.print("<td>"+goods+"</td>");rs = sql.executeQuery("select * from Goods where Goods_id=" + goods);rs.next();out.print("<TD >"+rs.getString("Goods_name")+"</TD>");out.print("<TD >"+list.get(goods)+"</TD>");out.print("<TD >"+rs.getFloat("Goods_price")+"</TD>");out.print("<TD >"+rs.getFloat("Goods_price")*((Integer)list.get(goods)).int Value()+"</TD>");all_price=all_price+rs.getFloat("Goods_price")*((Integer)list.get(goods)).i ntValue();out.print("<TD ><ahref='deleteGoods.jsp?Goods_id="+goods+"'>从购物车中去除</a>"+"</TD>");out.print("<form action=minusGoods.jsp method=post>");out.print("<TD >"+"<input type=input name=book_countsize=6>");out.print("<input type=hidden name=Goods_idvalue="+goods+">");out.print("<input type=submit value=提交></TD></form>");out.print("</TR>") ;}out.print("<TR>");out.print("<td colspan=4 align=center>"+"总价为:"+"</TD>");out.print("<Td>"+all_price+"</TD><Td>&nbsp;</TD><Td>&nbsp;</TD>");out.print("</TR>");out.print("</Table>");con.close();}catch(Exception e1){out.print("SQL异常!");}%></body></html>3、addGoods.jsp代码<%@page language="java"contentType="text/html; charset=utf-8"pageEncoding="utf-8"%><%-- 调用JavaBean --%><jsp:useBean id="buycar"class="buy.buyCar"scope="session"></jsp:useBean><html><head><meta http-equiv="Content-Type"content="text/html; charset=utf-8"> <title>加入购物车</title><style type="text/css"media="screen">@import url(./CSS/typle1.css);</style></head><body class="body"><h2>加入购物车</h2><%String Goods_id = request.getParameter("Goods_id");try{int Goods_Count =Integer.parseInt(request.getParameter("book_count"));buycar.addGoods(Goods_id, Goods_Count);out.print("成功放入购物车");}catch(Exception e)out.print("输入的数字不正确" + "<br>");}%>我要<a href = "buyBook1.jsp">继续购物</a><br>我要<a href = "buyBook2.jsp">查看购物车</a></body></html>4、deleteGoods.jsp代码<%@page language="java"contentType="text/html; charset=utf-8"pageEncoding="utf-8"%><%@page import = "java.util.*"%><%@page import = "buy.buyCar"%><jsp:useBean id = "buycar"class = "buy.buyCar"scope = "session"> </jsp:useBean><html><head><meta http-equiv="Content-Type"content="text/html; charset=utf-8"> <title>删除商品</title><style type="text/css"media="screen">@import url(./CSS/typle1.css);</style></head><body class="body"><h2>删除商品?</h2><%String Goods_id = request.getParameter("Goods_id");try{if(buycar.deleteGoods(Goods_id)){out.print("成功删除购物车中的书本");}else{out.print("删除失败!");}}catch(Exception e){out.println("参数不正确!" + e +"<br>");%>我要<a href = "buyBook1.jsp">继续购买</a><br>我要<a href = "buyBook2.jsp">查看购物车</a></body></html>5、minusGoods.jsp代码<%@page language="java"contentType="text/html; charset=utf-8"pageEncoding="utf-8"%><%@page import = "java.util.*"%><%@page import = "buy.buyCar"%><jsp:useBean id = "buycar"class = "buy.buyCar"scope = "session"> </jsp:useBean><html><head><meta http-equiv="Content-Type"content="text/html; charset=utf-8"> <title>减少购物车数目</title><style type="text/css"media="screen">@import url(./CSS/typle1.css);</style></head><body class="body"><h2>减少购物车数目</h2><%String Goods_id = request.getParameter("Goods_id");try{int Goods_Count =Integer.parseInt(request.getParameter("book_count"));buycar.minusGoods(Goods_id, Goods_Count);out.print("成功从购物车取出书本!");}catch(Exception e){out.println("输入的数字不正确!");}%>我要<a href="buyBook1.jsp">继续购买</a><br>我要<a href="buyBook2.jsp">查看购物车</a></body></html>目录结构:测试结果:1、数据库操作:2、界面操作:解题心得:本次作业主要让我对JSP有些了解,同时也让我学习了MYSQL的一些基本的操作。

JAVA程序设计-形考作业1

JAVA程序设计-形考作业1
作业内容:
一、选择题(每题3分,共30分)
答案填写区:
1
2
3
4Байду номын сангаас
5
6
7
8
9
10
C
C
D
C
B
C
B
D
D
C
1.下列选项中,不属于Java语言特点的一项是()。
(A)分布式(B)安全性
(C)编译执行(D)面向对象
2.在Java语言中,()是最基本的元素?
(A)方法(B)包
(C)对象(D)接口
3.编译一个定义了3个类和10个方法的Java源文件后,会产生()个字节码文件?扩展名是()?
江苏开放大学
形成性考核作业
学 号:
姓 名:
课程代码:
课程名称:Java程序设计(专)
评阅教师:
第1次任务
共4次任务
作业说明:
1.做作业之前首先在封面填上自己的学号和姓名,做完作业后请写上作业完成时间。
2.学习完第1、2单元之后必须完成本次作业,并请在规定时间内通过学习平台提交Word文档形式的电子作业,本次作业占形成性考核总成绩的10%。
9.下列说法中,正确的一项是()。
(A)字符串"\\abcd"的长度为6
(B)False是Java的保留字
(C)123.45L代表单精度浮点型
(D)False是合法的Java标识符
10.下列关于运算符优先级的说法中,不正确的一个是()
(A)运算符按照优先级顺序表进行运算
(B)同一优先级的运算符在表达式中都是按照从左到右的顺序进行运算的
{
System.out.print("*");

Java程序设计第一次作业

Java程序设计第一次作业

《Java程序设计》课程作业(第一次)题目第3题学院计算机学院专业网络工程班别15级(2 )班学号3215005472姓名潘诗怡2016年11月7日你的姓名——《Java语言》课程作业(第一次)一、课程题目选做的题目:【第三题】计算一个三角形的周长编写程序,提示用户从键盘输入三角形的三条边,如果输入值合法就计算这个三角形的周长,否则,显示这些输入值不合法(如果任意两条边的和大于第三条边,那么输入值都是合法的)。

二、题目分析与设计1.开发环境:Eclipse2.题目要求是设计一个程序来计算三角形的周长,只需三步,一:提示用户从键盘中分别输入三角形的长宽高。

二:判断这三个数字是否符合构成一个三角形。

三:符合就计算三边的和并输出,不符合就提示输入不合法。

附录:源代码import java.io.*; //导入类库文件public class Per//类别名称{public static void main(String args[])throws IOException{ int sum=0;String str1,str2,str3;BufferedReader buf;; //声明buf为BufferedReader类别的变量buf=new BufferedReader(new InputStreamReader(System.in));//声明str为String类型的变量System.out.print("Input the length:"); //提示用户输入长度str1=buf.readLine(); //将输入的文字指定给字符串变量str1int x=Integer.parseInt(str1); //将str1转换成int类型后给x存放System.out.print("Input the width:");str2=buf.readLine();int y=Integer.parseInt(str2);System.out.print("Input the height:");str3=buf.readLine();int z=Integer.parseInt(str3);if(x+y<=z||x+z<=y||y+z<=x)//判断三条边的合法性,如任意两边之和小于等于第三边则不合法{System.out.print("it can't be a triangle");}//三边不合法输出这不能构成一个三角形else{sum=x+y+z; //合法则计算周长并输出System.out.println("perimeter"+sum);}}}2。

大工10春《Java程序设计》在线作业1-4

大工10春《Java程序设计》在线作业1-4
满分:3 分
7. Java虚拟机简称为()。
A. API
B. OS
C. JPI
D. JVM
满分:3 分
8. 下面哪个赋值语句是合法的()?
A. float a=2.0z
B. double b=2.0
C. int c=2a
D. long d=2c
C. class A implements B
D. class B extends A
满分:3 分
19. 定义类头时,不可能用到的关键字是()。
A. null
B. class
C. extends
D. implements
满分:3 分
20. 下列哪一种叙述是正确的()
大工10春《Java程序设计》在线作业1
单选:DCDAB\CDBDD\BCCCA\DDAAA
多选:ABCD\BCD\BC\ABC\AC
判断:XVXVV
大工10春《Java程序设计》在线作业2
单选:ACDCB\DACCC\CBDCB\ACDAD
多选:CD\ABCD\AC\CD\ABC
判断:XXXXV
B. Boolean
C. Class
D. Object
满分:3 分
7. 在Java中,所有类的根类是()。
A. ng.Object
B. ng.Class
C. java.applet.Applet
D. java.awt.Frame
满分:3 分
D. 对具体问题只需给出其功能实现方法,而不必给出其特征属性的定义。
满分:3 分
5. 下面哪一个不是正确的标识符().

java第一次作业

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的外半径为6ring.setColor("blue");System.out.println("圆环的内半径: " + ring.getInnerRadius( ));System.out.println("圆环的外半径: " + ring.getOuterRadius( ));System.out.println("圆环的颜色: " + ring.color);System.out.println("圆环的面积: " + ring.getArea());}}模仿练习:练习2、实验任务 :编写一个圆类 Circle, 其中有圆周率 , 半径和圆对象个数 , 其中圆周率和圆对象个数为 static 成员 , 此外 ,Circle 中还有两个 static 方法分别是设置圆周率和显示当前圆对象个数的 , 其余都是实例成员 , 仔细体会静态成员与实例成员的使用方法和区别。

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

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

20XX年9月份考试Java程序设计第一次作业以下是为大家整理的20XX年9月份考试Java程序设计第一次作业的相关范文,本文关键词为20XX年,9月份,考试,Java,程序设计,第一次,作业,,您可以从右上方搜索框检索更多相关文章,如果您觉得有用,请继续关注我们并推荐给您的好友,您可以在综合文库中查看更多范文。

20XX年9月份考试Java程序设计第一次作业一、单项选择题(本大题共50分,共20小题,每小题2.5分)1.在某类的子类中,下述方法中必须要实现的方法是()A.publicdoublemethoda();b.staticvoidmethoda(doubled1){}c.publicnativedoublemethoda();D.Abstr actpublicvoidmethoda();2.给定Filef=newFile(\可以实现向文件尾部读写的是()A.RandomAccessFilef1=newRandomAccessFile(f,\b.RandomAccessFilef1 =newRandomAccessFile(f,\c.RandomAccessFilef1=newRandomAccessFil e(f,\D.RandomAccessFilef1=newRandomAccessFile(f,\3.以下由do-while语句构成的循环执行的次数是()intk=0;do{++k;}while(k D.有语法错,不能执行4.给定类Demo定义如下下列描述中正确的是()A.新生成Demo对象时coumt的值为0b.新生成Demo对象时coumt的值未定义c.base类的对象中可以直接对count变量进行访问修改.D.以上均不对5.下列哪个不是整数类型的变量()A.-10b.045c.0xa1D.67f6.给定以下程序段//insertcodepublicclassfoo(publicstaticvoidmain(string[]args)throwsexception{printwriterout=newprintwriter(newjava.io.outputstreamwriter(system.o ut),true);out.printIn(“hello”);))要使程序能正确运行,在//insertcode处必须添加()语句A.importjava.io.printwriter;b.includejava.io.printwriter;c.importjava.io.outputstreamwriter;D.includejava.io.outputstreamwriter;7.Java语言是()A.面向问题的解释型高级编程语言b.面向机器的低级编程语言c.面向过程的编译型高级编程语言D.面向对象的解释型高级编程语言8.下列二维数组定义不正确的是()A.int[]a[]=newint[10][10];b.inta[10][10]=newint[][];c.cinta[][]=newint[10][10];D.int[][]a=newint[10][10];9.假定有一个可能引起异常的方法,用什么方式告诉方法的调用者要捕获该异常()A.throwexceptionb.throwsexceptionc.newexceptionD.不用特别指定10.给出下列声明strings=”example”,则下列选项中()不是合法的代码A.s[3]=”x”;b.intI=s.length();c.stringt=”For”+s;D.stringt=s.toLowercase();11.出下列代码段:if(x>4){system.out.println(“Test1”);}elseif(x>9){system.out.println(“Test2”);}else{system.out.println(“Test3”);}哪一个范围的x取值可以产生输出信息:”Test3”()A.小于0b.5到9之间c.大于等于10D.以上均不对12.单项选择题可以替换一个container对象布局的方法()A.setLayout(aLayoutmanager);b.addLayout(aLayoutmanager);yout(aL ayoutmanager);D.setLayoutmanager(aLayoutmanager);13.类publicclassreturnIt{returnTypemethodA(bytex,doubley){returnx/y*2;}}中的方法methodA()方法的返回值类型为()A.Intb.bytec.shortD.double14.编译并运行下列程序的正确结果是()publicclassequalsTest{publicstaticvoidmain(stringargs[]){objectA=newLong(7);LongL=newLong(7);if(A.equals(L))system.out.println(\elsesystem.out.println(\}}A.\b.\c..编译错误D.以上均不对.15.如果一个类对象要永久保存,则必须实现接口()A.Runnableb.enumerationc.serializableD.object16.关于下列程序publicclassQ{publicstaticvoidmain(stringargv[]){intanar[]=newint[]{1,2,3};system.out.println(anar[1]);}}以下结论正确的是()A.发生编译错误b.1c.2D.数组长度未指定17.下列语句哪个是错误的:()A.chara=’c’b.chara=’\\b’c.chara=”a”D.chara=’\\103’18.在使用interface声明一个接口时,只可以使用()修饰符修饰该接口.A.privateb.protectedc.privateprotectedD.public19.给定Actionevent,下列哪个方法可以识别出受改事件影响的对象()A.publicclassgetclass()b.publicobjectgetsource()c.publiccomponentgetso urce()D.publiccomponentgetTarget()20.某类example的main()方法参数为args,当输入数据javaexamplecat时,args[0]的值为()A.catb.javac.exampleD.null二、判断题(本大题共50分,共20小题,每小题2.5分)1.Java 类文件可以既是Application又是Applet.()2.使用length()方法可以获得数组和字符串的长度.()3.Java中的消息包括消息的接收者,接受者所用方法,方法所需参数三个部分.()4.类的私有属性和私有方法可以被其子类访问.()5.Java中”+”运算符除可执行加法运算外也可用于字符串的连接操作.()6.实现一个接口必须实现接口的所有方法.()7.组件必须放置在一定的容器中才能显示.()8.方法头中的关键字void用来表示方法不返回值9.Java系统的标准输入对象是system.in,标准输出对象有两个,分别是标准输出system.out和标准错误输出system.err。

Java程序设计 第一次作业 深圳大学继续教育学院 深大优课UOOC 慕课答案

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 程序中类名的唯⼀性。

2010年秋季学期Java程序设计第一次作业

2010年秋季学期Java程序设计第一次作业

2010年秋季学期Java程序设计第一次作业一、单项选择题(20分,共 10 题,每小题 2 分)1. 在某类的子类中,下述方法中必须要实现的方法是()A. Public double methoda();B. Static void methoda (double d1) {}C. Public native double methoda();D. Abstract public void methoda();2. 关于下列程序结果正确的是()public class MyClass{static int i;public static void main(String argv[]){System.out.println(i);}}A. Error Variable i may not have been initializedB. NullC. 1D. 03. 下列选项中为java关键字的是()A. DefaultB. RunC. IntegerD. implement4. 下列哪个标识符不是Java中的保留字()A. if;B. then;C. goto;D. case;5. 下列对常量MAX定义正确的是()A. public int MAX =100;B. final int MAX =100;C. final public int MAX =100;D. public final int MAX =100.6. 下列不属于构成元素的是A. 消息的接收者B. 消息的发送者C. 消息所需参数D. 消息所对应的方法名7. 下列程序段执行后t1的结果是:( )int x1 = 9, x2 = 6, t1;t1 = x1 > x2 ? x1 : x2;A. 6B. 9?C. 11D. 38. 为有效实现对某方法体中共享对象的同步,应采用()关键字对该方法进行修饰A. synchronizedB. abstractC. finalD. tatic9. 出下列代码段: if(x>4){System.out.println(“Test 1”);}else if(x>9){System.out.println(“Test 2”);}else{System.out.println(“Test 3”);}哪一个范围的x取值可以产生输出信息:”Test 3” ()A. 小于0B. 5到9之间C. 大于等于10D. 以上均不对10. 如果float f=4.2F;float g=new float(4.2F);double d=new double(4.2);则下列选项正确的是()A. f==gB. f==g.floatValue( )C. d==fD. equals(f)二、判断题(10分,共 10 题,每小题 1 分)1. 使用静态变量必须以类名做前缀.()2. 静态变量使用前必须初始化.()3. 抽象类中至少要包含一个抽象方法.()4. Java字节码文件是与具体平台相关的.()5. 实例变量是用关键字static声明的.()6. 抽象类的抽象方法必须在该类的子类中具体实现.()7. 类变量和实例变量都必须通过类名才能访问8. 所有的JAVA程序都有main方法作为入口9. 同一个类的对象使用不同的内存段,但静态变量共享相同的内存空间.10. 接口是由常量和抽象方法组成的特殊类.三、程序阅读题(36分,共 6 题,每小题 6 分)1. public class Test{public static void leftshift(int i, int j){i<<=j;}public static void main(String args[]){int i = 4, j = 2;leftshift(i, j);System.out.printIn(i);}}2. public class Happy{public static void main(String args[]){int i=4;int j=2;methodA(i,j);System.out.println(i);}static public void methodA(int i,int j){i<<=j;}}3. public class test{public static void main(String[] args){int f1=1, f2=1;for( int i=1; i<5; i++){System.out.print("\t"+f1+"\t"+f2);if(i%2==0)System.out.println("\n");f1=f1+f2; f2=f2+f1;}}}4. public class studentString name;int age;student(){this("default",20);}student(String a1,int a2){name=a1;age=a2;}public static void main(String args[]){student s1=new student();System.out.println("name="++"age="+s1.age); }}5. import javutil.*;public class SwitchDemo{public static void main(String[] args){for(int i = 0; i < 7; i++) switch(i){case 1: System.out.println("case 1");break;case 2: System.out.println("case 2");break;case 3: System.out.println("case 3");break;case 4: System.out.println("case 4");break;case 5: System.out.println("case 5");break;default: System.out.println("default");}}}6. public class test{public static void main(String[] args){double myMatrix[][]={{1.0},{1.8,4.9},{3.6,2.9,0.0}for(int i=0;i<="" }=""system.out.println(?\n?);="" ?+mymatrix[i][j]);=""system.out.print(?="" j="0;j<myMatrix[i].length;j++)" for(int="" {="">四、简答题(20分,共 4 题,每小题 5 分)1. 什么是对象?如何创建一个对象?2. 什么是接口,它的主要作用是什么?3. 简述Java程序的执行过程4. 什么是封装,实现封装有什么好处五、程序设计题(14分,共 1 题,每小题 14 分)编写程序将任意三个变量a,b,c中的值进行交换,使得变量a的值最小,b其次,c的值最大.答案:一、单项选择题(20分,共 10 题,每小题 2 分)1. D2. D3. A4. C5. D6. B7. B8. A9. A 10. B二、判断题(10分,共 10 题,每小题 1 分)1. ×2. √3. ×4. ×5. ×6. √7. ×8. ×9. √ 10. √三、程序阅读题(36分,共 6 题,每小题 6 分)1.参考答案:4解题方案:评分标准:完全一样才得分2.参考答案:4解题方案:评分标准:完全一样才得分3.参考答案:1 123 5 8 13 21解题方案:评分标准:完全一样才得分4.参考答案:name=default age=20解题方案:评分标准:完全一样才得分5.参考答案:default case 1 case 2 case 3 case 4 case 5 default解题方案:评分标准:完全一样才得分,多写不得分6.参考答案:1.0 1.8 4.9 3.62.9 0.0解题方案:评分标准:完全一样才得分,多写不得分四、简答题(20分,共 4 题,每小题 5 分)1.参考答案:对象是对客观事物的抽象,是类的实例.在面向对象的程序设计题中,把问题域中的事物抽象成对象,将事物的静态特征用一组数据描述,将事物的动态特征用一组方法来刻画. 创建对象由以下三步完成: (1) 声明对象.其格式是: 类名对象名表 (2) 建立对象,也就是为对象分配内存.其格式是: 对象名=new 构造方法() 或类名对象名=new构造方法() (3) 初始化对象,即为它的数据成员赋初值.解题方案:评分标准:概念1分,创建方法3分2.参考答案:接口就是方法定义和常量值的集合,从本质上讲,接口是一种特殊的抽象类,这种抽象类中包含常量和方法的定义,而没有变量的和方法的实现. 它的的主要作用包括以下几方面:(1)通过接口可以实现不相关类的相同行为,而不需考虑这些类之间的的层次关系. (2)通过接口可以指明多个类需要实现的方法.(3)通过接口可以了解对象的交互界面,而不需了解对象所对应的类.解题方案:评分标准:接口概念1分,作用1个1分3.参考答案:开发和运行Java程序的基本过程1利用编辑器编写?Java源程序事实上,Java源程序和大家平时使用的文本文件一样,只不过采用的后缀名比较特殊(为.java).所以我们可以采用任何文本编辑工具(如Notepad)编写Java的源程序.当然,我们也可以采用专门的Java开发工具,而且一般专门的开发工具比文本编辑工具更专业和方便,关于这点我们在下节再为大家分析. 2利用编译器将源程序编译成类文件利用前边我们介绍的javac命令,我们可以很容易的做到.但如果该过程中编译器指示任何语法错误,则我们需要根据错误提示重新修改源文件,再进行编译,直至产生正确的class文件.从开发的角度来说,我们的工作基本结束了,获得的class文件可以在本地或通过网络传给任何其它Java虚拟机执行.解题方案:评分标准:意思对就可以4.参考答案:封装是一种信息隐蔽技术,它将类的基本成员(数据和方法)封装在类体中,使用者只能看到被封装对象界面上的信息,而对象内部对使用者是隐藏的. 封装性是面向对象程序设计题语言的主要特征,其核心是通过方法对数据的保护,屏蔽与使用者无关的实现细节,用户无法直接操纵数据,而是通过提供的方法与对象进行交互.封装性实现了模块化和信息的隐藏,有利于程序的移植性和信息的隐蔽.解题方案:评分标准:概念2分,好处2分五、程序设计题(14分,共 1 题,每小题 14 分)0.参考答案:public class Example{public static void main(String args[]){int a=9,b=5,c=7,t;if(a>b){t=a;a=b;b=t;}if(a>c){t=a;a=c;c=t;}if(b>c){t=b;b=c;c=t;}System.out.println("a="+a+",b="+b+",c="+c); }}解题方案:评分标准:结构3分,功能实现4分,语法3分。

第一次大作业-Java基础部分

第一次大作业-Java基础部分

大连东软信息学院《Java语言程序设计I》第一次大作业编写者:林跃进软件工程系Java基础部分1 作业目的与要求学习控制语句的知识,要求学生牢固掌握条件语句,循环语句及跳转语句的用法,并能够解决实际问题。

2 环境Jdk1.5或以上版本3准备工作确认JDK、Eclipse开发环境可用4作业内容条件语句部分1)利用下表根据销售额计算销售提成,并显示结果。

定义代表销售额的变量,初始值为3000。

提示:写一个销售额计算的类SaleTest,该类包括:⏹主方法main:a)定义销售额;b)根据表1,使用条件语句进行判断,输出相应的提成。

答案:2)有三个整型变量a、b和c,编写程序求3个数中的最大值。

提示:写一个类MaxTest,该类包括:⏹主方法main:定义三个变量,分别存放三个数,然后定义一个变量用来存放比较后的三个数的最大值;使用条件语句进行判断,输出最大数。

答案:public static void main(String[] args) {int a,b,c,max=0;Scanner in = new Scanner(System.in,"UTF-8");a=in.nextInt();b=in.nextInt();c=in.nextInt();if(a>=b&&a>=c)max=a;if(b>=a&&b>=c)max=b;if(c>b&&c>a)max=c;System.out.println("最大值为:"+max);}3)编写程序,定义三个变量,分别表示三角形的三条边,输出是否能组成一个三角形。

提示:如果任意两条边的和大于第三条边则输入有效。

例如输入3,2,1,输出应该为:不能组成三角形。

Scanner in = new Scanner(System.in,"UTF-8");a=in.nextInt();4)编写程序a)定义两个变量a和b,分别表示两个操作数b)定义一个变量op,表示要对操作数进行的运算,op的值为1代表加法,2代表减法,3代表乘法,4代表除法,c)使用swicth语句编程实现,对操作数的运算,然后输出结果。

东大18秋学期《JAVA语言程序设计Ⅰ》在线作业1

东大18秋学期《JAVA语言程序设计Ⅰ》在线作业1

(单选题) 1: 下面程序的输出结果是什么? public static void main(String args[]) { int a=10; int b=20; if(a=b) System.out.println("Not Equal"); else System.out.println("Equal"); }A: EqualB: Not EqualC: 编译错误D: 运行时将抛出异常正确答案:(单选题) 2: 给出下列代码,则数组初始化中哪项是不正确的? byte[] array1,array2[]; byte array3[][]; byte [][] array4;A: array2 = array1B: array2=array3C: array2=array4D: array3=array4正确答案:(单选题) 3: 下面程序的输出结果是什么? String s= "ABCD"; s.concat("E"); s.replace('C','F'); System.out.println(s);A: 编译错误,字符串是不可改变的B: ABFDEC: ABCDED: ABCD正确答案:(单选题) 4: 下面语句返回的数据类型是什么? (short)10/10.2*2;A: intB: doubleC: floatD: short正确答案:(单选题) 5: 以下代码的输出结果是什么? class Foo{ public static void main(String args[]){ int x=4,j=0; switch(x){ case 1:j++; case 2:j++; case 3:j++; case 4:j++; case 5:j++; break; default:j++; } System.out.println(j); } }A: 1B: 2C: 3D: 编译错误正确答案:(单选题) 6: 在程序的源文件开始处有下面一行程序: package awt;A: 结果是一个编译错误,因为Java已经定义了一个awt包B: 说明这个文件里的所有的类都应该包含在java.awt包里C: 说明这个文件里的所有的类都应该包含在自己定义的awt包里D: 导入你自己定义的awt包里的所有类正确答案:(单选题) 7: 若a的值为3时,下列程序段被执行后,c的值是多少?() c = 1; if ( a>0 ) if ( a>3 ) c = 2; else c = 3; else c = 4;A: 1B: 2C: 3D: 4正确答案:(单选题) 8: 下面的语句的作用是:()。

中国石油大学Java语言程序设计第一次作业

中国石油大学Java语言程序设计第一次作业

中国石油大学Java语言程序设计第一次作业第一次在线作业单选题 (共30道题)收起1.(2.5分)编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为?A、.javaB、.classC、.htmlD、.exe我的答案:B 此题得分:2.5分2.(2.5分) .Java程序的执行过程中用到一套JDK工具,其中java.exe是指A、Java文档生成器B、Java解释器C、Java编译器D、Java类分解器我的答案:B 此题得分:2.5分3.(2.5分)Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点A、安全性B、多线程C、跨平台D、可移植我的答案:B 此题得分:2.5分4.(2.5分)Java语言是_____年由______公司第一次正式发布的,________被誉为Java之父A、1996;IBM;Bill Joe;B、1995;Sun;Bruce Eckel;C、1996;Microsoft;Anders HejlsbergD、1995; Sun; James Gosling我的答案:D 此题得分:2.5分5.(2.5分)关于Java Application和Applet的说法中,正确的是_________A、都包含main()方法B、都通过“appletviewer”命令执行C、都通过“javac”命令编译D、都嵌入在HTML文件中执行我的答案:C 此题得分:2.5分6.(2.5分)下列哪个是面向大型企业级用容器管理专用构件的应用平台A、J2EEB、J2MEC、J2SED、J2DE我的答案:A 此题得分:2.5分7.(2.5分)下列对Java源程序结构的叙述中,错误的是A、import 语句必须在所有类定义之前B、接口定义允许0或多个C、Java Application中的public class 类定义允许0或多个D、package 语句允许0或多个我的答案:C 此题得分:2.5分8.(2.5分)下列对Java语言的叙述中,错误的是A、Java的虚拟机解释执行字节码B、JDK的库文件目录是binC、Java的类是对具有相同行为对象的一种抽象D、Java中的垃圾回收机制是一个系统级的线程我的答案:B 此题得分:2.5分9.(2.5分)下列Java源程序结构中前三种语句的次序,正确的是A、import, package, public classB、import 必为首,其他不限C、public class, import ,packageD、package, import , public class我的答案:D 此题得分:2.5分10.(2.5分) .在Java中,属于整数类型变量的是A、singleB、doubleC、byteD、char我的答案:C 此题得分:2.5分11.(2.5分)下列语句片段int a=10,b=4,c=20,d=6; System.out.println(a++*b+c*--d); 的结果为A、144B、28C、140D、不能执行我的答案:C 此题得分:2.5分12.(2.5分)下列语句片段:int a=-67,b=116,c=78; int d=~a|b& c; System.out.println(d);的结果为A、70B、67C、78D、56我的答案:A 此题得分:2.5分13.(2.5分)给出下面代码:public class test{ static int a[] = new int[10]; public static v oid main(String args[]) { System.out.println(a[10]); } } 那个选项是正确的A、编译时将产生错误B、编译时正确,运行时将产生错误C、输出零D、输出空我的答案:B 此题得分:2.5分14.(2.5分)下面哪些选项是正确的main方法说明?A、public main(String args[])B、public static void main(String args[])C、private static void main(String args[])D、void main()我的答案:B 此题得分:2.5分15.(2.5分)System类在哪个包中( )A、java.utilB、java.ioC、java.awtD、/doc/f212869368.html,ng我的答案:D 此题得分:2.5分16.(2.5分)下列代码哪几行会出错: ( ) 1) public void modify() { 2} int I, j, k; 3} I=100; 4} while(I> 0){ 5} j= I * 2; 6} System.out.println (" The value of j is " + j ); 7) k=k + 1;8) I--; 9) } 10)}A、line 4B、line 6C、line 7D、line 8我的答案:C 此题得分:2.5分17.(2.5分)指出正确的表达式A、byte b=128;B、Boolean b=null;C、long l=0xfffL;D、float d=0.9239d;我的答案:C 此题得分:2.5分18.(2.5分)在Java中,不属于整数类型变量的是A、doubleB、longC、intD、byte我的答案:A 此题得分:2.5分19.(2.5分)Java变量中,以下不属于复合类型的数据类型是A、类B、字符型C、数组型D、接口我的答案:B 此题得分:2.5分20.(2.5分)下面的语句片断输出结果是什么?int score=1; switch(score) { case 0: System.ou t.print(" Fail," ); default:System.out.print(" Error," ); case 1: System.out.print(" Good," ); case 2: System.out.print(" Best" ); break; }A、没有输出B、Good,C、Good,BestD、Error,Good,Best我的答案:C 此题得分:2.5分21.(2.5分)下面哪个是合法的标识符_______A、$personsB、2UsersC、*pointD、this我的答案:A 此题得分:2.5分22.(2.5分)下列布尔变量定义中,正确并且规范的是:A、BOOLEAN canceled=false;B、boolean canceled= false;C、boolean CANCELED= false;D、boolean canceled= FALSE;我的答案:B 此题得分:2.5分23.(2.5分)数组中各个元素的数据类型是A、相同的B、不同的C、部分相同的D、任意的我的答案:A 此题得分:2.5分24.(2.5分)下列语句中执行跳转功能的语句是A、for 语句B、while语句C、continue语句D、switch语句我的答案:C 此题得分:2.5分25.(2.5分)顺序执行下列程序语句后,则b的值是String a=" Hello" ; String b=a.substring(0, 2);A、HelloB、helloC、HeD、null我的答案:C 此题得分:2.5分26.(2.5分)下列的哪个选项可以正确用以表示八进制值8?A、0x8B、0x10C、8D、10我的答案:D 此题得分:2.5分27.(2.5分)下列的哪个赋值语句是不正确的?A、float f = 11.1;B、double d = 5.3E12;C、float d = 3.14f ;D、double f=11.1E10f;我的答案:A 此题得分:2.5分28.(2.5分)下列的哪个赋值语句是正确的?A、char a=" 12" ;B、int a=12.0;C、int a=12.0f;D、int a=(int)12.0;我的答案:D 此题得分:2.5分29.(2.5分)switch 语句中表达式(expression)的值不允许用的类型是?A、byteB、intC、booleanD、char我的答案:C 此题得分:2.5分30.(2.5分)下列关键字中可以表示常量的是A、finalB、defaultC、privateD、transient我的答案:A 此题得分:2.5分判断题 (共10道题)收起31.(2.5分)Java语言是不区分大小写错误我的答案:错误此题得分:2.5分32.(2.5分)Java语言不含指针和析构方法,所以Java程序只有在结束运行才释放占用的内存?正确错误我的答案:错误此题得分:2.5分33.(2.5分)Java程序一般应当含有main方法,因为它是所有Java程序执行的入口正确错误我的答案:错误此题得分:2.5分34.(2.5分)数组、类和接口都是引用数据类型正确错误我的答案:正确此题得分:2.5分35.(2.5分)定义完数组后,我们可以根据实际需要,再动态调整数组大小正确错误我的答案:错误此题得分:2.5分36.(2.5分)Java语言中一个Char类型的数据占用2个字节大小的内存空间正确错误我的答案:正确此题得分:2.5分37.(2.5分)编译语句Double aDouble=37.2D不会出现编译错误正确错误我的答案:正确此题得分:2.5分38.(2.5分)if(true){int i=17;} System.out.println(i);运行此程序的结果是输出17正确错误我的答案:错误此题得分:2.5分39.(2.5分)float x=26f; int y=26; int z=x/y; 以上语句能正常编译和运行正确我的答案:错误此题得分:2.5分40.(2.5分)int[] a={1,2,3,4}; System.out.println(a.length()); 以上语句运行的结果是显示4?正确错误我的答案:错误此题得分:2.5分。

Java语言程序设计基础教程(第1次上机)

Java语言程序设计基础教程(第1次上机)

《Java语言程序设计基础教程》上机实验指导手册实验一 Java环境演练【目的】①安装并配置Java运行开发环境;②掌握开发Java应用程序的3个步骤:编写源文件、编译源文件和运行应用程序;③学习同时编译多个Java源文件。

【内容】1.一个简单的应用程序✧实验要求:编写一个简单的Java应用程序,该程序在命令行窗口输出两行文字:“你好,很高兴学习Java”和“We are students”。

✧程序运行效果示例:程序运行效果如下图所示:✧程序模板:Hello.javapublic class Hello{public static void main (String args[ ]){【代码1】//命令行窗口输出"你好,很高兴学习Java"A a=new A();a.fA();}}class A{void fA(){【代码2】//命令行窗口输出"We are students"}}✧实验后的练习:1.编译器怎样提示丢失大括号的错误?2.编译器怎样提示语句丢失分号的错误?3.编译器怎样提示将System写成system这一错误?4.编译器怎样提示将String写成string这一错误?3.联合编译✧实验要求:编写4个源文件:Hello.java、A.java、B.java和C.java,每个源文件只有一个类,Hello.java是一个应用程序(含有main方法),使用了A、B和C类。

将4个源文件保存到同一目录中,例如:C:\100,然后编译Hello.java。

✧程序运行效果示例:程序运行效果如下图所示:✧程序模板:模板1:Hello.javapublic class MainClass{public static void main (String args[ ]){【代码1】 //命令行窗口输出"你好,只需编译我"A a=new A();a.fA();B b=new B();b.fB();}}模板2 :A.javapublic class A{void fA(){【代码2】 //命令行窗口输出"I am A"}}模板3 :B.javapublic class B{void fB(){【代码3】 //命令行窗口输出"I am B"}}模板4 :C.javapublic class C{void fC(){【代码4】 //命令行窗口输出"I am C"}}5.将Hello.java编译通过后,不断修改A.java源文件中的代码,比如,在命令行窗口输出“我是A类”或“我被修改了”。

Java程序设计(第1次)

Java程序设计(第1次)

Java程序设计(第1次)第1次作业一、单项选择题(本大题共40分,共 20 小题,每小题 2 分)1. 类定义如下:则执行语句 java Test One Two后变量foo中的值为()A. OneB. TwoC. TestD. null2. 一个类的成员变量如果要使其可以被同一个包中其它类访问,应该选取的修饰符为()A. ProtectedB. PublicC. 缺省(没有)D. private3. 如果有类Person和其子类Man和Woman,则如果程序中出现语句Womanw=new Man();下列说法正确的是()A. 语句错误B. 语句正确C. 编译正确但运行错误D. 以上均不对4. 关于线程的下列说法正确的是()A. 线程只能通过继承类Thread创建.B. 执行suspend方法将使线程停止并不能被重新start.C. 线程与进程实际是同一个概念.D. 线程的终止可以通过两种方式实现:自然撤销或被停止.5. 给定类Demo定义如下下列描述中正确的是()A. 新生成Demo对象时coumt的值为0B. 新生成Demo对象时coumt的值未定义C. Base类的对象中可以直接对count变量进行访问修改.D. 以上均不对6. 执行下列语句String foo = “ABCDE”;foo.substring(3);foo.concat(“XYZ”)后,变量foo的值为()A. ABCDEB. ABCXYZC. ABCDEXYZD. CDEXYZ7. 下列哪个类或接口是类FilterOutputStream 的构造方法的输入参数()A. InputStreamB. OutputStreamC. FileD. RandomAccessFile8. 下列语句执行后,a的值是()int a=13;a%=a/5;A. 3B. 13C. 169D. 19. 出下列代码段: if(x>4){System.out.println(“Test 1”);}else if(x>9){System.out.println(“Test 2”);}else{System.out.println(“Test 3”);}哪一个范围的x取值可以产生输出信息:”Test 3” ()A. 小于0B. 5到9之间C. 大于等于10D. 以上均不对10. StringBuffer str=new StringBuffer(25);String s=”Hello”,若执行语句str.append(s)后,str.length()和str.capacity()的返回值为()A. 5,5B. 25,5C. 5,25D. 25,2511. 下列不属于构成元素的是A. 消息的接收者B. 消息的发送者C. 消息所需参数D. 消息所对应的方法名12. 有如下程序段x的取值在什么范围内时,将打印出字符串"second"?A. x > 0B. x > -4C. x <= -4D. x <= 0 & & x > -413. 下列赋值操作正确的是()A. char ch = “a”;B. char ch = ‘\’ ‘;C. char ch = ‘cafe’;D. char ch = “cafe”;14. 执行以下程序段int a = 5, b;b = ++a * 3后b的值为:( )A. 17B. 18C. 16D. 1515. 如果Strin g s1=“Chongqing”,则运行代码String s3=s1.substring(2,4)后s3的值为:()A. onB. ngqC. honD. ho16. 欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的? ( )A. ArrayList myList=new Object();B. List myList=new ArrayList();C. ArrayList myList=new List();D. List myList=new List();17. 如果有Boolean a=new Boolean(“yes”),则booleanValue( )值为(A. yesB. “yes”C. trueD. false18. 下列整型的最终属性 i 的定义中,正确的是( ).A. static final int i=100B. final iC. static int iD. final float i=1.2f19. 为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )A. static void method( )B. public void method( )C. final void method( )D. abstract void method( )20. 为有效实现对某方法体中共享对象的同步,应采用()关键字对该方法进行修饰A. synchronizedB. abstractC. finalD. tatic二、判断题(本大题共60分,共 20 小题,每小题 3 分)1. java语言中的逻辑变量可以和整型变量相互强制转换.()2. 复合语句虽然由多条语句构成,但从功能上可视为一条语句,是一个整体3. Java中”+”运算符除可执行加法运算外也可用于字符串的连接操作.()4. 每个数组均可以通过其属性length获得数组的长度.()5. 实现一个接口必须实现接口的所有方法.()6. 组件必须放置在一定的容器中才能显示.()7. 类Connection完成对指定数据库的连接操作.()8. JDBC API是一组抽象接口,可以通过它实现应用程序与数据库的连接.()9. 利用File对象可以判断题一个文件或目录是否存在.()10. 一个布局容器中可以混合使用多种布局策略.()11. 在一个确定的语句块中变量不能同名.()12. 用throw语句抛弃的对象必须是Throwable及其子类的实例.()13. While结构与do..while结构是完全等价的两种结构14. While结构与do..while结构是完全等价的两种结构.()15. Java 源程序的文件名必须和公共类的类名相同.()16. 抽象类的抽象方法必须在该类的子类中具体实现.()17. 一个子类可以重新定义从父类那里继承来的同名方法,而且允许它们有不同的返回值.()18. 由于String定义的对象长度不能改变,所以不能对其执行连接操作.()19. Java成员的默认访问权限为protected.()20. Applet生命周期中stop()方法可以被执行多次.()答案:一、单项选择题(40分,共 20 题,每小题 2 分)1. A2. C3. A4. D5. A6. A7. B8. D9. A 10. C 11. B 12. D 13. B 14. B 15. A 16. B 17. D 18. A 19. A20. A二、判断题(60分,共 20 题,每小题 3 分)1. ×2. √3. √4. √5. √6. √7. √8. √9. √ 10. √ 11. √ 12. × 13. × 14. × 15. √ 16. √ 17. × 18. × 19. × 20. √。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
得分3 / 3
难度5
正确答案C
解题方法
16、欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法就是正确的?( ) A、ArrayList myList=new Object( ); B、List myList=new ArrayList( ); C、ArrayList myList=new List( ); D、List myList=new List( );收藏该题
得分3 / 3
难度4
正确答案B
解题方法
8、下列哪个选项不能使当前线程停止执行( ) A、一个异常被抛出B、线程执行了sleep()调用C、高优先级的线程处于可运行状态D、当前线程产生了一个新线程收藏该题
得分3 / 3
难度4
正确答案D
解题方法
9、下列对常量MAX定义正确的就是( ) A、public int MAX =100; B、static int MAX =100; C、final public int MAX =100; D、public final int MAX =100、收藏该题
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);
得分0 / 3
难度5
正确答案B
解题方法
12、下列哪个方法可以创建一个新线程() A、继承javlang、Thread并重写方法run B、继承javlang、Runnable并重写start方法C、实现javlang、thread并重写方法run D、实现javlang、Thread并重写方法start收藏该题
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
解题方法
3、如果有类Person与其子类Man与Woman,则如果程序中出现语句Woman w=new Man();下列说法正确的就是( ) A、语句错误B、语句正确C、编译正确但运行错误D、以上均不对收藏该题
得分3 / 3
难度4
正确答案A
解题方法
4、执行下列语句
String foo =“ABCDE”;
char c[] = {''h'',''e'',''l'',''l'',''o''} ;
下列哪些表达式返回true( ) A、s、equals(t) B、t、equals(c) C、s==t D、以上均不对收藏该题
得分3 / 3
难度5
正确答案A
解题方法
15、以下选项中循环结构合法的就是( ) A、B、C、D、收藏该题
得分3 / 3
难度4
正确答案D
解题方法
10、如果定义一个线程类,它继承自Thread,则我们必须重写其中的( )方法A、run B、start C、yield D、stop收藏该题
得分3 / 3
难度4
正确答案A
解题方法
11、下列不属于构成元素的就是A、消息的接收者B、消息的发送者C、消息所需参数D、消息所对应的方法名收藏该题
得分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
解题方法
7、在一个应用程序中有如下定义:int a[]={1,2,3,4,5,6,7,8,9,10};为了打印输出数组a的最后一个元素,下面正确的代码就是( ) A、System、out、println(a[10]); B、System、out、println(a[9]); C、System、out、println(a[a、length]); D、System、out、println(a(8));收藏该题
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
难度5
正确答案B
解题方法
19、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( ) A、static void method( ) B、public void method( ) C、final void method( ) D、abstract void method( )收藏该题
得分3 / 3
难度5
正确答案A
解题方法
13、有如下程序段
x的取值在什么范围内时,将打印出字符串"second"?A、x > 0 B、x > -4 C、x <= -4 D、x <= 0 & & x > -4收藏该题
得分3 / 3
难度5
正确答案D
解题方法
14、String s = "hello";
String t = "h5
正确答案B
解题方法
17、如果有Boolean a=new Boolean(“yes”),则booleanValue( )值为( A、yes B、“yes”C、true D、false收藏该题
得分3 / 3
难度5
正确答案D
解题方法
18、下列程序段执行后t1的结果就是:( )
A、6 B、9 C、11 D、3收藏该题
相关文档
最新文档