北邮函授--Java-技术--阶段作业-3
- 格式:docx
- 大小:23.74 KB
- 文档页数:6
北邮函授微机原理和接口技术阶段作业 1
亲贤臣,远小人,此先汉所以兴隆也;亲小人,远贤臣,此后汉所以倾颓也。
先帝在时,每与臣论此事,未尝不叹息痛恨于桓、灵也。
侍中、尚书、长史、参军,此悉贞良死节之臣,愿陛下亲之、信之,则汉室之隆,可计日而待也。
臣本布衣,躬耕于南阳,苟全性命于乱世,不求闻达于诸侯。
先帝不以臣卑鄙,猥自枉屈,三顾臣于草庐之中,咨臣以当世之事,由是感激,遂许先帝以驱驰。
后值倾覆,受任于败军之际,奉命于危难之间,尔来二十有一年矣。
先帝知臣谨慎,故临崩寄臣以大事也。
受命以来,夙夜忧叹,恐托付不效,以伤先帝之明;故五月渡泸,深入不毛。
今南方已定,兵甲已足,当奖率三军,北定中原,庶竭驽钝,攘除奸凶,兴复汉室,还于旧都。
此臣所以报先帝而忠陛下之职分也。
至于斟酌损益,进尽忠言,则攸之、祎、允之任也。
愿陛下托臣以讨贼兴复之效,不效,则治臣之罪,以告先帝之灵。
若无兴德之言,则责攸之、祎、允等之慢,以彰其咎;陛下亦宜自谋,以咨诹善道,察纳雅言,深追先帝遗诏。
臣不胜受恩感激。
今当远离,临表涕零,不知所言。
阶段作业一一、单项选择题(共10道小题,共100.0分)1. 设有一个XML文档如下:<?xml version="1.0" encoding="gb2312"?><?xml-stylesheet type="text/css" href="file.css"?><body><city>上海</city><zip>200000</zip><area_code>021</area_code></body>则下面说法正确的是()A. 用IE浏览器浏览这个文档,能够看到如下的显示结果<?xml version="1.0" encoding="gb2312" ?>- <-<body>< <city>上海</city>< <zip>200000</zip>< <area_code>021</area_code></body>B. 用IE浏览器浏览这个文档,能够看到如下的显示结果上海200000 021C. 如果文件file.css不存在的话,则用IE浏览器浏览这个文件将看不到任何显示结果D. 以上都不对2. 设有CSS规则如下#menu{font-size:14px;}下面的叙述正确的是()A. menu是标签选择器B. menu是元素选择器C. menu是类选择器D. menu是ID选择器3. 在HTML中,以下关于CSS样式的文本及字体属性的说法,错误的是()A. font-size用来设置文本字体的大小B. text-align用来设置文本的对齐方式C. font-type用来设置字体的类型D. font-weight用来设置字体的粗细4. 样式表定义#title{color:red}表示()A. 网页中的标题是红色的B. 网页中某一个id为title的元素中的内容是红色的C. 网页中元素名为title的内容是红色的D. 以上任意一个都可以5. 对于嵌套CSS的情况,下面叙述错误的是()A. 直接在页面文件中使用HTML标记的style属性定义的样式优先级最高B. 其他的样式定义按照在页面文件中出现的顺序,越后出现的优先级越高C. CLASS选择器的优先级高于ID选择器D. 没有被定义样式控制的内容将使用浏览器的默认样式6. 下列关于表单的说法错误的是()A. 表单元素可以单独存在于网页表单之外B. 表单中包含各种表单元素,如文本域、列表框和按钮C. 表单就是表单元素D. 表单用于搜集不同类型的用户输入7.有如下一段代码<input type="text" name="txt">,则它的功能是()A. 创建一个文本框B. 创建一个密码框C. 创建一个文本域D. 创建一个单选按钮8.HTML用于在网页中创建表单的标签是()a) <INPUT>b) <SELECT>c) <TABLE>d) <FORM>9.要在网页中显示“欢迎访问我的主页!”,要求字体类型为隶书、字体大小为6,则下列HTML代码正确的是()a) <p><font size=6 type="隶书">欢迎访问我的主页!</font>b) <p><font size=+2 face="隶书">欢迎访问我的主页!</font>c) <p><font size=6 face="隶书">欢迎访问我的主页!</font>d) <p><font size=+3 style="隶书">欢迎访问我的主页!</font>10.以下不是数据报分组交换方式主要特点的是()a) 同一报文的不同分组可以由不同的传输路径通过通信子网b) 在每次数据传输前必须在发送方与接收方间建立一条逻辑连接c) 同一报文的不同分组到达目的结点时可能出现乱序、丢失现象d) 每个分组在传输过程中都必须带有目的地址与源地址阶段作业二单项选择题(共10道小题,共95.0分)1. 在开发Java Web应用程序的时候,HTTP请求消息使用GET或POET方法以便在WEB上传输数据,下列关于GET和POST 方法描述正确的是()A. POST请求的数据在地址栏不可见B. GET请求提交的数据在理论上没有长度限制C. POST请求对发送的数据的长度限制在240——255个字符D. GET请求提交数据更加安全2. 在Java Web开发中,如果某个数据需要跨多个请求存在,则数据应该存储在哪个对象中()A. sessionB. pageC. requestD. response3. 下列关于JSP动作元素说法中错误的是()A. <jsp:plugin>元素用于把另外一个资源的输出内容插入进当前JSP页面的输出内容之中B. 当Jsp文件被编译,送往浏览器时,<jsp:plugin>元素将会根据浏览器的版本替换成<object>或者<embed>元素C. <jsp:param>操作被用来以"名-值"对的形式为其它标签提供附加信息D. <jsp:fallback>是<jsp:plugin>动作的一部分,并且只能在<jsp:plugin>动作中使用4. 下列关于JSP编译指令说法错误的是()A. 编译指令用于从JSP发送一个信息到Servlet容器上B. 编译指令元素为编译阶段提供了全局信息C. 编译指令向客户端产生任何输出D. 编译指令所有的指令都在整个JSP页面内有效5. 下面关于Tomcat的叙述错误的是()A. Tomcat源于Apache软件基金会的一个项目B. Tomcat是开放源和免费的C. Tomcat是一个Servlet容器,需要与其它Web服务器集成在一起才能提供Web服务D. Tomcat运行时占用系统资源小6. 如果在HTML页面中包含如下图片标签,则下述能够实现隐藏该图片的功能的JavaScript代码段是()。
一、单项选择题(共10道小题,共100.0分)1.在开发Java Web应用程序的时候,HTTP请求消息使用GET或POET方法以便在WEB上传输数据,下列关于GET和POST 方法描述正确的是()A.POST请求的数据在地址栏不可见B.GET请求提交的数据在理论上没有长度限制C.POST请求对发送的数据的长度限制在240——255个字符D.GET请求提交数据更加安全知识点: 阶段作业二学生答案: [A;]标准答案:A得分: [10] 试题分值:10.0提示:2.JSP页面中,可以在以下哪个标记之间插入变量与方法声明()A.<% =和%>B.<%!和%>C.</ 和%>D.<% 和!>知识点: 阶段作业二学生答案: [B;]标准答案:B得分: [10] 试题分值:10.0提示:3.下列关于JSP动作元素说法中错误的是()A.<jsp:plugin>元素用于把另外一个资源的输出内容插入进当前JSP页面的输出内容之中B.当Jsp文件被编译,送往浏览器时,<jsp:plugin>元素将会根据浏览器的版本替换成<object>或者<embed>元素C.<jsp:param>操作被用来以"名-值"对的形式为其它标签提供附加信息D.<jsp:fallback>是<jsp:plugin>动作的一部分,并且只能在<jsp:plugin>动作中使用知识点: 阶段作业二学生答案: [A;]标准答案:A得分: [10] 试题分值:10.0提示:4.下面关于page指令说法中错误的是()A.page指令用来定义JSP页面中的全局属性B.一个JSP页面只能包含一个page指令C.除了import外,其他page指令定义的属性/值只能出现一次nguage属性用来指示所使用的语言知识点: 阶段作业二学生答案: [B;]标准答案:B得分: [10] 试题分值:10.0提示:5.下列关于Tomcat个目录说法错误的是()A.bin目录--包含启动/关闭脚本程序B.conf目录——包含不同的配置文件C.lib目录—包一些Tomcat的核心类库,在应用中如果需要扩展Tomcat的功能,也可以将第三方类库复制到该文件夹下D.work目录--包含web项目示例,当发布web应用时,默认情况下把web文件夹放于此目录下知识点: 阶段作业二学生答案: [D;]标准答案:D得分: [10] 试题分值:10.0提示:6.如果在HTML页面中包含如下图片标签,则下述能够实现隐藏该图片的功能的JavaScript代码段是()。
JAVA技术阶段作业1:一、单项选择题(共10道小题,共100.0分)1. 设有如下程序public class Try2 {public static void main(String[] args) {B objb = (B) new A();objb.show();}}class A {void show() {System.out.println("a");}}class B extends A { void show() { System.out.println("b");}}则下面说法正确的是()A. 编译时发生错误B. 运行时发生错误C. 输出为aD. 输出为b2. 设有如下程序public class Try2 {Fruit f = new Fruit();f.setGrames(100);System.out.println(f.grams);}}class Fruit { // 水果类int grams; // 克数(质量)void setGrames(int grams) {grams = grams;}}则下面说法正确的是()A. 编译时发生错误B. 运行时发生错误C. 输出为0D. 输出为1003. 设有下面程序:public class Person {static int arr[] = new int[10];System.out.println(arr[0]);}}则以下叙述正确的是()A. 编译时发生错误B. 运行时发生错误C. 输出为0D. 输出为null4. 设有如下类定义class Fruit { // 水果类int grams; // 克数(质量)int totalCalories(){ // 卡路里(热量)return grams * 10;}}则创建一个Fruit类的对象变量f,同时创建一个对象实体,并且把对象实体的引用赋给f的语句是()A. Fruit f;B. new Fruit();C. new Fruit;D. Fruit f = new Fruit();5. 设有如下类定义class Fruit { // 水果类int grams; // 克数(质量)int totalCalories(){ // 卡路里(热量)return grams * 10;}}则创建一个Fruit类的对象变量的语句是()A. Fruit f;B. new Fruit();C. new Fruit;D. int f;6. 语句System.out.printf("%o", 12);的输出结果是()A. 12B. cC. 14D. 10107. 格式化输出123456.789,要求保留两位小数。
一、单项选择题(共10道小题,共100.0分)1.(错误)在JSP页面中使用<jsp:setPropety name="bean的名字" property="bean属性名" param="表单参数名"/>格式,用表单参数为Bean属性赋值,要求Bean 的属性名字()A.必须和表单参数类型一致B.必须和表单参数名称一一对应C.必须和表单参数数量一致D.名称不一定对应知识点: 阶段作业三学生答案: [B;]标准答案:D得分: [0]试题分值:10.0提示:2.设test.jsp文件中有如下一行代码:<jsp:useBean id="user" scope="__" type="erBean"/>要使user 对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填入()A.pageB.requestC.sessionD.application知识点: 阶段作业三学生答案: [C;]标准答案:C得分: [10]试题分值:10.0提示:3.在JSP中,以下是有关<jsp:setProperty>和<jsp:getProperty>标记的描述,正确的是()A.<jsp:setProperty>和<jsp:getProperty>标记都必须在<jsp:useBean>的开始标记和结束标记之间B.这两个标记的name属性的值必须和<jsp:usebean>标记的id 属性的值相对应C.<jsp:setProperty>和<jsp:getProperty> 标记可以用于对Bean中定义的所有属性进行选择和设置D.这两个标记的name属性的值可以和<jsp:userbean>标记的id属性的值不同知识点: 阶段作业三学生答案: [B;]标准答案:B得分: [10]试题分值:10.0提示:4.使用<jsp:getProperty>动作标记可以在JSP页面中得到Bean实例的属性值,并将其转换为()类型的数据,发送到客户端A.StringB.DoubleC.ObjectD.Classes知识点: 阶段作业三学生答案: [A;]标准答案:A得分: [10]试题分值:10.0提示:5.下面关于JavaBean的叙述错误的是()A.JavaBean的类必须是具体的和公共的,并且具有无参数的构造器B.JavaBean的类属性是私有的,要通过公共方法进行访问C.JavaBean和Servlet一样,使用之前必须在项目的web.xml中注册D.JavaBean属性和表单控件名称能很好地耦合,得到表单提交的参数知识点: 阶段作业三学生答案: [C;]标准答案:C得分: [10]试题分值:10.0提示:6.阅读下面代码片段:RequestDispatcherdispatcher=request.getRequestDispatcher("a.jsp");dispatcher.forward(request,response); 下列对于该段代码的作用的叙述正确的是()A.页面重定向到a.jsp页面B.将请求转发到a.jsp页面C.从a.jsp定向到当前页面D.从a.jsp转发到当前页面知识点: 阶段作业三学生答案: [B;]标准答案:B得分: [10]试题分值:10.0提示:7.(错误)给定一个Servlet程序的代码片段,如下:Public voiddoPost(HttpServletRequest request,HttpServletResponse response) throws ServletException {request.getSession().getAttribute("A"); //第二行} 假定第二行返回的对象引用不是null,那么这个对象存储范围是()A.pageB.sessionC.requestD.application 知识点: 阶段作业三学生答案: [A;]标准答案:B得分: [0]试题分值:10.0提示:8.下面是一个Servlet部署文件的片段:<servlet><servlet-name>Hello</servlet-name><servlet-class>myservlet.example.FirstServlet</servlet-class> </servlet><servlet-mapping><servlet-name>Hello</servlet-name><url-pattern>/helpHello</url-pattern></servlet-mapping>则Servlet的类名是()A.FirstServletB.HelloC.helpHelloD./helpHello知识点: 阶段作业三学生答案: [A;]标准答案:A得分: [10]试题分值:10.0提示:9.Servlet获得初始化参数的对象是()A.RequestB.ResponseC.ServletConfigD.ServletContext知识点: 阶段作业三学生答案: [C;]标准答案:C得分: [10]试题分值:10.0提示:10.(错误)JDBC API中,以下能执行带参数的SQL语句的对象是()A.StatementB.PreparedStatementC.CallStatementD.Connection知识点: 阶段作业三学生答案: [A;]标准答案:B得分: [0]试题分值:10.0 提示:。
《Java 技术》课程 2019 年春季期末考试复习题二、考试重点(占期末考试成绩 60%)一、单项选择题1. 计算机硬件能直接执行的只能是( B )。
A. 符号语言程序B. 机器语言程序C. 汇编语言程序D. 高级语言程序2. Java 语言属于( C )。
A. 面向过程的解释型语言B. 面向过程的编译型语言C.面向对象的解释型语言D. 面向对象的编译型语言3. 根据 TIOBE 编程语言社区排行榜的统计,使用率居于前三的编程语言是(A)。
A. Java、C、C++B. Java、C#、C++C. Java、Python、RubyD. Objective-C、C++、Java4. 下述 Java 平台中,最适于开发嵌入式系统应用程序的是( C )。
A. Java SEB. Java EEC. Java MED. Java Applet5. 下面关于 Java 类文件的说法错误的是(D )。
A. Java 编译器会为源程序中的每个类单独生成一个类文件B. Java 类文件中存储的代码必须符合 JVM 规范C. Java 类文件中存储的代码是二进制形式的代码D. Java 类文件必须用 Java 语言编写得到6. 下列关于 Eclipse 说法错误的是( A )。
A. 使用 Eclipse 开发 Java 程序时,程序员编辑源程序后即可运行该程序,因此无编译程序的过程B. Eclipse 中的 Workspace 用于存储工程的路径C. 在 Windows 系统下,Eclipse 程序包解压缩后即可直接使用,无需安装D. Eclipse 是一个基于 Java 的、可扩展的、开放源代码的开发平台7. 下列关于 IDE 开发环境 Eclipse 的说法错误的是(D )。
A. Eclipse 可以通过插件(plugin)的方式扩展其功能B. Eclipse 联盟是由 IBM 公司捐资组建的C. Eclipse 使用了 SWT 图形界面技术D. Eclipse 的运行不需要有 JRE 的支持8. 关于 Eclipse 的视景说法错误的是( C )。
北邮高级语言程序设计j a v a作业Document number【AA80KGB-AA98YT-AAT8CB-2A6UT-A18GG】第一阶段作业一、多项选择题(共1道小题,共10.0分)1.windows 下安装Java开发工具包时需要配置路径修改的变量名为____A.ClasspathB.PathC.TEMPD.windir知识点: 第一单元过关习题学生答案:[A;B;]得分: [10] 试题分值:10.0提示: 多选题二、单项选择题(共9道小题,共90.0分)1.利用Java开发工具包编译和运行Java程序需要用到哪两个命令____A.java、javacB.java、javaC.javac、javadocD.javadoc、java知识点: 第一单元过关习题学生答案:[A;]得分: [10] 试题分值:10.0提示:2.(错误)用Java虚拟机执行类名为Hello的应用程序的正确命令是____A.java Hello.classB.Hello.classC.java Hello.javaD.java Hello知识点: 第一单元过关习题学生答案:[C;]得分: [0] 试题分值:10.0提示:3.编译一个Java程序Hello.java的正确命令形式是____A.javac HelloB.Javac HelloC.javac Hello.javaD.javac.hello知识点: 第一单元过关习题学生答案:[C;]得分: [10] 试题分值:10.0提示:4.只包含一个带public方法的Java类Abc的java程序的正确命名是____A.AbcB.Abc.javaC.abc.javaD.一个任意的标识符后带后缀.java知识点: 第一单元过关习题学生答案:[B;]得分: [10] 试题分值:10.0提示:5.JVM机制的意义在于可以确立Java程序的____A.平台无关B.简单性C.安全性D.多线程知识点: 第一单元过关习题学生答案:[A;]得分: [10] 试题分值:10.0提示:6.最早的程序语言是____A.机器语言B.汇编语言C.面向对象的程序语言D.面向过程的程序语言知识点: 第一单元过关习题学生答案:[A;]得分: [10] 试题分值:10.0提示:7.小王编了一个打印他名字的程序public classic Hello{ public void main (String[] args){ }} 该程序有如下哪种可能的结果____A.执行时产生异常B.程序不能编译C.执行后输出:“你好,王凯”D.执行后不输出任何东西知识点: 第一单元过关习题学生答案:[A;]得分: [10] 试题分值:10.0提示:8.一般来说,程序的执行方式有____A.解释执行B.编译执行C.解释执行和编译执行D.上述都不正确知识点: 第一单元过关习题学生答案:[C;]得分: [10] 试题分值:10.0提示:9.Java语言的特点不包括_____A.平台无关B.面向对象C.多重继承D.多线程知识点: 第一单元过关习题学生答案:[C;]得分: [10] 试题分值:10.0提示:第二阶段作业一、多项选择题(共1道小题,共5.0分)下列变量的声明中,正确的是____1int $x;1int 123;1int _123;1int #dim;1int %percent;1int *divide;1int central_sales_region_Summer_2005_gross_sales;知识点:第二单元过关自测学生答案:[A;C;G; ]得分:[5]试题分值:5.0提示:二、单项选择题(共19道小题,共95.0分)阅读分析下列程序段:if(x>0){System .out .println(“first”);}else if (x<20) {System .out .println(“second”);}else {System .out .println(“third”)}当程序输出“second”时,x的范围为____1x<=01x<20&&x>01x>=20知识点:主题5自测学生答案:[A; ]得分:[5]试题分值:5.0提示:下列程序片段输出的是什么_____int a=3;int b=1;if(a=b)“a=”+a);1a=11a=31编译错误,没有输出1正常运行,但没有输出知识点:主题5自测学生答案:[C; ]得分:[5]试题分值:5.0提示:所有的程序均可用几种控制类型控制结构编写____ 1顺序结构、选择结构、循环结构1顺序结构、循环结构1顺序结构、选择结构1选择结构、循环结构知识点:主题5自测学生答案:[A; ]得分:[5]试题分值:5.0提示:char的数值范围是____10~3276710~655351-256~2551-32768~32767知识点:主题3自测学生答案:[B; ]得分:[5]试题分值:5.0提示:使整数变量x加1,下面表达式错误的是____1x++1x=x+11x=+1知识点:主题4自测学生答案:[D; ]得分:[5]试题分值:5.0提示:编译执行下列程序段后,c与result的值是____boolean a=false;boolean b=true;boolean c=(a&b)&&(!b);int result=b= =false?1:2;1c=false; result=1;1c=true; result=2;1c=true; result=1;1c= false; result=2;知识点:主题4自测学生答案:[D; ]得分:[5]试题分值:5.0提示:(错误)下列对数组初始化的语句中不正确的是____ 1int x[] = {1,2,3};1int x[3] = {1,2,3};1int[] x = {1,2,3};1int x[] = new int[]{1,2,3};知识点:第二单元过关自测学生答案:[B; ]得分:[0]试题分值:5.0提示:下列语句执行后,k的值为____int j=4,i,k=10; for(i=2;i!=j;i++) k=k-i;14151617知识点:第二单元过关自测学生答案:[B; ]得分:[5]试题分值:5.0提示:下列语句执行后,i,j的值是____int i=1,j=8; do{ if(i++>--j) continue; } while(i<4);1i=4,j=51i=4,j=61i=5,j=6知识点:第二单元过关自测学生答案:[A; ]得分:[5]试题分值:5.0提示:分割for语句的各个部分的符号是____1逗号1分号1圆点1顿号知识点:第二单元过关自测学生答案:[B; ]得分:[5]试题分值:5.0提示:下列语句执行后,z的值为____int x=3,y=4,z=0; switch(x%y+2) { case 0:z=x*y ;break ; case 6:z=x/y ;break; case 12:z=x-y;break; default:z=x*y-x; } 115191-2112知识点:第二单元过关自测学生答案:[B; ]得分:[5]试题分值:5.0提示:下列语句执行后,x的值为____int a=4,b=5,x=3; if(++a==b) x=x*a;13112115120知识点:第二单元过关自测学生答案:[C; ]得分:[5]试题分值:5.0提示:当条件为真和条件为假时,下列控制结构可以执行不同的动作的是_____ 1switch1for1if/else知识点:第二单元过关自测学生答案:[D; ]得分:[5]试题分值:5.0提示:在switch语句块中,用于处理其他所有情况的语句是____ 1default1otherwise1else if1else知识点:第二单元过关自测学生答案:[A; ]得分:[5]试题分值:5.0提示:执行下列程序段后,ch,x,y的值正确的是____int x=3,y=4 ; boolean ch ; ch=x < y||((++x)== (--y));1true,3,41true,4,31false , 3 ,41false , 4, 3知识点:第二单元过关自测学生答案:[A; ]得分:[5]试题分值:5.0提示:有程序段:int x=2;int y=(x++)*5;执行后,y的值是____110114115116知识点:第二单元过关自测学生答案:[A; ]得分:[5]试题分值:5.0提示:下面的程序段中,有两行是错误的,请指出____ class hello{public void main(){Boolean isok=’false’; } }11,312,312,413,4知识点:第二单元过关自测学生答案:[D; ]得分:[5]试题分值:5.0提示:变量名不能用哪些字符打头_____1美元符号1双斜线1字母1下划线知识点:第二单元过关自测学生答案:[B; ]得分:[5]试题分值:5.0提示:第三阶段一、单项选择题(共20道小题,共100.0分)下面哪个修饰符修饰的变量是所有同一个类生成的对象共享的____ 1public1private1static1final知识点:第三单元过关自测学生答案:[A; ]得分:[5]试题分值:5.0提示:关于接口和抽象类,正确的是____1抽象类可以有构造方法1接口可以有构造方法1可以用new操作符操作一个抽象类1可以用new操作符操作一个接口知识点:第三单元过关自测学生答案:[A; ]得分:[5]试题分值:5.0提示:下列说法正确的是____1子类只能覆盖父类的方法,而不能重载1子类只能重载父类的方法,而不能覆盖1子类不能定义和父类名同名同形参的方法,否则,系统将不知道使用哪种方法1重载就是一个类中有多个同名但有不同形参和方法体的方法知识点:第三单元过关自测学生答案:[D; ]得分:[5]试题分值:5.0提示:关于抽象类,正确的是____1抽象类不可以有非抽象类1某个非抽象类的父类是抽象类,则这个子类必须重载父类的所有抽象方法1绝对不能用抽象类去创建对象1接口和抽象类是一回事知识点:第三单元过关自测学生答案:[C; ]得分:[5]试题分值:5.0提示:在调用构造函数时,____1子类可以不加定义就使用父类的所有构造函数1不管类中是否定义了何种构造函数,创建对象时都可以使用默认构造函数1先调用父类的构造函数1先调用形参多的构造函数知识点:第三单元过关自测学生答案:[A; ]得分:[5]试题分值:5.0提示:方法的作用不包含____1使程序结构清晰1功能复用1代码简洁1重复代码知识点:第三单元过关自测学生答案:[D; ]得分:[5]试题分值:5.0提示:构造函数在____时被调用1创建对象时1类定义时1使用对象的方法时1使用对象的属性时知识点:第三单元过关自测学生答案:[A; ]得分:[5]试题分值:5.0提示:return语句____1可以让方法返回数值1方法都必须包含1方法中不可以有多个return语句1不能用来返回对象知识点:第三单元过关自测学生答案:[A; ]得分:[5]试题分值:5.0提示:被声明为private,protected及public的类成员,在类外部____ 1只能访问声明为public的成员1只能访问到声明为protected和public的成员1都可以访问1都不可以访问知识点:第三单元过关自测学生答案:[A; ]得分:[5]试题分值:5.0提示:分析下列程序:1 public class X {2 public Object m(){3 object o=new Float(3.14F);4 object [] oa=new Object [1];5 oa[0]=o;6 o=null;7 oa[0]=null;8 return o;9 }10 }当第三行的Float对象产生后,在哪一行会作为垃圾被回收 ____1在第5行之后1在第6行之后1在第7行之后1不会在该方法中进行知识第三单元过关自测点:学生答案:[C; ]得分:[5]试题分值:5.0提示:下列说法正确的是____1一个程序可以包含多个源文件1一个源文件中只能有一个类1一个源文件中可以有多个公共类1一个源文件只能供一个程序使用知识点:第三单元过关自测学生答案:[A; ]得分:[5]试题分值:5.0提示:(错误)下列声明中哪一种可防止该类产生子类_ ___1static public FooBar{}1private class FooBar{}1abstract class FooBar{}1final public class FooBar{}知识点:第三单元过关自测学生答案:[B; ]得分:[0]试题分值:5.0提示:分析下列程序public class Test{ public static void main(String[] args){ String s1=new String("true"); boolean b1=new Boolean(true); if(s1.equals(b1)){ }}}以上程序的输出结果是____1无输出1输出“Equal”1在第5行出现编译错误1程序执行后产生异常知识点:第三单元过关自测学生答案:[A; ]得分:[5]试题分值:5.0提示:下述概念中不属于面向对象方法的是______1对象、消息1继承、多态1类、封装1过程调用知识点:主题8自测学生答案:[D; ]得分:[5]试题分值:5.0提示:关于被私有访问控制符private修饰的成员变量,以下说法正确的是_____1可以被三种类所引用:该类自身、与它在同一个包中的其他类在其他包中的该类的子类1可以被两种类访问和引用:该类本身、该类的所有子类1只能被该类自身所访问和修改1只能被同一个包中的类访问知识点:主题8自测学生答案:[C; ]得分:[5]试题分值:5.0提示:关于方法的说法正确的是_____1方法中的形参可以和方法所属类的属性同名1方法必须有形参1同类不同的方法中不能有同名的自变量,否则会产生不可预测的结果1没有返回值的方法可以用void来表示,也可以不加知识点:主题8自测学生答案:[A; ]得分:[5]试题分值:5.0提示:下列关于修饰符混用的说法,错误的是1abstract不能与final并列修饰同一个类1abstract类中不可以有private的成员1abstract方法必须在abstract类中1static方法中能处理非static的属性知识点:主题9自测学生答案:[D; ]得分:[5]试题分值:5.0提示:下列关于构造方法的叙述中,错误的是____1Java语言规定构造方法名与类名必须相同1Java语言规定构造方法没有返回值,但不用void声明1Java语言规定构造方法不可以重载1Java语言规定构造方法只能通过new自动调用知识主题9自测点:学生答案:[C; ]得分:[5]试题分值:5.0提示:下列说法正确的是_____1Java中允许一个子类有多个父类1某个类是一个类的子类,它仍有可能成为另一个类的父类1一个父类只能有一个子类1继承关系最多不能超过四层知识点:主题9自测学生答案:[B; ]得分:[5]试题分值:5.0提示:关于继承的说法正确的是____1子类将继承父类所有的属性和方法1子类继承父类的非私有属性和方法1子类只继承父类public方法和属性1子类只继承父类的方法,而不继承属性知识点:主题9自测学生答案:[B; ]得分:[5]试题分值:5.0提示:。
Java程序设计题目:课程作业三——实验报告一、题目要求作业要求:按如下要求编写图形用户界面程序,最后提交纸质报告报告要求:包括设计思路、关键代码及运行结果题目:在以下题目中任选一题,也可以自由发挥,要求使用Java事件处理机制。
Java简易计算器Java日历软件Java记事本Java学生信息管理系统二、设计思路1、设计图形界面月份,按下查询按键,日历即可显示,最顶上的标题可以动态更新。
这是各个组件的关系示意图,其中,图中的p0、p1、p2为JPanel 对象,方便安排我们的格局;label0、label1、label2三个对象,为JLable 对象,用于显示三个标签,text1、text2、text3三个对象,为JTextField 对象,用于输入年份月份,button1为JButton 对象,用于按下以查询日历。
2、 程序流程图开始程序初始化输出2014年12月的日历输入希望查询的月份,按下查询键判断是否合法是输出新日历否输出日历为空程序开始显示2014年12月的日历,当输入一个年份和月份时,判断是否合法,合法则输出该月的日历,不合法则输出一个空日历。
3、 程序逻辑框图getStartDay()找到这一个月第一天getTotalDay()这一天是1800年来第几天leapYear()是否闰年getMonthDay()返回这个月共几天Showcal()修改内部参数Cal()显示结果以上是我们程序的逻辑框图。
首先利用leapYear()判断这一年是否为闰年;然后利用getMonthDay(),各个月份的日期相加,求出1800年以来,这个月之前共有多少天;然后利用getStartDay(),求出这个月开始的一天为星期几,再配合getMonthDay(),即可得到该月的日历。
再使用Showcal(),修改内部参数,即可在程序中显示出来。
三、关键代码分析①构造方法:public cal() {super("2012210637郑晨宇——Java作业·日历软件"); //框架命名this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//窗口关闭函数this.setBounds(400,150,550,340);//设置窗口的位置和大小Container c=getContentPane();p1 = new JPanel();//面板对象,p3 = new JPanel(new GridLayout(8,1,3,3));//在面板对象p3里使用网格布局管理器p2 = new JPanel(new GridLayout(7,7,10,1));//网格布局管理器label0=new JLabel("年份:");//标签组件label1=new JLabel("月份:");label2=new JLabel("备忘录:");label3=new JLabel("");text1=new JTextField("2014",1);//文本框text2=new JTextField("12",1);text3=new JTextField(1);button1=new JButton("查看");//按钮int i;//中心面板中各个标签初始化(用显示日历7行7列)for(i=0;i<7;i++)p2.add(ai[i]=new JLabel(ast[i]));//第一行显示是周几(星期日到星期六)for (i= 7; i< 49; i++)p2.add(ai[i]=new JLabel(""));//暂时为空,在showcal中具体定义各月不同的显示p3.add(label0);p3.add(text1);p3.add(label1);p3.add(text2);p3.add(button1);p3.add(label2);p3.add(text3);p1.add(label3);setVisible(true);c.add(p1,BorderLayout.NORTH);c.add(p3,BorderLayout.EAST);c.add(p2,BorderLayout.CENTER);button1.addActionListener(this);//注册年份、月份输入和ok按钮监听器this.setVisible(true);//窗口可见} //main主函数这个构造方法首先构造了一个JFrame对象并初始化,然后将各个标签、输入框、按键赋初值,填入预定的panel中,在将panel填入框架的指定位置,最后设定了按键的监听器。
单选题:(共28道试题,每题2分)1.Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点?A.安全性B.多线程C.跨平台D.可移植2.关于Java基本语法机制,以下选项中哪个与C++不同?A.类B.接口(interface)C.自动内存回收D.多线程E.各选项全是3.关于垃圾收集的哪些叙述是正确的?A.程序开发者必须自己创建一个线程进行内存释放的工作。
B.垃圾收集将检查并释放不再使用的内存。
C.垃圾收集允许程序开发者明确指定并立即释放该内存。
D.垃圾收集能够在期望的时间释放被java对象使用的内存。
4.下面哪一个特性不是面向对象编程主要体现的特性?A.封装性B.继承C.多态D.类5.读程序,以下运行结果描述中哪一个是正确的?public class Test {public static void main(String args[]){static int x[]=new int [15];System.out.println(x[5]);}}A.有编译错误。
B.有运行错误。
C.可以编译和运行,结果为0。
D.可以编译和运行,结果为null。
6.若所用变量都已正确定义,下列选项中,非法的表达式是哪个?A.a=1/2B.a+32C.!a%3D.a!=4||b==17.设有定义 int i=123; long j=456; 下面赋值不正确的语句是哪一个?A.j=i;B.j=(long)i;C.i=j;D.i=(int)j;8.下列的哪个赋值语句是错误的?A.float f = 11.1B.double d = 5.3E12C.double d = 3.14159D.int i = 39.下列选项中,合法的赋值语句是哪个?A.a = = 1;B.++ i;C.a=a + 1= 5;D.y = int ( i );10.下列选项中哪个是将一个十六进制值赋值给一个long型变量?A.long number = 345L;B.long number = 0345;C.long number = 0345L;D.long number = 0x345L;11.下列语句序列执行后,a的值是多少?int a=13;a%=a/5;A.1B.3C.13D.16912.现有整型数组a,它有10个元素,为了打印输出它的第9个数组元素,下面正确的代码是哪个?A.System.out.println(a[8]);B.System.out.println(a[9]);C.System.out.println(a[10]);D.System.out.println(a[a.length-1]);13.以下标识符中,哪个是无效的标识符?A.IDoLikeTheLongNameClassB.$byteC.okD.const14.以下声明合法的是哪一个?A.default String sB.public final static int w( )C.abstract double dD.abstract final double hyperbolicCosine( )15.编译运行以下程序后,关于输出结果的说明正确的是哪一个?public class Conditional{public static void main(String args[ ]){int x=4;System.out.println("value is "+ ((x>4) ? 99.9 :9));}}A.输出结果为:value is 99.99B.输出结果为:value is 9C.输出结果为:value is 9.0D.编译错误16.若有定义int a = 2;则执行完语句a - = a * a;后,a的值是多少?A.0B.4D.-417.设a、b、c、d 为已赋值的 int 型变量,下列表达式的结果属于非逻辑值的是哪个?A.a!=b & c%d < aB.a++ = =a+b+c+dC.++a*b--+dD.a+b>=c+d18.下列程序段执行后c的结果是多少?int a = 9, b = 11, c;c= a != b ? a+b : a-b;A.–2B.20C.11D.919.下列程序段执行后y的结果是哪个?int x1 = 9, x2 = 6, y;y =(++x1 != x2 ++ )? (x1+x2) :(x1- x2);A.15B.9C.17D.320.下列语句执行后,变量a、变量c 的值分别是多少?int x=182;int a,c;c=x/100;a=x%10;A.1, 2C.1.82, 2D.100, 8221.执行下列程序段后,b, x, y 的值分别是多少?int x=6,y=8;boolean b;b=x>y&&++x==--y;A.true, 6, 8B.true, 7, 7C.false, 6, 8D.false, 7, 722.给出下面的代码:if (x>10) { System.out.println("first"); }else if (x>0) { System.out.println("second"); }else { System.out.println("third"); }x的取值在什么范围内时将打印字符串"second"?A.x > 10 | x < 0B.x <= 10 & x > 0C.x <=0D.x > 023.结构化程序设计所规定的三种基本控制结构是哪一组?A.输入、处理、输出B.树形、网形、环形C.顺序、选择、循环D.主程序、子程序、函数24.下列语句序列执行后,k 的值是多少?int i=6, j=8, k=10, n=5, m=7;if( i<j&& m<n ) k++; else k--;A.9B.10C.11D.1225.以下选项中循环结构合法的是哪一个?A.while (int i<7){ i++;System.out.println(“i is “+i);}B.int j=3;while(j){System.out.println(“ j is “+j);}C.int j=0;for(int k=0; j + k !=10; j++,k++){System.out.println(“ j is “+ j + “k is”+ k); }D.int j=0;do{System.out.println( “j is “+j++);if (j = = 3) {continue loop;}} while (j<10);26.下面代码执行后,正确的输出结果是哪一个?public class Excmple{public static void main(String args[] ){int i=0;do{System.out.println("Doing it for i is:"+i);} while(--i>0);System.out.println("Finish");}}A.Doing it for i is 0B.Doing it for i is 1C.Doing it for i is 2D.Doing it for i is 327.以下是应用程序中定义的静态方法printBinary,若在其main方法中有方法调用语句printBinary(2),则输出的结果是哪个?static void printBinary(int i) {System.out.print(i + "的2进制数表示为:");for (int j = 31; j >=0; j- -)if (((1 << j) & i) !=0) System.out.print("1");elseSystem.out.print("0");System.out.println(); //换行}A.00000000000000000000000000000000B.00000000000000000000000000000001C.00000000000000000000000000000010D.0000000000000000000000000000111128.执行以下程序,输出是什么?public class Test {void printValue(int m){do {System.out.println("The value is "+m);} while( - - m > 10) ;}public static void main(String args[]) {int i=10;Test t= new Test();t.printValue(i);}}A.The value is 8B.The value is 9C.The value is 10D.The value is 11多选题:(共6道试题,每题2分)1.Java开发包括下列哪几部分?A.Java2EEB.Java2MEC.Java2SED.Java2CE2.以下描述中哪些不是Java关键字?A.TRUEB.sizeofC.constD.super3.在Java API文档中下面的哪些部分被包括在内?A.类及用途的描述B.父类的方法的列表C.成员变量的列表D.类层次4.变量"result"是一个boolean型的值,下面的哪些表达式是合法的?A.result = true;B.if ( result ) { ... }C.if ( result!= 0 ) {... }D.result = 15.下面哪些是合法的标识符A.*pointB.$personsC.TwoUsersD._endline6.给出下面的代码片断:1) switch(m)2) { case 0: System.out.println("case 0");3) case 1: System.out.println("case 1"); break;4) case 2:5) default: System.out.println("default");6) }m为何值时输出值将会为“default”。
北邮函授--Java-技术--阶段作业-3
北邮函授 Java 技术阶段作业 3
一、单项选择题(共10道小题,共100.0分)
1. 下面哪一个可以创建一个新线程?()
A. 继承 ng.Runnable 并且覆盖 start() 方法
B. 实现 ng.threa 并且实现 run() 方法
C. 实现 ng.Runnable 并且实现 run() 方法
D. 实现 ng.Thread 并且实现 run() 方法
知识点: 阶段作业三
学生答案: [C;]
得分: [10] 试题分值: 10.0
提示:
2. 下面哪个不能直接导致一个线程停止执行?()
A. 调用yield() 方法
B. 在一个对象上调用 wait() 方法
C. 在一个对象上调用 notify () 方法
D. 在一个对象上调用 Interrupt() 方法
知识点: 阶段作业三
学生答案: [C;]
得分: [10] 试题分值: 10.0
提示:
3. 出于等待状态的线程收到 notify() 或 notifyAll() 通知后,就会转变到哪个状态?()
A. 运行
B. 就绪
C. 阻塞
D. 延迟
知识点: 阶段作业三
学生答案: [B;]
得分: [10] 试题分值: 10.0
提示:
4. 下面关于 Java 线程的说法错误的是()
A. 当一个 Java 程序启动时,系统就为它创建好一个线程,用这个线程执行 main() 方法
中的代码序列
B. 除了主线程, JVM 还创建了其它线程
C. 程序员可以使用代码自己创建线程并启动执行
D. Java Application 程序有主线程,而 JavaApplet 程序没有主线程
知识点: 阶段作业三
学生答案: [D;]
得分: [10] 试题分值: 10.0
提示:
5. 有以下程序段:
class MyThread extends Thread {
public static void main(String args[]) {
MyThread t = new MyThread();
MyThread s = new MyThread();
t.start();
System.out.print("one.");
s.start();
System.out.print("two.");
}
public void run() {
System.out.print("Thread");
}
}
则下面正确的选项是()
A. 编译失败
B. 程序运行结果为:
one.Threadtwo.Thread
C. 程序运行结果是:
one.two.ThreaThread
D. 程序运行结果不确定
知识点: 阶段作业三
学生答案: [D;]
得分: [10] 试题分值: 10.0
提示:
6. 有以下程序段:
class MyThread extends Thread { //1
public static void main(String args[]) { //2
MyThread t = new MyThread(); //3
t.run(); //4
} //5
public void run() { //6
for (int i=1;i<3;++i) { //7
System.out.print(i+".."); //8
} //9
} //10
} //11
则下面正确的选项是()
A. 由于第3行程序不能编译
B. 由于第4行程序不能编译
C. 程序运行结果是
1..
2..
D. 程序运行结果是
1..
2..
3..
知识点: 阶段作业三
学生答案: [C;]
得分: [10] 试题分值: 10.0
提示:
7. RandomAccessFile类的哪个方法可用于设置文件定位指针在文件中的位置?()
A. readInt
B. readLine
C. seek
D. close
知识点: 阶段作业三
学生答案: [C;]
得分: [10] 试题分值: 10.0
提示:
8. 下面哪一个可以将“<end>”加到文件“file.txt”文件末尾?()
A. OutputStream out= new FileOutputStream (“file.txt”);
Out.writeBytes (“<end>/n”);
B. OutputStream os= new FileOutputStream (“file.txt”, true);
DataOutputStream out = new DataOutputStream(os);
out.writeBytes (“<end>/n”);
C. OutputStream os= new FileOutputStream (“file.txt”);
DataOutputStream out = new DataOutputStream(os);
out.writeBytes (“<end>/n”);
D. OutputStream os= new OutputStream (“file.txt”, true);
DataOutputStream out = new DataOutputStream(os);
out.writeBytes (“<end>/n”);
知识点: 阶段作业三
学生答案: [B;]
得分: [10] 试题分值: 10.0
提示:
9. 下面哪个基于Unicode字符的输入流?()
A. Reader
B. Writer
C. InputStream
D. OutputStream
知识点: 阶段作业三
学生答案: [A;]
得分: [10] 试题分值: 10.0 提示:
10. 下面哪个是基于二进制字节的输入流?()
A. Reader
B. Writer
C. InputStream
D. OutputStream
知识点: 阶段作业三
学生答案: [C;]
得分: [10] 试题分值: 10.0 提示:。