北华航天工业学院JAVA程序设计2012-2013A卷
13网页制作基础期末试卷
北华航天工业学院2012—2013学年第二学期网页制作基础 课程考试卷(A 、B )考核形式:开卷、闭卷 班级: 姓名:一、选择题(每题只有一个正确答案,每题2分,共40分)1. 能将域名解析为IP 地址的是( )。
A. domanB. hostC. DNSD. WWW2. 表示水平线的长度的HTML 代码是( )。
A. <hr size=>B. <hr long=>C. <hr height=>D. <hr width=>3. <a href="#top"> ... </a>,表示( )。
A. 跳转到””页面的顶部B. 跳转到””页面的”top ”锚点C. 跳转到””页面的底部D. 跳转到””页面的文字”top ”所在链接 4. 表示新开一个窗口的超链接代码是( )。
A. <a href=URL target=_new>..</a>B. <a href=URL target=_self>..</a>C. <a href=URL target=_blank>..</a>D. <a href=URL target=_parent>..</a> 5. 标题标记字体最大的是h1,最小的是( )。
A. h4B. h5C. h66.黑色的RGB代码是()。
A.#000000B.#FF0000C.#0000FFD.#FFFFFF7.无序列表的HTML代码是()。
A.<li><ui>...</li>B.<ul><li>...</ul>C.<Ol><li>...<Ol>D.<li><ol>...</li>8.<img alt=#>,表示()A.图像的地址B.图像的排列方式C.在浏览器不能打开图象时,在图象位置显示的文字D.图像的大小9.在HTML中,<form action=>,action表示( )。
2012秋季Java程序设计期末考试试卷_A卷_(含答案)
华南农业大学期末考试试卷(A 卷)2012-2013学年第 1 学期 考试科目: Java 程序设计考试类型:(闭卷) 考试 考试时间: 120 分钟学号 姓名 年级专业第一大题选择题和第二大题判断题的答案必须填涂在机读卡上,第三、四大题答案写在答题卷上。
考试结束时机读卡、答题卷和试卷都要上交。
一、单项选择题(本大题共 18 小题,每小题 2 分,共 36 分)1. 下列关于Java 语言的说法,不正确的是__B______:2. A. Java 是面向对象的高级语言B. Java 是解释型语言,所以执行速度快C. 一个类被编译成一个.class 字节码文件D. Java 程序可以做到“一次编写,随处运行”3. 下列符合Java 程序元素命名习惯的是___D_____。
4. A. double Radius B. int lengthofarray C. class shapeD. final double PI5. 下列不满足自动类型转换的赋值语句是__C______。
A .int c = ‘A ’; B. long d = 165;C .float b = 26.3; D. double a = 13;6. 语句int a = 10, b = 20; b += a++; 执行结束后,a 和 b 的值分别是__B______。
A. 10,30B. 11,30C. 10,31D. 11,317. 下列程序段的输出结果是__D______。
int m = 4, n = 9;System.out.println(“m + n = ” + m + n);A. m + n = 13B. m + n = mnC. m + n = m + nD. m + n = 49;8. 下列关于for 和while 这两种循环语句的说法,正确的是__C______9. A .二者都是后置检查循环条件 B .循环次数不确定使用for 语句比较好10. C .循环条件是布尔型表达式 D .它们之间不能互相嵌套使用11.下列程序片段执行后,y的值为__D______int x = 4, y = 3; switch(x + 3){case 7: y = 7; case 8: y =8; default: y++;}A. 4B. 7C. 8D. 912.定义二维数组a,不正确的是__A______A. double a [3][3];B. double a[][];C. double[] a[];D. double[][] a;13.设int[][] b = {{26,53},{24,18,33},{29,81,51},{27,44,92,13}},则___A_____A. 数组一共有12个元素B. b[2].length为4C. b.length为12D. b[3][2]等于8114.下面一段代码的输出结果是__B______class Test{public static void main(String [] args){int[] a={36,31,0,11,8,13,24,49,33,16}; swap(a,4,8);System.out.println(a[4]);}public static void swap(int[] a, int i, int j){int t = a[i]; a[i] = a[j]; a[j] = t;} }A. 8B. 33C. 11D. 4915.关于字符串,下列语句不正确的是__C______A. String s = new String(”Olympic game”);B. “Welcome to Guangzhou”.indexOf(‘o’);C. String s = “Great Wall”; s.delete(2,5);D. StringBuffer buffer = new StringBuffer(); buffer.append(“China”);16.关于类和对象,下列说法不正确的是__D______。
北华航天工业学院 软件工程期中试卷
一、选择题1.软件结构图中,模块框之间若有直线相连,表示它们之间存在( A )A.调用关系B.组成关系 C.链接关系 D.顺序执行关系2.需求分析最终结果是产生( C )A.项目开发计划B.设计说明书 C.需求规格说明书 D.可行性分析报告3.瀑布模型突出的缺点是不适应( D )的变动。
A.算法 B.平台 C.程序语言 D.用户需求4.将几个逻辑上相似的成分放在一个模块中,该模块的内聚度是( A )的。
A.逻辑性 B.瞬时性 C.功能性 D.通信性5.模块中所有成分引用共同的数据,该模块的内聚度是( D )的。
A.逻辑性 B.瞬时性 C.功能性 D.通信性6.需求规格说明书不应包括( B )。
A.软件设计的依据 B.软件可行性研究的依据C.用户与开发人员对软件要做什么的共同理解 D.软件验收的依据7.软件设计中划分模块的一个准则是( C )。
A.低内聚低耦合B.低内聚高耦合 C.高内聚低耦合 D.高内聚高耦合8.快速原型方法是用户和设计者之间的一种交互过程,适用于()系统。
A.决策支持 B.需求确定的 C.需求不确定性较高的 D.管理信息9.设计软件结构一般不确定( B )。
A.模块的功能B.模块内的局部数据C.模块的接口 D.模块间的调用关系10.Jackson图上下层之间的关系是( B )。
A.调用关系 B.组成关系 C.继承关系 D.嵌套关系11.在软件开发过程中常用图作为描述工具。
DFD就是面向(②)分析方法的描述工具。
在一套分层DFD中,如果某一张图中有N个加工,则这张图允许有(④)张子图。
在一张DFD图中,任意两个加工之间(②)。
在画分层DFD时,应注意保持(①)之间的平衡。
DFD中从系统的输入流到系统的输出流的一连串连续变换形成一种信息流,这种作息流可分为(②)两大类。
A :①数据结构②数据流③对象④构件B :① 0 ② 1 ③ 1到N ④ 0到NC :①有且仅有一条数据流②至少有一条数据流③可以有0或多条名字互不相同的数据流④可以有0或多条数据流,但允许其中有若干条名字相同的数据通信流D :①父图和子图②同一个父图的所有子图③不同父图的所有子图④同一子图的所有直接父图E :①控制流和变换流②变换流和事务流③事务流和事件流④事件流和控制流二、填空题1.在判断软件系统的总体设计结果是否合理时,需要考虑模块的作用范围应在___控制域____之内,模块的深度、宽度、____扇入_____、______扇出________应适当。
Windows编程基础-期末考试试卷头期末-A卷答案
Windows编程基础课程考试卷(A、B)一、填空题(每空1分,共10分)1. 用户可以通过项目工作区窗口的ResourceView 视图来查看资源。
2. 一个单文档的MFC 应用程序框架一般包括5个类:应用程序类、框架窗口类、视图类、文档类和文档模板类。
3. 改变菜单项文本是使用CCmdUI 类的SetText 成员函数。
4. 滚动条类CScrollBar的成员函数规定了滚动条的操作。
设置滚动条的范围使用SetRange 函数,设置滚动块的位置使用SetScrollPos 函数,获取滚动块的当前位置使用GetScrollPos 函数。
5. 对话框默认标识符前缀是IDD 。
二、选择题(每空2分,共40分)1.MFC类库中的类按层次关系可知,CStatic的直接父类为(B )。
A、CObjectB、CWndC、CCmdTargetD、CFrameWnd2. 以下控件中,( C )没有Caption属性。
A、按钮B、群组框C、编辑控件D、静态控件3. 列表框ClistBox类的成员函数( A )用来向列表框增加列表项,成员函数( C )用来清除列表项所有项目,成员函数( F )用来返回列表框的列表项的总数。
A、AddStringB、DeleteStringC、ResetContentD、FindStringE、GetCurSelF、GetCount4. 假定AB为一个类,则执行“”AB a(4),b(3),*p[2];”语句时,自动调用该类构造函数的次数为( A )。
A、2B、3C、4D、55.在类外定义类的成员函数时,应当使用( B )来标识该函数为特定类的成员。
A、:B、::C、-> D、this6. 在面向对象编程中,对象的抽象集合称为( C )。
A、对象B、集合C、类D、实例7.下面(A )是函数重载。
A、void play(int) 和void play(float)B、play( ) 和~play( )C、void play(int) 和int play(int)D、void play( ) 和int play( )8. Windows应用程序中的消息主要有以下三种类型:(B )、控件通知消息和命令消息。
2012 2013JAVA程序设计试卷样例
第1页共7页
} public static void main(String[] args){
Test test = new Test(); Int j = test. aMethod(); System.out.println(j); } }
该程序执行的结果为: ( )
A、编译失败
B、输出 0
C、输出 1
Id 1002 1003 1004 1005 1006
Name Tom Mary Peter John polo
Sex male female male male female
Salary 600 1200 3000 13000 8000
连接数据的信息如下: URL = "jdbc:mysql://127.0.0.1:3306/test" USERNAME = "root" PASSWORD = "" 加载数据库的路径:"com.mysql.jdbc.Driver" 注:表 student 在数据库 test 中已存在。
(5)
System.out.println(str);
reader.close();
input.close();
server.close();
socket .close();
}
第5页共7页
四、编程题(每小题20分,共60分) 说明:
得分:
分
本题属于开卷上机考试,可以参考教材、JAVA 联机帮助和 JAVA 课程实验指导书。 考试结束后,将 src 目录打成一个压缩包,压缩包名可以是“学号+姓名.rar”或者
第7页共7页
第2页共7页
B、程序将输出 catch 块 1 和 catch 块 2 的异常信息 C、程序将输出“b=42” D、程序将输出 catch 块 2 的异常信息
Windows编程基础-期末考试试卷头期末-A卷答案
北华航天工业学院2013—2014学年第二学期Windows编程基础课程考试卷(A、B)考核形式:开卷闭卷班级:姓名:学号:题号一二三四五六七八九十十一总分得分一、填空题(每空1分,共10分)1.用户可以通过项目工作区窗口的ResourceView视图来查看资源。
2.一个单文档的MFC应用程序框架一般包括5个类:应用程序类、框架窗口类、视图类、文档类和文档模板类。
3.改变菜单项文本是使用CCmdUI类的SetText成员函数。
4.滚动条类CScrollBar的成员函数规定了滚动条的操作。
设置滚动条的范围使用SetRange 函数,设置滚动块的位置使用SetScrollPos函数,获取滚动块的当前位置使用GetScrollPos 函数。
5.对话框默认标识符前缀是IDD。
二、选择题(每空2分,共40分)1.MFC类库中的类按层次关系可知,CStatic的直接父类为(B)。
A、CObjectB、CWndC、CCmdTargetD、CFrameWnd2.以下控件中,(C)没有Caption属性。
A、按钮B、群组框C、编辑控件D、静态控件3.列表框ClistBox类的成员函数(A)用来向列表框增加列表项,成员函数(C)用来清除列表项所有项目,成员函数(F)用来返回列表框的列表项的总数。
A、AddStringB、DeleteStringC、ResetContentD、FindStringE、GetCurSelF、GetCount4.假定AB为一个类,则执行“”ABa(4),b(3),*p[2];语”句时,自动调用该类构造函数的次数为(A)。
A、2B、3C、4D、55.在类外定义类的成员函数时,应当使用(B)来标识该函数为特定类的成员。
A、:B、::C、->D、this6.在面向对象编程中,对象的抽象集合称为(C)。
A、对象B、集合C、类D、实例7.下面(A)是函数重载。
A、voidplay(int)和voidplay(float)B、play()和~play()C、voidplay(int)和intplay(int)D、voidplay()和intplay()5.Windows应用程序中的消息主要有以下三种类型:(B)、控件通知消息和命令消息。
2012-2013java程序设计期末考试A卷
学号: 姓名:年级: 专业:考号:A.method2()4.创建一个标识有“关闭”标签的语句是( )。
A、TextField b = new TextField(“关闭”);B、Label b = new Label(“关闭”);C、Checkbox b = new Checkbox(“关闭”);D、Button b = new Button(“关闭”);5.对于子类的构造函数说明,下列叙述中错误的是()。
A、子类可以继承父类的构造函数。
B、子类中调用父类构造函数不可以直接书写父类构造函数,而应该用super();。
C、用new创建子类的对象时,将先执行继承自父类的无参构造函数,然后再执行自己的构造函数。
D、子类的构造函数中不可以调用其他函数。
6.下列哪个选项是错误的。
()A、一个文件中只能有一个public class。
B、一个文件中可以有多个类。
C、一个类中可以有两个main方法。
D、main方法必须是public的。
7.类ABC定义如下:1.public class ABC{2.public double max( double a, double b) { }3.4.}将以下哪个方法插入行3是不合法的。
()A、public float max(float a, float b, float c){ }B、public double max (double c, double d){ }C、public float max(float a, float b){ }D、private int max(int a, int b, int c){ }8.以下哪项是错误的()。
A、JPanel中不能包含按钮。
B、Frame 中可以设置Panel。
C、Applet 中可以包含按钮。
D、Dialog 中不可以设置菜单条。
9.在Applet中,方法执行的顺序是? ()A、init(), start(), paint(),stop(),destroy().B、init(),paint(),start(),stop(),destroy().C、paint(),start(),stop(),destroy().D、init(), start(),stop(),destroy(),paint().10.以下哪个方法用于定义线程的执行体?()A、 start()B、init()C、run()D、synchronized()11.当使包含applet 程序的页面从最小化恢复时,以下选项中的哪个方法将被执行?()A、paint()B、start()C、destroy()D、stop()12. A 是抽象父类或接口,B ,C派生自A,或实现A,现在Java源代码中有如下声明:1. A a0=new A();2. A a1 =new B();3. A a2=new C();问以下哪个说法是正确的?()A、只有第1行不能通过编译B、第1、2行能通过编译,但第3行编译出错C、第1、2、3行能通过编译,但第2、3行运行时出错D、第1行、第2行和第3行的声明都是正确的13.以下哪个接口的定义是正确的?()A、interface B{ public abstract void print() { } ;}B、i nterface B{ static void print() ;}C、a bstract interface B extends A1, A2 //A1、A2为已定义的接口{private abstract void print();}D、interface B{ void print();}14.关于Socket通信编程,以下描述正确的是:( )A、客户端通过new ServerSocket()创建TCP连接对象B、客户端通过TCP连接对象调用accept()方法创建通信的Socket 对象C、客户端通过new Socket()方法创建通信的Socket对象D、服务器端通过new ServerSocket()创建通信的Socket对象15.关于数据库连接的程序,以下哪个语句的注释是错误的( )A、Class.forName(“com.mysql.jdbc.Driver”); //指定MySQL JDBC 驱动程序B、String url=” jdbc:mysql://localhost:3306/student”; //指定驱动程序与数据源的连接C、db.executeUpdate(sql); //用于返回查询结果D、while(rs.next())//用于遍历查询结果中的记录16.关于异常的编程,以下描述错误的是:( )A、在有除法存在的代码处,抛不抛出异常均可B、int i=Integer.parseInt(”123a”);将产生IDberFormatExceptionC、int a[]=null; a[0]=1; 将产生ArraylndexOutOfBoundsExceptionD、输入输出流编程中,读和写时都必须抛出IOException17.在main()方法中给出的字节数组,如果将其显示到控制台上,需要( )A. 标准输出流System.out.println()。
北工大13级Java模拟考试卷
一、选择题(10分)1.实现结构化程序设计方法的主要途径是()。
A.自顶向下,逐步求精B.模块化C.语句结构化D.以上均是2.对象应该具有的基本特征是()。
A.自治性B.封闭性、通信性C.被动型、暂存性D.以上均是3.Java程序设计语言的基本特征是()。
A.简洁性、面向对象、分布式B.健壮性、结构中立、安全性、多线程C.可移植性、解释执行、高性能、动态性D.以上均是4.在方法的定义中,下面说法正确的是()。
A.必须有形式参数列表B.必须有return语句C.可通过使用return语句返回值D.不能将private作为方法的修饰符5.以下关于构造方法的描述,错误的是()。
A.构造方法的返回类型只能是void型B.构造方法是类的一种特殊方法,它的方法名必须与类名相同C.构造方法的主要作用是完成对类的初始化工作D.一般在创建新的对象时,系统会自动调用构造方法6.Java中, 关于继承的论述中,错误的是()。
A.继承具有传递性B.继承关系也叫泛化,即(IS-A)关系C.子类继承父类中的所有成员D.子类继承父类,提高了系统的重用性7.定义一个名为Key的类,使之不能被继承,应是()。
A.class Key { }B.protected class Key { }C.abstract class Key { }D.final class Key { }8.下面是Java程序中有关接口的论述,错误的说法是()。
A.接口可以使得设计和实现分离B.声明接口可以达到规范某类对象操作的目的C.接口中定义的属性成员分为常量和变量两种D.接口不可以被实例化9.下面是有关监听器的论述,正确的说法是()。
A.监听器是一个实现了监听器接口的类对象B.监听器是一个处理事件的成员方法C.监听器的主要目的是处理用户界面的布局D.在Java程序中,所有事件都采用同一个监听器进行处理10.下列关于JFrame类的说法不正确的是()。
A.JFrame类是顶层容器,其上面可添加各种通用容器和组件B.JFrame对象显示的效果是一个窗口C.JFrame被默认初始化不可见D.JFrame没有默认的布局管理器二、填空题(20分)1.Java的源程序文件的扩展名是.java,经过编译后生成的代码叫做___________文件,其扩展名是___________。
北华航天工业学院数电期末考试计算机A卷-含答案
北华航天工业学院2009 —2010学年第2学期数字电子技术B课程考试卷(A )答案及评分标准、填空(共20分)3、(每空 2 分) m(1,3,5,6,7)4、(每空1分) 、化简下列逻辑函数,方法不限 (10分)。
(每小题5 分)1. Y 1 AB BC CD2. Y=1三、(10分)解:(1)列真值表(5分)组长A 、组员B 、C ,表决结果Y ,根据逻辑要求列出真值表。
ABC YABC Y 0 0 0 0 1 0 0 0 0 0 10 1 0 1 1 0 1 00 1 1 0 1 0 1 11 1 11(2)写方程(3分)1、(每空 1 分)16.8, 26.4,22.52、(每空1分) 0,0,0,0,A ,05、6、76Y AB AC ((AB)'(AC)')'四、解:(1)触发器的状态方程,共2分,每个1分。
n 1 ' n 1 ' ' Q, Q1Q2Q1Q2 AQ2(2)Q1、Q2的电压波形,共8分,每个4分。
五、(10分)1、七进制(3分);状态图(3分)ChEpQ C2 Qi Q) CET 74LS160CPD3 D2 D D0(3)画逻辑图(2分)CP-Y(进位)1六、(15分)解:(1)驱动方程(2分,每个1分)状态为S2,连续输入3个1时状态为S3,则其状态转换图为:(3分)(1)化简前的状态转换图S3与S4等价。
当X=1时,输出Y=1, 化简后的状态转换图为:(3分)(2)化简后的状态转换图S4;X=0时,输出Y=0,次态均为S o。
T (R1 2R2)CIn 2 (10 2 10) 103 0.1 10 6 069 2.1 (ms) (3 分)1 1 3f 10 476 (Hz) ( 2 分)T 2.1D1 Q2D2(Q2Q1)(2)状态方程(2分,每个1分)Q1 Q2Q2 Q2Q1(3)输出方程(2分)Y (Q2Q1)Q2 Q1(4)状态转换表(4分)(5)状态转换图(4分)Q2Q1Y0010111111心010-」0(6)电路不能自启动(1分)七、(8分)Q2 Q i解:设X为输入,Y为输出,初始状态为S o,输入1个1时状态为S i,连续输入2个1时八、(8 分)连续输入4个或4个以上1时状态为S4。
北华航天工业学院试题纸
华北航天工业学院试题课程名称:可编程器件 EDA技术与实践班级: 姓名: 学号: 成绩:一、填空题(20分)1基于可编程器件EDA技术主要包括四大要素,分别为大规模可编程器件、硬件描述语言、软件开发系统、实验开发系统。
2._______________________ 可编程器件分为 __________________________________ PLD 和—PAC 。
3.CPLD的基本结构看成由可编程逻辑宏单元、可编程I/O控制模块和可编程内部连线等三部分组成。
4.FPGA由可编程逻辑块(CLB )、可编程互连单元(I/O )和可编程互连三种可编程电路和一个SRAM结构的配置存储单元组成。
5.CPLD中的逻辑单元是大单元,适合逻辑型系统_系统;FPGA的逻辑单元是小单元,适合数据型系统系统。
6•根据数字系统的功能定义,可将整个系统划分为两个子系统:数据处理子系统和控制子系统。
7. MAX + PLUSII支持的设计输入方法有 _图形输入,波形输入,—文本输入 _。
8图形文件的扩展名是GDF _,仿真通道文件的扩展名是_SCF_,波形文件的扩展名是_WDF,使用VHDL语言,文本设计文件的扩展名是-VHD ___________________ 。
三、简答题20分(每题5分)1.设计时怎样选择CPLD和FPGA芯片?从以下几个方面进行选择:1•逻辑单元CPLD中的逻辑单元是大单元,通常其变量数约20〜28个。
FPGA逻辑单元是小单元,其输入变量数通常只有几个,2•内部互连资源与连线结构FPGA单元小、互连关系复杂,所以使用的互连方式较多。
CPLD不采用分段互连方式,它使用的是集总总线。
3.编程工艺CPLD 属于只读(ROM )型编程,可以反复编程,但它们一经编程,片内逻辑就被固定,如果数据改变就要进行重新擦写。
FPGA 芯片采用RAM 型编程,功耗低,但掉电后信息不能保存,必须与存储器联用。
2012秋季Java程序设计期末考试试卷_A卷_含答案
华南农业大学期末考试试卷(A卷)2012-2013学年第1学期考试科目:Java程序设计考试类型:(闭卷)考试考试时间: 120 分钟学号______________ 姓名___________ 年级专业 ______________________注意事项:第一大题选择题与第二大题判断题的答案必须填涂在机读卡上,第三、四大题答案写在答题卷上。
考试结束时机读卡、答题卷与试卷都要上交。
一、单项选择题(本大题共18小题,每小题2分,共36分)1. 下列关于Java语言的说法,不正确的就是__B _____ :A、Java就是面向对象的咼级语言B、Java就是解释型语言,所以执行速度快C、一个类被编译成一个、class字节码文件D、Java程序可以做到“一次编写,随处运行”2. 下列符合Java程序元素命名习惯的就是—D _______ 。
A、double RadiusB、int len gthofarrayC、class shapeD、final doublePI3. 下列不满足自动类型转换的赋值语句就是__C ______ 。
A. int c = ‘' ;B、long d = 165;C.float b = 26、3; D、double a = 13;4. 语句int a = 10, b = 20; b += a++;执行结束后,a与b的值分别就是__B __________ 。
A、10,30B、11,30C、10,31D、11,315. 下列程序段的输出结果就是__D _____ 。
int m = 4, n = 9;System、out、println( m + n = ” + m + n);A、m + n = 13B、m + n = mnC、m + n = m + nD、m + n = 49;6. 下列关于for与while这两种循环语句的说法,正确的就是_C _______A.二者都就是后置检查循环条件B.循环次数不确定使用for语句比较好C.循环条件就是布尔型表达式D.它们之间不能互相嵌套使用7. 下列程序片段执行后,y的值为__D ______int x = 4, y = 3; switch(x + 3){case 7: y = 7; case 8: y =8; default: y++;}A 、4 B、7 C、8 D 、98. 定义二维数组a,不正确的就是AA 、double a [3][3]; B、double a[][]; C、double[] a[]; D、double[][] a;9. 设int[][] b = {{26,53},{24,18,33},{29,81,51},{27,44,92,13}},______ 则___AA、数组一共有12个元素B、b[2]、length为 4C、b、length 为12D、b[3][2] 等于8110. 下面一段代码的输出结果就是__B _____class Test{public static void main(String [] args){int[] a={36,31,0,11,8,13,24,49,33,16}; s);System 、out、println(a[4]);} public static void s[] a, int i, int j){int t = a[i]; a[i] = a[j]; a[j] = t;}}A 、8 B、33 C、11 D、4911. 关于字符串,下列语句不正确的就是__C ______A 、String s = new String( ”Olympic game ”);B 、“Welcome to Guangzhou”、indexOf( ‘o');C、String s = “Great Wall ”; s、delete(2,5);D 、StringBuffer buffer = new StringBuffer(); buffer、appe n d(“C h i n a ”);12. 关于类与对象,下列说法不正确的就是__D _____ 。
北工商《JAVA程序设计》期末考试试题(A)
JA V A期末考试试题A一、单选题1、当某一线程正处于休眠状态,而另一个线程用Thread 类中的interrupt() 方法中断它时,抛出的异常类型是()。
A) IOException B) RuntimeExceptionC) InterruptedException D) ClassNotFoundException2、下面的程序段的功能是( )。
File file1=new File("d:\\xxx\\yyy\\zzz");file1.mkdirs();A)在当前目录下生成子目录:\xxx\yyy\zzz B)生成目录:e:\xxx\yyy\zzz C)在当前目录下生成文件xxx.yyy.zzz D)以上说法都不对3、应用程序的main方法中有以下语句,则输出的结果是( )。
String s = "xxxxxxxxxxxxxxx#123#456#zzzzz";int n = s.indexOf("#");int k = s.indexOf("#", n+1);String s2 = s.substring(n+1, k);System.out.println(s2);A) 123456 B) 123 C) xxxxxxxxxxxxxxx D) zzzzz4、关于下面的程序Test.java说法正确的是( )。
public class Test {String x="1";int y;public static void main(String args[]) {int z=2;System.out.println(x+y+z);}}A)3 B)102 C) 12 D)程序有编译错误5、应用程序的main方法中有以下语句,则输出的结果是( )。
int b[][]={{1, 1, 1}, {2,2}, {3}};int sum=0;for(int i=0; i<b.length; i++) {for(int j=0; j<b[i].length; j++) {sum+=b[i][j];}}System.out.println("sum="+sum);A) 10 B)6 C) 9 D) 136、应用程序的main方法中有以下语句,则执行后输出的结果是( )。
2013《Java语言程序设计》A卷_答案
2012-2013学年第二学期《JA V A语言程序设计》考试卷A答题纸授课班号273602 年级专业学号姓名一、问答题(共10分,每小题5分)1.(1)基本数据类型长度一致,与平台无关(2’)(2)Java的解释执行过程(3’)2.封装性:将一组相关的数据和数据上的操作集合在一起,形成一个封装体(1’)继承性:子类可以沿用父类(被继承类)的某些属性和行为;子类也可以具有自己独立的属性和操作;子类还可以覆盖父类的属性和操作(2’)多态:使用相同的方法名称,调用(动态绑定)不同的方法实现。
多态实现两种形式,(1)方法重载(overload):方法名称相同,方法参数不同;(2)方法覆盖(overriding):方法名称相同,方法参数也相同二、选择题(共30分,每小题2分。
把最恰当的答案题号填入括号内)四、填空题 (共20分,每空2分)1 (1) Java Application (2) Java Applet2 (3) \”3 (4) middle (5)middle+1/middle (6)middle-1/middle4 (7) 1.0/(i*i) (8) Math.sqrt(6*a)5 (9) 抽象(10) 最终6 (11) 5 (12) Component7 (13) 错误(14) 异常8 (15) 进程(16) 继承Thread类(17) 实现Runnable接口9 (18) Set (19) List10 (20) 端口五、读程序,请严格按照输出格式写出输出结果Array(共20分,每小题2分)六、编程题,写出完整结果(共10分,每小题5 Array分)1. 请写出完整程序class Expr11{public Expr11(int i){}}class Expr12 extends Expr11{public Expr12(int i){super(i);}}public class Expr13 {public static void main(String[] args) {Expr11 e1=new Expr11(1);Expr12 e2=new Expr12(2);}}2. 请写出完整程序import java.awt.*;import java.awt.event.*;import java.io.*;public class UserFrame extends Frame {private TextArea text=new TextArea(20,40);private Button button=new Button("保持");private class ButtonClick implements ActionListener{ public void actionPerformed(ActionEvent event){ try{FileWriter writer=new FileWriter("user.txt");writer.write(text.getText());writer.close();}catch(IOException e){e.printStackTrace();}}}public UserFrame(){this.setLayout(new FlowLayout());this.add(text);this.add(button);button.addActionListener(new ButtonClick());}public static void main(String[] args) {UserFrame frame=new UserFrame();frame.setSize(400,300);frame.setVisible(true);}}。
(完整word版)2012-2013java程序设计期末考试A卷
学号: 姓名:年级: 专业:考号:A.method2()4.创建一个标识有“关闭”标签的语句是( )。
A、TextField b = new TextField(“关闭”);B、Label b = new Label(“关闭”);C、Checkbox b = new Checkbox(“关闭”);D、Button b = new Button(“关闭”);5.对于子类的构造函数说明,下列叙述中错误的是()。
A、子类可以继承父类的构造函数。
B、子类中调用父类构造函数不可以直接书写父类构造函数,而应该用super();。
C、用new创建子类的对象时,将先执行继承自父类的无参构造函数,然后再执行自己的构造函数。
D、子类的构造函数中不可以调用其他函数。
6.下列哪个选项是错误的。
()A、一个文件中只能有一个public class。
B、一个文件中可以有多个类。
C、一个类中可以有两个main方法。
D、main方法必须是public的。
7.类ABC定义如下:1.public class ABC{2.public double max( double a, double b) { }3.4.}将以下哪个方法插入行3是不合法的。
()A、public float max(float a, float b, float c){ }B、public double max (double c, double d){ }C、public float max(float a, float b){ }D、private int max(int a, int b, int c){ }8.以下哪项是错误的()。
A、JPanel中不能包含按钮。
B、Frame 中可以设置Panel。
C、Applet 中可以包含按钮。
D、Dialog 中不可以设置菜单条。
9.在Applet中,方法执行的顺序是? ()A、init(), start(), paint(),stop(),destroy().B、init(),paint(),start(),stop(),destroy().C、paint(),start(),stop(),destroy().D、init(), start(),stop(),destroy(),paint().10.以下哪个方法用于定义线程的执行体?()A、 start()B、init()C、run()D、synchronized()11.当使包含applet 程序的页面从最小化恢复时,以下选项中的哪个方法将被执行?()A、paint()B、start()C、destroy()D、stop()12. A 是抽象父类或接口,B ,C派生自A,或实现A,现在Java源代码中有如下声明:1. A a0=new A();2. A a1 =new B();3. A a2=new C();问以下哪个说法是正确的?()A、只有第1行不能通过编译B、第1、2行能通过编译,但第3行编译出错C、第1、2、3行能通过编译,但第2、3行运行时出错D、第1行、第2行和第3行的声明都是正确的13.以下哪个接口的定义是正确的?()A、interface B{ public abstract void print() { } ;}B、i nterface B{ static void print() ;}C、a bstract interface B extends A1, A2 //A1、A2为已定义的接口{private abstract void print();}D、interface B{ void print();}14.关于Socket通信编程,以下描述正确的是:( )A、客户端通过new ServerSocket()创建TCP连接对象B、客户端通过TCP连接对象调用accept()方法创建通信的Socket 对象C、客户端通过new Socket()方法创建通信的Socket对象D、服务器端通过new ServerSocket()创建通信的Socket对象15.关于数据库连接的程序,以下哪个语句的注释是错误的( )A、Class.forName(“com.mysql.jdbc.Driver”); //指定MySQL JDBC 驱动程序B、String url=” jdbc:mysql://localhost:3306/student”; //指定驱动程序与数据源的连接C、db.executeUpdate(sql); //用于返回查询结果D、while(rs.next())//用于遍历查询结果中的记录16.关于异常的编程,以下描述错误的是:( )A、在有除法存在的代码处,抛不抛出异常均可B、int i=Integer.parseInt(”123a”);将产生IDberFormatExceptionC、int a[]=null; a[0]=1; 将产生ArraylndexOutOfBoundsExceptionD、输入输出流编程中,读和写时都必须抛出IOException17.在main()方法中给出的字节数组,如果将其显示到控制台上,需要( )A. 标准输出流System.out.println()。
2012 2013第一学期JAVA程序设计试卷
题号
一
二
三
四
五
总分
核分人
分值
30
10
15
21
24
100
得分
得分 评卷人 一、单项选择题(每小题 2 分,共 30 分)
1. When you compile a java program you should use command?
A. Dynamic binding B. Upcasting C. Method overloading D. Method overriding
6. In Java, the way that implements the effect of multi-inheritance is ( ).
A. actionListener B. adapter C. interface
《Java 程序设计》试卷 第 4页 (共 8页)
System.out.print(" "+x); } } } 输出结果:
2. public class Test{ Test(){ this(5) ; System.out.println("Test") ; } Test(int i){ System.out.println("Test "+i); } public static void main(String[] args){ new Test(); }
B. Class B's constructor has arguments.
C. Class B's constructor includes a call to this().
北华航天工业学院单元测试 (2)
实验三单元测试班级:学号:姓名:成绩:(一)实验目的1、理解单元测试的目的、内容和过程;2、熟悉JUnit测试环境配置;3、掌握使用JUnit进行单元测试的过程。
(二)实验内容1、熟悉JUnit的安装和配置。
2、参考ppt,把上课时计算器Calculator的例子练习一遍。
[需要写实验过程] (三)实验过程1、熟悉JUnit的安装和配置。
2、参考ppt,把上课时计算器Calculator的例子练习一遍。
[需要写实验过程] (1)首先新建一个项目叫Junit_Test(2)编写一个Calculator类,这是一个能够实现简单的加减乘除、平方、开方的计算器类(3)将JUnit4单元测试包引入这个项目;在项目上点右键,点“属性”(4)在弹出的“属性”窗口中,首先在左边选择“Java Build Path”,然后在最右边点击“Add Library…”按钮.(5)选择Junit,然后“next”,再选择“Junit4”,点击“Finish”,最后点击“OK”按钮.(6)在类上右击,选择“New”——“Junit Test Case”新建一个CalculatorTest类,用来测试Calculator类。
(7)选择要测试的方法,对“加、减、乘、除”等六个方法进行测试,点击“Finish”。
(8)之后系统会生成一个CalculatorTest类,里面包含一些空的测试用例。
我们只需要将这些测试用例,稍作修改即可使用。
完整的CalculatorTest类如下:(9)运行测试代码:按照上述代码修改完毕后,我们在CalculatorTest类点击右键,选择“Run As Junit Test”来运行我们的测试。
运行结果如下:(四)实验总结对于白盒测试,在设计测试用例时首先对程序进行分析,从程序的内部结构出发设计测试用例,涉及到程序的控制方法、源语句、编码细节、数据库设计等。
设计测试用例时应用了白盒测试中的多种测试方法,其中包括:语句覆盖、判定覆盖、条件组合覆盖、路径覆盖等方法。
2012-2013(1)软件工程试卷A
南阳理工学院_2012_-2013学年第1 学期试卷(A卷)课程:《软件工程》一、填空题:(每空1分,共10分)1.在面向对象的分析方法中,类和类之间存在很多种关系。
根据下面的描述确定其关系。
小汽车---------红旗轿车()班级------------学生()2.软件开发模型有传统开发模型、演化模型等,其中()模型强调了风险分析,()模型产生了原型系统。
3.在结构化开发方法中,结构化分析模型的核心是(),SC图产生的依据是()图。
4.软件是能够完成预定功能和性能的可执行的计算机程序,包括使程序正常执行所需要的(),以及有关描述程序操作和使用的()。
5.程序的注释包括()注释和()注释。
二、单选题:(每题2分,共20分)1.在SD方法中全面指导模块划分的最重要的原则是( )。
A.程序模块化B.模块高内聚C.模块低耦合D.模块独立性2.软件详细设计的主要任务是确定每个模块的( )。
A.功能B.外部接口C.算法和使用的数据结构D.编程3.进行需求分析可使用多种工具,但( )是不适用的。
A.数据流图B.PAD图C.判定表D.数据词典4.下面()关系不属于用例和用例之间的关系。
A.扩展关系B.包含关系C.泛化关系D.关联关系5.常见的软件概要设计方法有3大类,其中以数据流图为依据构造模块结构的是()。
A.Jackson方法和LCP(Wanier)逻辑构造方法B.结构化设计方法(SD)C.面向对象设计方法(OOD)D.快速原型法6.软件的特点包括()。
A.软件具有抽象性B.在软件的运行和使用期间,也存在类似硬件的老化问题C.软件的开发与维护对硬件存在依赖性D.软件的开发费用在逐渐下降7.软件可行性研究一般不考虑()。
A.是否有足够的人员和相关的技术来支持系统开发B.是否有足够的工具和相关的技术来支持系统开发C.待开发软件是否有市场、经济上是否合算D.待开发的软件是否会有质量问题8.UML借助九种图为系统建模,下面()图描述系统环境元素的配置。
Windows编程基础-期末考试试卷头期末-A卷答案
北华航天工业学院2013—2014学年第二学期Windows编程基础课程考试卷(A、B)1、用户可以通过项目工作区窗口得ResourceView 视图来查瞧资源。
2、一个单文档得MFC 应用程序框架一般包括5个类:应用程序类、框架窗口类、视图类、文档类与文档模板类。
3、改变菜单项文本就是使用CCmdUI 类得SetText 成员函数。
4、滚动条类CScrollBar得成员函数规定了滚动条得操作。
设置滚动条得范围使用SetRange 函数,设置滚动块得位置使用SetScrollPos 函数,获取滚动块得当前位置使用GetScrollPos 函数。
5、对话框默认标识符前缀就是IDD 。
二、选择题(每空2分,共40分)1.MFC类库中得类按层次关系可知,CStatic得直接父类为(B )。
A、CObjectB、CWndC、CCmdTargetD、CFrameWnd2、以下控件中,( C )没有Caption属性。
A、按钮B、群组框C、编辑控件D、静态控件3、列表框ClistBox类得成员函数( A )用来向列表框增加列表项,成员函数( C )用来清除列表项所有项目,成员函数( F )用来返回列表框得列表项得总数。
A、AddStringB、DeleteStringC、ResetContentD、FindStringE、GetCurSelF、GetCount4、假定AB为一个类,则执行“”AB a(4),b(3),*p[2];”语句时,自动调用该类构造函数得次数为( A )。
A、2B、3C、4D、55.在类外定义类得成员函数时,应当使用( B )来标识该函数为特定类得成员。
A、:B、::C、->D、this6、在面向对象编程中,对象得抽象集合称为( C )。
A、对象B、集合C、类D、实例7.下面(A )就是函数重载。
A、void play(int) 与void play(float)B、play( ) 与~play( )C、void play(int) 与int play(int)D、void play( ) 与int play( )8、Windows应用程序中得消息主要有以下三种类型:(B )、控件通知消息与命令消息。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
北华航天工业学院2012—2013学年第二学期JAVA程序设计课程考试卷(A、B)1、编译和解析执行一个Java应用程序分别采用的命令是( A )。
A.Java和JavacB.Javac和JavaC. Javap和JavaD. Javac和Jdb2、下列说法正确的是( A )。
A. 当运行Javac命令对一个Java源程序(.java文件)进行编译时,必须写出该文件的完整的文件名,包括扩展名.java。
B. 当运行Javac命令对一个Java源程序(.java文件)进行编译时,不必写出该文件的完整的文件名,包括扩展名.java。
C. 当用Java命令解析运行一个class文件时,必须写出该class文件的扩展名.class。
D. 无论是运行Javac还是Java命令,后面的源文件都必须给出文件扩展名。
3、下面标识符不正确的是( D )。
A.Java_1B.$JavaC._JavaD.¥Java4、给出下列代码,请选择正确输出?( D )public class Example{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(“Finished”);}}A. Doing it for i is 3B. Doing it for i is 2FinishedC. Doing it for i is 1D. Doing it for i is 0 Finished5、在单一文件中import、class和package的正确出现顺序是:( A )A package, import, classB class, import, packageC import, package, classD package, class, import6、下面哪个不能编译通过( D )。
A. String s = "john" + " was " + " here";B. String s = "john" + 3;C. int a = 3 + 5;D. int a = 5 + 5.5;7、编译和运行下列代码后结果是:( C )public class Test {static int total = 10;public static void main (String args []) {new Test();}public Test () {System.out.println("In test");System.out.println(this);int temp = this.total;if (temp > 5) {System.out.println(temp);}}}A. 编译器报第2行有错B. 编译器报第9行有错C. 在标准输出上打印的内容中有数字10D. 通过编译,但是产生运行时错误8.以下哪个不是Java的原始数据类型()A、intB、BooleanC、floatD、char9.在浏览器中执行applet 程序,以下选项中的哪个方法将被最先执行()。
A、init()B、start()C、destroy()D、stop()10、在子类构造方法内的什么位置可以对超类的构造方法(super())进行调用:( B )。
A.子类构造方法的任何地方B.子类构造方法的第一条语句处C.子类构造方法的最后一条语句处D.不能对超类的构造方法进行调用11、给出下列代码段:( A )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. 小于4B. 5到9之间C. 大于等于10D. 以上都不对12、下面关于封装、继承与多态的概念描述正确的是( C )。
A. 用户只要把所有的方法和变量写到同一个文件中,便可实现对这些方法和变量的封装。
B. 继承性是自动的共享类、子类和对象中的方法的机制,一个类可以继承自多个父类,这种继承叫多重继承,Java也支持多重继承。
C. 所谓多态即一个名字可以有很多种语义,方法重载是一种实现多态的手段。
D. 封装是继承的前提,继承是多态的前提。
13、下列说法正确的是( C )A. Java Applet是可以在操作系统的支持下独立运行的一种Java小应用程序。
B. Java Applet是一种Java小应用程序,它跟Java Application没有什么区别。
C. Java Applet是一种Java小应用程序,但它必须嵌入到HTML文件中由浏览器运行。
D. Java Applet是一种小的Java Application,它有自己的main()方法。
14、下列方法中( B )可以正确创建一个含有5个空字符串的数组。
A. String a[]=new String;B. String a[]={“”, “”, “”, “”, “”};for(int i=0;i<5;a[i++]=””); D. String [] a=new String[5];C. String [5]a; for(int i=0;i<5;a[i++]=null);15、下列关键字用于明确抛出一个异常的是( C )。
A. tryB. catchC. throwD. finally17、声明公用的abstract方法的正确格式是( A ):A. public abstract void add();B. public abstract void add() {};C. public abstract add();D. public virtual add();18、下列定义方法正确的是( C )A. public class C extends A,B{…}B. public interface C extends A implement B{…}C. interface C extends A,B{…}D. abstract final class C extends A implements B{…}19、关于修饰符说法不正确的是( B )A. 使用private修饰的类成员变量只能被这个类本身访问,但同一个类的不同对象可以访问对方的private成员变量或调用对方的private方法。
B. 在类的方法中,本类的类方法和实例方法可直接调用。
C. synchronized用来控制多个并发线程对共享数据的访问。
D. 若一个变量能被这个类中的所有代码访问,能被与这个类在同一个类的不同对象访问,能被其它任何包中的所有类访问,则这个变量的访问控制符是public。
20、下列说法正确的是( D )A. 数组被定义好以后,若在使用时发现长度不够,可以任意更改它的长度。
B. 在抽象类中至少要有一个抽象方法,否则就不能定义成抽象类,而且抽象类必须被继承,抽象方法必须被重写。
C. 实例方法只能对实例变量进行操作,类方法可以对类变量进行操作,也可以对实例变量进行操作。
D. 接口是一种特殊的抽象类,这种抽象类中只包含常量和方法的定义,而没有变量和方法的实现。
二、填空题(每空1分,共计20分)1、面向对象程序设计的三大特性为继承性、封装性、多态性,Java程序分为两大类,即Java应用程序、 Java小应用程序。
2、Java语言的修饰符主要分为两大类:访问控制符和非访问控制符,其中abstract修饰符属于非访问控制符它主要用来修饰类和方法,使用它的目的不在于编写代码实现功能,而是定义规格,具体的代码实现是通过方法重写来实现的;定义类变量和类方法的修饰符为 static 。
3、Java将相关的类以及接口组织成一个包,并利用关键字 import 将其引入进来。
4、int a[]={1,2},b=2,i=0;则a[i++]+=b;执行后:i= 1 ,a[i]= 2 。
5、与a+=b+c*d等价的表达是为 a=a+(b+c*d) 。
6、设x=2.5,a=7,y=4,则表达式x+a%3*(int)7的值为 9.5 。
在多线程系统中,多个线程之间有同步和互斥两种关系。
三、判断题(每题1分,共10分)1.Java语言具有较好的安全性和可移植性及与平台无关等特性。
(√)2.Java语言的源程序不是编译型的,而是编译解释型的。
(√)3.Java Application程序中,必有一个主方法main(),该方法有没有参数都可以。
(√)4.java.util.Scanner(System.in)可以接收用户从键盘输入的简单数据。
(√)5.Java程序中不区分大小写字母。
(×)6.机器不能直接识别字节码文件,它要经过JVM中的解释器边解释边执行。
(√)7.System类中的println()方法分行显示信息,而print()方法不分行显示信息。
(√)8.当前路径的标识是“.”。
(√)9.java命令不区分大小写,而javac命令区分大小写。
(×)10.printf()和 format()方法使用指定格式字符串和参数,将格式化字符串写入到PrintStream 类型的输出流(System.out对象)中。
(√)四、程序填空题(每题5分,共20分)1.public class Sum{public static void main(String [] args){int j=10;System.out.println("j is : "+j);calculate(j);System.out.println("At last, j is : "+j);}static void calculate (int j){for (int i = 0;i<10;i++)j++;System.out.println("j in calculate() is: "+j);}}输出结果为:j is : (1)j in calculate() is : (2)At last j is : (3)答案:(1) 10;(2) 20;(3) 10。
2. 按要求填空abstract class SuperAbstract{void a(){…}abstract void b();abstract int c(int i);}interface AsSuper{void x();}abstract class SubAbstract extends SuperAbstract implements AsSuper{public void b(){…}abstract String f();}public class InheritAbstract extends SubAbstract{public void x(){…}public int c(int i ) {…}public String f(){…}public static void main(String args[]){InheritAbstract instance=new InheritAbstract();instance.x();instance.a();instance.b();instance.c(100);System.out.println(instance.f());}}在以上这段程序中:抽象类有:SuperAbstract和(1)(写出类名)非抽象类有:(2)(写出类名)接口有:(3)(写出接口名)AsSuper中的x()方法是(4)方法,所以在InheritAbstract中必须对它进行(5)答案:(1) SuperAbstract;(2) InheritAbstract;(3) AsSuper;(4) 抽象;(5) 覆盖和实现。