java笔试题试题及答案

2024-05-10

java笔试题试题及答案(共6篇)

篇1:java笔试题试题及答案

1、anonymous inner class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)答:匿名的内部类是没有名字的内部类。不能extends(继承) 其它类,但一个内部类可以作为一个接口,由另一个内部类实现

2、作用域public,private,protected,以及不写时的区别答:区别如下:作用域 当前类 同一package 子孙类 其他packagepublic √ √ √ √protected √ √ √ ×friendly √ √ × ×private √ × × ×不写时默认为friendly

3、static nested class 和 inner class的不同答:nested class (一般是c++的说法),inner class (一般是java的说法)。java内部类与c++嵌套类最大的不同就在于是否有指向外部的引用上。注: 静态内部类(inner class)意味着1创建一个static内部类的对象,不需要一个外部类对象,2不能从一个static内部类的一个对象访问一个外部类对象

4、&和&&的区别 答:&是位运算符,表示按位与运算,&&是逻辑运算符,表示逻辑与(and)

5、collection 和 collections的区别 答:collection是集合类的上级接口,继承与他的接口主要有set 和list.collections是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作

6、什么时候用assert答:assertion(断言)在软件开发中是一种常用的调试方式,很多开发语言中都支持这种机制。在实现中,assertion就是在程序中的一条语句,它对一个boolean表达式进行检查,一个正确程序必须保证这个boolean表达式的值为true;如果该值为false,说明程序已经处于不正确的状态下,系统将给出警告或退出。一般来说,assertion用于保证程序最基本、关键的正确性。assertion检查通常在开发和测试时开启。为了提高性能,在软件发布后,assertion检查通常是关闭的

7、string s = new string(“xyz”);创建了几个string object 答:两个,一个字符对象,一个字符对象引用对象

8、math.round(11.5)等於多少? math.round(-11.5)等於多少 答: math.round(11.5)==12;math.round(-11.5)==-11;round方法返回与参数最接近的长整数,参数加1/2后求其floor

9、short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错答:short s1 = 1; s1 = s1 + 1; (s1+1运算结果是int型,需要强制转换类型)short s1 = 1; s1 += 1;(可以正确编译)

10、java有没有goto答:java中的保留字,现在没有在java中使用

11、数组有没有length()这个方法? string有没有length()这个方法答:数组没有length()这个方法,有length的属性。string有有length()这个方法

12、overload和override的区别。overloaded的方法是否可以改变返回值的类型答:方法的重写overriding和重载overloading是java多态性的不同表现。重写overriding是父类与子类之间多态性的一种表现,重载overloading是一个类中多态性的一种表现。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写 (overriding)。子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被“屏蔽”了。如果在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型,则称为方法的重载(overloading)。overloaded的方法是可以改变返回值的类型

13、set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别答:set里的元素是不能重复的,那么用iterator()方法来区分重复与否。equals()是判读两个set是否相等 equals()和==方法决定引用值是否指向同一对象equals()在类中被覆盖,为的是当两个分离的对象的内容和类型相配的话,返回真值

14、给我一个你最常见到的runtime exception 答:常见的运行时异常有如下这些arithmeticexception, arraystoreexception, bufferoverflowexception, bufferunderflowexception, cannotredoexception, cannotundoexception, classcastexception, cmmexception, concurrentmodificationexception, domexception, emptystackexception, illegalargumentexception, illegalmonitorstateexception, illegalpathstateexception, illegalstateexception, imagingopexception, indexoutofboundsexception, missingresourceexception, negativearraysizeexception, nosuchelementexception, nullpointerexception, profiledataexception, providerexception, rasterformatexception, securityexception, systemexception, undeclaredthrowableexception, unmodifiablesetexception, unsupportedoperationexception

15、abstract class和interface有什么区别 答:声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,其类型是一个抽象类,并让它指向具体子类的一个实例。不能有抽象构造函数或抽象静态方法。abstract 类的子类为它们父类中的所有抽象方法提供实现,否则它们也是抽象类为。取而代之,在子类中实现该方法。知道其行为的其它类可以在类中实现这些方法接口(interface)是抽象类的变体。在接口中,所有方法都是抽象的。多继承性可通过实现这样的接口而获得。接口中的所有方法都是抽象的,没有一个有程序体。接口只可以定义static final成员变量。接口的实现与子类相似,除了该实现类不能从接口定义中继承行为。当类实现特殊接口时,它定义(即将程序体给予)所有这种接口的方法。然后,它可以在实现了该接口的类的任何对象上调用接口的方法。由于有抽象类,它允许使用接口名作为引用变量的类型。通常的动态联编将生效。引用可以转换到接口类型或从接口类型转换,instanceof 运算符可以用来决定某对象的类是否实现了接口

16、error和exception有什么区别答:error 表示恢复不是不可能但很困难的情况下的一种严重问题。比如说内存溢出。不可能指望程序能处理这样的情况exception 表示一种设计或实现问题。也就是说,它表示如果程序运行正常,从不会发生的情况

17、list, set, map是否继承自collection接口 答: list,set是,map不是

篇2:java笔试题试题及答案

1. 以下属于面向对象的特征的是(C,D)。(两项)

A) 重载

B) 重写

C) 封装

D) 继承

2. 以下代码运行输出是(C)

public class Person{

private String name=”Person”;

int age=0;

}

public class Child extends Person{

public String grade;

public static void main(String[] args){

Person p = new Child;

System.out.println(p.name);

}

}

A) 输出:Person

B) 没有输出

C) 编译出错

D) 运行出错

3. 在使用super 和this关键字时,以下描述正确的是(A)

A) 在子类构造方法中使用super()显示调用父类的构造方法,super()必须写在子类构造方法的第一行,否则编译不通过

B) super()和this()不一定要放在构造方法内第一行

C) this()和super()可以同时出现在一个构造函数中

D) this()和super()可以在static环境中使用,包括static方法和static语句块

4. 以下对封装的描述正确的是(D)

A) 只能对一个类中的方法进行封装,不能对属性进行封装

B) 如果子类继承了父类,对于父类中进行封装的方法,子类仍然可以直接调用

C) 封装的意义不大,因此在编码时尽量不要使用

D) 封装的主要作用在于对外隐藏内部实现细节,增强程序的安全性

5. 以下对继承的描述错误的是(A)

A) Java中的继承允许一个子类继承多个父类

B) 父类更具有通用性,子类更具体

C) Java中的继承存在着传递性

D) 当实例化子类时会递归调用父类中的构造方法

6. 以下程序的运行结果是(D)

class Person{

public Person(){

System.out.println(“this is a Person”);

}

}

public class Teacher extends Person{

private String name=”tom”;

public Teacher(){

System.out.println(“this is a teacher”);

super();

}

public static void main(String[] args){

Teacher teacher = new Teacher();

System.out.println(this.name);

}

}

A) this is a Person

this is a teacher

tom

B) this is a teacher

this is a Person

tom

C) 运行出错

D) 编译有两处错误

7. 以下说法错误的是()

A) super.方法()可以调用父类的所有非私有方法

B) super()可以调用父类的所有非私有构造函数

C) super.属性可以调用父类的所有非私有属性

D) this和super关键字可以出现在同一个构造函数中

8. 以下关于final关键字说法错误的是(A,C)(两项)

A) final是java中的修饰符,可以修饰类、接口、抽象类、方法和属性

B) final修饰的类肯定不能被继承

C) final修饰的方法不能被重载

D) final修饰的变量不允许被再次赋值

9. 访问修饰符作用范围由大到小是(D)

A) private-default-protected-public

B) public-default-protected-private

C) private-protected-default-public

D) public-protected-default-private

10. 以下(D)不是Object类的方法

A) clone()

B) finalize()

C) toString()

D) hasNext()

11. 多态的表现形式有(A)

A) 重写

B) 抽象

C) 继承

D) 封装

12. 以下对重载描述错误的是(B)

A) 方法重载只能发生在一个类的内部

B) 构造方法不能重载

C) 重载要求方法名相同,参数列表不同

D) 方法的返回值类型不是区分方法重载的条件

13. 以下(D)添加到ComputerBook中不会出错

class Book{

protected int getPrice(){

return 30;

}

}

public class ComputerBook extends Book{

}

A) protected float getPrice(){}

B) protected int getPrice(int page){}

C) int getPrice(){}

D) public int getPrice(){return 10;}

14. 以下对抽象类的描述正确的是(C)

A) 抽象类没有构造方法

B) 抽象类必须提供抽象方法

C) 有抽象方法的类一定是抽象类

D) 抽象类可以通过new关键字直接实例化

15. 以下对接口描述错误的有(D)

A) 接口没有提供构造方法

B) 接口中的方法默认使用public、abstract修饰

C) 接口中的属性默认使用public、static、final修饰

D) 接口不允许多继承

16. 以下代码,描述正确的有(A)

interface IDemo{

public static final String name; 1

void print(); 2

public void getInfo(); 3

}

abstract class Person implements IDemo{ 4

public void print(){

}

}

A) 第1行错误,没有给变量赋值

B) 第2行错误,方法没有修饰符

C) 第4行错误,没有实现接口的全部方法

D) 第3行错误,没有方法的实现

17. 接口和抽象类描述正确的有(B,C)(两项)

A) 抽象类没有构造函数

B) 接口没有构造函数

C) 抽象类不允许多继承

D) 接口中的方法可以有方法体

18. 以下描述错误的有(C)

A) abstract 可以修饰类、接口、方法

B) abstract修饰的类主要用于被继承

C) abstract 可以修饰变量

D) abstract修饰的类,其子类也可以是abstract修饰的

19. 以下描述正确的有(B)

A) 方法的重写应用在一个类的内部

B) 方法的重载与返回值类型无关

C) 构造方法不能重载

D) 构造方法可以重写

20. 以下程序运行结果是(A)

public class Test extends Father{

private String name=”test”;

public static void main(String[] args){

Test test = new Test();

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

}

}

class Father{

private String name=”father”;

public String getName() {

return name;

}

}

A) father

B) test

C) 编译出错

D) 运行出错,无输出

21. 以下对异常的描述不正确的有(C)

A) 异常分为Error和Exception

B) Throwable是所有异常类的父类

C) Exception是所有异常类父类

D) Exception包括RuntimeException和RuntimeException之外的异常

22. 在try-catch-finally语句块中,以下可以单独与finally一起使用的是(B)

A) catch

B) try

C) throws

D) throw

23. 下面代码运行结果是(B)

public class Demo{

public int add(int a,int b){

try{

return a+b;

}catch(Exception e){

System.out.println(“catch 语句块”);

}finally{

System.out.println(“finally 语句块”);

}

return 0;

}

public static void main(String[] args){

Demo demo = new Demo();

System.out.println(“和是:”+demo.add(9,34));

}

}

A) 编译异常

B) finally语句块 和是:43

C) 和是:43 finally语句块

D) catch语句块 和是:43

24. 以下描述不正确的有(D)

A) try块不可以省略

B) 可以使用多重catch块

C) finally块可以省略

D) catch块和finally块可以同时省略

25. 以下对自定义异常描述正确的是(C)

A) 自定义异常必须继承Exception

B) 自定义异常可以继承自Error

C) 自定义异常可以更加明确定位异常出错的位置和给出详细出错信息

D) 程序中已经提供了丰富的异常类,使用自定义异常没有意义

26. 以下程序运行结果是(D)

public class Test {

public int div(int a, int b) {

try {

return a / b;

}catch(Exception e){

System.out.println(“Exception”);

}catch(NullPointerException e){

System.out.println(“ArithmeticException”);

}

catch (ArithmeticException e) {

System.out.println(“ArithmeticException”);

} finally {

System.out.println(“finally”);

}

return 0;

}

public static void main(String[] args) {

Test demo = new Test();

System.out.println(“商是:” + demo.div(9, 0));

}

}

A) Exception finally 商是:0

B) ArithmeticException finally 商是:0

C) finally商是:0

D) 编译报错

27. 以下对TCP和UDP描述正确的是(D)

A) TCP不能提供数据的可靠性

B) UDP能够保证数据库的可靠性

C) TCP数据传输效率高于UDP

D) UDP数据传输效率高于TCP

28. 在Java中,下面对于构造函数的描述正确的是(D)。(选择一项)

A) 类必须显示定义构造函数

B) 构造函数的返回类型是void

C) 构造函数和类有相同的名称,并且不能带任何参数

D) 一个类可以定义多个构造函数

29. 根据下面的代码,

String s = null;

会抛出NullPointerException异常的有(A,C)。[两项]

A) if( (s!=null) & (s.length()>0) )

B) if( (s!=null) & & (s.length()>0) )

C) if( (s==null) | (s.length()==0) )

D) if( (s==null) || (s.length()==0) )

30. .在Java中,关于HashMap类的描述,以下廉洁错误的是( B )。

A) HashMap使用键/值得形式保存数据

B) HashMap 能够保证其中元素的顺序

C) HashMap允许将null用作键

D) HashMap允许将null用作值

31. 下列选项中关于java中super关键字的说法错误的是( B )

A) super关键字是在子类对象内部指代其父类对象的引用

B) super关键字不仅可以指代子类的直接父类,还可以指代父类的父类

C) 子类可以通过super关键字调用父类的方法

D) 子类可以通过super关键字调用父类的属性

32. 在Java中,以下代码( A )正确地创建了一个InputStreamReader对象。

A) InuptStreamReader(new FileInputStream(“1.dat”));

B) InuptStreamReader(new FileReader(“1.dat”));

C) InuptStreamReader(new BufferReader(“1.dat”));

D) InuptStreamReader (“1.dat”);

33. 在Java中,( D )类提供定位本地文件系统,对文件或目录及其属性进行基本操作。

A) FileInputStream

B) FileReader

C) FileWriter

D) File

34. Java中的集合类包括ArrayList、LinkedList、HashMap等类,下列关于集合类描述错误的是(C)(选择一项)

A) ArrayList和LinkedList均实现了List接口

B) ArrayList的访问速度比LinkedList快

C) 添加和删除元素时,ArrayList的表现更佳

D) HashMap实现Map接口,它允许任何类型的键和值对象,并允许将null用作键或值

35. 在Java中开发JDBC应用程序时,使用DriverManager类的getConnection()方法建立与数据源的连接语句为:

Connection con = DriverManager.getConnection(“jdbc:odbc:news”);

URL连接中的“news”表示的是(C)(选择一项)

A) 数据库中表的名称

B) 数据库服务器的机器名

C) 数据源的名称

D) 用户名

36. 在Java中,JDBCAPI定义了一组用于与数据库进行通信的接口和类,它们包括在(B)包中。

A) java.lang

B) java.sql

C) java.util

D) java.math

37. Java中,以下( B )接口以键_值对的方式存储对象。

A) java.util.Collection

B) java.util.Map

C) java.util.List

D) java.util.Set

38. 以下关于对象序列化描述正确的是( C,D )[两项]

A) 使用FileOutputStream可以将对象进行传输

B) 使用PrintWriter可以将对象进行传输

C) 使用ObjectOutputStream类完成对象存储,使用ObjectInputStream类完成对象读取

D) 对象序列化的所属类需要实现Serializable接口

39. 在Java中,( A )类可用于创建链表数据结构的对象。

A) LinkedList

B) ArrayList

C) Collection

D) HashMap

40. 分析下面这段Java代码,它的运行结果是( C )。

import java.io.*;

public class B{

public static void main(string [] args){

int i=12;

System.out.println(i+=i-=i*=i);

}

}

A) 100

B) 0

C) -120

D) 程序无法编译

41. 使用JDBC事务的步骤是(C,A,B,D)(多选)

A) 取消Connection的事务自动提交方式

B) 发生异常回滚事务

C) 获取Connection对象

D) 操作完毕提交事务

42. 以下对JDBC事务描述错误的是( B )

A) JDBC事务属于JAVA事务的一种

B) JDBC事务属于容器事务类型

C) JDBC事务可以保证操作的完整性和一致性

D) JDBC事务是由Connection发起的,并由Connection控制

43. 要通过可滚动的结果集更新数据,以下正确的是(A

A) pst=con.prepareStatement(sql, ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE)

B) pst=con.prepareStatement(sql, ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY)

C) pst=con.prepareStatement(sql, Resu ltSet.TYPE_SCROLL_SENSITIVE)

D) pst=con.prepareStatement(sql, ResultSet.CONCUR_UPDATABLE)

44. 存储过程pro有两个参数,第一个为输入参数,第二个为输出参数,以下代码正确的是(C)

A) CallableStatement cst=con.prepareCall(“(call pro(?,?))”);

B) CallableStatement cst=con.prepareCall(“(call pro(?))”);

C) CallableStatement cst=con.prepareCall(“{call pro(?,?)}”);

D) CallableStatement cst=con.prepareCall(“{call pro(?,?,?)}”);

45. 以下描述正确的是(B)

A) CallableStatement是PreparedStatement的父接口

B) PreparedStatement是CallableStatement的父接口

C) CallableStatement是Statement的子接口

D) PreparedStatement是Statement的父接口

46. 要删除book表中书籍(bookName)是”java”的记录,以下代码正确的是(A)

String sql=”delete from book where bookName=?”;

PreparedStatement pst=con.preparedStatement(sql);

pst.execute();

A) pst.setString(1,”java”);

B) pst.setString(0,”java”);

C) pst.setInt(0,”java”);

D) 以上选项都不正确

47. 获取ResutlSet对象rst的第一行数据,以下正确的是(B)

A) rst.hashNext();

B) rst.next();

C) rst.first();

D) rst.nextRow();

48. 以下可以正确获取结果集的有(AD)(多选)

A) Statement sta=con.createStatement();

ResultSet rst=sta.executeQuery(“select * from book”);

B) Statement sta=con.createStatement(“select * from book”);

ResultSet rst=sta.executeQuery();

C) PreparedStatement pst=con.preparedStatement();

ResultSet rst=pst.executeQuery(“select * from book”);

D) PreparedStatement pst=con.preparedStatement(“select * from book”);

ResultSet rst=pst.executeQuery();

49. 以下负责建立与数据库连接的是(D)

A) Statement

B) PreparedStatement

C) ResultSet

D) DriverManager

50. 使用JDBC连接数据库的顺序是(B,A,D,C,E)(多选)

A) 加载驱动

B) 导入驱动包

C) 发送并处理SQL语句

D) 建立于数据库的连接

E 关闭连接

二、简答题(各5分,共25分)

1、在java中如果声明一个类为final,表示什么意思? (不计分)

答:final是最终的意思,final可用于定义变量、方法和类但含义不同,声明为final的类不能被继承。

1、父类的构造方法是否可以被子类覆盖(重写)?

答:父类的构造方法不可以被子类覆盖,因为父类和子类的类名是不可能一样的。

2、请讲述String 和StringBuffer的区别。

答:String 类所定义的对象是用于存放”长度固定”的字符串。

StringBuffer类所定义的对象是用于存放”长度可变动”的字符串。

3、如果有两个类A、B(注意不是接口),你想同时使用这两个类的功能,那么你会如何编写这个C类呢?

答:因为类A、B不是接口,所以是不可以直接继承的,但可以将A、B类定义成父子类,那么C类就能实现A、B类的功能了。假如A为B的父类,B为C的父类,此时C就能实现A、B的功能。

4、分析sleep()和wait()方法的区别。

答: sleep睡眠的意思 : sleep() 方法用来暂时中止执行的线程。在睡眠后,线程将进入就绪状态。

wait等待的意思: 如果调用了 wait() 方法,线程将处于等待状态。用于在两个或多个线程并发运行时。

5、谈谈你对抽象类和接口的理解。

答:定义抽象类的目的是提供可由其子类共享的一般形式、子类可以根据自身需要扩展抽象类、抽象类不能实例化、抽象方法没有函数体、抽象方法必须在子类中给出具体实现。他使用extends来继承。

篇3:会计模拟试题及参考答案

一、单项选择题

1.某公司2×14年年末有关科目余额如下:“发出商品”科目余额为250万元, “生产成本”科目余额为335万元, “原材料”科目余额为200万元, “周转材料”科目的借方余额为75万元, “存货跌价准备”科目余额为100万元, “委托代销商品”科目余额为1 200万元, “受托代销商品”科目余额为600万元, “受托代销商品款”科目余额为600万元, “工程施工”科目余额为400万元, “工程结算”科目余额为300万元。则该公司2×14年12月31日资产负债表中“存货”项目的金额为 () 万元。

A.1 960 B.2 060 C.2 460 D.2 485

2.甲公司原持有丙公司60%的股权, 其账面余额为3 000万元, 未计提减值准备。2×14年12月31日, 甲公司将其持有的对丙公司长期股权投资中的1/3出售给某企业, 出售取得价款1 200万元, 处置日, 剩余股权投资的公允价值为2 400万元。出售日, 丙公司按购买日公允价值持续计算的净资产为6 000万元。在出售20%的股权后, 甲公司对丙公司的持股比例为40%, 丧失了对丙公司的控制权。甲公司取得丙公司60%股权时, 丙公司可辨认净资产公允价值为4 000万元。从购买日至出售日, 丙公司按购买日公允价值持续计算的净利润为1 900万元, 因可供出售金融资产公允价值上升导致资本公积增加100万元。甲公司有子公司乙公司, 需要编制合并财务报表。甲公司2×14年合并财务报表中应确认的投资收益为 () 万元。

A.60 B.0 C.-540 D.40

3.2×14年12月1日, 某公司在全国银行间债券市场发行了50 000万元人民币短期融资券, 期限为1年, 票面年利率为5.8%, 每张面值为100元, 到期一次还本付息, 发生交易费用35万元。若该公司将该短期融资券指定为交易性金融负债, 则支付的交易费用应借记 () 科目。

A.财务费用B.投资收益C.交易性金融负债D.营业外支出

4.甲公司为增值税一般纳税人, 适用的增值税税率为17%。该公司共有100名职工, 其中80名为直接生产人员, 20名为公司总部管理人员。2×14年有关职工薪酬的业务如下:1月1日, 甲公司购买了100套全新的公寓拟以优惠价格向职工出售, 甲公司拟向直接生产人员出售的住房平均每套购买价为200万元, 出售的价格为每套120万元;拟向管理人员出售的住房平均每套购买价为280万元, 出售的价格为每套160万元。假定该100名职工均在2×14年度中陆续购买了公司出售的住房, 售房协议规定, 职工在取得住房后必须在公司服务满10年 (含2×14年) 。假定甲公司采用直线法摊销长期待摊费用, 不考虑相关税费。另外, 在7月15日将本公司生产的笔记本电脑作为福利发放给公司职工, 每人一台。每台成本为3.6万元, 每台售价 (等于计税价格) 为4万元。甲公司2×14年计入管理费用的金额为 () 万元。

A.400 B.1348 C.333.6 D.320

5.2×14年7月1日, 甲公司与丁公司签订合同, 自丁公司购买管理系统软件, 合同价款为5 000万元, 款项分五次支付, 其中合同签订之日支付购买价款的20%, 其余款项分四次自次年起每年7月1日支付1 000万元。管理系统软件购买价款的现值为4 546万元, 折现率为5%。该软件预计使用年限为5年, 无残值, 采用直线法摊销。甲公司2×14年年未确认融资费用摊销额为 () 万元。

A.227.3 B.113.65 C.88.65 D.177.3

6.A公司以一台甲设备换入D公司的一台乙设备。甲设备的账面原价为100万元, 已提折旧30万元, 已提减值准备10万元。甲设备和乙设备的公允价值均无法合理确定, 另外, D公司向A公司支付补价5万元。假定不考虑相关税费, 则A公司换入乙设备的入账价值为 () 万元。

A.65 B.55 C.60 D.95

7.2×14年12月1日, 甲公司与乙公司签订一份不可撤销的产品销售合同, 合同规定:甲公司于3个月后提交乙公司一批产品, 合同价格 (不含增值税额) 为600万元, 如甲公司违约, 将支付违约金100万元。至2×14年年末, 甲公司为生产该产品已发生成本30万元, 因原材料价格上涨, 甲公司预计生产该产品的总成本为660万元。不考虑其他因素, 2×14年12月31日, 甲公司因该合同确认的预计负债为 () 万元。

A.30 B.60 C.90 D.100

8.2×14年1月1日, 甲企业与乙企业的一份厂房经营租赁合同到期, 甲企业于当日起对厂房进行改造并与乙企业签订了续租合同, 约定自改造完工时将厂房继续出租给乙企业。2×14年12月31日厂房改扩建工程完工, 共发生支出400万元, 符合资本化条件, 当日起按照租赁合同出租给乙企业。该厂房在甲企业取得时初始确认金额为2 000万元, 预计使用20年, 不考虑其他因素, 假设甲企业采用成本模式对投资性房地产进行后续计量, 截至2×14年1月1日已计提折旧600万元, 下列说法中错误的是 () 。

A.发生的改扩建支出应计入投资性房地产成本B.改造期间不对该厂房计提折旧C.2×14年1月1日资产负债表上列示该投资性房地产账面价值为0D.2×14年12月31日资产负债表上列示该投资性房地产账面价值为1 800万元

9.甲公司为境内上市公司, 2×14年发生的有关交易或事项包括: (1) 母公司免除甲公司债务2 000万元; (2) 享有联营企业持有的可供出售金融资产当年公允价值增加200万元; (3) 收到税务部门返还的所得税款1 500万元; (4) 收到政府对公司以前年度亏损补贴800万元。甲公司2×14年对上述交易或事项会计处理正确的是 () 。

A.母公司免除2 000万元债务确认为当期营业外收入B.收到政府亏损补贴800万元确认为当期营业外收入C.收到税务部门返还的所得税款1 500万元确认为资本公积D.应按享有联营企业200万元的公允价值增加额乘以相应份额确认为当期投资收益

10.2×12年1月1日, 甲公司向其100名高管人员每人授予4万份股票期权, 这些人员从被授予股票期权之日起连续服务满3年, 即可按每股8元的价格购买甲公司4万股普通股股票 (每股面值1元) 。该期权在授予日的公允价值为每股10元。在等待期内, 甲公司有10名高管人员离职。2×14年12月31日, 甲公司向剩余90名高管定向增发股票, 当日甲公司普通股市场价格为每股20元。2×14年12月31日, 甲公司因高管人员行权应确认的股本溢价为 () 万元。

A.3 600 B.3 240 C.6 800 D.6 120

11.甲公司拥有乙公司和丙公司两家子公司。2×13年6月15日, 乙公司将其产品以市场价格销售给丙公司, 售价为100万元 (不考虑相关税费) , 销售成本为76万元。丙公司购入后作为固定资产使用, 按4年的期限、采用年限平均法对该项固定资产计提折旧, 预计净残值为零。甲公司在编制2×14年年末合并资产负债表时, 该固定资产在合并报表中列示的金额 () 万元。

A.76 B.100 C.47.5 D.62.5

12.甲公司2×14年1月1日发行在外的普通股为27 000万股, 2×14年度实现的净利润中归属于普通股股东的净利润为36 000万元, 普通股平均市价为每股10元。2×14年度, 甲公司发生的与其权益性工具相关的交易或事项如下: (1) 4月20日, 宣告发放股票股利, 以年初发行在外普通股股数为基础每10股送1股, 除权日为5月1日; (2) 7月1日, 根据经批准的股权激励计划, 授予高管人员6 000万份股票期权。每份期权行权时可按4元的价格购买甲公司1股普通股, 行权日为2×15年8月1日; (3) 12月1日, 甲公司按市价回购普通股6 000万股, 用以实施股权激励计划。甲公司2×14年度的稀释每股收益是 () 元/股。

A.1.16 B.1.12 C.1.10 D.1.14

二、多项选择题

1.下列关于资产期末计量的表述中, 正确的有 () 。

A.可供出售金融资产按照公允价值计量B.持有至到期投资按照市场价格计量C.交易性金融资产按照公允价值计量D.固定资产按照账面价值与可收回金额孰低计量E.存货按照账面价值与其可变现净值孰低计量

2.下列各项中, 属于固定资产减值测试时预计未来现金流量时, 不应考虑的因素有 () 。

A.以资产的当前状况为基础B.筹资活动产生的现金流入或者流出C.与预计固定资产改良有关的未来现金流量D.与尚未作出承诺的重组事项有关的预计未来现金流量E.内部转移价格

3.下列资产负债表日后事项中属于非调整事项的有 () 。

A.企业合并或企业控股权的出售B.债券的发行C.资产负债表日以后发生事项导致的索赔诉讼的结案D.资产负债表日后资产价格发生重大变化E.资产负债表日后进一步确定了资产负债表日前购入资产的成本或售出资产的收入

4.A公司对所得税采用资产负债表债务法核算, 适用的所得税税率为25%。假设A公司2×14年年初递延所得税负债和递延所得税资产余额均为零。2×14年税前会计利润为2 000万元。 (1) 2×14年12月31日应收账款余额为12 000万元, 该公司期末对应收账款计提了1 200万元的坏账准备。税法规定, 不符合国务院财政、税务主管部门规定的各项资产减值准备不允许税前扣除。假定该公司应收账款及坏账准备的期初余额均为0。 (2) A公司于2×14年6月30日将自用房屋用于对外出租, 该房屋的成本为2 000万元, 预计使用年限为20年。转为投资性房地产之前, 已使用6.5年, 企业按照年限平均法计提折旧, 预计净残值为零。转换日该房屋的公允价值为2 600万元, 账面价值为1 350万元。转为投资性房地产核算后, A公司采用公允价值对该投资性房地产进行后续计量。假定税法规定的折旧方法、折旧年限及净残值与会计规定相同;同时, 税法规定资产在持有期间公允价值的变动不计入应纳税所得额, 待处置时一并计算确定应计入应纳税所得额的金额。该项投资性房地产在2×14年12月31日的公允价值为4 000万元。下列有关A公司2×14年所得税的会计处理, 正确的有 () 。

A.递延所得税资产发生额为300万元B.递延所得税负债余额为675万元C.递延所得税费用为93.75万元D.应交所得税为437.5万元E.所得税费用为500万元

5.下列关于现金流量表项目填列的说法中, 正确的有 () 。

A.外币货币性项目因汇率变动而产生的汇兑差额, 应在“汇率变动对现金及现金等价物的影响”项目中反映B.以分期付款方式 (具有融资性质) 购建的长期资产每期支付的现金, 应在“支付其他与投资活动有关的现金”项目中反映C.处置子公司所收到的现金, 减去子公司持有的现金和现金等价物以及相关处置费用后的净额 (大于零) , 合并报表中在“处置子公司及其他营业单位收到的现金净额”项目中反映D.处置对联营企业长期股权投资收到的现金中属于已确认投资收益的部分, 应在“取得投资收益收到的现金”项目中反映E.以现金支付的应由在建工程负担的职工薪酬, 应在“购建固定资产、无形资产和其他长期资产支付的现金”项目中反映

6.甲公司于2×13年4月1日与A公司签订一项固定造价合同, 为A公司承建某工程, 合同金额为240万元, 预计总成本200万元。甲公司2×13年实际发生成本100万元, 因对方财务困难预计本年度发生的成本仅能够得到60万元补偿;2×14年实际发生成本60万元, 预计至合同完工还将发生成本40万元, 2×14年由于A公司财务状况好转, 能够正常履行合同, 甲公司预计与合同相关的经济利益能够流入企业, 能够采用完工百分比法确认收入。2×14年10月20日, 甲公司又与B公司签订合同, 甲公司接受B公司委托为其提供设备安装调试服务, 合同总金额为160万元, 合同约定B公司应在安装开始时预付给甲公司80万元, 等到安装完工时再支付剩余的款项。至12月31日止, 甲公司为该安装调试合同共发生劳务成本20万元 (均为职工薪酬) 。由于系初次接受委托为该单位提供设备安装调试服务, 甲公司无法可靠确定劳务的完工程度, 同时由于2×14年年末B公司发生财务困难, 剩余劳务成本能否收回难以确定。甲公司对上述业务应确认的主营业务收入的金额为 () 万元。

A.2×13年, 甲公司与A公司签订的建造合同应确认主营业务收入60万元B.2×13年, 甲公司与A公司签订的建造合同应确认主营业务收入120万元C.2×14年, 甲公司对B公司提供劳务应确认主营业务收入80万元D.2×14年, 甲公司对B公司提供劳务应确认主营业务收入20万元E.2×14年, 甲公司对上述业务应确认主营业务收入152万元

7.根据《企业会计准则第36号——关联方披露》的规定, 下列表述中正确的有 () 。

A.受同一方重大影响的企业之间构成关联方B.因与该企业发生大量交易而存在经济依存关系的单个客户、供应商、特许商、经销商或代理商, 不构成企业的关联方C.与该企业共同控制合营企业的合营者, 不构成企业的关联方D.仅仅同受国家控制而不存在其他关联方关系的企业之间构成关联方E.与该企业主要投资者个人控制的其他企业, 构成关联方

8.上市公司按照税法规定需补缴以前年度税款或由上市公司主要股东或实际控制人无偿代为承担或缴纳税款及相应罚金、滞纳金的, 下列会计处理中正确的有 () 。

A.对于上市公司按照税法规定需补缴以前年度税款的, 如果属于前期差错, 应按照《企业会计准则第28号——会计政策、会计估计变更和差错更正》的规定处理, 调整以前年度会计报表相关项目B.因补缴税款应支付的罚金和滞纳金, 应计入当期损益C.因补缴税款应支付的罚金和滞纳金, 应调整期初留存收益D.上市公司取得股东代缴或承担的税款、罚金、滞纳金等应计入所有者权益E.上市公司取得股东代缴或承担的税款、罚金、滞纳金等应计入营业外收入

9.甲上市公司以人民币为记账本位币, 2×14年1月1日, 以12 000万元人民币购入乙公司80%的股权, 乙公司设立在美国, 其净资产在2×14年1月1日的公允价值为2 000万美元 (等于账面价值) , 乙公司确定的记账本位币为美元。

2×14年3月1日, 为补充乙公司经营所需资金的需要, 甲公司以长期应收款形式借给乙公司500万美元, 实质上构成对乙公司净投资的一部分, 除此之外, 甲、乙公司之间未发生任何交易。

2×14年12月31日, 乙公司的资产2 500万美元, 折合人民币15 500万元, 负债和所有者权益2 500万美元, 折合人民币15 950万元 (不含外币报表折算差额)

假定2×14年1月1日的即期汇率为1美元=6.4元人民币, 3月1日的即期汇率为1美元=6.3元人民币, 12月31日的即期汇率为1美元=6.2元人民币, 年平均汇率为1美元=6.3元人民币。甲公司借给乙公司的500万美元资金实质上构成对乙公司净投资的一部分。

假定少数股东不承担母公司长期应收款在合并报表中产生的外币报表折算差额。

甲公司下列会计处理中, 正确的有 () 。

A.在个别财务报表中因“长期应收款”项目应当确认的汇兑损失为50万元人民币B.合并报表列示商誉金额为1 760万元人民币C.在合并报表中“外币报表折算差额”项目金额是-410万元人民币D.在合并报表中“外币报表折算差额”项目金额是-400万元人民币E.合并报表中应将长期应收款产生的汇兑差额由财务费用转入外币报表折算差额

10.甲公司为一家规模较小的上市公司, 乙公司为某大型未上市的民营企业。甲公司和乙公司的股本金额分别为800万元和1 500万元。为实现资源的优化配置, 甲公司于2×14年9月30日通过向乙公司原股东定向增发1 200万股本企业普通股取得乙公司全部的1 500万股普通股。甲公司普通股股票在2×14年9月30日的公允价值为每股100元, 乙公司普通股股票当日的公允价值为每股80元。甲公司、乙公司每股普通股的面值均为1元。假定不考虑所得税影响, 甲公司和乙公司在合并前不存在任何关联方关系。下列关于此项合并的表述中, 正确的有 () 。

A.甲公司为法律上的子公司, 乙公司为法律上的母公司B.合并报表中, 乙公司的资产和负债应以其合并时的公允价值计量C.合并后乙公司原股东持有甲公司股权的比例为60%D.合并报表中的留存收益反映的是甲公司合并前的留存收益E.此项合并中, 乙公司 (购买方) 的合并成本为8亿元

三、综合题

1.A公司2×12年至2×14年有关资料如下:

(1) A公司2×12年1月2日以一组资产交换甲公司持有B公司30%的股份作为长期股权投资。A公司取得30%股权支付的对价包括银行存款、一项投资性房地产、一项可供出售金融资产和一项无形资产。取得投资日, 该组资产的公允价值和账面价值有关资料如下:

单位:万元

(2) 2×12年1月2日, B公司可辨认净资产公允价值为16 000万元, B公司除一项管理用固定资产外, 其他可辨认资产、负债的公允价值与账面价值相等。该固定资产的账面价值为400万元, 公允价值为500万元, 预计尚可使用年限为5年, 采用年限平均法计提折旧, 无残值。

(3) 2×12年度B公司实现净利润1 980万元。2×12年10月5日, B公司向A公司销售一批商品, 售价为200万元, 成本为150万元, 至2×12年12月31日, A公司将上述商品对外出售60%。

(4) 2×12年B公司因自用房地产改为投资性房地产使资本公积增加200万元。

(5) 2×13年B公司宣告并发放现金股利1 000万元。

(6) 2×13年度B公司实现净利润2 980万元。A公司将2×12年10月5日从B公司购入的商品全部对外出售, 2×13年度B公司未发生其他计入所有者权益的交易或事项。

(7) 2×14年1月1日, 经B公司董事会决定, 接受一新的投资者向B公司投资20 000万元, 由此A公司持有B公司股权比例下降到20%, 但对B公司仍具有重大影响。

(8) 2×14年B公司实现净利润3 500万元, 宣告并发放现金股利1 200万元。

假定:

(1) A公司和B公司均系增值税一般纳税人, 适用的增值税税率均为17%。

(2) 不考虑所得税等其他因素的影响。

(3) A公司库存商品的公允价值与计税价格相等。

(4) 固定资产计提折旧影响当期损益。

(5) A公司有子公司C公司。

要求:

(1) 编制A公司2×12年1月2日取得B公司30%股权投资的会计分录。

(2) 编制A公司2×12年个别报表中与长期股权投资有关的会计分录。

(3) 编制A公司2×13年个别报表中与长期股权投资有关的会计分录。

(4) 编制2×12年和2×13年A公司合并报表中调整内部交易的会计分录。

(5) 计算A公司个别财务报表中2×13年12月31日长期股权投资的账面价值。

(6) 编制A公司2×14年1月1日调整长期股权投资的会计分录。

(7) 编制A公司2×14年与B公司实现净利润和分配现金股利有关的会计分录。

2.甲股份有限公司 (以下简称甲公司) 系境内上市公司, 2×12年至2×14年, 甲公司发生的有关交易或事项如下:

(1) 2×12年10月1日, 甲公司与A公司签订一份合同, 为A公司安装某大型成套设备。

合同约定: (1) 该成套设备的安装任务包括场地勘察、设计、地基平整、相关设施建造、设备安装和调试等。其中, 地基平整和相关设施建造须由甲公司委托A公司所在地有特定资质的建筑承包商完成。 (2) 合同总金额为5 000万元, A公司于2×12年12月31日和2×13年12月31日分别支付合同总金额的40%, 其余部分于设备完工后支付。 (3) 工期为18个月。

2×12年10月1日, 甲公司为A公司安装该成套设备的工程开工, 预计工程总成本为4 600万元。

(2) 2×12年11月1日, 甲公司与B公司 (系A公司所在地有特定资质的建筑承包商) 签订合同, 由B公司负责地基平整及相关设施建造。

合同约定: (1) B公司应按甲公司提供的勘察设计方案施工; (2) 合同总金额为1 000万元, 甲公司于2×12年12月31日向B公司支付合同进度款及预付下一年度备料款50万元, 余款在合同完成时支付; (3) 工期为3个月。

(3) 至2×12年12月31日, B公司已完成合同的80%;甲公司于2×12年12月31日按照完工进度向B公司支付了合同进度款及下一年度备料款50万元。

2×12年10月1日到12月31日, 除支付B公司合同进度款外, 甲公司另发生合同费用475万元 (其中材料成本占60%, 人工成本占30%, 用银行存款支付10%, 下同) , 12月31日, 因工程材料价格上涨等因素, 预计为完成该成套设备的安装尚需发生费用3 825万元, 其中包括应向B公司支付的合同余款及备料款。假定甲公司按累计实际发生的合同成本占合同预计总成本的比例确定该安装工程完工进度;合同收入和合同费用按年确认。

2×12年12月31日, 甲公司收到A公司按合同支付的款项。

(4) 2×13年1月25日, B公司完成所承担的地基平整和相关设施建造任务, 经甲公司验收合格。当日, 甲公司按合同向B公司支付了工程尾款。

2×13年, 甲公司除于1月25日支付B公司工程尾款外, 另发生合同费用3 070万元;12月31日, 预计为完成该成套设备的安装尚需发生费用505万元。2×13年10月10日A公司同意增加合同变更收入300万元并于合同完工时支付。

2×13年12月31日, 甲公司收到A公司按原合同支付的款项。

(5) 2×14年3月25日, 合同完工, 累计实际发生合同费用4 620万元。

(6) 2×14年3月31日, 甲公司收到A公司按原合同支付的款项及增加的合同变更收入。

不考虑相关税费及其他因素。

要求:

(1) 分别计算甲公司2×12年应确认的合同收入、合同费用、合同毛利和合同预计损失。

(2) 编制甲公司2×12年度有关经济业务的会计分录。

(3) 分别计算甲公司2×13年应确认的合同收入、合同费用和合同毛利。

(4) 编制甲公司2×13年度有关经济业务的会计分录。

(5) 分别计算甲公司2×14年应确认的合同收入、合同费用和合同毛利。

(6) 编制甲公司2×14年度有关经济业务的会计分录。

3.甲公司为上市公司, 其内审部门在审核公司及下属子公司2×13年度财务报表时, 对以下交易或事项的会计处理提出质疑:

(1) 因急需仓库储存物资, 甲公司委托中介代为寻找仓库, 并约定中介费用为10万元。2×13年4月1日, 经中介介绍, 甲公司与丙公司签订了经营租赁合同。约定:租赁开始日为2×13年4月1日, 租赁期3年, 年租金240万元, 丙公司同意免除前两个月租金, 租金总额为680万元;如甲公司提前解约, 违约金为30万元;甲公司于租赁期开始日支付了当年租金140万元及中介费用10万元。

甲公司的会计处理如下:借:管理费用150;贷:银行存款150。借:营业外支出30;贷:预计负债30。

(2) 2×13年5月20日, 甲公司将应收黄河公司账款转让给W银行并收讫转让价款450万元。转让前, 甲公司应收黄河公司账款余额为600万元, 已计提坏账准备为100万元。根据转让协议约定, 当黄河公司不能偿还货款时, W银行可以向甲公司追偿。

对于上述应收账款转让, 甲公司将收到的款项与应收账款账面价值的差额计入营业外支出。

(3) 2×13年1月5日, 政府拨付甲公司900万元财政拨款 (同日到账) , 要求用于购买大型科研设备。2×13年1月31日, 甲公司购入一台不需要安装的大型设备, 实际成本为960万元, 其中60万元以自有资金支付, 使用寿命10年, 采用年限平均法计提折旧, 并按11个月对该设备计提了折旧, 无残值。2×13年甲公司将收到的900万元政府补助全部计入营业外收入, 并按11个月对该设备计提了折旧。

(4) 甲公司于2×13年7月10日购买1 000万元的短期公司债券, 期限为6个月, 年利率5%。甲公司计划将在2×14年1月10日 (债券到期日) 全额收回本息。甲公司在2×13年年度现金流量表中将该1 000万元短期公司债券投资作为现金等价物列示。

(5) 甲公司设立全资乙公司, 从事公路的建设和经营, 2×13年4月10日, 甲公司 (合同投资方) , 乙公司 (项目公司) 与某地政府 (合同授予方) 签订特许经营协议, 该政府将一条公路的特许经营权授予甲公司。协议约定, 甲公司采用建设—经营—移交方式进行公路的建设和经营, 建设期3年, 经营期30年;建设期内, 甲公司按约定的工期和质量标准建设公路, 所需资金自行筹集;公路建造完成后, 甲公司负责运行和维护, 按照约定的收费标准收取通行费;经营期满后, 甲公司应按协议约定的性能和状态将公路无偿移交给政府, 项目运行中, 建造运营及维护均由乙公司实际执行。

乙公司采用自行建造的方式建造公路, 截至2×13年12月31日, 累计实际发生建造成本10 000万元 (其中:原材料7 000万元, 职工薪酬2 000万元, 机械作业1 000万元) , 预计完成建造尚需发生成本40 000万元, 乙公司预计应收对价的公允价值为项目建造成本加上10%的利润。

乙公司对上述交易或事项的会计处理为:借:工程施工——合同成本10 000;贷:原材料7 000, 应付职工薪酬2 000, 累计折旧1 000。

(6) 2×13年12月31日, 甲公司发行股票500万股取得丁公司80%股权, 股票收盘价为5元, 每股面值为1元, 能够对丁公司实施控制。丁公司2×13年12月31日除货币资金2 200万元和可供出售金融资产公允价值为800万元外, 无其他资产和负债。甲公司在合并财务报表中确认了商誉100万元。

其他相关资料:上述所涉及公司均为增值税一般纳税人, 适用的增值税税率均为17%, 除增值税外, 不考虑提取盈余公积等因素。

要求:

(1) 根据资料 (1) 至 (3) , 逐项判断甲公司的会计处理是否正确, 并说明理由, 如果甲公司的会计处理不正确, 编制更正甲公司2×13年度财务报表的会计分录。

(2) 根据资料 (4) , 说明甲公司的会计处理存在哪些不当之处, 并提出恰当的处理意见。

(3) 根据资料 (5) , 判断乙公司的会计处理是否正确, 并说明理由;如果乙公司的会计处理不正确, 编制更正乙公司2×13年度财务报表的会计分录。

(4) 根据资料 (6) , 判断甲公司合并财务报表的会计处理是否正确, 并说明理由, 如果不正确, 编制更正分录。

(本题有关差错更正均按当期差错进行处理)

4.甲上市公司 (以下简称甲公司) 2×12年起实施了一系列股权交易计划, 具体情况如下:

(1) 2×12年10月, 甲公司与乙公司控股股东W公司签订协议, 协议约定:甲公司向W公司定向发行2亿股本公司股票, 以换取W公司持有的乙公司80%的股权。甲公司定向发行的股票公允价值为每股5元, 双方确定的评估基准日为2×12年9月30日。

乙公司经评估确定2×12年9月30日的可辨认净资产公允价值 (不含递延所得税资产和负债) 为12亿元。

(2) 甲公司该并购事项于2×12年12月15日经监管部门批准, 作为对价定向发行的股票于2×12年12月31日发行, 当日收盘价为每股5.1元。甲公司于12月31日起有权决定乙公司财务和生产经营决策。以2×12年9月30日的评估值为基础, 乙公司可辨认净资产于2×12年12月31日的公允价值为12.5亿元 (不含递延所得税资产和负债) , 其中公允价值与账面价值的差异产生于一项无形资产和一项固定资产: (1) 无形资产系2×11年1月取得, 原价为8 000万元, 预计使用年限为10年, 采用直线法摊销, 预计净残值为零, 2×12年12月31日的公允价值为7 200万元; (2) 固定资产系2×10年12月取得, 原价为4 800万元, 预计使用寿命为8年, 预计净残值为零, 采用年限平均法计提折旧, 2×12年12月31日的公允价值为5 400万元。上述资产均未计提减值, 其计税基础与按历史成本计算确定的账面价值相同。

甲公司和W公司在此项交易前不存在关联方关系。有关资产在该项交易后预计使用年限、净残值、折旧和摊销方法保持不变。

甲公司向W公司发行股份后, W公司持有甲公司发行在外普通股的比例为8%, 对甲公司不具有重大影响。

(3) 2×13年12月31日, 甲公司又支付2.8亿元自乙公司其他股东处进一步购入乙公司20%的股权, 当日乙公司可辨认净资产公允价值为13.5亿元, 乙公司个别财务报表中净资产账面价值为11.055亿元, 其中2×13年实现净利润为1亿元。

(4) 2×14年10月, 甲公司与其另一子公司 (丙公司) 协商, 将持有的全部乙公司股权转让给丙公司。以乙公司2×14年10月31日评估值15亿元为基础, 丙公司向甲公司定向发行本公司普通股1.5亿股 (每股面值1元) , 每股10元。有关股份于2×14年12月31日发行, 丙公司于当日开始决定乙公司生产经营决策。当日, 丙公司每股股票收盘价为10.2元, 乙公司可辨认净资产公允价值为15亿元。

乙公司个别财务报表显示, 其2×14年实现净利润为1.3亿元。

(5) 甲公司于2×13年1月1日以货币资金1 000万元取得了丁公司10%的股权, 甲公司将取得丁公司10%股权作为可供出售金融资产核算。2×13年12月31日, 该可供出售金融资产的公允价值为1 200万元。

2×14年1月1日, 甲公司以货币资金6 400万元进一步取得丁公司50%的股权, 因此取得了对丁公司的控制权, 丁公司在该日的可辨认净资产公允价值是12 200万元。原10%投资在该日的公允价值为1 230万元。2×14年丁公司宣告分派现金股利1 000万元。

甲公司和丁公司属于非同一控制下的两个公司。

(6) 其他有关资料:

(1) 本题中各公司适用的所得税税率均为25%, 除所得税外, 不考虑其他因素。

(2) 乙公司没有子公司和其他被投资单位, 在甲公司取得其控制权后未进行利润分配, 除所实现净利润外, 无其他影响所有者权益变动的事项。

(3) 甲公司取得乙公司控制权后, 每年年末对商誉进行的减值测试表明商誉未发生减值。

(4) 甲公司与乙公司均以公历年度作为会计年度, 采用相同的会计政策。

要求:

(1) 根据资料 (1) 和 (2) , 确定甲公司合并乙公司的类型, 并说明理由;如为同一控制下企业合并, 确定其合并日, 计算企业合并成本及合并日确认长期股权投资应调整所有者权益的金额;如为非同一控制下企业合并, 确定其购买日, 计算企业合并成本、合并中取得可辨认净资产公允价值及合并中应予确认的合并商誉或计入当期损益的金额。

(2) 根据资料 (1) 、 (2) 和 (3) , 判断购入乙公司20%股权是否属于企业合并, 并说明理由;计算确定甲公司在其个别财务报表中对乙公司长期股权投资的账面价值并编制相关会计分录;计算确定该项交易发生时乙公司应并入甲公司合并财务报表的可辨认净资产价值及该交易对甲公司合并资产负债表中所有者权益项目的影响金额;计算2×13年12月31日合并报表中的商誉。

(3) 根据资料 (1) 、 (2) 、 (3) 和 (4) , 确定丙公司合并乙公司的类型, 说明理由;确定该项合并的购买日或合并日, 计算乙公司应纳入丙公司合并财务报表的净资产价值并编制丙公司确认对乙公司长期股权投资的会计分录。

(4) 根据资料 (5) , 计算下列项目: (1) 甲公司2×14年1月1日个别财务报表中对丁公司长期股权投资的账面价值; (2) 若购买日编制合并财务报表, 合并财务报表工作底稿中应调整的长期股权投资的账面金额; (3) 合并报表中应确认的商誉; (4) 2×14年个别报表中应确认的投资收益。

会计模拟试题参考答案

一、单项选择题

1.B 2.C 3.B 4.C 5.C 6.B 7.A 8.C 9.B10.D 11.C 12.A

二、多项选择题

1.ACD2.BCD3.ABCD4.ABDE5.ACE6.ADE 7.BCE 8.ABD 9.ABCE 10.CE

三、综合题

1. (1) 借:长期股权投资——成本4 770, 累计摊销160;贷:银行存款870, 其他业务收入2 100, 可供出售金融资产——成本650、——公允价值变动50, 无形资产960, 投资收益100, 营业外收入——处置非流动资产利得200。借:其他业务成本2 000;贷:投资性房地产——成本1 800、——公允价值变动200。借:公允价值变动损益200;贷:其他业务成本200。借:资本公积——其他资本公积50;贷:投资收益50。

长期股权投资初始投资成本4 770万元小于应享有被投资单位可辨认净资产公允价值份额4 800万元 (16 000×30%) , 其差额30万元应调整长期股权投资成本并确认营业外收入。

借:长期股权投资——成本30;贷:营业外收入30。

(2) 2×12年度B公司调整后净利润=1 980- (200-150) × (1-60%) - (500-400) /5=1 940 (万元) 。

借:长期股权投资——损益调整582 (1 940×30%) ;贷:投资收益582。借:长期股权投资——其他权益变动60 (200×30%) ;贷:资本公积——其他资本公积60。

(3) 2×13年度B公司调整后净利润=2 980+ (200-150) × (1-60%) - (500-400) /5=2 980 (万元) 。

借:长期股权投资——损益调整894 (2 980×30%) ;贷:投资收益894。借:应收股利300 (1 000×30%) ;贷:长期股权投资——损益调整300。借:银行存款300;贷:应收股利300。

(4) (1) 2×12年:借:长期股权投资6[ (200-150) × (1-60%) ×30%];贷:存货6。

(2) 2×13年:无调整分录。

(5) 2×13年12月31日A公司个别财务报表中长期股权投资的账面价值=4 770+30+582+60+894-300=6 036 (万元) 。

(6) A公司应调整长期股权投资的金额=20 000×20%-6 036÷30%×10%=1 988 (万元) 。借:长期股权投资——其他权益变动1 988;贷:资本公积——资本溢价1 988。

提示:长期股权投资准则第十一条:“投资方对于被投资单位除净损益、其他综合收益和利润分配以外所有者权益的其他变动, 应当调整长期股权投资的账面价值并计入所有者权益。”

(7) 借:长期股权投资——损益调整696{[3 500- (500-400) ÷5]×20%};贷:投资收益696。借:应收股利240 (1 200×20%) ;贷:长期股权投资——损益调整240。借:银行存款240;贷:应收股利240。

2. (1) 2×12年完工进度= (1 000×80%+475) ÷[ (1 000×80%+475) +3 825]×100%=25%

(2) 借:工程施工——合同成本1 275, 预付账款50;贷:银行存款897.5 (1 000×80%+50+475×10%) , 原材料285 (475×60%) , 应付职工薪酬142.5 (475×30%) 。借:银行存款2 000 (5 000×40%) ;贷:工程结算2 000。借:主营业务成本1 275;贷:主营业务收入1 250, 工程施工——合同毛利25。借:资产减值损失75;贷:存货跌价准备75。

(3) 2×13年完工进度= (1 000+475+3 070) ÷[ (1 000+475+3 070) +505]×100%=90%

(1) 2×13年应确认的合同收入= (5 000+300) ×90%-1 250=3 520 (万元)

(2) 2×13年应确认的合同费用=[ (1 000+475+3 070) +505]×90%-1 275=3 270 (万元)

(3) 2×13年应确认的合同毛利=3 520-3 270=250 (万元)

(4) 借:工程施工——合同成本3 270;贷:银行存款457 (1 000×20%-50+3 070×10%) , 原材料1 842 (3 070×60%) , 应付职工薪酬921 (3 070×30%) , 预付账款50。借:银行存款2 000 (5 000×40%) ;贷:工程结算2 000。借:主营业务成本3 270, 工程施工——合同毛利250;贷:主营业务收入3 520。

(5) (1) 2×14年应确认的合同收入=5 300-1 250-3 520=530 (万元)

(2) 2×14年应确认的合同费用=4 620-1 275-3 270=75 (万元)

(3) 2×14年应确认的合同毛利=530-75=455 (万元)

(6) 借:工程施工——合同成本75;贷:银行存款7.5 (75×10%) , 原材料45 (75×60%) , 应付职工薪酬22.5 (75×30%) 。借:银行存款1 300 (5 000×20%+300) ;贷:工程结算1 300。借:主营业务成本75, 工程施工——合同毛利455;贷:主营业务收入530。借:存货跌价准备75;贷:主营业务成本75。借:工程结算5 300;贷:工程施工——合同成本4 620、——合同毛利680。

3. (1) (1) 资料 (1) 会计处理不正确。

理由:免租期内承租人也要确认租金费用, 2×13年确认租金费用=680÷3×9/12=170 (万元) , 中介费用10万元应计入当期管理费用。违约金不符合或有事项确认负债的条件。

更正分录:借:管理费用30 (170+10-150) ;贷:其他应付款30。借:预计负债30;贷:营业外支出30。

(2) 资料 (2) 会计处理不正确。

理由:该事项属于附追索权方式出售金融资产, 表明金融资产所有权上几乎所有风险和报酬尚未转移给转入方, 不应当终止确认相关的应收账款, 应将收到的款项确认负债。

更正分录:借:应收账款600;贷:短期借款450, 坏账准备100, 营业外支出50。

(3) 资料 (3) 会计处理不正确。

理由:购买大型科研设备的补助资金900万元, 应作为与资产相关的政府补助, 在收到时确认为递延收益, 然后自相关资产可供使用时起, 在该项资产使用寿命内平均分配, 计入当期损益。2×13年递延收益摊销额=900÷10×11/12=82.5 (万元) 。

更正分录:借:营业外收入817.5 (900-82.5) ;贷:递延收益817.5。

(2) 甲公司将该短期公司债券投资作为现金等价物列示存在不当之处。

处理意见:将该短期公司债券投资从现金等价物中剔除 (或现金等价物中不应当包括该短期公司债券投资) , 应作为持有至到期投资列报。

(3) 乙公司会计处理不正确。

理由:该项业务为BOT业务, 建造期间乙公司应按照建造合同准则确认收入和费用。建造合同收入按照应收对价的公允价值计量, 同时, 确认为无形资产或开发支出。

更正分录:

借:主营业务成本10 000, 工程施工——合同毛利1 000;贷:主营业务收入11 000。借:无形资产 (或开发支出) 11 000;贷:工程结算11 000。

(4) 资料 (6) 会计处理不正确。

理由:甲公司取得丁公司80%股权不构成业务, 应按权益性交易处理, 不得确认商誉或确认计入当期损益。

更正分录:借:资本公积100;贷:商誉100。

4. (1) 该项合同为非同一控制下的企业合并。

理由:甲公司与乙公司在合并发生前后不存在同一最终控制方。或:甲公司与W公司在交易前不存在关联方关系。

购买日为2×12年12月31日。

企业合并成本=20 000×5.1=102 000 (万元) 。

购买日乙公司无形资产账面价值=8 000-8 000÷10×2=6 400 (万元) , 公允价值为7 200万元;固定资产账面价值=4 800-4 800÷8×2=3 600 (万元) , 公允价值为5 400万元。购买日应确认递延所得税负债=[ (7 200-6 400) + (5 400-3 600) ]×25%=650 (万元) 。

合并中取得可辨认净资产公允价值=125 000-650=124 350 (万元) 。

合并商誉=102 000-124 350×80%=2 520 (万元) 。

(2) 购买乙公司20%股权不属于企业合并。

理由:购买乙公司20%股权未引起报告主体发生改变。

个别报表:个别财务报表中长期股权投资账面价值=102 000+28 000=130 000 (万元) 。借:长期股权投资28 000;贷:银行存款28 000。

合并报表:乙公司应纳入甲公司合并报表中的可辨认净资产价值=124 350+10 000-[ (7 200÷8-8 000÷10) + (5 400÷6-4 800÷8) ]× (1-25%) =134 050 (万元) ;应当冲减合并报表资本公积金额=28 000-134 050×20%=1 190 (万元) ;合并报表中的商誉与购买日确认的商誉相同, 为2 520万元。

(3) 该项交易为同一控制下企业合并。

理由:乙、丙公司在合并前后均受甲公司最终控制, 且符合时间性要求。

乙公司应纳入丙公司合并报表的净资产价值=134 050+13 000-[ (7 200÷8-8 000÷10) + (5 400÷6-4 800÷8) ]× (1-25%) +2 520=149 270 (万元) 。

借:长期股权投资149 270;贷:股本15 000, 资本公积134 270。

(4) (1) 2×14年1月1日原可供出售金融资产的账面价值1 200万元应转入长期股权投资, 新增长期股权投资成本6 400万元, 因此2×14年1月1日个别财务报表中长期股权投资的账面价值=1 200+6 400=7 600 (万元) 。

(2) 在合并财务报表中, 对于购买日之前持有的被购买方股权, 应当按照该股权在购买日的公允价值进行重新计量, 长期股权投资应调增金额=1 230-1 200=30 (万元) (同时确认为投资收益) 。

(3) 合并财务报表中应确认的商誉= (1 230+6 400) -12 200×60%=310 (万元) 。

篇4:java笔试题试题及答案

[关键词]纸笔测验 化学实验 考查目标 试题类型

[中图分类号]G633.8 [文献标识码]A [文章编号]1674-6058(2016)08-0072

一、问题的提出

化学是一门以实验为基础的自然科学,化学规律的发现和理论的建立是以严格的化学实验为基础,并接受实验的检验。为了提高学生的化学实验素养与实验能力,促进学校实验室建设,全面落实课程改革目标,很多地区都在探索将化学实验技能的考查列人初中毕业生学业水平考查范围,并将考查结果列入综合素质评价范畴,作为学生初中毕业和高中阶段学校录取的依据之一。然而化学实验技能考查存在费时费力、测试成本高、信度与效度证据不足、评价标准难以统一等问题,因此对学生在化学实验知识的掌握和理解方面的考查仍以“纸笔测验”为主。如此又带来了另一方面的问题:一些学校较少开展化学实验教学活动,常以“黑板实验”“投影实验”或“视频实验”来替代演示实验和学生实验,学生则依靠背诵实验来应付“纸笔测试”型实验考查。化学实验的考查陷入了一种较为尴尬的境地。如何使“纸笔测验”能真实、有效地考查、评价学生的实验能力,并引导中学化学教学重视学生实验,促进学生积极主动地發展,是摆在化学教学工作者面前的一个重要课题。

二、化学实验“纸笔测验”的考查目标

化学实验考查目标具有层次性,体现由易到难、由简单到复杂的顺序。在化学实验过程中,学生既有内隐的心理活动又有外显的行为表现,内隐的心理活动可以通过外显的行为表现出来。初中化学实验考查目标的制定以外显行为作为分类的基点。“纸笔测试”型中考化学实验考查目标一般可分为观察与识记、操作与运用、分析与表达、设计与评价四个层次,它们之间相互联系、相辅相成,构成了一个完整的目标体系。

(一)观察与识记目标

观察是化学实验的前提,观察能力是实验能力的一个重要组成部分。由于“纸笔测验”不能让学生对实验进行观察,因此不易直接考查学生的观察能力。但化学知识的获得和积累过程密切相关,只有观察能力较强的学生,才能形成准确而牢固的记忆。因此,可以通过对记忆的测试,间接考查学生的实验观察能力,这也是目前“纸笔测验”对实验观察能力考查的一个主要特点。此外,由于观察是获取知识的最基本手段,是思维过程的基础之一,所以各类实验考查题目中观察能力的考查总是与对知识及其他能力的考查相结合的。

[例1]下列实验方法无法达到实验目的是( )。

A.用肥皂水鉴别硬水和软水

B.用燃着的木条鉴别氮气与二氧化碳

C.用熟石灰中和废液中的盐酸

D.用紫色石蕊试液鉴别稀硫酸和蒸馏水

(二)操作与运用目标

主要是指掌握化学实验仪器的构造、原理,正确选择、使用化学仪器、药品、技术条件,正确运用实验操作完成实验。主要包括三个方面:①正确选择、使用仪器、药品、技术条件,识别、绘制装置图;②辨识实验操作中的错误并予以改正;③掌握常用仪器装置、药品、实验技术的主要用途,解决一些实际问题。

[例2]下列实验操作正确的是( )。

A.滴加液体 B.测溶液pH C.氧气验满 D.熄灭酒精灯

(三)分析与表述目标

主要是指综合运用化学知识与基本操作,通过分析、推理、判断观察到的实验现象和记录的数据,对实验操作过程进行解释和说明。主要包括以下三个方面:①运用实验原理、物质性质对实验现象及结果进行分析、判断,发现规律并得出正确结论;②正确分析、处理实验数据及误差;③正确分析、表述实验操作过程及注意事项。

[例3]有同学利用如右图装置,通过排水量来测定生成氧气的体积,反应结束后,发现量筒内收集到的水的体积总是比理论值偏大(水的体积测量正确),其主要原因可能是____。

(四)设计与评价目标

化学实验设计能力是指学生根据实验课题所提出的实验目的,运用学过的化学知识和实验技能与技巧,选择恰当的实验方案来解决问题的过程。设计与评价目标主要包括以下三个方面:①设计仪器连接方案;②拟定实验操作方案(安排操作顺序、自行设计方案);③评价实验方案。形式上有仪器装置连接方案设计,操作顺序设计以及新情境下操作方案的设计;内容上包括确定某混合气体组分的实验设计,验证某个化学原理的实验设计,测定某物质纯度的实验设计,还有验证某物质是否存在的实验设计等,有定性设计也有定量设计。对评价的考查则突出考生对实验方案的全面理解和判断,其中大多要求考生对方案的简便性、可行性、安全性及绿色化方面作出评价。

[例4]某化学兴趣小组的同学选定稀硫酸和氢氧化钡溶液做中和反应实验。在烧杯中加入一定量的氢氧化钡溶液后滴入几滴酚酞试液,再向烧杯中加入一定量的稀硫酸。用玻璃棒充分搅拌后过滤,得白色沉淀和无色液体。

[提出问题]无色液体是什么物质?(不考虑指示剂)

[猜想]小明:无色液体是水;小红:无色液体是Ba(OH)2溶液;小丽:无色液体可能是____溶液。

[实验探究](1)如果你是小组成员之一,你认为小明猜想的理由是____。

(2)小红的猜想是否正确?理由是____。

(3)填写小丽的猜想,并针对她的猜想,请你设计实验验证是否正确。

不论是实验设计还是对实验方案的评价,均要求在全面掌握基础知识、基本技能的前提下综合运用。因此,它们在化学实验考查目标中属最高层次,是化学实验能力中应着重培养的。

三、化学实验“纸笔测验”的试题类型

新课程理念下化学实验考查将重点放在评价学生解决实际问题的能力上,“纸笔测验”试题的设计要有助于考查学生理解和应用知识的能力。通过具有真实背景的、综合性和开放性问题的“纸笔测验”题,既了解学生掌握有关知识、技能和方法的程度,又体现了对学生解决实际问题能力的有效评价,是编制基于真实生产、生活和社会背景,具有一定综合(学科内和学科间)性和开放性的试题的基本思想。

(一)考核科学过程和科学方法类试题

使学生掌握科学过程和科学方法,形成科学探究能力,是化学新课程的重要目标。在“纸笔测验”中,设计综合探究试题,加强对科学探究能力的考查,发挥科学探究的功能,可以使学生在解题过程中得到全面的发展。

[例5]学校化学兴趣小组知道二氧化锰能作过氧化氢分解的催化剂后,想再探究其他一些物质如氧化铝是否也可作过氧化氢的催化剂。请你一起参与他们的探究过程,并填写下列空白。

(1)问题:Al2O3能不能作过氧化氢分解的催化剂呢?

(2)猜想:Al2O3能作过氧化氢分解的催化剂。

(3)实验验证:

(4)结论:Al2O3能加快过氧化氢的分解速率,故Al2O3能作过氧化氢分解的催化剂。

(5)讨论:经过讨论,有的同学认为只有上述两个证据,不能证明Al2O3能作过氧化氢分解的催化剂,还要补充一个探究实验。

实验三

实验目的:探究

实验步骤:①准确称量少量Al2O3的质量;②完成实验二;③待反应结束,将实验二试管里的物质进行过滤,洗涤,____,称量;④对比反应前后Al2O3的质量。

讨论:如果Al2O3在反应前后质量不变,说明Al2O3可以作过氧化氢的催化剂。

(6)但小华同学认为,要证明猜想,上述三个实验还不够,还需要再增加一个探究实验,探究____。

探究设计题型编制的目的是考查学生进行实际探究的能力。通常此类题型注重过程而不过分对结果进行探讨,有的涉及探究课题所运用的主要科学研究方法、探究的各个要素及其操作方法,如实验器材、实验步骤和实验数据记录表格等。选择有探究价值的科学问题设置情境、考查学生提出猜想的能力、体验真正意义上的科学探究,是设计此类题型的关键。

(二)与生产、生活实际相联系类试题

化学是一门以实验为基础的自然科学,它源于生活、生产,更服务于生活、生产和社会。因此,要重视试题的实践性。一是让学生解决的问题来自于实践之中,具有实践意义;二是让学生在实践中去解决问题,即“解决实践中的问题和在实践中解决问题”。

[例6]A、B、C、D四种化合物,在日常家庭生活中都得到广泛应用。其中A、B通常情况下为液体,C、D为固体。A是生命之源,人们每天都必须饮用它;B是一种调味品的主要成分,用该调味品可除去水壶中的水垢;C常用作干果的干燥剂;把D加入经发酵后的面团中,可使蒸出的馒头松软可口。回答下列问题:

(1)这种调味品是____,C的俗称是____。

(2)把适量的A滴在一小块C上,产生大量的A蒸气,其原因是____。

(3)写出A与C反应的产物的溶液跟D的溶液反应的化学方程式:____,该反应类型是____。

“从生活走向化学,从化学走向社会”的新课程理念,在目前的实验“纸笔测验”题中得到较好的体现。此类试题常以简答题、信息题等题型出现,以现实生活中的化学事件(事实)为背景提出问题,这些背景来源于生活,是学生比较熟悉的,但在课本中未涉及(或涉及不多),对学生的问题分析能力、语言表达能力有较高的要求。

(三)与其他学科整合类试题

跨学科试题,是命题者以一定的线索把一些相关的知识串联成具有一定问题情境的知识网络题,它是以学科交叉与渗透为主的学科间综合题。

[例7]在一只盛有稀硫酸的烧杯中,漂浮着一塑料小方块,往烧杯中加人少量某种固体物质后,小方块浸没在水中的体积(V)变大(假设在此过程中溶液的体积变化忽略不计),则加入的固体可能是( )。

A.Fe B.Cu C.Ba(OH)2 D.Ba(NO32

这是一道跨学科综合题,物理中“浮力”的知识是解题的关键,同时也涉及物质间的化学变化知识。这就要求学生开放思维,打破学科之间的思维障碍,综合运用多学科知识解决问题。

(1)加入Fe,Fe+H2SO4=Fe2O4+H2↑,溶液质量增加,因溶液体积不变,故溶液密度变大。由G=FgV物可知V变小。

(2)加入Cu,Cu+H2SO4不反应,溶液质量、体积、密度都不变,则V不变。

(3)加人Ba(OH)2,Ba(OH)2+H2SO4=BaSO4↓+2H2O,溶液质量减小,因溶液体积不变,故溶液密度减小。由G=FgV可知V变大。

(4)加入Ba(NO32,Ba(NO32+H2SO4=BaSO4↓+2HN03,溶液质量增加,因溶液体积不变,故溶液密度增大,由G=FgV可知V减小。答案是C。

这类试题从本学科知识及其系统出发,或从本学科与其他学科相关联的知识出发,在它们的交叉处,要求学生从不同的角度进行观察、分析,考查学生综合应用知识的能力。

(四)体现开放性思维类试题

开放性试题解题方法和策略的不确定性,解题思维的发散性,使得不同水平层次的学生都可以从各自角度提出合理的解题方案。良好的开放性试题,应以学生为中心,问题的提出应能够激发学生的想象力和创造力,有利于全面评价和选拔学生,也有利于提高学生灵活运用化学知识解决问题的能力。

[例8]目前社会上有一些不法分子,以铜锌合金(金黄色;俗称黄铜)假冒黄金进行诈骗活动。现请你设计实验证明某黄色金属块是真金还是黄铜,要求写出实验方法、现象和结论。

开放性试题的特点是答案不唯一。所以要学会从多角度、全方位分析问题,解决问题。在平时学习过程中,要学会综合运用知识,善于灵活应变,探寻一因多果或一果多因,一題多解或多题一解,一装置多用或多装置一用。解答此类开放性试题时要明确实验目的,善于围绕题设条件进行思维发散。本题所提供的研究课题是验证某黄色金属块是真金还是黄铜,要求学生根据日常生活知识和课本所学知识设计实验来求证。可以设计多种方案,如:用测密度、试硬度等物理方法,也可以在火焰上灼烧,用稀硫酸、硫酸铜溶液来检验等化学方法,解题时要按照实验一现象一结论的程序完成。

开放性试题在设计时应注意:①命题的内容与研究对象必须是学生较熟悉的,所涉及的知识不能过深,最好是所学知识能解决的;②开放要有度,既不能让学生漫无目标,也不能随便回答都可以;既要有利于学生回答,培养学生的发散思维和创新能力,又要有利于教师赋分与评判。

篇5:JAVA工程师笔试题(答案版)

一、选择题

1、如下代码

public class Test { public int aMethod(){ static int i = 0;i++;return i;} public static void main(String args[]){ Test test = new Test();test.aMethod();int j = test.aMethod();System.out.println(j);} } 输出结果是什么?

A.0 B.1 C.2 D.编译失败

2.如下代码 int i =1,j =10;do { if(i++>--j){ continue;} } while(i <5);System.out.println(“i = ” +i+ “and j = ”+j);输出结果是什么? A.i = 6 and j = 5 B.i = 5 and j = 5 i = 5 and j = 6

3.如下代码:

public class SwitchTest { public static void main(String[] args){ System.out.println(“value = ” + switchIt(4));} public static int switchIt(int x){ int j = 1;switch(x){ case 1: j++;case 2: j++;case 3: j++;

C.i = 6 and j = 5 D.case 4: j++;case 5: j++;default: j++;} return j + x;} } 输出结果是什么? A.value = 3 B.value = 4 C.value = 5 D.value = 6 E.value = 7 F.value = 8

4.在接口中以下哪条定义是正确的?(多选)A.void methoda();B.public double methoda();C.public final double methoda();D.static void methoda(double d1);E.protected void methoda(double d1);

5.如下代码:

public void test(int x){ int odd = x%2;if(odd){

System.out.println(“odd);} else {

System.out.println(”even“);} } 哪个描述正确? A.编译失败.B.”odd“ 永远被输出.C.”even“ 永远被输出 D.”odd“ 输出x的值, E.”even“ 输出x的值

6.如下代码: public class X { public X aMethod(){ return this;} }

public class Y extends X {} 哪些方法能加到Y类的定义中? A.public void aMethod(){}

B.private void aMethod(){} C.public void aMethod(String s){} D.private Y aMethod(){ return null;} E.public X aMethod(){ return new Y();}

7.如下代码: public class X { public static void main(String [] args){

try {

badMethod();

System.out.print(”A“);

}catch(Exception ex){

System.out.print(”C“);

}finally {

System.out.print(”B“);

}

System.out.print(”D“);} public static void badMethod(){

throw new Error();} } 结果是什么? A.ABCD B.编译失败.C.显示C,退出程序.D.显示B,退出程序.E.显示BCD,退出程序.8.如下代码:

public class Foo { public static void main(String[] args){

try {

return;

} finally {

System.out.println(”Finally“);

} } } 输出结果是什么? A.Finally B.编译失败 C.代码正常运行但没有任何输出.出异常

9.如下代码: class Base { Base(){ System.out.print(”Base“);} } public class Alpha extends Base { public static void main(String[] args){

new Alpha();

new Base();} } 结果是什么?

D.运行时抛A.Base B.BaseBase C.编译失败.D.代码运行但没有输出.E.运行时抛出异常.10、下面哪个语句是创建数组的正确语句?()A.float f[][] = new float[6][6];

B.float []f[] = new float[6][6];C.float f[][] = new float[][6];

D.float [][]f = new float[6][6];E.float [][]f = new float[6][];

二、问答题

1、String和StringBuffer的区别

2、MVC的各个部分都有那些技术来实现?如何实现?

3、什么是java序列化,如何实现java序列化?

4、什么是单例模式?写一个单例类。

5、说说你所熟悉或听说过的j2ee中的几种常用模式?及对设计模式的一些看法(可在面试时候详述)

三、SQL基础题

1、创建一张学生表,包含以下信息,学号,姓名,年龄,性别,家庭住址,联系电话

2、修改学生表的结构,添加一列信息,学历

3、修改学生表的结构,删除一列信息,家庭住址

4、向学生表添加如下信息:

学号 姓名 年龄 性别 联系电话 学历 A 22 男

123456 小学 B 21 男

中学 C 23 男

高中

5、修改学生表的数据,将电话号码以11开头的学员的学历改为“大专”

6、删除学生表的数据,姓名以C开头,性别为‘男’的记录删除

四、SQL高级题

说明:有三个表,项目表、合同表、付款表

下面是表结构

项目表(项目编号 int,项目名称 varchar(50))

项目编号 项目名称

项目1

项目2

项目3

合同表(合同编号 int,项目编号 int,合同金额 number(7,3))

合同编号 项目编号 合同金额

1000

1500

2000

付款表(付款编号 int,合同编号 int,付款金额 number(7,3))

付款编号 合同编号 付款金额

1000 2

2000 3

800 一个项目可能会有签署多个合同,每个合同会分几次付款,1、设计一个查询,要求返回结果列出项目所有合同的金额

2、设计一个查询,要求返回结果列出项目所有合同已付款金额

3、请您设计一个查询语句,检索的格式如下

项目编号 项目名称 项目所有合同的金额 项目所有合同已付款金额 1 项目1 2500.000 1100.000 2 项目2 2000.000 NULL

选择题

DDF(CDE)A(CE)DABC 问答题

1、String和StringBuffer的区别

JAVA平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据。这个String类提供了数值不可改变的字符串。而这个StringBuffer类提供的字符串进行修改。当你知道字符数据要改变的时候你就可以使用StringBuffer。典型地,你可以使用StringBuffers来动态构造字符数据。另外,String实现了equals方法,new String(“abc”).equals(newString(“abc”)的结果为true,而StringBuffer没有实现equals方法,所以,new StringBuffer(“abc”).equals(newStringBuffer(“abc”)的结果为false。

2、MVC的各个部分都有那些技术来实现?如何实现? MVC是Model-View-Controller的简写。Model 代表的是应用的业务逻辑(通过JavaBean,EJB组件实现),View 是应用的表示面(由JSP页面产生),Controller 是提供应用的处理过程控制(一般是一个Servlet),通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现。这些组件可以进行交互和重用。

3、什么是java序列化,如何实现java序列化? 序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化。可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间。序列化是为了解决在对对象流进行读写操作时所引发的问题。序列化的实现:将需要被序列化的类实现Serializable接口,该接口没有需要实现的方法,implements Serializable只是为了标注该对象是可被序列化的,然后使用一个输出流(如:FileOutputStream)来构造一个ObjectOutputStream(对象流)对象,接着,使用ObjectOutputStream对象的writeObject(Object obj)方法就可以将参数为obj的对象写出(即保存其状态),要恢复的话则用输入流。

4、什么是单例模式?写一个单例类。

所谓单例模式,就是把构造方法设为private,不能直接去实例化,而要通过一个方法返回该类的实例,也就是拐了个弯而已.public class A{ private A(){} public static A getA(){

A a=new A();

return a;} public void show(){System.out.println(”123456");} public static void main(String[] args){

A a=getA();a.show();} }

5、说说你所熟悉或听说过的j2ee中的几种常用模式?及对设计模式的一些看法(可在面试时候详述)

篇6:百度笔试题及答案

A:anon_max_rate

B:user_max_rate

C: max_user

D: local_max_rate

答案:D

解析:vsftpd 是一个在类UNIX 操作系统上运行的FTP服务器,它是一个完全免费的、开放源代码的ftp服务器软件。vsftp支持很多其他的 FTP 服务器所不支持的特征,比如:高安全性需求、带宽限制、良好的可伸缩性、可创建虚拟用户、支持IPv6、速率高等。

vsftpd配置参数中:

local_max_rate本地用户的传输速率限制,单位为bytes/second,如果是0 为不限制。

anon_max_rate匿名用户的传输速率限制,单位为bytes/second,如果是0 则不限制。

2、软件项目存储于/ftproot,允许apache用户修改所有程序,设置访问权限的指令( )

A:chmod apache -R /ftproot

B: chgrp apache /frproot

C: chown apache /ftproot

D: chmod apache /ftproot

答案:A

解析:B选项的chgrp命令是变更文件或目录所属群组。C选项的chown将文件的拥有者改为指定的用户或组。A、D选项的chmod 修改文件和文件夹读写执行属性;-R的作用是:可递归遍历子目录,把修改应到目录下所有文件和子目录。

3、设有6个结点的无向图,该图至少应有( )条边才能确保是一个连通图。

A:7

B:5

C:8

D:6

答案:B

解析:在一个无向图G中,若从顶点Vi到顶点Vj有路径相连,则称Vi和Vj是连通的。连通图是指任意两个结点之间都有一个路径相连。6个节点的无向图,至少要5个边才能确保是任意两个节点之间都有路径相连。下图是一种可能的连接方式:

4、关于Hadoop系统的作业任务调度等问题,以下描述错误的是( )

A:JobTracker是一个master服务,软件启动之后JobTracker接受Job的每一个子任务task运行于TaskTracker上,并监控它们,如果发现有失效的task就重新运行它。一般情况应该把JobTracker部署在单独的机器上。

B:JobClient会在用户端通过JobClient类对Job配置参数、打包成jar文件存储到hdfs,并把路径提交到JobTracker,然后由JobTracker创建每一个Task(即MapTask和ReduceTask)

C:Nagios不可以监控Hadoop集群,因为它不提供Hadoop支持。

D:HDFS默认Block Size为32M

答案:CD

解析:在Hadoop中,作业是使用Job对象来抽象的。JobClient负责向JobTrack提交Job:包括申请Job的ID、配置Job的运行环境、检查Job的输出配置、对Job的输入数据进行切分生成Job的目录以及相应文件(如jar、xml等)。即JobClient会在用户端通过JobClient类将配置好参数的Job打包成jar文件存储到hdfs,并把路径提交到JobTracker,然后由JobTracker创建每一个Task(即MapTask和ReduceTask)并将它们分发到各个TaskTracker服务中去执行。

JobTracker是一个master服务,软件启动之后JobTracker接收Job,负责调度Job的每一个子任务task运行于TaskTracker上,并监控它们,如果发现有失败的task就重新运行它。一般情况应该把JobTracker部署在单独的机器上。TaskTracker是运行在多个节点上的slaver服务。TaskTracker主动与JobTracker通信,接收作业,并负责直接执行每一个任务。

Nagios是一个可运行在Linux/Unix平台之上的开源监视系统,可以用来监视系统运行状态和网络信息。Nagios可以监视所指定的本地或远程主机以及服务,同时提供异常通知功能。Nagios可以用来监控Hadoop集群,快速定位出现问题的机器。

HDFS的块大小由dfs.block.size参数决定,默认是67108864,即64M。

5、Fisher线性判别函数的求解过程是将M维特征矢量投影在( )中进行求解。

A:M-1维空间

B:一维空间

C:三维空间

D:二维空间

答案:B

解析:Fisher线性判别函数是将多维空间中的特征矢量投影到一条直线上,也就是把维数压缩到一维。寻找这条最优直线的准则是Fisher准则:两类样本在一维空间的投影满足类内尽可能密集,类间尽可能分开,也就是投影后两类样本均值之差尽可能大,类内部方差尽可能小。一般而言,对于数据分布近似高斯分布的情况,Fisher线性判别准则能够得到很好的分类效果。

6、采用开放定址法处理散列表的冲突时,其平均查找长度( )

A:高于二分查找

B:高于链接法处理冲突

C:低于二分查找

D:低于链接法处理冲突

答案:B

解析:散列表(哈希表)中处理冲突的方法有开放定址(Open Addressing)法和拉链(Chaining)法等。开放定址法是指一旦发生了冲突,就去寻找下一个空的散列地址。按照探查方法不同,可将开放定址法区分为线性探查法、二次探查法、双重散列法等。拉链法解决冲突的做法是将所有关键字为同义词的结点链接在同一个单链表中。拉链法处理冲突简单,且无堆积现象,即非同义词决不会发生冲突,因此平均查找长度较短。

7、并发操作会带来哪些数据不一致性( )

A:丢失修改、脏读、死锁

B:不可重复读、脏读、死锁

C:不可修改、不可重复读、脏读、死锁

D:丢失修改、不可重复读、脏读

答案:D

解析:并发操作指的是多用户或多事务同时对同一数据进行操作。

当两个或多个事务选择同一数据,并且基于最初选定的值修改该数据时,会发生丢失修改问题。每个事务都不知道其它事务的存在,最后的更新将重写由其它事务所做的更新,这将导致修改丢失。

当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务也访问这个数据,然后使用了这个数据。因为这个数据是还没有提交的数据,那么另外一个事务读到的这个数据是脏数据。

一个事务重新读取前面读取过的数据,发现该数据已经被另一个已提交的事务修改过。即事务1读取某一数据后,事务2对其做了修改,当事务1再次读数据时,得到的与第一次不同的值。在一个事务中前后两次读取的结果并不致,导致了不可重复读。

死锁是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。

8、类域界面方程法中,不能求线性不可分情况下分类问题近似或精确解的方法是( )

A:势函数法

B:基于二次准则的H-K算法

C:伪逆法

D:感知器算法

答案:D

解析:线性分类器的设计就是利用训练样本集建立线性判别函数式,也就是寻找最优的权向量的过程。求解权重的过程就是训练过程,训练方法的共同点是,先给出准则函数,再寻找是准则函数趋于极值的优化方法。ABC方法都可以得到线性不可分情况下分类问题近似解。感知器可以解决线性可分的问题,但当样本线性不可分时,感知器算法不会收敛。

9、假设有4条语句S1:a=5x; S2:b=5+y;S3:c=a+b;S4:d=c+y;根据Bernstein条件,下面说法正确的是( )

A:S1,S4可并发执行

B:S1,S2不可并发执行

C:S2,S3可并发执行

D:S3,S4不可并发执行

答案:D

解析:Bernstein条件是指两个过程如果有数据冲突,那么就没法并行执行。

A选项中,S4需要读数据c,而S3中数据c依赖于a,因此S4依赖于S1的结果,S1、S4不可并发执行。B选项中,S1依赖于x,S2依赖于y,S1和S2之间没有数据冲突,可以并发执行。C选项中,S3依赖于b,S3和S2之间有数据冲突,不可并发执行。D选项中,S4需要数据c,S4的执行依赖S3的结果,不可并发执行。

10、在C++语言中,若要对Data类中重载的加法运算符成员函数进行声明,下列选项中正确的是( )

A:Data+operator(Data);

B: Data+(Data);

C: Data operator+(Data);

D: Data operator+(Data,Data);

答案:C

解析:运算符重载声明形式为:返回类型 operator运算符(参数表);由于加法是二目运算符,作为类成员函数,还需要一个数据做“被加数”,因此参数列表中Data的数目是1个。此外,使用友元函数也能够达到同样的目的,其声明为friend Data operator+(Data,Data),因为友元函数不是类的成员函数,没有this指针,其形参数目与运算符需要的数目相同。

11、在一个带头结点的单链表HL中,若要在第一个元素之前插入一个由指针p指向的结点,应该使用的语句为:( )

A:HL =p; p->next =HL;

B: p->next =HL ;HL =p;

C: p->next =HL ->next;HL ->next =p;

D: p->next =HL ;p =HL;

答案:C

解析:在插入节点时:先要将待插入节点p的后继节点设为第一个元素,也就是p->next =HL ->next。然后再将头结点HL的后继节点改为p节点,HL ->next =p。下图中红色的箭头说明了插入操作执行的顺序,如果顺序不当,就会丢失指向第一个元素的指针,破坏链表结构。

12、在KMP算法中,已知模式串为ADABCADADA,请写出模式串的next数组值( )

A:0,1,1,2,1,1,2,3,4,3

B:1,2,3,2,1,1,2,4,4,3

C:0,1,1,1,2,1,2,3,4,3

D:2,1,1,2,1,1,2,3,3,4

答案:A

解析:“前缀”指除了最后一个字符以外,一个字符串的全部头部组合;“后缀”指除了第一个字符以外,一个字符串的全部尾部组合。next数组值就是“前缀”和“后缀”的最长的共有元素的长度。

首先求最大相同前缀后缀长度。“A”的前缀和后缀都为空集,没有共有元素,共有元素长度为0;“AD”的前缀为[A],后缀为[D],没有共有元素,共有元素长度为0;“ADA”的前缀为 [A, AD],后缀为[DA, A],共有元素为A,长度为1;“ADAB”的前缀为[A, AD, ADA],后缀为[DAB, AB,B ],共有元素长度为0;以此类推,最大公共元素长度为0,0,1,0,0,1,2,3,2。

然后将最长相同前缀后缀长度值右移一位,并将next[0]初值赋为-1,得到的next数组:-1,0,0,1,0,0,1,2,3,2。

在某些语言中,数组不是从0开始索引的,而是从1开始索引,只需要将next数组中每个值加1,得到0,1,1,2,1,1,2,3,4,3。

13、影响聚类算法效果的主要因素有( )

A:特征选取

B:已知类别的样本质量

C:模式相似性测度

D:分类准则

答案:ACD

上一篇:当时的天空高中作文800字下一篇:自觉加强党性修养