文档库 最新最全的文档下载
当前位置:文档库 › 2015河南理工大学java期末考试编程题

2015河南理工大学java期末考试编程题

2015河南理工大学java期末考试编程题
2015河南理工大学java期末考试编程题

2.1public class Test01 {

public static void main(String[] args) {

int sum = 0;

for (inti = 1; i< 100; i++) {

if (i % 2 != 0)

sum += i; }

System.out.println(sum);}}

2、public class Test02 {

public static void main(String args[]) {

int y = function(0);

System.out.println(y);

} public static int function(int x) {

int y;

if (x > 0) {

y = x + 3;

} else if (x == 0) {

y = 0;

} else {

y = x * x - 1;

}return y; }}

3、public class Test03 {

public static void main(String[] args) {

int[] arr = { 25, 24, 12, 76, 101, 96, 28 };

for (inti = 0; i

// 定义内层循环

for (int j = 0; j

if (arr[j] >arr[j + 1]) { // 比较相邻元素

// 下面的三行代码用于交换两个元素

int temp = arr[j];

arr[j] = arr[j + 1];

arr[j + 1] = temp;}} }

for (inti = 0; i

System.out.print(arr[i] + " "); // 打印元素和空格}}}

3.1class Student {

private String name;

private double grade;

public Student() {}

public Student(String name, double grade) {

https://www.wendangku.net/doc/4d14506938.html, = name;

this.grade = grade;

}

public String getName() {

return name;

}public void setName(String name) {

https://www.wendangku.net/doc/4d14506938.html, = name;}

public double getGrade() {

return grade; }

public void setGrade(double grade) {

this.grade = grade; }}

public class Test01 {

public static void main(String[] args) {

Student stu1 = new Student();

stu1.setName("zhangsan");

stu1.setGrade(99);

Student stu2 = new Student("lisi", 100); }}

2、class Father {

private String name = "zhangjun";

class Child {

public void introFather() {

System.out.println("My Father's name is " + name);}}} public class Test02 {

public static void main(String[] args) {

Father.Child child = new Father().new Child();

child.introFather();}}

4.1class Student {

public String name;

public int age;

public Student(String name,int age){

https://www.wendangku.net/doc/4d14506938.html,=name;

this.age=age;

}public void show(){

System.out.println("name: "+name+" age: "+age);}} class UnderGraduate extends Student{

public String degree;

public UnderGraduate(String name,intage,String degree){ super(name, age);

this.degree=degree;

}public void show(){

System.out.println("name: "+name+" age: "+age+" degree: "+degree);}}

public class Test01{

public static void main(String[] args) {

Student student = new Student("zhangsan", 16);

student.show();

UnderGraduateunderGraduate = new UnderGraduate("lisi", 20, "bechalor");

underGraduate.show();

}}

2、

interface Shape {

double area(double givenValue);

}class Square implements Shape{

public double area(double sideLength) {

return sideLength*sideLength;

}}

class Circle implements Shape{

public double area(double r) {

return Math.PI*r*r;

}}

public class Test02 {

public static void main(String[] args) {

Shape square = new Square();

Shape circle = new Circle();

System.out.println(square.area(2));

System.out.println(circle.area(3));

}}

3、

class NoThisSongException extends Exception{

public NoThisSongException(){

super();

}

public NoThisSongException(String message){

super(message);

}}

class Player{

public void play(int index)throws NoThisSongException{

if(index>10){

throw new NoThisSongException("您播放的歌曲不存在");

}System.out.println("正在播放歌曲");

}}public class Test03 {

public static void main(String[] args) {

Player player = new Player();

try {player.play(13);

} catch (NoThisSongException e) {

System.out.println("异常信息为:"+e.getMessage());}}} 5.1public class MyThread extends Thread{

public MyThread(String name) {

super(name);

}public void run() {

System.out.println(this.getName());

}public static void main(String[] args) {

new MyThread("Thread1").start();

new MyThread("Thread2").start();}}

2、

public class MyRunnable implements Runnable {

public void run() {

for (inti = 0; i< 50; i++) {

System.out.println("new");}}

public static void main(String[] args) {

new Thread(new MyRunnable()).start();

for (inti = 0; i< 100; i++) {

System.out.println("main");}}}

3、

public class Test01 {

public static void main(String[] args) {

Teacher t = new Teacher();

new Thread(t, "陈老师").start();

new Thread(t, "高老师").start();

new Thread(t, "李老师").start();}}

class Teacher implements Runnable {

private int notes = 80;

public void run() {

while (true) {

dispatchNotes(); // 调用售票方法

if (notes <= 0) {

break;}}}

private synchronized void dispatchNotes() {

if (notes > 0) {

try {

Thread.sleep(10); // 经过的线程休眠10毫秒

} catch (InterruptedException e) {

e.printStackTrace();

}

System.out.println(Thread.currentThread().getName() + "---发出的笔记"

+ notes--);}}}

4、

public class Accumulator extends Thread {

private intstratNum;

public static int sum;

public Accumulator(intstartNum) {

this.stratNum = startNum;

}public static synchronized void add(intnum) {sum += num;

}public void run() {

int sum = 0;

for (inti = 0; i< 10; i++) {

sum += stratNum + i;

}add(sum);}

public static void main(String[] args) throws Exception {

Thread[] threadList = new Thread[10];

for (inti = 0; i< 10; i++) {

threadList[i] = new Accumulator(10 * i + 1);

threadList[i].start();

}for (inti = 0; i< 10; i++) {

threadList[i].join();}

System.out.println("Sum is : " + sum);

}}

6.1public class Test01 {

public static void main(String[] args) {

String str = "HelloWorld";

// 字符串转成char数组

char[] ch = str.toCharArray();

StringBuffer buffer = new StringBuffer();

for (inti = str.length() - 1; i>= 0; i--) {

if (ch[i] >= 'A' &&ch[i] <= 'Z') {

buffer.append(String.valueOf(ch[i]).toLowerCase());

} else if (ch[i] >= 'a' &&ch[i] <= 'z') {

buffer.append(String.valueOf(ch[i]).toUpperCase());}}

System.out.println(buffer.toString());}}

8.1import java.io.*;

public class Test01 {

public static void main(String[] args) throws Exception {// 字节流拷贝

FileInputStream in = new FileInputStream("E:/src.txt"); FileOutputStream out = new FileOutputStream("E:/des1.txt");

byte[] buf = new byte[1024];

intlen;

while ((len = in.read(buf)) != -1) {

out.write(buf, 0, len);

}in.close();

out.close();// 字符流拷贝

BufferedReader bf = new BufferedReader(new FileReader("E:/src.txt"));

BufferedWriterbw = new BufferedWriter(new FileWriter("E:/des2.txt"));

String str;

while ((str = bf.readLine()) != null) {bw.write(str);

bw.newLine();}bf.close();bw.close();}}

1、一种是继承https://www.wendangku.net/doc/4d14506938.html,ng包下的Thread类,覆写Thread类的run()方法,在run()方法中实现运行在线程上的代码。

new Thread() { public void run(){}}.start();

另一种就是实现https://www.wendangku.net/doc/4d14506938.html,ng.Runnable接口,同样是在run()方法中实现运行在线程上的代码。

new Thread(new Runnable(){ public void run(){}}).start()

2、调用sleep()方法,正在执行的线程主动让出CPU去执行其他线程,在sleep()方法指定的时间过后,CPU才会回到这个线程上继续往下执行,如果当前线程进入了同步锁,sleep()方法并不会释放锁,即使当前线程使用sleep()方法让出了CPU,但其它被同步锁挡住了的线程也无法得到执行。wait()在一个已经进入了同步锁的线程内进行调用,让当前线程暂时让出同步锁,以便其它正在等待此锁的线程可以得到同步锁并运行。当其它线程调用了notify()方法后,调用wait()方法的线程就会解除wait状态,当再次获得同步锁后,程序可以继续向下执行。

1、一种是继承https://www.wendangku.net/doc/4d14506938.html,ng包下的Thread类,覆写Thread类的run()

方法,在run()方法中实现运行在线程上的代码。new Thread() { public void run(){}}.start();另一种就是实现https://www.wendangku.net/doc/4d14506938.html,ng.Runnable 接口,同样是在run()方法中实现运行在线程上的代码。new Thread(new Runnable(){ public void run(){}}).start()

2、调用sleep()方法,正在执行的线程主动让出CPU去执行其他线程,在sleep()方法指定的时间过后,CPU才会回到这个线程上继续往下执行,如果当前线程进入了同步锁,sleep()方法并不会释放锁,即使当前线程使用sleep()方法让出了CPU,但其它被同步锁挡住了的线程也无法得到执行。wait()在一个已经进入了同步锁的线程内进行调用,让当前线程暂时让出同步锁,以便其它正在等待此锁的线程可以得到同步锁并运行。当其它线程调用了notify()方法后,调用wait()方法的线程就会解除wait状态,当再次获得同步锁后,程序可以继续向下执行。

控制工程基础期末考试题

一、填空题 1.控制系统正常工作的首要条件是__稳定性_。 2.脉冲响应函数是t e t g 532)(--=,系统的传递函数为___2s ?3S+5____ 。 3.响应曲线达到过调量的____最大值____所需的时间,称为峰值时间t p 。 4.对于一阶系统的阶跃响应,其主要动态性能指标是___T _____,T 越大,快速性越___差____。 5.惯性环节的奈氏图是一个什么形状______半圆弧 。 二、选择题 1.热处理加热炉的炉温控制系统属于:A A.恒值控制系统 B.程序控制系统 C.随动控制系统 D.以上都不是 2.适合应用传递函数描述的系统是( C )。 A 、单输入,单输出的定常系统; B 、单输入,单输出的线性时变系统; C 、单输入,单输出的线性定常系统; D 、非线性系统。 3.脉冲响应函数是t e t g 532)(--=,系统的传递函数为: A A.)5(32+-s s B.) 5(32-+s s C.)5(32+- s D. )5(32++s s 4.实轴上两个开环极点之间如果存在根轨迹,那么必然存在( C ) A .闭环零点 B .开环零点 C .分离点 D .虚根 5. 在高阶系统中,动态响应起主导作用的闭环极点为主导极点,与其它非主导极点相比,主导极点与虚轴的距离比起非主导极点距离虚轴的距离(实部长度) 要( A ) A 、小 B 、大 C 、相等 D 、不确定 6.一阶系统的动态性能指标主要是( C ) A. 调节时间 B. 超调量 C. 上升时间 D. 峰值时间 7 . 控制系统的型别按系统开环传递函数中的( B )个数对系统进行分类。

java单选题库-博学谷

一、单选题 属于以下哪种语言() A. 机器语言 B. 汇编语言 C. 高级语言 D. 以上都不对 答案:C 解析:Java是一门高级编程语言 考察点:第一章 Java开发入门 题目难度:★☆☆☆容易 2.下列目录中,哪一个是用来存放JDK核心源代码的 A. lib目录 B. src目录 C. jre目录 D. include目录 答案:B 解析:JDK核心源代码存放在src文件夹下 考察点:第一章 Java开发入门 题目难度:★☆☆☆容易 3.下面命令中,可以用来正确执行HelloWorld案例的是() A. java HelloWorld B. java C. javac HelloWorld D. javac

答案:A 解析:java命令负责运行编译后的.class文件,不需要文件后缀名。 考察点:第一章 Java开发入门 题目难度:★☆☆☆容易 4.下面关于配置path环境变量作用的说法中,正确的是() A. 在任意目录可以使用javac和java命令 B. 在任意目录下可以使用class文件 C. 在任意目录可以使用记事本 D. 在任意目录下可以使用扫雷游戏 答案:A 解析:path环境变量的作用是在任意目录下都可以使用javac和java命令。 考察点:第一章 Java开发入门 题目难度:★☆☆☆容易 5.下列选项中,可以正确配置classpath的命令是() A. set classpath =C:\Program Files\Java\ set classpath : C:\Program Files\Java\ classpath set =C:\Program Files\Java\ classpath set : C:\Program Files\Java\ 答案:A 解析:配置classpath的命令是set classpath=xxx,并且等于号两边不要有空格。 考察点:第一章 Java开发入门 题目难度:★☆☆☆容易 6.下面选项中,完全面向对象的编程语言是() A. C B. COBOL C. JAVA D. FORTRAN 答案:C

机械控制工程基础综合试题1完

中国地质大学(武汉)远程与继续教育学院 机械控制工程基础课程综合测试1 学习层次:专科时间:90分钟 一.填空题:(每空0.5分,共15分) (1).构成控制系统的基本环节通常有1. 给定环节、2. 比较环节、3. 放大环节、4. 执 行环节、 5.控制环节、6.被控对象、7.反馈环节(或测量环节) (2).理论上而言,零型伺服控制系统适用于对8. 线位移或角位移信号进行跟踪;I型伺服 系统适用于对9. 线速度或角速度信号进行跟踪;II型伺服系统适用于对10. 线加速度或角加速度信号进行跟踪。 (3).系统的时间响应中,与传递函数极点对应的响应分量称为11. 动态分量、与输入 信号极点对应的响应分量称为12. 稳态分量。 (4).传递函数中的基本环节按性质可分为五类,即13.比例环节、14. 微分环节、15. 惯性环 节、16. 积分环节、17. 延迟环节 (5).时域分析方法中,常使用的性能指标有:18.延迟时间、19.上升时间、20.峰值时间、 21.调节时间、22.最大超调量、23.稳态误差(或偏差) (6).经典控制理论中,常使用的校正方式有:24. 串联校正、25.反馈校正、26.前馈校正 (7).伯德图(Bode)用27 .对数幅频特性坐标系和28. 半对数相频特性坐标系分别描述系 统的幅频特性和相频特性。 (8).奈奎斯特稳定性判据中N=Z-P,Z代表特征函数在右半平面的29. 零点数、P代表 特征函数在右半平面的30. 极点数。 二.求如下系统传递函数C(S)/R (S):(15分) 解:如下图:

三. 设系统如图所示。如果要求系统的超调量等于%15,峰值时间等于0.8s ,试确 定增益K 1和速度反馈系数K t 。同时,确定在此K 1和K t 数值下系统的上升时间和调节时间。(15分) 答案:由图示得闭环特征方程为0)1(112=+++K s K K s t -----5分 即 2 1n K ω=,n n t t K ωωξ212+= 由已知条件 8.0115.0%2 1/2=-===--t n p t e t t ξωπ σξπξ----3分 解得 1588.4,517.0-==s n t ωξ--------2分 于是 05.211=K 178.021 1==-K K n t t ωξ--------2分 0.538r t s === s t n t s 476.15.3==ωξ---3分 解毕。 四.已知系统的特征方程为43251020240s s s s ++++=,使用劳斯判据判断系统的稳 定性:(10分) 答案: 4s 1 10 24 3s 5 20 2s 6 24 1s 0(ε)-------→024 620561=- 0s 24 -------→240 2461=-εε 第一列系数出现0,用一个小正数ε代替,ε上下元素符号相同,表示有一对纯虚根存在,则认为有一次变号此例解得根为:±2j ,-2,-3。故系统不稳定,并且有两个不稳定的特征根。 五、系统开环频率特性如图6所示,且P=0,试用奈奎斯特判据分析闭环系统的稳定 性。(10分)

Java基础知识笔试题及答案2

1.Java中提供了名为()的包装类来包装原始字符串类型。 A.Integer B.Char C.Double D.String 2.https://www.wendangku.net/doc/4d14506938.html,ng包的()方法比较两个对象是否相等,相等返回true。 A.toString()B.equals()C.compare()D.以上所有选项都不正确3.使用()方法可以获得Calendar类的实例。 A.get()B.equals()C.getTime()D.getInstance() 4.下面的集合中,()不可以存储重复元素。 A.Set B.Collection C.Map D.List 5.关于Map和List,下面说法正确的是()。 A.Map继承List B.List中可以保存Map或List C.Map和List只能保存从数据库中取出的数据 D.Map的value可以是List或Map 6.给定如下Java代码,编译运行的结果是()。 Import java.util.*; public class Test { public static void main(String[] args) { LinkedList list=new LinkedList(); list.add(“A”); list.add(2,”B”); String s=(String)list.get(1); System.out.println(s); }

A.编译时发生错误B.运行时引发异常C.正确运行,输出:A D.正确运行,输出:B ###############################################################3 3.所有异常的父类是()。 A.Error B.Throwable C.RuntimeException D.Exception 4.下列()操作不会抛出异常。 A.除数为零B.用负数索引访问数组 C.打开不存在的文件D.以上都会抛出异常 5.能单独和finally语句一起使用的块是()。 A.try B.throws C.throw D.catch 6.在多重catch块中同时使用下列类时,()异常类应该最后列出。 A.Exception B.ArrayIndexOutOfBoundsException C.NumberFormatException D.ArithmeticException 7.执行下面的代码会引发()异常。 String str=null; String strTest=new String(str); A.InvalidArgumentException B.IllegalArgumentException C.NullPointerException D.ArithmeticException 8.这段代码的输出结果是()。 try{ System.out.print(“try,“); return; } catch(Exception e){ System.out.print(“catch,“); } finally { System.out.print(“finally”);

Java基础笔试机试测试题(带答案)

Java基础考试题 班级:__________ 姓名:___________ 日期:_____________ 一、笔试(45题,每题2分) 1) 分析下面的Java程序段,编译运行后的输出结果是()。 public class Test { public static void changeString(StringBuffer sb) { sb.append("stringbuffer2"); } public static void main(String[] args) { StringBuffer sb = new StringBuffer("stringbuffer1"); changeString(sb); System.out.println("sb = " + sb.toString()); } } A. sb = stringbuffer2stringbuffer1 B. sb = stringbuffer1 C. sb = stringbuffer2 D. sb = stringbuffer1stringbuffer2 2) 在Java中,包有多种用途,但不包含()。 A. 将类组合成较小的单元,便于使用 B. 有助于避免命名冲突 C. 有助于提高运行效率 D. 允许在更广的范围内保护类、数据和方法 3) 在Java中,如果要在字符串类型s="java"中,得到字母'v' 出现的位置,选()语句。 A)s.matches('v'); B)s.charAt('v'); C)s.indexOf('v'); D)s.substring('v'); 4)下列代码运行后,变量c的值是()。 int a=15,b=10; double c=a/b; a) 1.5 b) 1.0 c) 1 d) 0 5)main方法如下所示,该程序的运行结果是()。 public static void main(String [] args){ int i=0; System.out.print(i++); } a) 输出0 b) 输出1 c) 编译错误d) 运行时出现异常

《控制工程基础》试卷及详细答案

桂 林 电 子 科 技 大 学 试 卷 2013-2014 学年第二学期 课程名称《控制工程基础》(A 卷.闭卷)适用年级或专业) 一、填空题(每题1分,共15分) 1、对自动控制系统的基本要求可以概括为三个方面,即:、快速性和 。 2、自动控制系统有两种基本控制方式,当控制装置与受控对象之间只有顺向作用而无反向联系时,称为;当控制装置与受控对象之间不但有顺向作用而且还有反向联系时,称为。含有测速发电机的电动机速度控制系统,属于。 3、控制系统的 称为传递函数。一阶系统传函标准形式是,二阶系统传函标准形式是。 4、两个传递函数分别为G 1(s)与G 2(s)的环节,以并联方式连接,其等效传递函数为()G s ,则G(s)为(用G 1(s)与G 2(s)表示)。 5、奈奎斯特稳定判据中,Z = P - R ,其中P 是指 ,Z 是指 ,R 指 。 6、若某系统的单位脉冲响应为 0.20.5()105t t g t e e --=+, 则该系统的传递函数G(s)为。 7、设系统的开环传递函数为 2 (1) (1) K s s Ts τ++,则其开环幅频特性为 ,相频特性为 。 二、选择题(每题2分,共20分) 1、关于传递函数,错误的说法是 ( ) s 的真分D.闭环传递函数的极点决定了系统的稳定性。 2、采用负反馈形式连接后,则 ( ) A 、一定能使闭环系统稳定;B 、系统动态性能一定会提高; C 、一定能使干扰引起的误差逐渐减小,最后完全消除; D 、需要调整系统的结构参数,才能改善系统性能。 3、已知系统的开环传递函数为50 (21)(5)s s ++,则该系统的开环增益为 ( )。 A 、50 B 、25 C 、10 D 、5 4、下列哪种措施对提高系统的稳定性没有效果 ( )。 A 、增加开环极点; B 、在积分环节外加单位负反馈; C 、增加开环零点; D 、引入串联超前校正装置。

JAVA基础面试题经典

JAVA基础面试题经典

第一阶段题库 基础知识部分: 1.JDK是什么?JRE是什么? a)答:JDK:java开发工具包。JRE:java运行时 环境。 2.什么是java的平台无关性? a)答:Java源文件被编译成字节码的形式,无论 在什么系统环境下,只要有java虚拟机就能运行这个字节码文件。也就是一处编写,处处运行。这就是java的跨平台性。 3.在一台电脑上配置java环境,path起什么作 用?如何配置? a)答:path的作用是在DOS环境下,能在任意 位置使用JDK目录中bin文件夹中的可执行程序,来编译执行java程序。 b)在环境变量中找到path变量,把bin文件夹 的绝对路径加上即可。 4.什么样的标识符是合法的? a)由字母、数字、_和$组成,长度不限。其中字 母能够是大写或小写的英文字母,数字为0到9。

b)标识符的第一个字符不能是数字。 c)标识符区分大小写。 d)标识符不能包含空格。 5.Java有几种基本数据类型? a)byte,short,int,long,char,boolean,float,double 6.什么是隐式类型转换?什么是显示类型转换? a)当将占位数少的类型赋值给占位数多的类型 时,Java自动使用隐式类型转换。 b)当把在级别高的变量的值赋给级别底变量时, 必须使用显示类型转换运算。 7.&&和&区别,||和|区别? a)&&和||是短路与,短路或,当左边的表示式能 判断当前结果,则不判断右边的表示式。 b)而& 和|则将两边的表示式都运算完毕后,再 算结果。 8.break,continue区别? a)break结束最近的一个循环,continue结束当 次循环,进入下次循环。 9.类的命名规则是什么? a)如果类名使用拉丁字母,那么名字的首写字母 使用大写字母。

精选-《控制工程基础》试卷及详细答案

桂林电子科技大学试卷 2013-2014 学年第二学期 课程名称《控制工程基础》(A卷.闭卷)适用年级或专业) 考试时间 120 分钟班级学号姓名 一、填空题(每题1分,共15分) 1、对自动控制系统的基本要求可以概括为三个方面,即:、快速性和。 2、自动控制系统有两种基本控制方式,当控制装置与受控对象之间只有顺向作用而无反向联系时,称为;当控制装置与受控对象之间不但有顺向作用而且还有反向联系时,称为。含有测速发电机的电动机速度控制系统,属于。 3、控制系统的称为传递函数。一阶系统传函标准形式是,二阶系统传函标准形式是。 4、两个传递函数分别为G1(s)与G2(s)的环节,以并联方式连接,其等效传递函数为() G s,则G(s)为(用G1(s)与G2(s)表示)。 5、奈奎斯特稳定判据中,Z = P - R ,其中P是 指,Z是指,R指。 6、若某系统的单位脉冲响应为0.20.5 ()105 t t g t e e -- =+, 则该系统的传递函数G(s)为。 7、设系统的开环传递函数为 2 (1) (1) K s s Ts τ+ + ,则其开环幅频特性为,相频特性为。 二、选择题(每题2分,共20分) 1、关于传递函数,错误的说法是 ( ) A.传递函数只适用于线性定常系统; B.传递函数不仅取决于系统的结构参数,给定输入和扰动对 传递函数也有影响; C.传递函数一般是为复变量s的真分式; D.闭环传递函数的极点决定了系统的稳定性。 2、采用负反馈形式连接后,则 ( ) A、一定能使闭环系统稳定; B、系统动态性能一定会提高;

C 、一定能使干扰引起的误差逐渐减小,最后完全消除; D 、需要调整系统的结构参数,才能改善系统性能。 3、已知系统的开环传递函数为 50 (21)(5) s s ++,则该系统的开环 增益为 ( )。 A 、 50 B 、25 C 、10 D 、5 4、下列哪种措施对提高系统的稳定性没有效果 ( )。 A 、增加开环极点; B 、在积分环节外加单位负反馈; C 、增加开环零点; D 、引入串联超前校正装置。 5、系统特征方程为0632)(23=+++=s s s s D ,则系统 ( ) A 、稳定; B 、单位阶跃响应曲线为单调指数上升; C 、临界稳定; D 、右半平面闭环极点数2=Z 。 6、下列串联校正装置的传递函数中,能在1c ω=处提供最大相位 超前角的是 ( )。 A 、 1011s s ++ B 、1010.11s s ++ C 、210.51s s ++ D 、0.11101 s s ++ 7、已知开环幅频特性如图1所示, 则图中不稳定的系统是 ( )。 系统① 系统② 系统③ 图1 A 、系统① B 、系统② C 、系统③ D 、都不稳定 8、非单位负反馈系统,其前向通道传递函数为G(S),反馈通道传递函数为H(S),当输入信号为R(S),则从输入端定义的误差E(S)为 ( ) A 、 ()()()E S R S G S =? B 、()()()()E S R S G S H S =?? C 、()()()()E S R S G S H S =?- D 、()()()() E S R S G S H S =- 9、开环频域性能指标中的相角裕度γ对应时域性能指标 ( ) 。 A 、超调%σ B 、稳态误差ss e C 、调整时间s t D 、峰值时间p t 10、已知下列负反馈系统的开环传递函数,应画零度根轨迹的是 ( )。 A 、*(2)(1)K s s s -+ B 、*(1)(5K s s s -+)

Java程序员认证考试题库

第一部分 基础知识练习 目标 本章对应于《学生指南》各章的内容分别提供了练习题集,包括: ●第一章Java入门 ●第二章数据类型和运算符 ●第三章流程控制与数组 ●第四章封装 ●第五章继承 ●第六章抽象类与接口 ●第七章多态 ●第八章异常 ●第九章多线程机制 ●第十章输入输出流 ●第十一章使用泛型和集合框架 ●第十二章基于Swing的图形用户界面(GUI)设计 ●第十三章Java事件驱动编程

第一章练习题(Java入门) (C)1.下列哪项不是JDK所包含的内容?(选一项)A.Java编程语言 B.工具及工具的API C.Java EE扩展API D.Java平台虚拟机 2.下列关于JDK、JRE和JVM的描述。哪项正确?A.JDK中包含了JRE,JVM中包含了JRE B.JRE中包含了JDK,JDK中包含了JVM C.JRE中包含了JDK,JVM中包含了JRE D.JDK中包含了JRE,JRE中包含了JVM 3.下列哪个工具可以编译java源文件? A.javac B.jdb C.javadoc D.junit 4.JDK工具javadoc的作用是哪项? A.生成Java文档 B.编译Java源文件 C.执行Java类文件 D.测试Java代码 5.以下哪些包是Java标准库中常用的包?(选三项)A.java.lang B.javax.servlet .http C.j ava. io D.java.sql

6.使用JDK工具生成的Java文档的文件格式是? A.XML格式 B.自定义格式 c.二进制格式 D.HTML格式 (AC)7.以下关于JVM的叙述,哪项正确?(选两项) A.JVM运行于操作系统之上,它依赖于操作系统 B.JVM运行于操作系统之上,它与操作系统无关 C.JVM支持Java程序运行,它能够直接运行Java字节码文件D.JVM支持Java程序运行,它能够直接运行Java源代码文件 8.以下关于支持Java运行平台的叙述,哪项错误? A.Java可在Solaris平台上运行 B.Java可在Windows平台上运行 C.Java语言与平台无关。Java程序的运行结果依赖于操作系统D.Java语言与平台无关。Java程序的运行结果与操作系统无关 (B)9.以下关于Applet和Java程序之间关系的叙述,哪项错误? A.-个Applet就是一段Java程序 B.Applet是一种特殊的Java程序,它需要运行在Web服务器上C.Applet是一种特殊的Java程序,它需要运行在Web浏览器上D.Applet是一种Java SE平台的应用程序 (AD)10.以下关于Java HotSpot的描述,哪两项错误?(选两项)A.Java HotSpot是一种热编译技术,在编译Java源程序时会被使用B.Java HotSpot是一种热编译技术,在运行Java代码时会被使用C.Java HotSpot是一种热编译技术,它只对程序的部分字节码进行优化D.Java HotSpot是一种热编译技术,它会对程序的全部字节码进行优化

机械控制工程基础练习题考试题其

1、简答题 1、控制系统的基本要求。 1)、简述闭环控制系统的组成。 测量元件,给定元件,比较元件,放大元件,执行元件,校正元件 2)、非最小相位系统有何特点,与最小相位系统的区别是什么? 第二题 在复平面【s 】右半平面没有极点和零点的传递函数称为最小相位传递函数,反之,在【s 】右半平面有极点和零点的传递函数称为非最小相位传递函数。具有最小相位传递函数的系统统称为最小相位系统,反之,具有非最小相位传递函数的系统称为最小相位系统 3)、简述系统串联滞后校正网络的校正原理。 此滞后校正环节是一个低通滤波器,因为当频率高于1/T 时,增益全部下降20lgb(db),而相位减小不多。如果把这段频率范围的增益提高到原来的增益直,当然低频段的增益就提高了。 4)、简述系统超前校正网络的校正原理 在对数幅频特性曲线上有20db/dec 段存在,故加大了系统的剪切频率Wc 、谐振频率Wr 与截止频率Wb ,其结果是加大了系统的带宽,加快了系统的响应速度;又由于相位超前,还可能加大相位裕度,结果是增加了系统相位稳定性。 5)、减小或消除系统稳态误差的措施主要有哪些? 1:增大系统开环增益或扰动之前系统的前向通道增益 2:在系统的前向通道或主反馈通道设置串联积分环节 3:采用串级控制抑制内回路扰动。 6)、简要说明比例积分微分PID 控制规律中P 、I 和D 的作用 (1)比例系数Kp 直接决定控制作用的强弱,加大Kp 可以减小系统的稳定误差,提高系统的动态响应速度,但Kp 过大会使动态质量变坏,引起被控制量震荡甚至导致闭环系统不稳定 (2)在比例的调节的基础上加上积分控制可以消除系统的稳态误差,因为只要存在偏差,它的积分所产生的控制量总是用来消除稳态误差,直到积分的直为零,控制作用才停止 (3)微分的控制作用是跟偏差的变化速度有关。 2.已知控制系统的结构图如下图所示,求: (1) 当不存在速度反馈)0(=a 时, 试确定单位阶跃输入动态响应过程的 r t ,s t 和%σ。 (1)a=0时,()()42G s s s =+,()24 24 s s s Φ=++,所以0.5,2n ζω==

JAVA入门练习50题(含答案)

题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? //这是一个菲波拉契数列问题 public class lianxi01 { public static void main(String[] args) { System.out.println("第1个月的兔子对数: 1"); System.out.println("第2个月的兔子对数: 1"); int f1 = 1, f2 = 1, f, M=24; for(int i=3; i<=M; i++) { f = f2; f2 = f1 + f2; f1 = f; System.out.println("第" + i +"个月的兔子对数: "+f2); } } } 【程序2】 题目:判断101-200之间有多少个素数,并输出所有素数。 程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。 public class lianxi02 { public static void main(String[] args) { int count = 0; for(int i=101; i<200; i+=2) { boolean b = false; for(int j=2; j<=Math.sqrt(i); j++) { if(i % j == 0) { b = false; break; } else { b = true; } } if(b == true) {count ++;System.out.println(i );} } System.out.println( "素数个数是: " + count); } }

《控制工程基础》试卷及详细答案

一、填空题(每题1分,共15分) 1、对于自动控制系统的性能要 求可以概括为三个方面, 即: 、 和 ,其中最基本的要求是 。 2、若某单位负反馈控制系统的前向传递函数为()G s ,则该系统的 开环传递函数 为 。 3、能表达控制系统各变量之间关系的数学表达式或表示方法,叫系统的数学模型,在古典控制理论中系统数学模型 有 、 等。 4、判断一个闭环线性控制系统是否稳定,可采 用 、 、 等方法。 5、自动控制系统有两种基本控制方式,当控制装置与受控对象之间只有顺向作用而无反向联系时,称 为 ;当控制装置与受控对象之间不但有顺向作用而且还有反向联系时,称为 。 6、设系统的开环传递函数为 12(1)(1) K s T s T s ++,则其开环幅 频特性为 ,相频特性 为 。 7、最小相位系统是 指 。 二、选择题(每题2分,共20分) 1、关于奈氏判据及其辅助函数 F(s)= 1 + G(s)H(s),错误的说法是 ( ) A 、 F(s)的零点就是开环传递函数的极点 B 、 F(s)的极点就是开环传递函数的极点 C 、 F(s)的零点数与极点数相同 D 、 F(s)的零点就是闭环传递函数的极点 2、已知负反馈系统的开环传递函数 为221 ()6100 s G s s s +=++,则该系统的 闭环特征方程为 ( )。 A 、2 61000s s ++= B 、 2(6100)(21)0s s s ++++= C 、2 610010s s +++= D 、 与是否为单位反馈系统有关 3、一阶系统的闭环极点越靠近S 平面原点,则 ( ) 。 A 、准确度越高 B 、准确度越低 C 、响应速度越快 D 、响应速度越慢 4、已知系统的开环传递函数为 100 (0.11)(5) s s ++,则该系统的开环增 益为 ( )。 A 、 100 B 、1000 C 、20 D 、不能确定 5、若两个系统的根轨迹相同,则有相同的: A 、闭环零点和极点 B 、开环零点 C 、闭环极点 D 、阶跃响应 6、下列串联校正装置的传递函数中,能在1c ω=处提供最大相位超前角的是 ( )。 A 、 1011s s ++ B 、1010.11s s ++ C 、 210.51s s ++ D 、0.11 101 s s ++

Java基础笔试题(一)

Java阶段测试笔试题 一、选择题(每题5分) 1.Java程序的源文件扩展名为() A..doc B..txt C..java D..html 2.java程序中,main方法的格式正确是() A.static void main(String[] args) B.public void main(String[] args) C.public static main(String[] args) D.public static void main(String[] args) 3.在java中,下面()命令能够将java源文件编译为类文件 A.java B.javaw C.javac D.jar 4.给定java代码,进行编译运行,结果是() String s; System.out.print(“s=” + s); A.编译错误

B.编译通过,但是运行时出现错误 C.正常输出,输出s = null D.正常输出,输出s = 5.在java中,下列()是合法的变量名【选两项】 A._myString B.$a+b C.myString D.9myString 6.在java中,下列代码运行后的输出结果是() int x = 5 * 3; int y = x + 5 / x + 3; System.out.print(y); A.18 B.21 C.19 D. 4 7.从键盘输入值,第一步所做的是导入包,以下导入包的语句正确 的是()【选两项】 A.import java.util.*; B.import java.until.*; C.import java.util.Scanner; D.import java.until.Scanner;

机械控制工程基础第五章练习习题及解答

题型:选择题 题目:关于系统稳定的说法错误的是【】 A.线性系统稳定性与输入无关 B.线性系统稳定性与系统初始状态无关 C.非线性系统稳定性与系统初始状态无关 D.非线性系统稳定性与系统初始状态有关 分析与提示:线性系统稳定性与输入无关;非线性系统稳定性与系统初始状态有关。 答案:C 习题二 题型:填空题 题目:判别系统稳定性的出发点是系统特征方程的根必须为或为具有负实部的复数,即系统的特征根必须全部在是系统稳定的充要条件。 分析与提示:判别系统稳定性的出发点是系统特征方程的根必须为负实数或为具有负实部的复数,即系统的特征根必须全部在复平面的左半平面是系统稳定的充要条件。 答案:负实数、复平面的左半平面 习题三 题型:选择题 题目:一个线性系统稳定与否取决于【】 A.系统的结构和参数 B.系统的输入 C.系统的干扰 D.系统的初始状态 分析与提示:线性系统稳定与否取决于系统本身的结构和参数。 答案:A 习题四 题型:填空题 题目:若系统在的影响下,响应随着时间的推移,逐渐衰减并回到平衡位置,则称该系统是稳定的 分析与提示:若系统在初始状态的影响下(零输入),响应随着时间的推移,逐渐衰减并趋向于零(回到平衡位置),则称该系统是稳定的;反之,若系统的零输入响应发散,则系统是不稳定的。 答案:初始状态 习题五 题型:填空题 题目:系统的稳定决定于的解。 分析与提示:系统的稳定决定于特征方程的解。 答案:特征方程

题型:填空题 题目:胡尔维兹(Hurwitz )判据、劳斯(Routh )判据又称为 判据。 分析与提示:胡尔维兹(Hurwitz )判据、劳斯(Routh )判据,又称为代数稳定性判据。 答案:代数稳定性 习题二 题型:填空题 题目:利用胡尔维兹判据,则系统稳定的充要条件为:特征方程的各项系数均为 ;各阶子行列式都 。 分析与提示:胡尔维兹判据系统稳定的充要条件为:特征方程的各项系数均为正;各阶子行列式都大于零。 答案:正、大于零 习题三 题型:计算题 题目:系统的特征方程为 010532234=++++s s s s 用胡尔维兹判据判别系统的稳定性。 分析与提示:利用胡尔维兹判据,其各阶系数均大于零,计算子行列式。 答案:(1)特征方程的各项系数为 10,5,3,1,201234=====a a a a a 均为正值。 (2) 0131>==?a 0714232 4 132<-=-== ?a a a a a a a a 不满足胡尔维兹行列式全部为正的条件,所以系统不稳定 习题四 题型:计算题 题目:单位反馈系统的开环传递函数为 ()()() 125.011.0++= s s s K s G 利用胡尔维兹判据求使系统稳定的K 值范围。 分析与提示:利用胡尔维兹判据,其各阶系数均大于零,计算子行列式,反求出K 的范围。 答案:系统的闭环特征方程为 ()()0125.011.0=+++K s s s

JAVA技术--Java基础知识常见考试题JAVA技术.doc

一、单选题 1.对类:(B) public class Test( //...do something } 下面那个正确地定义了类Test的构造函数。 A)public void Test() () B)publicTest()(} C ) public static Test() (} D) publicTest(); 2.下面哪个函数是public void example()(...)的重载函数。(A) A)public void example( float f)(...) B)public int example() (...) C)public void example2()(...} D)public int example_overLoad ()(...) 3.下面的代码段中,执行之后i和j的值是_C_。 int i = 1; intj; j = i++; A)1, 1 B) 1,2 C) 2, 1 D) 2,2 4.以下for循环的执行次数是_B o for(int x=0,y=0;(y !=0)&&(x<4) ;x++); A)无限次B) 一次也不执行 C)执行4次D)执行3次 5.下面程序的输出结果是—C o public class People( String name; int id; public People( String str, int n )( name = str; id = n; } public String toString(){ return id + " :” + name; } public String print()(

控制工程基础考试试题

清华大学本科生考试试题专用纸 考试课程控制工程基础(A卷) 2006 年 6月 14日1. 设有一个系统如图1所示,k1=1000N/m, k2=2000N/m, D=10N/(m/s),当系统受到输入信号的作用时,试求系统的稳态输出。(15分) 图1 2. 设一单位反馈系统的开环传递函数为 现有三种串联校正装置,均为最小相位的,它们的对数幅频特性渐近线如图2所示。 若要使系统的稳态误差不变,而减小超调量,加快系统的动态响应速度,应选取哪种校正装置?系统的相角裕量约增加多少?(10分)

(a) (b) (c) 图2 3. 对任意二阶环节进行校正,如图3,如果使用PD控制器,K P, K D均为实数,是否可以实现闭环极点的任意配置?试证明之。(15分) 图3 4. 一个未知传递函数的被控系统,先未经校正,构成单位反馈闭环。经过测试,得知闭环系统的单位阶跃响应如图4所示。 是多少?(5分) 问:(1) 系统的开环低频增益K (2) 如果用主导极点的概念用低阶系统近似该系统,试写出其近似闭环传递函数;(5分) (3)如果采用PI形式的串联校正,K 在什么范围内时,对原 I 开环系统相位裕量的改变约在之间?(5分)

图4 5.已知计算机控制系统如图所示,采用数字比例控制,其中K>0。设采样周期T=1s 图5 (1)试求系统的闭环脉冲传递函数; (5分) (2)试判断系统稳定的K值范围; (5分) (3)当系统干扰时,试求系统由干扰引起的稳态误差。 (5分) 6.针对本学期直流电动机位置伺服系统教学实验,基本原理图见图6,其中,电枢控制式直流电动机电枢电阻为1.7Ω,电感为3.7mH,反电势系数Ce为0.2 13V/(rad/s),力矩系数Cm为0.213Nm/A,等效到电动机轴上的总转动惯量为3 92×10-6Nms2,设R =470KΩ,α=0.9,速度调节器传递函数为6,电流调节器传递 2

java基础笔试题(答案已整理)

Java基础试题 一:选择题(1*30=30)(题目写在答题纸上面) 1:Java 提供哪几种运算符多选( abcd)。 A)算术运算符B)位运算符 C)关系运算符D)逻辑运算符E)条件运算符 2:https://www.wendangku.net/doc/4d14506938.html,ng包的()方法比较二个对象是否相等返回true.。(b) A:toString() B:equals() C:compare D:以上都不正确 3:下列对Java 的变量与函数说法正确的是多选(ace)。 A)变量是用来保存数据的B)变量是用来实现操作过程的C)函数是用来实现操作过程的D)函数是用来保存数据的E)函数的参数是数据的入口 4:已知:int[] a = new int[100];在下列给出的数组元素中,非法的是。(d) A:a[0] B:a[1] C:a[99] D:a[100] 5:在java中,一个类可同时定义许多同名的方法,在这些方法的形式参数个数,类型或顺序各不相同,传值也可以各不相同。这种面向对象程序的特性称为。(c) A:隐藏B:覆盖C:重载D:Java不支持此特性 6:()是一组常量和抽象方法的集合。(d) A:实例B:类C:包D:接口 7:下面关于数组说法正确的是多选(abcde)。 A)一维数组实质上是相同类型变量的列表 B)创建一个数组首先定义数组变量所需的类型 C)char c[]=new char[26];可声明一个含有26 个元素的char型数组 D)当为一个多维数组的时候分配内存时,仅需要为第一指定内存,然后再分配其他维的存E)int twain[][] = new int[4][5];可声明一个二维数组 8:Java源文件和编译后的文件扩展名分别为。(b) A:.class和.java B:.java各.class C:.class和.class D:.java和.java 9:设x=5;则y=x--和y=--x的结果,使y分别为。(c) A:5,5 B:5,6 C:5,4 D:4,4 10:若x是float类变量,x=10/4;则x 的值是。(b) A:2 B:2.0 C:2,5 D:编译错误 11:.下面方法中,用于调度线程使其运行的是?多选(bc) A. init() B. start() C. run() D. resume() E. sleep() 12.下面哪种情况能实现自动转换多选(ace)。 A)byte 型转换成 int 型 B)int 型转换成 byte 型 C)float 型转换成 double型 D)double 型转换成 int 型 E)char型转换成 int 型13:下列那些是正确的JAVA字符串?多选(abd)。 A. "\"\"" B. "Oxzabc" C. "\"\" D. "\t\t\r\n" E. "boolean"5 14:在使用super 和this关键字时,以下描述正确的是。(a) A::在子类构造方法中使用super()显示调用父类的构造方法,super()必须写在子类构造方法的第一行,否则编译不通过 B:super()和this()不一定要放在构造方法内第一行

机械控制工程基础考试试题

机械控制工程基础 一、填空 (每空1分,共10分) 1、自动控制是在没有人直接参与的情况下,利用使生产工程或被控制对象的某一物理量按运行。 2、控制系统的基本联接方式有联、联和联接。 3、反馈是形成机械系统动态特性的根本原因,为达到某种目的而人为加入的反馈称为反馈。 4、极坐标图(Nyquist图)与对数坐标图(Bode图)之间对应关系为:极坐标图上的单位圆对应于Bode图上的线;极坐标图上的负实轴对应于Bode图上的线。 二、选择题 (10×2分=20分) 1、反馈控制系统是指系统中有( ) A、反馈回路 B、惯性环节 C、积分环节 D、PID调节器 2、自动控制系统按照有无反馈来分,可以分为( ) A、开环系统和随动系统 B、闭环系统和随动系统 C、恒值控制系统和开环系统 D、开环系统和闭环系统 3、当系统的输入和输出已知时,求系统结构与参数的问题,称为( ) A、最优控制 B、系统辩识 C、系统校正 D、自适应控制 4、系统的传递函数是在零初始条件下,其( )的Laplace变换之比。 A、输入与输出 B、输出与输入 C、输出与偏差 D、输出与误差 5、瞬态响应的几个性能指标中,不能反映系统时间响应的快速性的是( ) A上升时间t r B最大超调量M p C调整时间t s D峰值时间t p 6、设ωc为幅值穿越(交界)频率,φ(ωc)为开环频率特性幅值为1时的相位角,则相位裕度为( )

A180°-φ(ωc) Bφ(ωc) C180°+φ(ωc) D90°+φ(ωc) 7、稳定性裕量中,G(jω)H(jω)曲线与单位圆相交时的频率是( ) A相位交界频率 B幅值交界频率 C截止频率 D相位穿越频率 8、下列哪一项不是控制系统的性能指标 ( ) A时域性能指标 B频域性能指标 C稳定性裕量指标 D综合性能指标 9、某系统的微分方程为52 000 () ()()() x t x t x t x t i +?= ,它是( ) A线性系统 B线性定常系统 C非线性系统 D非线性时变系统10、相位超前校正网络的作用是下列的哪一项( ) A系统的相对稳定性得到提高 B增加闭环系统的稳定性裕度 C系统的带宽下降 D系统的上升时间和调整时间加长 三、简答题 (每小题7分,共42分) 1.什么是线性系统,其最重要的特性是什么? 2.什么是时间响应?按照控制作用的特点可将系统分为哪几类? 3.对控制系统的基本要求是什么? 4.控制系统稳定性的定义是什么?

相关文档
相关文档 最新文档