第一篇:笔试总结
笔试总结 :I/O流,线程,设计模式,异常。。
字符类型转换: eg:num——》byte public static byte[] convert(double num)throws IOException{ byte[] data=null;ByteArrayOutputStream bos=new ByteArrayOutputStream();DataOutputStream dos=new DataOutputStream(bos);dos.writeDouble(num);dos.flush();//刷新
data=bos.toByteArray();dos.close();//内存中的流可以不用关闭
return data;}
String str1=new String();String str2=new String();System.out.println(str1.equals(str2));输出true;
输入输出流:
public static void main(String[] args){ try { File file =new File(“E:/1.txt”);
FileOutputStream outStream = new FileOutputStream(file);
ObjectOutputStream objectOutputStream = new ObjectOutputStream(outStream);
BufferedOutputStream bo = new BufferedOutputStream(outStream);
bo.write(“sdfgds”.getBytes());
bo.flush();
objectOutputStream.writeObject(“successful”);
outStream.close();
} catch(FileNotFoundException e){
e.printStackTrace();
} catch(IOException e){
e.printStackTrace();
} }
java Map 遍历速度最优解 第一种:
Map map = new HashMap();
Iterator iter = map.entrySet().iterator();while(iter.hasNext()){
Map.Entry entry =(Map.Entry)iter.next();Object key = entry.getKey();Object val = entry.getValue();}
效率高,以后一定要使用此种方式!
第二种:
Map map = new HashMap();Iterator iter = map.keySet().iterator();while(iter.hasNext()){ Object key = iter.next();Object val = map.get(key);}
效率低,以后尽量少使用!
HashMap的遍历有两种常用的方法,那就是使用keyset及entryset来进行遍历,但两者的遍历速度是有差别的,对于keySet其实是遍历了2次,一次是转为iterator,一次就从hashmap中取出key所对于的value。而entryset只是遍历了第一次,他把key和value都放到了entry中,所以就快了。
注:Hashtable的遍历方法和以上的差不多!如果要保持HashMap的遍历顺序和原插入顺序一致,可以使用LinkedHashMap,使用方法和HashMap一样,改一下声明即可:LinkedHashMap myMap = new LinkedHashMap();当然需要导入:java.util.LinkedHashMap
软件的维护活动可以分为改正性维护、适应性维护、完善性维护和预防性维护四类,其中完善性维护是软件维护工作的主要部分;
线程:java.lang.Thread实现了Thread接口
1、程序:指令集,静态概念
2、进程:操作系统调度程序,动态概念
3、线程:在进程内多条执行路径——虚拟多线程:根据调度算法执行(不同线程间的切换)——真实多线程:多个CPU的实现多个线程eg:main方法和gc的关系,和异常的关系;也称为轻量级的进程;
一个进程的线程共享相同的内存单元,内存地址空间——》可以访问相同的变量和对象,而且他们从同一堆中分配对象——》通信,数据交换,同步操作
由于线程间的通信是在同一地址空间上进行的,所以不需要额外的通信机制,这就使得通信更加简单而且信息的传递速度也更快; 区别:
进程:
创建进程:
1.模拟龟头赛跑:
a、创建线程:继承Thread类和实现run方法;
b、调用线程:创建线程对象,调用其start方法;
public class Rabbit extends Tread{
public void run(){
for(int i=0;i<100;i++)
System.out.print(“兔子跑了”+i+“步”);
}
}
public static void main(String[] args){
创建子类对象
Rabbit rabbit=new Rabbit();
Touzi touzi=new Touzi();
rabbit.start();
touzi.start();//不能使用run方法,否则会作为一个普通的方法进行执行,即一个执行完后执行另一个
} 使用Runable创建线程
1、实现Runable接口+重写run方法
2、启动多线程,使用静态代理
1)、创建真实角色 :A a=new A();
2)、创建代理角色+真实角色的引用: Thread proxy=new Thread(a);
3)、调用.start方法:proxy.start();优点:
1、方便共享资源
第三种创建线程方法:实现util.concurrent下的callable接口
优点:可以抛异常(run方法不能抛异常,只能有运行时异常);执行完任务后可以有返回值;
缺点:繁琐 思路:
1)、创建callable实现类和重写call方法
2)、借助执行调度服务ExecutorService获取Future对象
ExecutorService ser=Executors.newFixedThreadPool(2);
Future result=ser.submit(实现类对象)3)、获取值result.get();4)、停止服务 ser.shutdownNow()||ser.shutdown();线程的状态:
停止线程方法:
1、调用终止线程方法
2、线程体里面设置标志,eg:while(flag)时再执行软方法; 优先级(priority):
MAX_PRIOPRITY 10;NORM_PRIOPRITY 5;MIN_PRIOPRITY 1;——Thread类的静态变量
设置方法:setPrioprity(Thread.MAX_PRIOPRITY);//代表的是概率没有绝对的先后顺序
.setName(线程名称);给线程起名字;getName();获取线程的名称;currentThread();获取当前运行的线程,也就是线程本身 线程的同步和并发:
定义: 多个线程管理同一个对象——确保资源的安全性Synchronized:
缺点:速度变慢了 方法1)、同步方法:public static synchronized void getNum();方法2)、同步语句块:synchronized(this|静态类.class){};——注意锁定的范围大小,不能锁定资源对象的一部分内容
难点:范围大小的选择
死锁:只有在线程同步中抢夺资源才会造成死锁(概率事件); 解决死锁:生产者消费者模式
1、管城控制;一个容器控制
2、标志位法:object 的wait和notify方法+synchronized一起使用
任务调度:timer类——util.Timer类
IO流:
IO流的三种分类方式
1.按流的方向分为:输入流和输出流 2.按流的数据单位不同分为:字节流和字符流 3.按流的功能不同分为:节点流和处理流(节点流表示的是直接操作节点(例如文件,键盘)的流,例如FileInputStream.处理流(过滤流)表示的是对节点流进行了操作(加工)的类,例如InputStreamReader)IO流的四大抽象类
字符流:Reader(读)Writer(写)
字节流:InputStream(读数据)OutputStream(写数据)IO体系,所具备的基本功能就有两个:读和写 1,字节流
InputStream(读),OutputStream(写)2,字符流
Reader(读),Writer(写)结论:只要是处理纯文本数据,就要优先考虑使用字符流,除此之外都用字节流。
缓冲流:缓冲流要套接在相应的节点流之上,提高了读写的效率。
此处理流的构造方法都得传相对应的基类类型
BufferedReader:提供了readLine方法用于高校读取一行字符串 BufferedWriter:提供了newLine用于写入一个行分隔符也就是换行 BufferedInputStream 没多大用处 BufferedOutputStream 没多大用处
转换流:主要作用将字节流转换成字符流。用处较大!转换流在构造时可以指定其编码集合 InputStreamReader需要和InputStream套接 OutputStreamWriter需要和OutputStream套接
例:OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream(文件路径);
方法例:osw.getEncoding(); 获得流的编码方式 数据流与字节数组流
数据流主要为实现可以存取Java原始数据类型如long,boolean 数据流是字节流
DataInputStream需要和InputStream套接 DataOutputStream需要和OutputStream套接
DataInputStream方法:readBoolean()readInt()… readUTF():网络传输常用方法 读一个Unicode字符串 DataOutputStream方法与DataInputStream基本对应为写的方法 //此构造函数等于已可以往一个字节数组里输入内容
ByteArrayOutputStream baos = new ByteArrayOutputStream(); //此方法为获取一个字节数组方法返回字节数组 baos.toByteArray();
//此方法获取字节数组占了多少字节
new ByteArrayInputStream(一个字节数组)。available()ByteArrayOutputStream baos = new ByteArrayOutputStream();DataOutputStream dos = new DataOutputStream(baos);
public void countCharacter()throws IOException {
File fileSrc= new File(dir,“file01.txt”);
BufferedReader fin=new BufferedReader(new FileReader(fileSrc));
String line;
while((line=fin.readLine())!=null){
Map
int len = line.length();
for(int i=0;i char c=line.charAt(i); if(!((c>='0' && c<='9')||(c>='A' && c<='Z')||(c>='a' && c<='z'))){ continue; } if(counter.containsKey(c)){ counter.put(c, counter.get(c)+1); }else{ counter.put(c, 1); } } for(Iterator char key=it.next(); int count=counter.get(key); System.out.println(key+“---”+count); } } fin.close(); } public void copy()throws IOException{ BufferedReader bi=new BufferedReader(new FileReader(“d:/fileTest/file01.txt”));File dir=new File(“d:/fileTest/”);if(!dir.exists()){ dir.mkdir();} File afile=new File(dir,“file02.txt”);BufferedWriter bw=new BufferedWriter(new FileWriter(afile)); String line=null; if((line=bi.readLine())!=null){ bw.write(line); } bi.close(); bw.close();} public void fileOutput(String str)throws IOException{ File afile=null; if(!dir.exists()){ dir.mkdirs();} afile=new File(dir,“file01.txt”); fout=new FileOutputStream(afile); objOut=new ObjectOutputStream(fout); objOut.write(str.getBytes(“utf-8”)); objOut.flush(); if(objOut!=null){ objOut.close(); } if(fout!=null){ fout.close(); } } 设计模式(解决类和类之间的问题)之静态代理: 1、有真实角色(重写主要的方法):eg:找房子的人、结婚者 2、有代理角色(持有真实对象的引用(可以通过构造器调用此方法),写次要的方法):eg:中介、婚庆公司 3、二者实现相同的接口 设计模式之单例模式——确保类只有一个对象 异常处理: 出现原因:处理程序本身不需要考虑的问题,将和程序本身不需要考虑的问题交给一场机制处理; 抛出异常:在执行一个方法中,出此案异常时则这个方法就生成一个代表该异常对象,停止当前的执行路径,并将异常对象提交给JRE; 捕获异常:jre得到该异常后,寻找相应的代码来处理异常,jre在方法的调用栈中查找,从生成异常的方法中回朔,知道找到异常处理的代码为止; error:解决方法:唯一的方法:重新启动; unCheckException eg:int i=1/0;非捕获异常——runtimeException checkedException被编译器检查的异常; 捕获异常try...catch(exception e)....finally..异常处理方式1)、手动处理2)、声明异常; 异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。比如说,你的代码少了一个分号,那么运行出来结果是提示是错误java.lang.Error;如果你用System.out.println(11/0),那么你是因为你用0做了除数,会抛出java.lang.ArithmeticException的异常。 Java中的异常用对象来表示。Java对异常的处理是按异常分类处理的,不同异常有不同的分类,每种异常都对应一个类型(class),每个异常都对应一个异常(类的)对象。 异常类从哪里来?有两个来源,一是基本异常类型,二是用户通过继承Exception类或者其子类自己定义的异常。 异常的对象从哪里来呢?有两个来源,一是Java运行时环境自动抛出系统生成的异常,而不管你是否愿意捕获和处理,它总要被抛出!比如除数为0的异常。二是程序员自己抛出的异常,这个异常可以是程序员自己定义的,也可以是Java语言中定义的,用throw 关键字抛出异常,这种异常常用来向调用者汇报异常的一些信息。 异常是针对方法来说的,抛出、声明抛出、捕获和处理异常都是在方法中进行的。 Java异常处理的目的是提高程序的健壮性,你可以在catch和finally代码块中给程序一个修正机会,使得程序不因异常而终止或者流程发生以外的改变。同时,通过获取Java异常信息,也为程序的开发维护提供了方便,一般通过异常信息就很快就能找到出现异常的问题(代码)所在。 Java异常处理是Java语言的一大特色,也是个难点,掌握异常处理可以让写的代码更健壮和易于维护。 二、Java异常类类图 下面是这几个类的层次图: java.lang.Object java.lang.Throwable java.lang.Exception java.lang.RuntimeException java.lang.Error java.lang.ThreadDeath 1、Throwable Throwable 类是 Java 语言中所有错误或异常的超类。只有当对象是此类(或其子类之一)的实例时,才能通过 Java 虚拟机或者 Java throw 语句抛出。类似地,只有此类或其子类之一才可以是 catch 子句中的参数类型。 两个子类的实例,Error 和 Exception,通常用于指示发生了异常情况。通常,这些实例是在异常情况的上下文中新近创建的,因此包含了相关的信息(比如堆栈跟踪数据)。 三、Java异常处理机制 对于可能出现异常的代码,有两种处理办法: 第一、在方法中用try...catch语句捕获并处理异常,catach语句可以有多个,用来匹配多个异常。 第二、对于处理不了的异常或者要转型的异常,在方法的声明处通过throws语句抛出异常。 如果每个方法都是简单的抛出异常,那么在方法调用方法的多层嵌套调用中,Java虚拟机会从出现异常的方法代码块中往回找,直到找到处理该异常的代码块为止。然后将异常交给相应的catch语句处理。如果Java虚拟机追溯到方法调用栈最底部main()方法时,如果仍然没有找到处理异常的代码块,将按照下面的步骤处理: 第一、调用异常的对象的printStackTrace()方法,打印方法调用栈的异常信息。 第二、如果出现异常的线程为主线程,则整个程序运行终止;如果非主线程,则终止该线程,其他线程继续运行。 通过分析思考可以看出,越早处理异常消耗的资源和时间越小,产生影响的范围也越小。因此,不要把自己能处理的异常也抛给调用者。 还有一点,不可忽视:finally语句在任何情况下都必须执行的代码,这样可以保证一些在任何情况下都必须执行代码的可靠性。比如,在数据库查询异常的时候,应该释放JDBC连接等等。finally语句先于return语句执行,而不论其先后位置,也不管是否try块出现异常。finally语句唯一不被执行的情况是方法执行了System.exit()方法。System.exit()的作用是终止当前正在运行的 Java 虚拟机。finally语句块中不能通过给变量赋新值来改变return的返回值,也建议不要在finally块中使用return语句,没有意义还容易导致错误。 最后还应该注意一下异常处理的语法规则: 第一、try语句不能单独存在,可以和catch、finally组成 try...catch...finally、try...catch、try...finally三种结构,第二、try、catch、finally三个代码块中变量的作用域分别独立而不能相互访问。如果要在三个块中都可以访问,则需要将变量定义到这些块的外面。 第三、多个catch块时候,Java虚拟机会匹配其中一个异常类或其子类,就执行这个catch块,而不会再执行别的catch块。 第四、throw语句后不允许有紧跟其他语句,因为这些没有机会执行。 第五、如果一个方法调用了另外一个声明抛出异常的方法,那么这个方法要么处理异常,要么声明抛出。 throw和throws关键字的区别 throw用来抛出一个异常,在方法体内。语法格式为:throw 异常对象。 throws用来声明方法可能会抛出什么异常,在方法名后,语法格式为:throws 异常类型1,异常类型2...异常类型n。 四、如何定义和使用异常类 1、使用已有的异常类,假如为IOException、SQLException。 try{ 程序代码 }catch(IOException ioe){ 程序代码 }catch(SQLException sqle){ 程序代码 }finally{ 程序代码 } 2、自定义异常类 创建Exception或者RuntimeException的子类即可得到一个自定义的异常类。例如: public class MyException extends Exception{ public MyException(){} public MyException(String smg){ super(smg);} } 3、使用自定义的异常 用throws声明方法可能抛出自定义的异常,并用throw语句在适当的地方抛出自定义的异常。例如: 在某种条件抛出异常 public void test1()throws MyException{...if(....){ throw new MyException();} } 将异常转型(也叫转译),使得异常更易读易于理解 public void test2()throws MyException{...try{...}catch(SQLException e){...throw new MyException();} } 还有一个代码,很有意思: public void test2()throws MyException{...try {...} catch(MyException e){ throw e;} } 这段代码实际上捕获了异常,然后又和盘托出,没有一点意义,如果这样还有什么好处理的,不处理就行了,直接在方法前用throws声明抛出不就得了。异常的捕获就要做一些有意义的处理。 五、运行时异常和受检查异常 Exception类可以分为两种:运行时异常和受检查异常。 1、运行时异常 RuntimeException类及其子类都被称为运行时异常,这种异常的特点是Java编译器不去检查它,也就是说,当程序中可能出现这类异常时,即使没有用try...catch语句捕获它,也没有用throws字句声明抛出它,还是会编译通过。例如,当除数为零时,就会抛出java.lang.ArithmeticException异常。 2、受检查异常 除了RuntimeException类及其子类外,其他的Exception类及其子类都属于受检查异常,这种异常的特点是要么用try...catch捕获处理,要么用throws语句声明抛出,否则编译不会通过。六.处理异常机制 在 Java 应用程序中,异常处理机制为:抛出异常,捕捉异常。 抛出异常(throw):当一个方法出现错误引发异常时,方法创建异常对象并交付运行时系统,异常对象中包含了异常类型和异常出现时的程序状态等异常信息。运行时系统负责寻找处置异常的代码并执行。 捕获异常:在方法抛出异常之后,运行时系统将转为寻找合适的异常处理器(exception handler)。潜在的异常处理器是异常发生时依次存留在调用栈中的方法的集合。当异常处理器所能处理的异常类型与方法抛出的异常类型相符时,即为合适 的异常处理器。运行时系统从发生异常的方法开始,依次回查调用栈中的方法,直至找到含有合适异常处理器的方法并执行。当运行时系统遍历调用栈而未找到合适 的异常处理器,则运行时系统终止。同时,意味着Java程序的终止。 对于运行时异常、错误或可查异常,Java技术所要求的异常处理方式有所不同。 由于运行时异常的不可查性,为了更合理、更容易地实现应用程序,Java规定,运行时异常将由Java运行时系统自动抛出,允许应用程序忽略运行时异常。 对于方法运行中可能出现的Error,当运行方法不欲捕捉时,Java允许该方法不做任何抛出声明。因为,大多数Error异常属于永远不能被允许发生的状况,也属于合理的应用程序不该捕捉的异常。 对于所有的可查异常,Java规定:一个方法必须捕捉,或者声明抛出方法之外。也就是说,当一个方法选择不捕捉可查异常时,它必须声明将抛出异常。 能够捕捉异常的方法,需要提供相符类型的异常处理器。所捕捉的异常,可能是由于自身语句所引发并抛出的异常,也可能是由某个调用的方法或者Java运行时 系统等抛出的异常。也就是说,一个方法所能捕捉的异常,一定是Java代码在某处所抛出的异常。简单地说,异常总是先被抛出,后被捕捉的。 任何Java代码都可以抛出异常,如:自己编写的代码、来自Java开发环境包中代码,或者Java运行时系统。无论是谁,都可以通过Java的throw语句抛出异常。 从方法中抛出的任何异常都必须使用throws子句。 捕捉异常通过try-catch语句或者try-catch-finally语句实现。 总体来说,Java规定:对于可查异常必须捕捉、或者声明抛出。允许忽略不可查的RuntimeException和Error。 七、Java异常处理的原则和技巧 1、避免过大的try块,不要把不会出现异常的代码放到try块里面,尽量保持一个try块对应一个或多个异常。 2、细化异常的类型,不要不管什么类型的异常都写成Excetpion。 3、catch块尽量保持一个块捕获一类异常,不要忽略捕获的异常,捕获到后要么处理,要么转译,要么重新抛出新类型的异常。 4、不要把自己能处理的异常抛给别人。 5、不要用try...catch参与控制程序流程,异常控制的根本目的是处理程序的非正常情况。 若将父类构造器设置为私有则此类无法被继承;但是在自己的类内部私有的无参构造器是可以使用的; Implicit super constructor Parent()is not visible for default constructor.Must define an explicit constructor 设计模式——解决类和类之间的问题: 静态代理,动态代理,单例模式,工厂模式,组合模式,1、静态代理:(使用Runable创建线程) 1)有真实角色(重写主要的方法):eg:找房子的人、结婚者 2)有代理角色(持有真实对象的引用(可以通过构造器调用此方法),写次要的方法):eg:中介、婚庆公司 3)二者实现相同的接口 eg: 创建真实角色 :A a=new A();创建代理角色+真实角色的引用: Thread proxy=new Thread(a);调用.start方法:proxy.start(); 2、动态代理: 观察代码可以发现每一个代理类只能为一个接口服务,这样一来程序开发中必然会产生过多的代理,而且,所有的代理操作除了调用的方法不一样之外,其他的操作都一样,则此时肯定是重复代码。解决这一问题最好的做法是可以通过一个代理类完成全部的代理功能,那么此时就必须使用动态代理完成。 Proxy.newProxyInstance();参数说明: Object proxy:指被代理的对象。Method method:要调用的方法 Object[] args:方法调用时所需要的参数 可以将InvocationHandler接口的子类想象成一个代理的最终操作类,替换掉ProxySubject。Proxy类: Proxy类是专门完成代理的操作类,可以通过此类为一个或多个接口动态地生成实现类,此类提供了如下的操作方法: public static Object newProxyInstance(ClassLoader loader, Class>[] interfaces, InvocationHandler h)throws IllegalArgumentException 参数说明: ClassLoader loader:类加载器 Class>[] interfaces:得到全部的接口 InvocationHandler h:得到InvocationHandler接口的子类实例 Ps:类加载器 在Proxy类中的newProxyInstance()方法中需要一个ClassLoader类的实例,ClassLoader实际上对应的是类加载器,在Java中主要有一下三种类加载器;Booststrap ClassLoader:此加载器采用C++编写,一般开发中是看不到的; Extendsion ClassLoader:用来进行扩展类的加载,一般对应的是jrelibext目录中的类;AppClassLoader:(默认)加载classpath指定的类,是最常使用的是一种加载器。动态代理 与静态代理类对照的是动态代理类,动态代理类的字节码在程序运行时由Java反射机制动态生成,无需程序员手工编写它的源代码。动态代理类不仅简化了编程工作,而且提高了软件系统的可扩展性,因为Java 反射机制可以生成任意类型的动态代理类。java.lang.reflect 包中的Proxy类和InvocationHandler 接口提供了生成动态代理类的能力。动态的编译如下代码: 3、单例模式——确保类只有一个对象 : BeanFactory:产生一个新的实例,可以实现单例模式。 eg: public class SingleTon { //定义私有的构造器 private SingleTon(){} //生成静态的引用变量 private static SingleTon singleTon=new SingleTon();//返回引用变量 public SingleTon getSingleTon(){return singleTon;} // private static SingleTon instance=null;// // public static synchronized SingleTon getInstance(){ // if(instance==null)// instance=new SingleTon();// return instance;// } } 4、Factory(工厂模式)—— 工厂模式就是专门负责将大量有共同接口的类实例化,而且不必事先知道每次是要实例化哪一个类的模式 private static SessionFactory sf=null;static { AnnotationConfiguration config=new AnnotationConfiguration().configure();sf=config.buildSessionFactory();} public static Session getSession(){ return sf.openSession();} session.getTransaction().begin(); session.update(obj); session.getTransaction().commit(); 1.目的 工厂模式就是专门负责将大量有共同接口的类实例化,而且不必事先知道每次是要实例化哪一个类的模式。它定义一个用于创建对象的接口,由子类决定实例化哪一个类。2.简单工厂模式的结构 3.一个简单例子 java 代码 1.// 产品接口 2.public interface Product { 3.4.public void getName();5.6.7.8.9.} // 具体产品A public class ProductA implements Product { 10.11.public void getName(){ 12.System.out.println(“ I am ProductA ”);13.} 14.15.} 16.17.// 具体产品B 18.public class ProductB implements Product { 19.20.public void getName(){ 21.System.out.println(“ I am ProductB ”);22.} 23.24.} 25.26.// 工厂类 27.public class ProductCreator { 28.29.public Product createProduct(String type){ 30.if(“ A ”.equals(type)){ 31.return new ProductA();32.} 33.if(“ B ”.equals(type)){ 34.return new ProductB();35.} else 36.return null; 37.} 38.39.public static void main(String[] args){ 40.ProductCreator creator = new ProductCreator();41.creator.createProduct(“ A ”).getName();42.creator.createProduct(“ B ”).getName(); 43.} 44.} 5、组合模式eg:arraylist ,复制:复制文件盒复制文件夹的动作一样但底层实现不一样 组合模式(Composite)属于结构性模式,它描述了对象间的组合关系。对象间常常通过树结构来组织(包含)起来,以实现整体-部分的层次结构。整体上可以看做是一个组合对象。 抛却各种复杂的术语,组合模式的特点是: 对象通过实现(继承)统一的接口(抽象类),调用者对单一对象和组合对象的操作具有一致性。 Adapter(适配器模式)Proxy(代理模式), 中国银行笔试总结分享 发布人:圣才学习网 发布日期:2010-09-11 17:24 共 424人浏览[大] [中] [小] 总结一下,货币银行学占题目比重较大,国际金融方面考了汇率和期货两三道,商业银行管理也考了一些,计算机网络出的都是比较简单的题目,法律方面主要考几道劳动法和税法的,此外市场营销学、管理学、会计学、时事政治都有涉及到 综合部分选择题 1.以下哪个同行拆借率是目前被认可和通行的(伦敦同业拆借率) 2. 世界上第一个商业银行是?(英格兰银行) 3. 巴塞尔协议规定的资本充足率为多少(8%) 4.商业银行的经营目的是什么?(盈利) 5.在日本发行的以美元计价的债券称为什么(欧洲市场债券) 6. 利率互换的条件(币种相同、期限相同、利率计算方式不同) 7.关于卖空股指期货操作的题目 8.以下哪个选项最适合作为回购协议(国债、股票之类) 9.以下哪种票据需要承兑(远期汇票) 10. 证券投资属于什么投资(直接投资、间接投资 and so on) 11.布雷顿森林体系崩溃时间(七十年代初期) 12.央行和商业银行的货币职能(央行提供原始货币,商业银行制造派生货币) 13.凯恩斯的货币需求理论最大的特点是(强调利率的作用) 14.菲利普斯曲线描述的是什么?(通货膨胀与失业率之间的关系) 15.洛仑兹曲线描述的是什么?(收入分配公平程度)—— 不确定是不是这道题 16.发行国债的最主要目的是什么?(筹集建设资金) 17.市场营销的核心环节是(交换) 18.关系营销的理论基础是什么 19.泰勒被尊称为什么(科学管理之父) 20. 国内企业引进了激励奖金制后,现在激励奖金已经变成工资的一部分,而失去了原本的激励作用,这样意味着?(激励效应在每个国家作用不同、如何防止激励奖金变成工资的一部分是管理人员需要重视和提高的什么什么,忘了)(-_-Q).cn 21. 某企业生产平均成本达到最小值,那么该企业(利润达到最大值、超额利润为零、边际成本等于平均成本or whatever) 22.劳动法对于加班时间的限定(每月不得超过36小时) 23.如果企业安排员工周末上班而又不予以调休,那么应支付多少倍工资(2倍) 24. 以下哪个选项免收营业税(医院提供医疗服务的费用、邮局出售邮票、移动公司出售充值卡、还有一个选项忘了) 25.以下哪种情况免收个人所得税(保险理赔) 26.企业增值税的属性(A.归中央税入 B.归地方税入 C.共享税中央为主 D.共享税地方为主) 28. A、B两个相连的会计年份和甲乙两种不同的会计方式混搭,问哪个符合会计一致性原则 29.某跨国企业子公司财务报告与母公司合并,过程中遭遇的汇率风险属于什么风险(经营风险、市场风险、经济风险、会计风险) 30.影响现金流的操作 31.以下哪个软件通常用来收发邮件(Outlook Express。汗!) 32. BBS的功能不包括以下哪个选项(文件传输、发布信息、什么什么热表之类) 33. TCP/IP协议基于什么而写?(大概是这个意思。) 34.世界上第一个网上银行是?(美国SFNB) 35. 2007年6月召开的八国峰会的主要议题是什么(全球气候变暖问题) 36. 我国提出十一五期间单位国内生产总值能源消耗降低多少?(20%) 37. 目前我国的失业情况主要属于(结构性失业) 某商品需求弹性大于1,则该商品为(奢侈品) 马斯洛需求层次理论最低层是什么(生理需求) 构建和谐社会的根本出发点和落脚点是什么(以人为本) 某投资公司向客户承诺不低于30%的收益率,该行为属于(虚假陈述) 某国对B国汽车进口限制在10万辆以内,这种配额属于(国别配额)bbs.(-_-Q) 07年11月26日央行上调存款准备金率后的准备金率为多少(13.5%) 我国的外汇交易中心设在哪里(上海) 以下哪种情况不属于工伤范围(上班途中交通意外、出差发生意外、下班后在公司上网被歹徒抢劫等) 股份制公司成立的条件是(半数以上发起人在国内有固定房产) LAN是指什么(局域网) 互联网最早诞生于(1969年美国) 以下哪个指标反映了全部资产运营情况(全部资产周转率) 50应计入收益性支出而错计入了负债性支出会产生什么后果(??) 国际货物合同纠纷的诉讼期限是:(A 一年 B 两年 C三年 D四年) 多项选择题(有两个或以上的选项是正确的,多选、漏选、错选均不得分) zd.(-_-Q). 1.商业银行的负债包括哪些 2.商业银行的核心资产包括哪些 3. 关于防火墙作用的一道题 4.劳动法关于实习期限的规定 5.十七大确立的党的指导思想包括哪些 6.公有制经济占主导地位的表现 7.银行系统性风险包括哪些 8. 准货币包括哪些 9. 4R营销理论包括什么(relationship、retrenchment、relevancy、rewards) 10财政再分配包括(忘了选项) 11骆驼评级法 CAMEL包括什么(盈利性、流动性、安全性、银行设施。银行设施好像不能选) 我国税收有什么特征(固定性、无偿性、强制性还有一个忘了) 货币银行学: 资本充足率(不得低于8%) 核心资本构成(实收资本,资本公积,盈余公积,未分配利润) Libor 做空股指期权如何做 央行提供基础货币,商业银行进行货币创造 中国人民银行靠什么来(制定货币政策和金融监管)实现央行的功能 准货币包括什么() 回购协议 银行进行同业拆借的作用(管理头寸) 哪种票据一定需要承兑。选项:即期汇票,远期汇票,即期本票,远期本票 债券价格确定的基础 布雷顿森林体系什么时候解体 证券投资和借贷资本输出属于(直接投资、间接投资„„„„„„) 利率掉期(币种相同,期限相同,利率计息方式不同) 哪些风险不能通过投资组合规避(大意如此,就是区分系统风险和非系统风险) 税法: 个人所得税的减免,哪些可以免征个人所得税 直接税和间接税 增值税的归属 税收的性质(强制性等) 新税法的特征(多选)(-_-Q).cn 劳动法: 哪些算工伤 加班工资的计算 试用期的规定(-_-Q).cn 经济法: 股份制有限公司成立的条件(发起人的数量,最低资本要求,半数以上发起人中国境内有住所) 个人独资企业所承担的责任(以个人资产为限) 仲裁的执行期限(1年,2年,3年,5年) 某证券公司承诺年收益可以达到30%,属于(欺诈,虚假承诺„„)单选 管理和营销: 营销中的“4R”营销指哪4R 关系营销以()论为基础 泰勒为现代管理之父 人的最低需求 营销中最重要的是() 激励性奖金逐渐变为固定性奖金,应该怎样 微观经济: 平均成本最低时(边际成本等于平均成本) 边际成本高于平均成本,平均成本会怎样 需求收入弹性大于1,属于(奢侈)品 体育馆不同座位收取不同价格,属于什么价格歧视 洛伦资曲线 菲利普斯曲线 财政分配不包括 财政再分配包括(税收,转移支付„„„„) 会计: ()支出误算成资本性支出,会有什么影响(影响资产和收益) 会计的一致性准则 什么指标反映资产使用效率(总资产周转率) 已知资本收益率和利润,求资本 求财务杠杆 存货周转率和存货周转次数的公式 已知期初存货,期末负债、流动比率、速冻比率,存货周转率,求销货成本母公司与海外子公司合并报表,汇率变动会引发()风险 哪项会引起现金流量 国际贸易: 限制从某国进口的某货物不能超过多少,属于(国别配额) 实事: 八国会议的内容 17大提出节能方面的内容 11月26号,央行提高准备金率,准备金率达到() 第一家银行 第一家网络银行 网络由()年()国发明 bbs不具备的功能 TCP/IP协议 CA协议 LAN指(局域网) 电子邮箱系统(outlook) 防火墙的功能性质 我国外汇交易中心在哪 党的什么思想体系包括(毛泽东思想,邓小平理论,三个代表等) 构建和谐社会,什么什么的,我选的怡人为本 [笔试] 2010年人行经济金融类考试题(目前最全) [此帖已被设为精华] 本帖最后由 fllin531 于 2009-12-6 17:04 编辑 国考结束后复习了4天,就去参加了人行的考试,感觉学过的东西能记住的太少了,把回忆整理的试题发给需要的人参考吧!欢迎大家补充!2010年中国人民银行经济金融类考试题 一、判断题(每题0.5分,共20题) 1.微观经济学研究的是资源利用,宏观研究的是资源配置 2.均衡价格 3.自发消费受收入和边际消费倾向影响 4.某一年的名义GDP与实际GDP之差就是GDP平减指数 5.正常利润是承担风险的利润。 6.紧缩性缺口是指实际总需求大于充分就业的总需求时两者的差额,膨胀性缺口是指实际总需求小于充分就业总需求时两者之间的差额 7.技术效率短期为1年,长期是1年以上 8.充分就业的失业率为0 9.物价上涨就是通货膨胀 10.货币乘数是银行所创造的货币量与最初存款的比例 11.投资函数是向右下方倾斜的曲线 12.对于同一个消费者来说,同样数量的商品总是提供同量的效用 13.物价上升时,财产效应使实际财产增加,总需求增加 14.在长期中没有固定投入与可变投入之分 15.现代生产的特征之一是迂回生产的过程加长,从而生产效率提高 16.初级产品价格不稳定是因为生产不稳定 17.去年建成今年销售的房地产和今年建成已销售的房地产均计入今年的GDP 二、单选(每题1分,共35题)1.需求函数Q=A-BP的曲线形状 2.无差异曲线的斜率 3.引起生产可能性边界向右移动的因素 4.瓦尔拉斯定律 5.短期供给曲线变成垂线的条件 6.公开市场活动 7.清洁浮动 8.直接标价法下,汇率和本币币值的关系 9.收购国外企业10%的股权可以视为 10.受黄金输送点影响的货币体系 11.经济增长中起决定性作用的因素 12.SDR 13.内在经济 14.优先股股东的权利 15.短期金融市场 16.IS-LM模型说明的是 17.根据对菲利普斯曲线的解释,货币主义得出的政策结论 18.即期交易的计息日 19.国际收支平衡表中的基本差额是 20.完全竞争厂商的短期供给曲线是边际成本在停止营业点以上的部分 21.双紧政策是治理通货膨胀 22.一种商品的需求曲线向右下方倾斜,如果生产该种商品的生产要素的价格上升,均衡数量,均衡价格 23.在短期中,当边际成本曲线位于平均成本曲线上方时,平均成本是递增的 24.简单凯恩斯理论中使国民收入减少的是 25.菲利普斯曲线的形状 26.政府转移支付的作用 27.间接金融工具 三、多选(每题1.5分,共10题)1.导致需求曲线移动的因素 2.影响供给的因素 3.厂商劳动力需求的影响因素 4.远期、期货、期权、互换的英文 5.利率衍生工具 6.根据标的物对金融市场的分类 7.债券收益率的衡量指标 8.经济萧条时的货币政策选择——降低法定存款准备金率、再贴现率、买进政府债券 9.IS-LM模型投资和货币供给量增加的结果 10.一种可变要素的理性投入区域 四、简答(每题10分,共2题)1.消费需求规律及其特例 2.利用利率敏感性缺口模型说明对商业银行资产负债的有效管理 五、论述20分 试述我国当前宏观经济金融的基本形势和应对举措 转载请注明出自应届生求职招聘论坛 http://bbs.yingjiesheng.com/,本贴地址:http://bbs.yingjiesheng.com/thread-308221-1-1.html 笔试经验总结 标 题:笔经总结含征服shl功略(原创)! 我参加过的笔试: 宝洁 PWC BP IST KP DTT 渣打 强生 英博啤酒 瑞安房地产(一笔+二笔) 交总行 香港地铁 可口可乐 恒生银行 阿迪达斯 巴黎银行 CITI BANK 荷兰银 行 除了DTT和英博啤酒,其他笔试都通过了。如今我找工作将近要结束了,有机会和时间把我 的一些经验整理出来,给大家,更是给后来人参考,积攒RP。 其中考shl的有:KP BP IST 渣打 交总行 香港地铁 可口可乐 恒生银行 巴黎 银行 CITI BANK 荷兰银行 我先简单介绍一下非SHL笔试的公司的情况: 1.宝洁:解难测试+托业 2.PWC是网上笔试:是人机对话的形式,新的笔试形式。三个口语题,一个30分钟的作文。 3.DTT:性格测试,这个我玩不转的,很容易挂。 4.强生:笔试90分钟,90道题目,包括常识,数学,逻辑和语文。主要注意的是要安排好 时间,先做哪个部分,后做哪个部分。个人感觉数学题最难,所以放到了最后,但是因为 我第一次做数字和图形规律题,所以这部分做的还是不好。笔试结束之前,我把那几个数 字规律题目抄了下来,事后和同学讨论,了解了常见的规律,比如加减乘除,奇数偶数,和相等之类的,脑子就好像开窍了,为后面瑞安的笔试做了铺垫。 5.英博啤酒:图形规律题,很有趣的题目,可惜我第一次做,缺乏经验了,一开始的题目 比较简单,但是越到后面题目越复杂,时间不够用。要注意的是:一个图对应着接下来的 几道题目,所以可以不用每次都看图了,我一开始没有发现,所以把时间浪费了。 6.瑞安房地产:今年的笔试形式和往年都不一样。一笔是图形和逻辑推理,也很有趣,2 个小时的时间(如果没记错的话)很充裕,先把会做的作出来,然后慢慢捉摸不会做的,比如字母题是和字母在字母表中的排序有关的,这样每个字母都可以对应一个数字。最后 把题目全做出来了,虽然不保证都做对了。二笔,一个案例分析,帮助瑞安选择一个慈善 组织进行公益活动,给大家很多发挥的空间,时间也很充足。 7.阿迪达斯:半个小时笔试,绝对大杂烩,没有人可以做完。有数字规律啊,什么阿迪达 斯赞助的三大活动,图形规律,折盒子,数学应用题,推力题等等。要点就是要做得快,不要在一道题目上多纠缠,最后的一分钟可以把所有的选择题都蒙一下,反正答错不扣分。 后面着重说说我参加的10场SHL,虽然每场必过,可是不要以为我一开始就能做到,我 最初做shl官网测试,verbal的正确率只有30%多,numerical也没有超过40%。所以,请坚 信shl这东西没什么了不起,绝对可以通过技巧和熟练程度的磨练提高正确率的,特别是交 大的xdjm,学习能力都很强,参考本文之后,应该都可以把shl踩在脚下了。我把我积累的一些心得,总结如下: (一)前期准备 1. 熟悉题型 基本题型就是verbal+numerical。难度据说有3-6级之分,kp的有六级水平,个人感觉bpist的也比较难(全上海只有12个人通过)。所谓的难度体现在2点,一个是题目本身的难 易,另一个是做题的时间。如果verbal平均的做题时间为半分钟一道,numerical少于1分 钟一道,那就代表时间比较紧,一定要好好分配做题时间。 Shl的评分是1-5分制,具体取哪个分数做为及格线,各个公司都不太一样。以交总行为例,取的是4分,4-5分的都可以通过,面试的时候那个面试官透漏给我说我的verbal和nume rical都是5分。 Shl的考试形式分为网上机考和纸考。纸考的numerical部分又分两类,kp的比较正常,就 是每个图表下面对应题目,和网上的一样;另外一种就是图表混在一起,题目混在一起,要看到题目之后自己去找图表,今年汇丰,交总行还有恒生银行三家公司都采用的这一形 式,而且是同一套题目哦,所以做过一次就很赚了。对付这样的图表混合的shl,一定要节 省找图表的速度。Tips:(1)正式考试之前的例题,你可以不做,但是你一定要花时间好 好看那几个表,因为这些表都是会出现在后面的真题里,把表读懂了,就抢占了先机。(2)做题中不建议看图找题,而是应该看题找图,抓住图表里面的关键字,如果题目中出现 了这个关键字,就可以迅速定位图表了。 2. 熟悉题目 有人可能说了,我考试之前怎么能熟悉题目呢?就好比其他考试一样,你可以熟悉往年考 试的题目。这一步是相当重要的,你所见到的题目越多,你熟悉的图表类型越多,你做sh l的信心越足,速度越快,成功率就越高。这么重要的一步,可是去哪里找这么多题目呢? 嗬嗬,这一步,各位就不用做了,因为我已经帮大家做好了。我附件的工具包里有可以说 是目前资料最详尽,内容最新鲜的shl资料,其中有我多方搜集的,也有我自己做题过程中 保留的,也有我的分析笔记和解析(不保证全对,仅做参考)。 有了这些题目,不代表万事大吉。周围很多同学问我:shl总是很差,怎么办啊?我说:你 有做官网的题目去练习吗?1说:没有哎,一直想去做,总是懒。关键就在这里,shl的成 功率的确是可以提高的,但是绝对不是什么都不做就可以提高的。而且每个人的基础和学习能力不一样,有的人可能熟悉1-2天题目就可以进步很快了,有的人可能需要1周以上的 时间,无论怎样,都是需要花时间和功夫的,回报和付出是对等的。我曾经就把官网的一 套题目下载下来,仔细研究,我觉得那一次是有很大进步的。以后每次考试能总结的都要 总结,这样经验值可以不断提升。 Verbal和numerical的练习重点是不一样的: (1)verbal 主要是练习速度和shl的逻辑。速度不用多解释。Shl的逻辑分为3类:a.t ure, b.false , c.can not say。通常大家会在a还是c或者b还是c中犹豫。做题时要记 住凡是根据文章已给信息得不出来结论的就选c, 不能用上自己的各种假设。这种shl的思 维模式可以通过做题目,分析答案来一步步强化,慢慢就可以用shl的思维模式来做shl的题目了。 (2)numerical主要练习计算和对图表的熟悉。如果看表就要看个1分钟,那肯定时间上 来不及,所以要多看不同的图表,并加以分类。计算方面一方面要培养自己的估算能力,趋势估计能力,另一方面要熟悉自己的计算器,加快运算速度。计算器里面的很多快捷键 可以加快运算速度,常用的有:混合运算连加,取倒数,开n次方。另外,汇率题目很搞得,一定要弄清楚,很多银行,包括kp都有考汇率题目,我的附件里有相关内容。 (二)考试过程中 1. 如果在网上考,自己要给自己营造一个安静不被打扰的环境,手机静音,电话拔线,门口挂上“请勿打扰”,调节舒服的光线来答题。 2. 如果可以选择语言的话,建议不要选择中文,中文的shl都是英文翻译过来的,翻译的 晦涩难懂。我寒假找实习的时候就做了一次汇丰的中文shl,唯一的一次挂了。 3. 如果自己在寝室考试,自己也感觉自己心理素质不错的话,可以把一些难的题目保存 下来,屏幕抓取就可以了,很简单的,事后研究。 4. 做题目之前作一个简单的时间规划,比如19分钟要完成30道题目,那么可以把时间和 题目进度都分3段,写在纸上,考试过程中有所比照,如果慢了就要加速。 5. 最后只剩下一分钟的时候,还有题目没有做完,也不要慌,因为shl的题目是看正确的 个数,答错不会倒扣分,所以这一分钟要好好利用,把所有的题目都蒙个答案,包括最后 一道,蒙完之后,集中精神做最后一道,这样做的结果是,通常可以保证最后一道是正确 的,前面蒙的也说不定会对几道,总比停在前面的题目以至于时间到了后面的题目看都没 来得及看就结束了要好很多。对于纸考的shl这样做比较难,因为机考只有3-5个选项,但 是纸考的numerical有的多达10个选项,蒙起来比较困难。 (六)考试结束后 如果你有像我一样保存刚做过的题目,那一定要仔细研究一下。或者你有记住几个很 关键又不认识的单词,也一定要查清楚。各大公司的shl题目的重复率很高的,不要放过任 何一个弄清题目的机会,因为你下次考试可能又碰到这个题目。 Verbal Test Verbal test就是给出一段100~200多字的短文,然后让你根据文章意思,判断题干信息正确与否,主要考察应聘者的英语阅读能力和逻辑判断能力。一般选项有3个,一是yes,就是说题干的信息根据原文来判断是正确的;二是no,就是说题干的信息根据原文来判断是错误的;三是can't say,就是根据原文提供的信息无法判断对错(千万不要把自己对自然界和人生的认识强加上去,没办法,这就是老美的思路,简单而直接)。考过GRE或者GMAT的同学应该很容易就可以应付verbal test。online test的verbal test记得好像是15分钟,30道题(汇丰BDP好像是20分钟,40题,另外上回汇丰BDP现场笔试时没有提供报时,同学们注意自己看表),如果要全部完成的话,需要半分钟完成一题,对大多数同学来说时间会很紧。因为题量大,偶的建议是尽量控制在平均30秒内一题的速度,一般来说文章看懂后,基本可以直接判断对错的。但是有时候往往是在yes还是can't say,或者no和can't say间无法判断(如果你在yes和no间犹豫不决,那应该是基本没看懂文章),针对这种情况,我的建议是无论如何不要超过45秒的考虑时间,随便在两者中择一。因为,考虑到我们的逻辑判断往往并不完美,有的时候将结果交给运气未必不是件好事,而且不至于影响后面的题目。否则碰到最后一篇短文时,发现很简单,但是时间不够,那就冤大了。和numerical test一样,verbal test也是一篇短文,然后出几道题。偶的建议仍然是,先读懂短文,再作题。在作题的过程中,有些不好判断的,可以再看原文后进行判断。 Numerical test类型题目简介及应对策略 现在越来越多的外资企业(包括若干投行、商业银行、industry的MT program等)已经把笔试(online test或者现场笔试)纳入应聘程序,其中很多公司的test用题源于一家名为SHL的机构。在这里我们对SHL的笔试题型做一个详细介绍,希望从来没有接触过这种类型test的同学能对此有个感性认识,也希望参加过该类test的同学能获得有用的信息,结合自己的特点加以改进。 SHL类型test的一般分两部分,numerical test和verbal test。 Numerical test Numerical test就是给出一张图或表,然后让你根据题干,提取有用的信息进行简单或复杂的计算,主要目的(个人以为)是考察你的基本运算,经济学常识和sense,以及迅速从纷繁复杂的大量信息里提取有价值信息的能力(换句话说,就是眼睛要快,手要快,脑子更要快)。印象中,online test的numerical test大概25道题左右,25分钟,现场笔试平均每题时间类似,如果要全做完的话,最好能保证一分钟一题的速度。答案选项有的时候会有个none of these的选项,就是说不是上面的其他选项给出的答案。做过numerical test的同学可能都有过这样的经历:算出答案后,找来找去没有对应的选项,然后怀疑自己是不是算错了,其实很可能就是因为以上选项都是错的,所以应该选择none of these。为了避免确实是自己算错的情况,你可以比较一下你的答案和其他选项的答案,如果相差太离谱,那有可能真的是你算错了。另外,作numerical test往往涉及到一些运算,因此有必要配备计算器、笔和草稿纸(现场笔试除计算器一般都会发)。计算器只要有基本的运算功能即可。值得一提的是,题目里面用到的经济学知识大多是common sense,即使偶然有复杂点的变量关系,一般也会给出公式。草稿纸有什么用呢?大多数题目不是靠心算或者一步就能得出结果的,所以可以把自己的运算式写出来,便于验算,也不容易粗心犯错。 Numerical test一般会根据每张图表出2至3题,所以个人建议看到题目时不要急着看题干,而应该先看图表。那怎么看图表呢?通常numerical test的很多题目都是让你测算某某公司的利润(profit)啦,股价(share price)啦,或者某某国家的GDP,inflation rate, exchange rate等等类型(不只这两种!)。所以看图表,首先要看信息的来源即主体是什么(譬如ABC Engineering公司,可以大致了解该公司属于哪个行业,从事什么业务,一般公司名称都很怪),然后看图表的标题(即这个图表是讲什么的,如percentage of total staff in each function),再看图表的结构(举例来说,有些图的话可以看看横坐标、纵坐标分别代表什么,有些表可以看下横栏、纵栏的含义)。掌握了这些基本信息,就可以开始看题干作题了。 笔试总结 1.数据、信息、数据处理概念 数据是表示客观事物特征的物理符号。主要分成:数据型数据和非数据型数据。在数据库中凡是能够被计算机处理的对象都统称为数据。 信息是指经过加工处理之后的数据。信息是一种资源。信息是以数据表示。信息是数据的内涵,数据是信息的载体,人们通过信息了解认识数据。 数据处理是指将数据加工处理生成信息的过程。它包括对数据的收集、整理、存储、分类、统计、加工、检索、传输等一系列操作过程。2.数据库、数据库管理系统、数据库系统 1)数据库:是指按一定的结构和组织方式存储在计算机外部介质上的、有结构的、共享的、相互关联的数据集合。数据库不仅包含了描述事物的数据,而且也反映了相关事物之间的联系。 2)数据库管理系统(DBMS):是数据库系统的核心软件。DBMS在操作系统的支持下为数据库系统提供:数据定义功能、数据操纵功能、数据库的建立和维护功能、数据库管理和控制功能。DBMS既是用户和数据库之间的交互界面,也是用户程序与数据库之间的接口。 3)数据库应用系统:是在数据库管理系统基础上由用户根据实际需要开发而成的面向某一应用的应用软件。例如:人事管理系统,图书管理系统。 4)数据库系统是引入数据库技术之间的计算机系统,由硬件系统、软件系统、数据库和用户组成数据库系统整体。3.数据模型 为了反映实现世界中的具体本身及其联系数据库中的数据必须有一定的结构,这种结构数据模型来描述。通常有:层次数据模型、网状数据型、关系数据模型。关系模型:是指用二维表结构来表示实体以及实体之间联系的数据模型。在关系模型中无论实体本身还是实体的联系都被描述成由若干列构成的二维表。每一个这样的表格被称为一个关系。4.关系数据的术语 1)关系:一个关系就是一张二维表,每一个关系有一个关系名。在VF中每个关系用一个文件来存储,称为数据表文件。关系名就是数据表文件名,扩展名为dbf。 2)元组:二维表水平方向上的每一行在关系中称为元组。VF中一个元组对应表文件中一个记录。 3)属性:二维表的每一个列在关系中称为属性。每个属性都有一个属性名,属性值则是各个元组属性名的值。在VF中一个属性对应一个字段,即属性名就是字段名。4)域:属性的取值范围。 5)关键字:在一个关系中能够唯一标记一个实体的属性或属性集合,称为该关系的关键字。在VF中表示为字段或字段集合。 6)候选关键字:在某些关系中具有关键字特性的属性可能有多个,它们称为候选关键字。 7)主关键字:每个关系必须有一个主关键字。它是唯一的。 8)外部关键字:如果一个关系中的某个属性或属性集合不是该关系本身的关键字,但它却是另一个关系的主关键字,则称为外部关键字。 9)关系模式:对关系的描述称为关系模式。一个关系模式对应VF中数据表文件的结构。关系模式表示为:关系名(属性名1,属性名2,.....)对应VF中表示为:表文件名(字段名1,字段名2,....) 5.关系数据库的基本运算 1)选择:选择运算是从关系中筛选出满足条件的记录组成一个新的关系 2)投影:投影运算是从关系中筛选出若干属性组成一个新的关系 3)连接:连接运算是将两个关系按照一定的连接条件横向组合成一个新关系 课后习题 一、选择题A 1.为了以最佳方式为多种应用服务,将数据集中起来以一定的组织方式存放在计算机的外部存储器中,就构成了() A)数据库 B)数据操作系统 C)数据库系统 D)数据库管理系统 2.在关系数据库中,为了简明地表达数据间的关系,采用的是()A)数组形式 B)层次形式 C)二维表格形式 D)矩阵形式 3.专门的关系运算是()A)投影、关系、选择 B)选择、关联、关系 C)选择、投影、连接 D)投影、连接、关联 4.下列关于数据库系统的叙述中正确的是()A)实现数据共享,减少数据冗余 B)数据库系统中,数据的一致性是指数据类型一致 C)数据库系统中,避免了一切数据冗余 D)数据库系统中,数据不能共享 5.VF系统所用的术语与关系术语存在的对应关系是()A)表结构对应关系,表文件对应元组,记录对应属性,字段对应属性值 B)表结构对应关系模式,表文件对应关系模型,记录对应属性,字段对应属性值 C)表结构对应关系模式,表文件对应关系,记录对应属性,字段对应属性值 D)表结构对应关系模式,表文件对应关系,记录对应元组,字段对应属性 6.关系型数据库管理系统中所谓关系是指()A)一个数据库文件与另一个数据库文件之间有一定的关系密切 B)各条记录中的数据彼此有一定关系 C)数据模型中各个字段之间彼此有一定的关系 D)数据模型是满足一定条件的二维表格 7.在有关数据管理的概念中,数据模型是指() A)记录的集合B)文件的集合 C)记录及联系的集合D)网状层次型数据库管理系统 8.一般说来,数据库管理系统主要适合于用作()A)表格计算 B)资料管理 C)数据通讯 D)文字处理 9.在一条记录的各个字段中,有这样一个或若干个字段,字们的值可以唯一识别一条记录这个字段称为记录的()A)主题字 B)标题 C)关键字 D)记录名 10.下列叙述正确的是()A)在关系数据库中,数据查询不需要通过关系运算就可以实现 B)一个关系允许有完全相同的2个元组 C)关系就是一个二维表 D)关系数据库中的数据表都是自由表 11.VF是一个()A)数据库系统 B)文件管理系统 C)数据库管理系统 D)64位数据库开发系统 12.关于信息和数据,下列叙述正确的是()A)信息与数据、只有区别,没有联系 B)信息是数据的载体 C)信息是观念性的,数据是物理性的D)数据就是信息 13.在超市中,商品与顾客是什么联系()A)一对一 B)多对多 C)一对多 D)多对一 14.用VF进行人事档案管理属于计算机的()A)科学计算应用 B)过程控制应用 C)数据处理应用 D)辅助工程应用 选择题B 1. “项目管理器”窗口中的“文档”选项卡用于显示和管理()。 A.程序、API库和应用程序 B.数据库、自由表和查询 C.菜单、文本文件和其他文件 D.表单、报表和标签 2.在教师表中,如果要找出职称为“教授”的教师,所采用的关系运算是()。 A.选择 B.投影 C.连接 D.自然连接 3.数据库系统与文件系统的主要区别是()。 A.数据库系统复杂,而文件系统简单 B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决 C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件 D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量 4.在Visual FoxPro中,在命令窗口输CREATE DATABASE命令,系统产生的结果是(A.系统会弹出“打开”对话框,请用户选择数据库名 B.系统会弹出“创建”对话框,请用户输入数据库名并保存 C.系统会弹出“保存”对话框,请用户输入数据库名并保存 D.出错信息 5.要将数据库表从数据库中移出成为自由表,可使用命令()。A.DELETE TAB[E<数据表名> B.REMOVE TABLE<数据表名> C.DROP TABLE<数据表名> D.RELEASE TABLE<数据表名> 6.下述关于数据库系统的叙述中,正确的是()。A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余 C.数据库系统中数据的一致性是指数据类型一致 D.数据库系统比文件系统能管理更多的数据 7.将工资表中总金额字段的默认值设置为0.00,这属于定义数据()。A.实体完整性 B.域完整性 c.参照完整性 D.字段级规则 8.在Visual FoxPro中,可以对字段设置默认值的表是()。A.自由表 B.数据库表 C.自由表或数据库表 D.都不能设置 9.数据库、数据库系统和数据库管理系统之间的关系是()。A.数据库包括数据库系统和数据库管理系统 B.数据库系统包括数据库和数据库管理系统 C.数据库管理系统包括数据库和数据库系统 D.三者没有明显的包含关系 10.关系模型允许定义3类数据约束,下列不属于数据约束的是(1。A.实体完整性约束 B.参照完整性约束 C.域完整性约束 D.用户自定义的完整性约束 11.“主键”不允许取重复值,是指()。 A.实体完整性约束规则 B.引用完整性约束规则 C.用户自定义完整性约束规则 D.数据完整性约束规则 12.下列关于自由表的说法中,正确的是()。A.可以为表中的字段指定标题和添加注释 B.可以指定表中字段的默认值和输入掩码 C.只能建立候选索引、唯一索引和普通索引 D.支持主关键字、参照完整性和表之间的联系 13.在数据管理技术发展的3个阶段中,数据共享最好的是()。 A.人工管理阶段 B.文件系统阶段 C.数据库系统阶段 D.3个阶段相同 14.一间宿舍可住多个学生,则实体宿舍和学生之间的联系是()。 A.一对一 B.一对多 C.多对一 D.多对多 15.在Visual FoxPro扣,数据库表的字段或记录的有效性规则的设置可以在()。 A.项目管理器中进行 B.数据库设计器中进行 C.表设计器中进行 D.表单设计器中进行 16.数据库表的字段或记录可以定义有效性规则,规则可以是()。 A.逻辑表达式 B.字符表达式 C.数值表达式 D.122~3种都有可能 17.将数据库表从数据库移出后,该表()。 A.成为自由表 B.被删除 C.放入回收站 D.内容被清空 18.DBMS的中文意思是()。 A.对象一关系型数据库系统 B.数据库管理系统 C.关系数据库系统 D.结构化查询语言 19.项目管理器将一个应用程序的所有文件集合成一个有机的整体,形成一个扩展名为()的项目文件。 A. .dbc: B. .pjx C ..prg D. .exe 20.专门的关系运算是()。 A.投影、关系、选择 B.选择、关联、关系 C.选择、投影、连接 D.投影、连接、关联 选择题C 1.MODIFY STRUCTURE命令的功能是()。 A.修改记录值 B.修改表结构 C.修改数据库结构 D.修改数据库或表结构 2.下列字段名中不合法的是()。 A.编号 B.1B C.ax d D.出生日期 3.Visual FoxPro不支持的数据类型有()。 A.通用型 B.货币型 C.备注型 D.常量型 4.在Visual FoxPro 中,备注型数据类型在表中占用()个字节。 A.2 B.4 C.8 D. 5.某数据表文件有5个字段,其中有3个字符型的宽度分别为6、12和10,另外还有一个 逻辑型字段和一个日期型字段,该数据表文件中每条记录的总字节数是()。 A.37 B.38 C.39 D.40 6.以下字段类型()是Visual FoxPro严格定义了字段宽度的:①字符型、②日期型、③数值型、④浮点型、⑤逻辑型、⑥备注型、⑦通用型。 A.①②⑤ B.②④⑥⑦ C.②⑤⑥⑦ D.⑤⑥⑦ 7.下列是数据表复制命令COPY的功能说明,其中错误的是()。 A.可以进行数据表部分字段的复制 B.可以进行数据表部分记录的复制 C.可以进行数据表记录的排序复制 D.如果数据表有备注字段,则自动复制同名的备注文件 8.要把数据表x中全部记录的学号和姓名两个字段复制到数据表Y,应该用命令()。 A.USE X B.USE X COPY TO Y FIELDS学号,姓名 COPY to Y 学号,姓名 C.COPY TO X Y FIELDS学号 D.COPY FIIE X to Y 学号,姓名 9.在当前打开的图书数据表文件中,书号字段为字符型,要求将书号以字母D开头的所有 图书记录复制到TS.DBF中,应使用的命令是()。 A.COPY TO TS FOR “D” $书号 B.COPYr0。TS FOR SUBSTR(书号,l,1)=”D” C.COPY T0 TS FOR 书号=“D*” D.COPY TO TS FOR RIGHT(书号,1)=”D” 10.在Visual FoxPro中,表文件中的字段是一种() A.常量 B.变量 C.运算符 D.函数 11.在Visual FoxPro 中,可以同时打开表文件的个数最多是()。 A.16 B.32767 C.255 D.256 12.利用SET RELATION命令可以建立两个表之间的关联,该关联是()。 A.永久性联系 B.临时性联系 C.任意的联系 D.以上说法均不正确 13.数据库表的索引类型共有()。 A.1种 B.2利 C.3种 D.4种 14.多表操作中,分别在l,3,5号工作区中打开数据表,此时若执行命令SELECT 0后,当前的工作区号是()。 A.0号 B.1号 C.2号 D.无工作区打开 15.通过关键字建立关联时,要求()。 A.父表必须建立索引并打开 B.子表必须建立索引并打开 C.父表和子表必须同时建立索引,并在不同的工作区打开 D.两表无须建立索引,有相同字段即可 16.在Visual FoxPro 中,下面关于索引的正确描述是()。 A.当数据库表建立索引以后,表中的记录的物理顺序将被改变 B.索引的数据将与表的数据存储在一个物理文件中 C.建立索引是创建一个索引文件,该文件包含有指向表记录的指针 D.使用索引可以加快对表的更新操作 17.下列叙述中,正确的是()。 A.一个工作区中只能打开一个表文件,打开新的表文件后,原来所打开的表文件自动关闭 B.一个表文件可以在不同的工作区同时打开,并且表别名也相同 C.一个工作区中可以同时打开多个表文件 D.命令usE可以关闭所有工作区打开的表文件 18.在Visual FoxPro中,利用DELETE命令对当前记录作了逻辑删除,要取消当前记录的删 除标记,应该使用命令()。 A.RECALL ALL B.RECALL REST C.RECALL D.UNDELETE 19.在Visual FoxPro中,ZAP命令可以删除当前数据表文件的()。 A.结构和所有记录 B.所有记录 C.满足条件的记录 D.有删除标记的记录 20.职工工资数据表按基本工资字段建立降序索引,然后执行GO TOP命令,此时当前记录 指针指向的记录是()。 A.1号记录 B.基本工资最少的记录 C.基本工资最多的记录 D.不能确定、21.要在数据库表中建立索引,其字段值不允许重复,并且一个表中只能创建一个。这 种索引是()。 A.主索引 B.唯一索引 C.候选索引 D.普通索引 22.自由表gz.dbf有姓名/C/ 8、出生年月,D、基本工资/N/6/2等字段,要建立以“姓名、基本工资”两字段的组合索引,其索引关键字表达式是()。 A.姓名+基本工资 B.“姓名”+“基本工资” C.“姓名”+基本工资 D.姓名+str(基本工资,6,2)23.已知人事档案数据表有字段:“开工时间((D)”、“岗酬(N)”„„。工龄=(系统13期一 开工时间)/365。如果工龄大于20,岗酬增加10%,则相应的命令是()。 A.replace岗酬with岗酬*10% for (date()-开工时间)/365>20 B.replace岗酬with岗酬*0.1 for(date()-开工时间)/365>20 C.replace岗酬with岗酬+岗酬*0.1 while(date0-开工时间)/365>20 D.replace岗酬with岗酬+岗酬*0.1 for fdate()-开工时间)/365>20 24.在Visual FoxPro中设置参照完整性时,当要更改父表中的主关键字段或候选关键字段时,自动更改所有相关子表记录中的对应值,应选择()。 A.忽略 B.级联 C.限制 D.忽略或限制 25.在Visual FoxPro中利用()保证实体完整性。 A.候选索引 B.主索引、候选索引、普通索引 C.主索引或候选索引 D.主索引、候选索引和唯一索引 26.有数据表文件CJ.DBF,按姓名(c,8)的升序,上机成绩(N,6,2)的降序建立索引,正确的 命令是()。 A.INDEX ON 姓名 -上机成绩TAG CJIDX B.INDEX ON 姓名+STR-上机成绩,6,2)TAG CJIDX C.INDEX ON 姓名+STR(1000-上机成绩)TAG CJIDX D.INDEX ON 姓名/A,上机成绩/D TAG CJIDX 27.将学生表按籍贯(c,10)字段升序排列,如果籍贯相同,则按学号(N,4)升序排列,正确的 索引表达式是()。 A.籍贯,学号 B.籍贯+学号 C.籍贯,STR(学号,4)D.籍贯+STR(学号,4)28.如果有一数据库表包含有“部门”和“价格”两个字段,现要求对记录按部门升序,部 门相同时按价格降序的方式排序,正确的命令为()。 A.INDEX ON VAL(部门),STR(价格,9,2)TAG BMJG B.INDEX ON部门+STR(10000-价格,9,2)TAG BMJG C.INDEX ON VAL(部门)-STR(价格,9,2)TAG BMJG D.INDEX ON VAL(部门)-价格 TAG BMJG 29.下列列出的命令中,等效的命令是() A.ZAP和DELETE ALL,PACK B.ZAP和DELETE,PACK C.ZAP和DELETE ALL D.ZAP和PACK ALL 30.Visual FoxPro参照完整性规则不包括()。 A.更新规则 B.查询规则 C.删除规则 D.插入规则 31.要控制两个表中数据的完整性和一致性可以设置“参照完整性”,要求这两个表()。 A.是同一个数据库中的两个表 B.不同数据库中的两个表 C.两个自由表 D.一个是数据库表另一个是自由表 32.在Visual FoxPro中,有关参照完整性的删除规则正确的描述是()。 A.如果删除规则选择的是“限制”,则当用户删除父表中的记录时,系统将自动删除子表中 的所有相关记录 B.如果删除规则选择的是“级联”,则当用户删除父表中的记录时,系统将禁止删除与子表 相关中的父表中的记录 C.如果删除规则选择的是“忽略”,则当用户删除父表中的记录时,系统不负责检查子表中 是否有相关记录 D.上面3种说法都不对 33.参照完整性规则的更新规则中,“级联”的含义是()。 A.更新父表中连接字段值时,用新的连接字段自动修改子表中的所有相关记录 B.若子表中有与父表相关的记录,则禁止修改父表中连接字段值 C.父表中的连接字段值可以随意更新,不会影响子表中的记录 D.父表中的连接字段值在任何情况下都不允许更新 34.下面有关表间永久联系和关联的描述中,正确的是()。 A.永久联系中的父表一定有索引,关联中的父表不需要有索引 B.无论是永久联系还是关联,子表一定要有索引 C.永久联系中子表的记录指针会随父表的记录指针的移动而移动 D.关联中父表的记录指针会随子表的记录指针的移动而移动 35.Visual FoxPro的“参照完整性”中,“插入规则”包括的选择是()。 A.级联和忽略 B.级联和删除 C.级联和限制 D.限制和忽略 36.设有两个数据库表,父表和子表之间是一对多的联系,为控制子表和父表的关联,可以 设置“参照完整性规则”,为此要求这两个表()。 A.在父表连接字段上建立普通索引,在子表连接字段上建立主索引 B.在父表连接字段上建立主索引,在子表连接字段上建立普通索引 C.在父表连接字段上不需要建立任何索引,在子表连接字段上建立普通索引 D.在父表和子表的连接字段上都要建立主索引 二、判断题A 1.数据就是信息、信息就是数据。()2.关系模型的“域”指属性的取值范围()3.数据结构化是数据库和文件系统的重要区别()4.关系模型中数据库的逻辑结构是一张二维表,它由行和列组成()5.选择运算就是一个关系中选出若干指定的列()6.在关系数据库中最常的关系是一对一关系()7.关系的每一个分量必须是一个不可分的数据项()8.投影运算是在一个关系中选出满足指定条件的那些记录()9.CLOSE DATEBASE命令可以释放内存变量()10.同一条记录的不同字段的值不能相同。() 11.如果SCATTER TO(数组名)命令中的数组不存在,则该命令会自动生成所需大小的数组。()判断题B 1.数据就是信息,信息就是数据。 () 2.关系模型的“域”指属性的取值范围。 () 3.数据结构化是数据库和文件系统的重要区别。 () 4.关系模型中数据的逻辑结构是一张二维表,它由行和列组成。 () 5.选择运算就是在一个关系中选出若干指定的列。 () 6.在关系数据库中最常用的关系是一对一关系。 () 7.关系的每一个分量必须是一个不可分的数据项。 () 8.为字段设置了删除触发规则后,输入的新数据必须符合这个要求才能被接收,否则要求 用户重新输入该数据。 () 9.用二维表来表示实体与实体之间联系的数据模型是关系模型。 () 10.通过建立参照完整性规则,可以确保相关表之间数据的一致性。 () 11.投影运算就是在一个关系中选出满足指定条件的那些记录。 () 12.打开数据库之后,数据库包含的数据表并不一定被打开。 () 13.使用DELETE DATABASE命令删除数据库的同时,数据库所包括的所有数据表均被 删除。 () 14.要设定学生年龄有效性规则在15~25岁之间,当输入的数值不在此范围内时,则给出 错误信息,这是对数据库表定义的域完整性。 () 15.应用数据库的主要目的是解决数据量大的问题。 () 课后习题 一、选择题A 1.在VF中,内存变量不能被定义成()A)日期型 B)备注型 C)逻辑型 D)数值型 2.如a=”1”,b=” 2”,x12=”email”,m=”my”。?m+x&a.&b的显示结果是()A)email B)myemail C)myemail12 D)email12 3.函数ROUND(156.756,2)的返回结果是()A)160.00 B)156.79 C)156.76 D)200.00 4.VF数据表的范围参数有四个,现在需要删除从当前记录到表尾的全部记录其范围参数的设置为()A)next 3 B)all C)rest D)record(EOF())5.下列字符中,不符合VF规定,是非法变量名的是()A)EGSDFG B)ASF_SDDG C)姓名 D)43KF 6.在VF中与FOR 对应的关系运算是 A)选择 B)连接 C)投影 D)自然连接 7.在命令窗口中输入并执行如下4条命令,屏幕上将显示()SET CENTURY ON SET MARK TO “.“ SET DATE TO DMY ?{^2010-05-09} A)09-05-2010 B)09.05.2010 C)09/05/2010 D)05-09-2010 8.执行INT(VAL(“-10.72”))命令后的结果是()A)-11 B)-10 C)11 D)10 9.执行?VAL(“-23.6+2”)命令后,结果是()A)-23.0 B)-23.6 C)-23.60 D)-23.00 10.执行语句n=10,m=20和s=”m+n”之后,再执行?10+&s后的结果是()A)10+m+n B)40 C)10+s D)出错信息 11.”已知D=”09/12/2009”,则表达式10+&D计算后数据型是()A)数值型 B)出错信息 C)字符型 D)日期型 12.已知日期显示格式设置为:SET DATE TO MDY ,则下列合法的表达式是()A)9+4=13 B)DTOC(“12/14/2009”)C)CTOD(“05/15/2009”) D)M+3=4 13.执行命令X=MONTH(DATE())后,X的值的数据类型是()A)日期型 B)逻辑型 C)字符型 D)数值型 14.执行VALTYPE(“3”)后,数据类型是()A)日期型 B)逻辑型 C)字符型 D)数值型 15.已知:x=”2001/03/11”,y=ctod(“2/12/09”)。表达式year(y)+val(x)的结果是()A)出错信息 B)2001.00 C)2003.00 D)4010.00 16.定义数据DIME x(2,3),数组元素的个数为()A)5 B)2 C)6 D)3 17.用DIME X(3,2),执行赋值x(1,1)=3,x(1,2)=5,x(2,1)=4,x(2,2)=8后,?x(3)的值为(A)4 B)3 C)5 D)8 18用DIME定义数组后,没有赋值,则数组元素的类型为()A)日期型 B)逻辑型 C)字符型 D)数值型 19.执行下列命令后显示的结果是()SET EXACT OFF X=”A” ?IIF(“A”=”A “,”ABC ”+”D”,”ABC “-“D”)A)ABC B)A C)ABCD D)ABC D 20.执行x=5后,执行?x=x+5的结果是()A)10 B)出错信息 C).T.D).F.选择题B 1.顺序执行以下赋值语句: a=7 b=8 c=a a=c b=c 变量a和b的值为()A.a的值为7,b的值为7 B.a的值为8,b的值为8 C.a的值为7,b的值为8 D.a的值为8,b的值为7 2.下列选项中,能作为Visual FoxPro变量名的是()。A.55 B.x#y C.b2 D.+ab 3.”1234”-”34”的结果为()。A.”1200” B.”12” C.”1234” D.”123434” 4.”for”$”information”的结果为()。 A. .T. B. .F. C. ”for” D.”information" 5.下列表达式错误的是()。 . A.{^201 1-05-24}+16 B.{^2010-01-05}-20 C.{^2011-01-14}-{^2010-03-15} D.{^2011-09-28}+{^2010-02-15} 6.下列表达式错误的是()。A.”A”=41 B. .T.<.F. C.42=42 D.3<4*2 7.在默认情况下,关系表达式”hello”>”he”的结果为()。A..F. B..T. C.’’hello”D.”he'l 8.在默认情况下,关系表达式”he”<”hello”的结果为()。A..F. B. .T. C.”hello” D. “he”) 9.已知a=”10/11/2011”,则表达式5+&a的计算结果是()。A.数值型 B.字符型 C.日期型 D.数据类型不匹配 10.在Visual FoxPro中,以下类型不能在同类数据之间进行“一”运算的是()。A.数值型 B.字符型 C.日期型 D.逻辑型 11.表达式-3^2*2的值为()A. B.-18 C. D.-12 12.表达式30+INT(RAND()*100)的值是在()范围内的整数。A.(0,0) B.(0,30) C.(30,100) D.(30,130)13.计算结果不是字符串”Teacher”的语句是()。A.at(”MyTeacher”,3,7) B.substr(”MyTeacher”,3,7)C.right(”MyTeacher”,7) D.1eft(”Teacher”,7)14.想要将日期型或日期时间型数据中的年份用4位数字显示,应当使用设置命令()。A.SET CENTURY ON B.SET CENTURY OFF C.SET CENTURY T0 4 D.SET CENTURY OF 15.在Visual FoxPro中,“宏替换”操作可以从变量中替换出()。A.字符串 B.表达式 C.命令 D.以上均可 16.若x=12.545,则str(x,2)-substr(„12.545‟,5,2)的显示结果为()。A.57 B.1245 C.1345 D.58 17.在Visual FoxPro中,787.6E-5是一个()。 A.内存变量 B.字符变量 C.数值常量 D.非法表达式 18.CLEAR MEMORY命令的作用是()。 A.清屏 B.关闭数据表 c.关闭所有文件 D.清除内存变量 19.Visual Foxpro表达式:SQRT(25)*MOD(-2,-7)的值是()。A.35 B.-10 C. D.25 20.下列Visual FoxPro表达式中,不合法的是()A.228-3=5*38 B.[8]+[3]>10 C.date0-15 D.AT(”ad”,”xyadvancad”)+LEN(”AB CDE”) 二、判断题A 1.函数MOD(10,-3)的运算结果是1。() 2.当数据库刚打开时的记录指针是指向首记录并且BOF()函数的值为.F.。()3.关系表达式A=INT(A/B)* B的意义是其值为真时表示A能被B整除,否则A不能被B整除()4.设M=CTOD(”08/25/97”)+10,函数DTOC(M,1)的值为.F.()5.表达式CHR(65)-STR(MOD(1,7),2)的结果是”A1”,串长为2()。6.表达式STR(MOD(1,7),2)#”9”的值为.T.。()7.VF中字段变量名不能与内存变量名相同。()8.VF中命令范围参数RECORD只能指一条记录进行操作。()9.表达式ROUND(15.126,-1)+MOD(-10,3)的结果是18。()10.执行命令” A+0”之后命令”?A=A+10”的值是20。()11.宏替换函数&后的变量可能是任意类型的变量。()12.空格字符在字符串中没有意义。()13.在VF中内存变量的类型是由给它的赋值表达式来确定的。()14.在VF中,数组一经定义,其所有元素的默认值为.F.。()15.在VF中,无论是在命令窗口中还是在程序窗口中一行只能写一条命令。()16.LIST MEMORY EXCEP XX??命令显示头2位为”XX”的4 个字符名称的变量。()17.表达式str(123.789)的计算结果是123。()18.按VF的模糊比较模式,表达式:”12345”=”123”结果为.T.。()19.在VF中数组中的各元素的数据类型可以不同。()20.?IIF(5>3,”男”,”女”)命令显示的是”男”。()判断题B 1.关系型表达式的运算结果可以是数值型数据、逻辑型数据、字符型数据或者日期型数据。()2.表达式CHR(65)-STR(MOD(1,7),2)的结果是”A1”,串长=2。()3.表达式ROUND(15.125,-1)+MOD(26,-3)的结果是19。()4.宏替换函数&后的变量可以是任意类型的变量。()5.空格字符在字符串中不占长度。 ()6.日期型数据之间不能进行加法运算,但可以进行减法运算。 ()7.关系表达式A=INT(A/B)*B的意义是其值为真时表示A能被B整除,否则A不能被B 整除。()8.[XYZ]是字符型常量。 ()9.在SET EXACT ON时,”重庆朝天门”=’’重庆”的结果为.T.。 ()10.DATE0-DAY(DATE())是一个错误的表达式。 ()11.函数Time()返回的值是字符型。 ()12.$23是货币型常量。 ()13.逻辑运算的优先级比算术运算的优先级高。 ()14.关系表达式”A”<”K”的结果为.T.。 ()15.当字段变量和内存变量同名时,系统默认访问的是字段变量。 () 建设社会主义核心价值体系 党的十六届六中全会《决定》第一次提出建设社会主义核心价值体系的战略任务 2007年底党的“十七大”,首次将“建设社会主义核心价值体系”纳入报告中 社会主义的核心价值体系是社会主义意识形态的本质体现,是全党全国各族人民团结奋斗的共同思想基础。坚持社会主义核心价值体系要求我们必须巩固马克思主义指导地位,坚持不懈地用马克思主义中国化的最新理论成果武装全党、教育人民,用中国特色社会主义共同理想凝聚力量,用以爱国主义为核心的民族精神和以改革创新为核心的时代精神鼓舞斗志,用社会主义荣辱观引领风尚,巩固全党全国各族人民团结奋斗的共同思想基础。 社会主义核心价值体系是党的十六届六中全会首次明确提出的一个科学命题。社会主义核心价值体系在中国整体社会价值体系中居于核心地位,发挥着主导作用,决定着整个价值体系的基本特征和基本方向。社会主义核心价值体系包括四个方面的基本内容,即马克思主义指导思想、中国特色社会主义共同理想、以爱国主义为核心的民族精神和以改革创新为核心的时代精神、以“八荣八耻”为主要内容的社会主义荣辱观。这四个方面的基本内容相互联系、相互贯通,共同构成辩证统一的有机整体。建立社会主义核心价值体系,必须坚持马克思主义在意识形态领域的指导地位,牢牢把握社会主义先进文化的前进方向,大力弘扬民族优秀文化传统,积极借鉴人类有益文明成果,充分调动积极因素,凝聚力量、激发活力,进一步打牢全党全国各族人民团结奋斗的思想道德基础,形成全民族奋发向上的精神力量和团结和睦的精神纽带,为构建社会主义和谐社会提供精神动力支持。 马克思主义指导思想是社会主义核心价值体系的灵魂。马克思主义是我们立党立国的根本指导思想,是社会主义意识形态的旗帜和灵魂。在社会主义核心价值体系中,马克思主义提供的是科学的世界观,是认识世界和改造世界的立场、观点、方法。中国共产党坚持把马克思主义基本原理同中国具体实际紧密结合,从而形成了毛泽东思想、邓小平理论和“三个代表”重要思想,形成了科学发展观和构建社会主义和谐社会等重大战略思想。这些理论成果是中国化的马克思主义。马克思主义指导思想是中国特色社会主义共同理想形成的理论基础,如果动摇马 克思主义的指导地位,就会动摇中国特色社会主义的理论根基,动摇全党全国人民团结一致走中国特色社会主义道路的决心和信心。 中国特色社会主义共同理想是社会主义核心价值体系的主题。在中国共产党领导下,走中国特色社会主义道路,实现中华民族的伟大复兴,这是现阶段中国各族人民的共同理想。这个共同理想,把党在社会主义初级阶段的目标、国家的发展、民族的振兴与个人的幸福紧密联系在一起,把各个阶层、各个群体的共同愿望有机结合在一起,经过实践的检验,有着广泛的社会共识,具有令人信服的必然性、广泛性和包容性,具有强大的感召力、亲和力和凝聚力,是保证全体人民在政治上、道义上、精神上团结一致,凝聚智慧和力量,克服任何困难、创造美好未来的强大精神纽带和动力。中国特色社会主义共同理想是马克思主义基本原理同中国实际相结合的产物,是科学社会主义在当代中国的主要表现形式。 以爱国主义为核心的民族精神和以改革创新为核心的时代精神是社会主义核心价值体系的精髓。以爱国主义为核心的伟大民族精神,已经深深地融入我们的民族意识、民族品格、民族气质之中,成为各族人民团结一心、共同奋斗的价值取向。以改革创新为核心的时代精神,是马克思主义与时俱进的理论品格、中华民族富于进取的思想品格与改革开放和现代化建设实践相结合的伟大成果,已经深深地融入中国经济、政治、文化、社会建设的各个方面,成为各族人民不断开创中国特色社会主义事业新局面的强大精神力量。以爱国主义为核心的民族精神和以改革创新为核心的时代精神是马克思主义与时俱进的思想源泉,是推进中国特色社会主义伟大事业的精神动力,也是开展社会主义荣辱观教育的重要内容和主导精神。 社会主义荣辱观是社会主义核心价值体系的基础。以“八荣八耻”为主要内容的社会主义荣辱观,是与社会主义市场经济相适应、与社会主义法律规范相协调、与中华民族传统美德相承接的社会主义思想道德体系。社会主义荣辱观旗帜鲜明地指出了在社会主义市场经济条件下,应当坚持和提倡什么、反对和抵制什么,为全体社会成员判断行为得失、作出道德选择、确定价值取向,提供了基本的价值准则和行为规范。只有在全社会大力弘扬社会主义荣辱观,才能进一步加强和巩固马克思主义的指导地位,进一步推进中国特色社会主义事业又好又快地发展,进而使以爱国主义为核心的民族精神和以改革创新为核心的时代精神在全社会得到进一步弘扬。 四内容的联系:社会主义核心价值体系四个方面的基本内容相互联系、相互贯通、有机统一,共同构成了完整的社会主义核心价值体系,共同构成了社会主义意识形态的主体内容。没有马克思主义科学理论的指导,社会主义意识形态就失去了方向和灵魂;没有中国特色社会主义共同理想,社会主义意识形态就失去了内核和主题;没有民族精神和时代精神,社会主义意识形态就失去了精髓和主旋律;没有社会主义荣辱观,社会主义意识形态就失去了价值坐标和道德标准。 建设途径 牢牢把握正确的思想舆论导向,是有效引导社会舆论的基本前提;充分发挥社会舆论的规范作用;充分发挥大众文化的熏陶作用。 十七大报告:生态文明 转变经济发展方式 工业化、信息化、城镇化、市场化、国际化 统筹城乡发展、统筹区域发展、统筹经济社会发展、统筹人与自然和谐发展、统筹国内发展和对外开放 统筹国内国际两个大局 一、高校辅导员发展简史介绍 1952年,国家提出要在高校设立政治辅导员; 1953年清华大学、北京大学向当时的教育部提出试点请求(尤其是清华蒋南翔校长); 此后,不少高校建立了辅导员制度,主要做政治工作,是学生的“政治领路人” ;1961年,党中央庐山会议上出台专门文件,提出在各高校设立专职辅导员,并得到实施;文化大革命期间,思想政治工作被“四人帮”利用,思想政治工作声誉遭到破坏;1978年,国家教委出台文件,在高校恢复辅导员制度,因原先文革前思想政治工作人才(包括辅导员)转岗严重,于是以专业教师兼职为主担任政治辅导员,辅导员工作不在仅仅停留在政治工作上,逐步向思想政治教育转变。1987年,也出台过改进和加强大学生思想政治教育工作的文件,政治辅导员工作定位依旧没有变。一直到九十年代,随着改革开放的深入,高校也出现了很多新情况,比如帮困工作、心理辅导、职业辅导等工作也成为了辅导员工作的一部分。进入21世纪,党和国家越发重视思想政治教育工作,00年、04年分别出台文件促进大学生思想政治教育工作。尤其是04年16号文件,拓展了辅导员智能,“帮助学生解决实际问题”作为一项职能写进了文件(包括帮困、心理、就业、生涯规划、人际关系等),并从很多方面为辅导员的出路和保障作出了努力。 二、高校辅导员工作队伍定位(宏观角色定位) 十六号文件指出“思想政治教育工作队伍是加强和改进大学生思想政治教育的组织保证。大学生思想政治教育工作队伍主体是学校党政干部和共青团干部,思想政治理论课和哲学社会科学课教师,辅导员和班主任”。“辅导员、班主任是大学生思想政治教育的骨干力量,辅导员按照党委的部署有针对性地开展思想政治教育活动,班主任负有在思想、学习和生活等方面指导学生的职责”。一般情况下,在上海地区辅导员职责包含了班主任的职责。 十六号文件配套文件《教育部关于加强高等学校辅导员班主任队伍建设的意见》指出:“辅导员班主任是高等学校教师队伍的重要组成部分,是高等学校从事德育工作,开展大学生思想政治教育的骨干力量,是大学生健康成长的指导者和引路人。”“专职辅导员总体上按1:200的比例配备。” 由此可见,除了“思想政治教育工作骨干”(78年以来)以外,当前辅导员工作队伍定位有几个新的地方: 1、专职辅导员队伍也属于教师队伍。 2、大学生健康成长的指导者和引路人。 党和国家高度重视辅导员队伍建设,形象称为党的“近卫军”,这支队伍有待在核心业务上对自身进行更好的具体定位。 三、高校辅导员角色定位(微观角色定位) 经过初步研究,我校凝练辅导员核心业务,提升辅导员思想政治教育实效性,提高辅导员在辅导方面的专业技能,将辅导员业务定位为三大块(思政教育、班级管理、咨询服务): 1、思想政治教育[教育]——根据十六号文件归纳如下 : ·马列主义、毛泽东思想、邓小平理论、“三个代表”重要思想的教育 ·公民素质教育(民主法制、人文素养) ·学校规范教育(校规校纪律等) ·道德教育(《公民道德建设实施纲要》,为人民服务、集体主义、民族精神)——班级和园区自我管理、自我服务过程中的引导 ·时事政治教育——学生时事政策报告会,形势与政策课 ·理想信念教育——与生涯规划、就业指导相结合 2、班级管理(管理)——学生自我管理外需要辅导员把握的事务 ·队伍管理(党、团、班)——建议采取民主化管理,作好授权工作(主要由学生自我管理,避免沦为大班长),将工作重点放在培训和设计激励上。 ·信息管理——学生各类个人信息汇总,为学生建立个人信息档案库,包括学籍信息、成绩信息、道德信息、生理信息、心理信息、诚信信息、生涯规划信息 ·日常规范管理——主要靠寝室规范和班级规章来协调 ·事务管理——签字管理、学生权益保护、意外事故处理、贫困生、奖学金管理 3、辅导咨询(服务)——与导师、校医院、心理、职业指导中心合作,在教育行政部门和学校缺乏统一标准体系情况下,主动沟通,从一年级就建立一定的职责体系,必要时交给他们处理。 ·学习辅导——理解能力、成功学、时间管理辅导等 ·生活辅导——保健、贫困生生活、心理、班级社团指导等 ·生涯辅导——个人生涯规划设计、就业指导等 里面有高校辅导员工作计划,辅导员工作总结,辅导员班级管理,辅导员心理健康教育,辅导员成长日记,辅导员聊天室,辅导工作论坛,另外还有辅导员职业发展,辅导员与学生交流。 使命:提供优质的信息和资源,帮助辅导员解决困难,促进辅导员的发展和成长。 目标:建立辅导员的网上工作阵地,打造辅导员的网上家园。 战略目标: 1、收集和整理学生工作的材料,建立辅导员工作知识库; 2、建立辅导员经验交流和资源共享的平台; 3、推动辅导员理论工作研究,承担相应课题项目; 4、筹集建立辅导员发展基金,促进和支持辅导员的发展要求; 5、建立和传播标准,改进辅导员的工作环境,提高辅导员的工作质量和效率; 6、与其他组织建立互助的关系,为辅导员提供更多的外围服务。 您只要在“百度”输入“辅导员加油站”六个字,就会找到。如果你注册成为会员,他们将定期向你发送高校辅导员工作电子杂志。 四、对高校辅导员的相关政策支持 2004年,中共中央下发《中共中央国务院关于进一步加强和改进大学生思想政治教育的意见》(以下简称16号文件),提出要采取有力措施,着力建设一支高水平的辅导员、班主任队伍。 2005年,为了贯彻落实16号文件,教育部下发《教育部关于加强高等学校辅导员、班主任队伍建设的意见》,提出鼓励和支持辅导员长期从事该项工作,向职业化、专家化方向发展。 2006年,教育部又签发第24号教育部令《普通高等学校辅导员队伍建设规定》,明确了辅导员的工作职责、聘任、培养等各个方面的内容。其中第十六条规定:高等学校应当鼓励、支持辅导员结合大学生思想政治教育的工作实践和思想政治教育学科的发展开展研究。 随后教育部又制定《2006~2010年普通高等学校辅导员培训计划》,提出到2010年培养和造就1000名在思想政治教育方面有一定国内影响的专家等目标。 这一系列的文件和法规,产生了两个结果,一是各高校按教育部要求的1:200的老师和学生的比例迅速扩大专职辅导员的数量。二是针对新招聘和原有的辅导员进行大规模的培训。第二篇:中国银行笔试总结分享
第三篇:汇丰笔试总结(定稿)
第四篇:笔试总结
第五篇:辅导员 笔试总结