第一篇:2017Java最新笔试题(附详细答案)
下述二叉树中,哪一种满足性质:从任一结点出发到根的路径上所经过的结点序列按其关键字有序():
本题主要考查了选项中出现的几种树的结构特点。对于选项A,根据二叉排序树的结构特点我们可以知道,二叉排序树的中序遍历结果是一个有序序列,而在中序遍历中,父结点并不总是出现在孩子结点的前面(或后面),故该选项不正确。例如我们用关键字5,2,3建立一棵二叉排序树,则从结点3出发到根的路径上所经过的结点序列为3,2,5,并不是一个有序的序列。对于选项B,赫夫曼树在后续的章节中会介绍,根据赫夫曼树的结构特点我们可以知道,在赫夫曼树中所有的关键字只出现在叶结点上,其非叶结点上并没有关键字值,显然不正确。对于选项C,AVL树其本质上也是一种二叉排序树,只不过是平衡化之后的二叉排序树,故该选项也是不正确的。例如我们用序列5,1,8,6,9建立一棵AVL树,从结点6出发到根的路径上所经过的结点序列为6,8,5,也不是一个有序的序列。对于选项D,堆的概念我们会在堆排序中给大家介绍,根据建堆的过程,不断地把大者“上浮”,将小者“筛选”下去,最终得到的正是一个从任一结点出发到根的路径上所经过的结点序列按其关键字有序的树状结构,故D是正确的。本题中的A和C同时出现,没有起到干扰的作用,因为AVL树和二叉排序树只是在平衡性上有区别,在结点的排列方式上没有区别。
下面关于线程的叙述中,正确的是()。正确答案: C 你的答案: D(错误)不论是系统支持线程还是用户级线程,其切换都需要内核的支持 线程是资源的分配单位,进程是调度和分配的单位 不管系统中是否有线程,进程都是拥有资源的独立单位 在引入线程的系统中,进程仍是资源分配和调度分派的基本单位 A:用户级线程,切换时不需要内核的支持
B:线程是资源调度和分配的单位,进程是资源拥有的单位 C:对
D:引入线程后,线程才是资源分配和调度分派的基本单位
在引入线程前,进程的两个基本属性是:1.可拥有资源的独立单位。2.可独立调度和分配的基本单位。
后来为了使多个程序更好的并发执行,人们把上述两个属性分开,引入线程作为可独立调度和分配的基本单位。
一条tcp连接,主动关闭的一方不可能出现的连接状态是()正确答案: A 你的答案: A(正确)CLOSE_WAIT FIN_WAIT2 TIME_WAIT FIN_WAIT1
1)当客户端没有主动close的时候就断开连接,即客户端发送的fin丢失或者失败: 1:这时候若客户端断开的时候发送了FIN包,则服务端将会处于CLOSE_WAIT状态;2:
这时候若客户端断开的时候未发送FIN包,则服务端处还是显示ESTABLISHED状态
2)当client想要关闭它与server之间的连接。client(某个应用进程)首先调用 close 主动关闭连接,这时TCP发送一个FIN M;client端处于 FIN_WAIT1 状态。
3)当server端接收到FIN M之后,执行被动关闭。对这个FIN进行确认,返回给client ACK。当server端返回给client ACK后,client处于 FIN_WAIT2 状态,server处于 CLOSE_WAIT 状态。它的接收也作为文件结束符传递给应用进程,因为FIN的接收
意味着应用进程在相应的连接上再也接收不到额外数据; 4)一段时间之后,当server端检测到client端的关闭操作(read返回为0)。接收到文件结束符的server端调用close 关闭它的socket。这导致server端的TCP也发送一个FIN N;此时server的状态为last——ack.5)当client收到来自server的FIN后。client端的套接字处于 TIME_WAIT 状态,它会向server端再发送一个ack确认,此时server端收到ack确认后,此套接字处于CLOSED状态。
介绍一下TCP连接建立与关闭过程中的状态。TCP连接过程是状态的转换,促使状态发生转换的因素包括用户调用、特定数据包以及超时等,具体状态如下所示:
1.CLOSED :初始状态,表示没有任何连接。
2.LISTEN : Server 端的某个 Socket 正在监听来自远方的 TCP 端口的连接请求。
3.SYN_SENT :发送连接请求后等待确认信息。当客户端 Socket 进行 Connect 连接时,会首先发送 SYN 包,随即进入 SYN_SENT 状态,然后等待 Server 端发送三次握手中的第 2 个包。
4.SYN_RECEIVED :收到一个连接请求后回送确认信息和对等的连接请求,然后等待确认信息。通常是建立TCP 连接的三次握手过程中的一个中间状态,表示 Server 端的 Socket 接收到来自 Client 的 SYN 包,并作出回应。ESTABLISHED :表示连接已经建立,可以进行数据传输。
5.FIN_WAIT_1 :主动关闭连接的一方等待对方返回 ACK 包。若 Socket 在 ESTABLISHED 状态下主动关闭连接并向对方发送 FIN 包(表示己方不再有数据需要发送),则进入 FIN_WAIT_1 状态,等待对方返回 ACK包,此后还能读取数据,但不能发送数据。在正常情况下,无论对方处于何种状态,都应该马上返回 ACK包,所以 FIN_WAIT_1 状态一般很难见到。
6.FIN_WAIT_2 :主动关闭连接的一方收到对方返回的 ACK 包后,等待对方发送 FIN 包。处于 FIN_WAIT_1 状态下的 Socket 收到了对方返回的 ACK 包后,便进入 FIN_WAIT_2 状态。由于 FIN_WAIT_2 状态下的 Socket需要等待对方发送的 FIN 包,所有常常可以看到。若在 FIN_WAIT_1 状态下收到对方发送的同时带有 FIN 和ACK 的包时,则直接进入 TIME_WAIT 状态,无须经过 FIN_WAIT_2 状态。
7.TIME_WAIT :主动关闭连接的一方收到对方发送的 FIN 包后返回 ACK 包(表示对方也不再有数据需要发送,此后不能再读取或发送数据),然后等待足够长的时间(2MSL)以确保对方接收到 ACK 包(考虑到丢失 ACK 包的可能和迷路重复数据包的影响),最后回到 CLOSED 状态,释放网络资源。8.CLOSE_WAIT :表示被动关闭连接的一方在等待关闭连接。当收到对方发送的 FIN 包后(表示对方不再有数据需要发送),相应的返回 ACK 包,然后进入 CLOSE_WAIT 状态。在该状态下,若己方还有数据未发送,则可以继续向对方进行发送,但不能再读取数据,直到数据发送完毕。
9.LAST_ACK :被动关闭连接的一方在 CLOSE_WAIT 状态下完成数据的发送后便可向对方发送 FIN 包(表示己方不再有数据需要发送),然后等待对方返回 ACK 包。收到 ACK 包后便回到 CLOSED 状态,释放网络资源。10.CLOSING :比较罕见的例外状态。正常情况下,发送 FIN 包后应该先收到(或同时收到)对方的 ACK 包,再收到对方的 FIN 包,而 CLOSING 状态表示发送 FIN 包后并没有收到对方的 ACK 包,却已收到了对方的FIN 包。有两种情况可能导致这种状态:其一,如果双方几乎在同时关闭连接,那么就可能出现双方同时发送FIN 包的情况;其二,如果 ACK 包丢失而对方的 FIN 包很快发出,也会出现 FIN 先于 ACK 到达。11.数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据包括()
12.正确答案: D 你的答案: A(错误)13.数据字典,应用程序,审计档案,数据库后备副本 14.数据字典,应用程序,审计档案,日志文件 15.数据字典,应用程序,数据库后备副本 16.日志文件,数据库后备副本
17.题目说的是转储,转储只需要日志文件和后备数据就可以了 18.数据字典只是用来定义数据库,应用程序也是一个道理....19.进程依靠()从阻塞状态过渡到就绪状态。20.正确答案: D 你的答案: D(正确)21.程序员的命令 22.系统服务
23.等待下一个时间片到来 24.“合作”进程的唤醒
25.引起进程阻塞和唤醒的事件:
26.1、向系统请求共享资源失败。进程转变为阻塞状态。27.2、等待某种操作完成。比如进程启动了I/O设备,必须等I/O操作完成后,进程才能继续。
28.3、新数据尚未到达。对于合作的进程,如果一个进程A需要先获得另一进程B提供的数据后,才能对该数据进程处理,只要数据尚未到达,进程A只能阻塞。当进程B提供数据后,便可以去唤醒进程A。
29.4、等待新任务到达,用于特定的系统进程。它们每当完成任务后,就把自己阻塞起来,等待新任务。30.1.什么是正则表达式的贪婪与非贪婪匹配 31.如:String str=“abcaxc”;32.Patter p=“ab*c”;33.贪婪匹配:正则表达式一般趋向于最大长度匹配,也就是所谓的贪婪匹配。如上面使用模式p匹配字符串str,结果就是匹配到:abcaxc(ab*c)。
34.非贪婪匹配:就是匹配到结果就好,就少的匹配字符。如上面使用模式p匹配字符串str,结果就是匹配到:abc(ab*c)。35.2.编程中如何区分两种模式
36.默认是贪婪模式;在量词后面直接加上一个问号?就是非贪婪模式。
37.量词:{m,n}:m到n个 38.*:任意多个 39.+:一个到多个 40.?:0或一个
41.以上来自博主的博客,然后这道题目 42..表示除n之外的任意字符 43.*表示匹配0-无穷
+表示匹配1-无穷
44.(?=Expression)顺序环视,(?=()就是匹配正括号 45.懒惰模式正则:
src=“.*?(?=())” 46.结果:北京市
47.因为匹配到第一个“就结束了一次匹配。不会继续向后匹配。因为他懒惰嘛。
A ”.*?(?=()“
B ”.*?(?=()“ C ”.*(?=()“ D ”.*(?=()“ 前面的.*?是非贪婪匹配的意思,表示找到最小的就可以了(?=Expression)顺序环视,(?=()就是匹配正括号
String text = ”北京市(海淀区)(朝阳区)(西城区)“;Pattern pattern = Pattern.compile(”.*?(?=()“);Matcher matcher = pattern.matcher(text);if(matcher.find()){ System.out.println(matcher.group(0));} 10.下面这个题不能再做了!!classB extendsObject {
static
{
System.out.println(”Load B“);
} classA {
} } publicB(){
System.out.println(”Create B“);} extendsB static {
System.out.println(”Load A“);} publicA(){
System.out.println(”Create A“);}
publicclassTestclass {
publicstaticvoidmain(String[] args)
{
newA();
} }。。。。。。。。。。
Load B->Create B->Load A-> Create A Load B-> Load A->Create B->Create A Load B-> Create B-> Create A-> Load A Create B->Create A->Load B->Load A 执行顺序:
父类静态代码块-》子类静态代码块-》父类构造代码块-》父类构造函数-》子类构造代码块-》子类构造函数
11.下列有关Servlet的生命周期,说法不正确的是? 正确答案: A 你的答案: A(正确)
在创建自己的Servlet时候,应该在初始化方法init()方法中创建Servlet实例 在Servlet生命周期的服务阶段,执行service()方法,根据用户请求的方法,执行相应的doGet()或是doPost()方法
在销毁阶段,执行destroy()方法后会释放Servlet 占用的资源 destroy()方法仅执行一次,即在服务器停止且卸载Servlet时执行该方法
Servlet的生命周期分为5个阶段:加载、创建、初始化、处理客户请求、卸载。
(1)加载:容器通过类加载器使用servlet类对应的文件加载servlet(2)创建:通过调用servlet构造函数创建一个servlet对象(3)初始化:调用init方法初始化
(4)处理客户请求:每当有一个客户请求,容器会创建一个线程来处理客户请求
(5)卸载:调用destroy方法让servlet自己释放其占用的资源
12.下面有关JAVA swing的描述,说法错误的是? 正确答案: C 你的答案: A(错误)
Swing是一个基于Java的跨平台MVC框架。使用单线程模式。Swing 是为了解决 AWT 存在的问题而新开发的包,它以 AWT 为基础的
Swing优化了AWT,运行速度比AWT快 Swing是一个基于组件的框架,所有的组件都是从javax.swing.JComponent类继承来的。
Swing是一个用于开发Java应用程序用户界面的开发工具包。它以抽象窗口工具包(AWT)为基础使跨平台应用程序可以使用任何可插拔的外观风格。Swing开发人员只用很少的代码就可以利用Swing丰富、灵活的功能和模块化组件来创建优雅的用户界面。
工具包中所有的包都是以swing作为名称,例如javax.swing,javax.swing.event 用Swing创建图形界面步骤:
(1)导入Swing包
(2)选择界面风格
(3)设置顶层容器
(4)设置按钮和标签
(5)将组件放到容器上
(6)为组件增加边框
(7)处理事件
(8)辅助技术支持 1。导入Swing包
下面语句导入Swing包 importjavax.swing.*;大部分Swing程序用到了AWT的基础底层结构和事件模型,因此需要导入两个包: importjava.awt.*;importjava.awt.event.*;如果图形界面中包括了事件处理,那么还需要导入事件处理包: importjavax.swing.event.*;2.选择界面风格
Swing允许选择程序的图形界面风格常用的有java风格,windows风格等
下面的代码用于选择图形界面风格,这里选择的是跨平台的Java界面风格。
try { UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName());} catch(Exception e){ }(3)设置顶层容器
图形界面至少要有一个顶级Swing容器
顶级Swing容器为其它Swing组件在屏幕上的绘制和处理事件提供支持
常用的顶级容器:
JFrame(框架):表示主程序窗口
JDialog(对话框):每个JDialog对象表示一个对话框,对话框属于二级窗口
JApplet(小程序):在浏览器内显示一个小程序界面 一个框架包括边界、菜单栏、工具栏、状态栏,以及中间占主要部分的窗格
窗格也可以看作是一种面板,但它是框架的一个组成部分
组件不会直接放到框架上,而是放在若干个面板上,这些面板再放到窗格上
用框架对象的getContentPane()函数来获得窗格,再调用窗格的add()函数放置面板
public static void main(String[ ]args){JFrame frame=new JFrame(”SwingApplication");JPanel panel1=new JPanel();frame.getContentPane().add(panel1,BorderLayout.CENTER);......//添加其他组件
frame.pack();frame.setVisible(true);}
13.super.getClass().getName()返回:包名+类名
14.以下关于对象序列化描述正确的是 正确答案: C D a.使用FileOutputStream可以将对象进行传输 b.使用PrintWriter可以将对象进行传输 c.使用transient修饰的变量不会被序列化 d.对象序列化的所属类需要实现Serializable接口 …..C和D transient这个单词本身的意思就是瞬时的意思 transient是变量修饰符 变量定义为transient的,序列化时会忽略此字段,所以C是对的,只有实现了Serializable接口的,才可以被序列化.能够对对象进行传输的貌似只有ObjectOutputStream和ObjectInputStream这些以Object开头的流对象。
3、D项继承Seriallizable接口是经常见到的,这毋庸置疑。
4、transient 修饰的变量在对象串化的时侯并不会将所赋值的值保存到传中,串化的对象从磁盘读取出来仍然是null。
5、这值得说下Volatile这个修饰符,它是针对多线程情况下出现的。当线程读取它修饰的变量时,都会强迫从主存中重新读取。
第二篇:JAVA工程师笔试题(答案版)
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中的几种常用模式?及对设计模式的一些看法(可在面试时候详述)
Factory(工厂模式),Builder(建造模式),Factory Method(工厂方法模式),Prototype(原始模型模式),Singleton(单例模式),Facade(门面模式),Adapter(适配器模式),Bridge(桥梁模式),Composite(合成模式),Decorator(装饰模式),Flyweight(享元模式),Proxy(代理模式),Command(命令模式),Interpreter(解释器模式),Visitor(访问者模式),Iterator(迭代子模式),Mediator(调停者模式),Memento(备忘录模式),Observer(观察者模式),State(状态模式),Strategy(策略模式),Template Method(模板方法模式),Chain Of Responsibleity(责任链模式)工厂模式:工厂模式是一种经常被使用到的模式,根据工厂模式实现的类可以根据提供的数据生成一组类中某一个类的实例,通常这一组类有一个公共的抽象父类并且实现了相同的方法,但是这些方法针对不同的数据进行了不同的操作。首先需要定义一个基类,该类的子类通过不同的方法实现了基类中的方法。然后需要定义一个工厂类,工厂类可以根据条件生成不同的子类实例。当得到子类的实例后,开发人员可以调用基类中的方法而不必考虑到底返回的是哪一个子类的实例。
第三篇:销售内勤笔试题(附答案)
销售内勤笔试题
一、选择题:
1、按照《现金管理暂行条例》的规定,_____属于现金入的范围。选项: A.职工交回差旅费剩余款 B.从银行提取现金 C.将现金送存银行
D.收取结算起点以下的小额销货款 答案:a,b,d
2、下列项目中,可以使用现金的是_______.A.支付500元购货款
B.向个人收购农副产品1 500元 C.李某出差借支差旅费1 000元 D.发放职工困难补助金600元 答案:a,b,c,d
3、下列各项中,违反现金收入管理规定的是_____.A.坐支现金
B.收入的现金于当日送存银行
C.将企业的现金收人按个人储蓄方式存人银行 D.“白条”抵库 答案:a,c,d
4、法律是由国家强制力保证实施的行为规范,具有______.A.意志性 B.权利义务性 C.强制性 D.国家强制性 答案:d
5、从外单位取得的原始凭证,必须盖有______.A.本单位的公章 B.填制单位的公章 C.本单位领导签章 D.收款人的签章 答案:b
6、购买实物的原始凭证,除必须有经办人的签名外,还必须有______.A.验收人的证明 B.本单位公章 C.批准文件 D.付款结算票据 答案:a
7、会计人员对记载不准确、不完整的原始凭证,应当______.A.预以退回 B.予以报销 C.协助补填 D.予以扣留 答案:a
8、单位领导人对报送的期务报告的______负法律责任。A.完整性 B.及时性 C.合法性 D.真实性 答案:a,d
9、下列违反会计职业道德的行为中,应承担法律责任的是______.A.贪污受贿 B.伪造账目 C.人为调节利润 D.冒领发票 答案:a,b,d
10、会计核算必须具有______.A.真实性 B.客观性 C.统一性 D.全面性 答案:a,b
11、原始凭证真实性审核的内容是______.A.经济业务的双方当事单位和当事人是否真实
B.经济业务发生的时间、地点和填制凭证的日期是否真实 C.经济业务内容是否真实
D.经济业务的“数量、金额”是否真实 答案:a,b,c,d
12、支付款项的原始凭证必须有______签收证明。A.收款单位 B.收款人 C.付款单位 D.付款人 答案:a,b
13、会计人员在审核原始凭证时_____.A.对于违反有关法规制度的原始凭证,应拒绝办理,并报告领导人 B.对于违反有关法规制度的原始凭证,应先办理,再报告领导人
C.对于不真实、不完整的外来原始凭证,发现后一定要退回重填或不予受理 D.对于不真实、不完整的外来原始凭证,可先办理,再要求经办人补办有关手续 答案:a,c
14、外来原始凭证应具备的基本内容有_____等中。A.凭证的名称和填制日期 B.经济业务的数量、单价、金额 C.接受凭证单位的名称 D.经济业务的当事人 答案:a,b,c
15、下列属于原始凭证的是().A、火车票
B、产品入库票
C、材料请购单
D、罚款通知书 答案:a
16、李华在记账过程中发现将“3400”误写成“4300”正确的更正方法是(D)A、用褪色药水将“4300”褪去,然后填上正确数据“3400”,并在旁加盖私章
B、用单红线将“4300”全部划去,再在红线上方用蓝笔书写“34”,并在旁加盖私章 C、用单红线只将“43”划去,再在红线上方用蓝笔书写“34”,并在旁加盖私章
D、用单蓝线将“4300”全部划去,再在蓝线上方用蓝笔书写“3400”,并在旁加盖私章
17、会计人员职业道德的内容主要包括()。A.爱岗敬业
B.熟悉法规,依法办事 C.客观公正 D.保守秘密 答案是A, B, C, D
18、原始凭证的基本内容有
1、原始凭证名称;
2、填制原始凭证的日期;
3、接受原始凭证的单位名称;
4、经济业务内容(含数量、单价、金额等);
5、填制单位签章;
6、有关人员签章;
7、凭证附件。
答案是1、2、3、4、5、6、7
19、职业道德的出发点和归宿是(d)。
a爱岗敬业 b办事公道 c服务群众 d奉献社会
20、下列各项中,体现会计职业道德“诚实守信”要求的有(abcd)。a、做老实人、说老实话、办老实事 b、言行一致、表里如一
c、保守商业秘密,不为利益所诱 d、执业谨慎,信誉至上
21、下列各项中,属于会计人员强化服务行为的有(abc)。
a、客观、真实地反映单位的经济业务活动,为管理者提供正确的会计信息,当好参谋
b、完整、准确地记录单位财产变动状况,促进所有者资产的保值增值,当好管家
c、积极主动地向单位领导反映经营管理中存在的问题,提出合理化建议,协助领导决策
d、定期对本单位会计资料进行内部审计
22.EXCEL文件默认的扩展名是_______(B)A.ECL
B.XLS
C.DOC
D.XEL 23.EXCEL中,我们只是想复制单元格中的公式,可选用_______(C)A.剪切 B.粘贴 C.选择性粘贴 D.清楚内容
24.WINDOWS软件中每个窗口的右角上都有一个X按钮,单击该按钮可以______(D)A.还原窗口 B.最大化窗口 C.最小化 D.关闭窗口或退出程序
25.WINDOWS中打开文件夹后,按_______间可以返回到上一级文件夹。(D)A.ESC B.ALT C.ENTER D.BACKSPACE 26.当处于中文输入法状态时,按______键可以进行中文全角/半角切换。(C)A.ALT+空格 B.ESC+空格 C.SHIFT+空格 D.CTRL+空格
27.防止计算机______,应该避免使用来历不明的软盘和各种非法拷贝的软件,以及在计算机上玩游戏。(A)
A.病毒 B.病菌 C.流毒 D.病源 28.计算机病毒是一种_______(B)A.幻觉 B.程序 C.生物体 D.化学物
29.计算机的内存比外存_______.。(A)
A.存取速度快 B.更便宜 C.虽贵但能存储更多的信息 D.存储容量大 30.键盘上的换档键是________(D)A.CAPSLOCK B.BLACKSPACE C.ESC D.SHIFT
二、判断题
1.EXECL的自动筛选功能不允许自定义筛选条件。(×)2.《会计法》赋予了各级财政部门管理会计工作的职能。(√)3.EXECL中当正在修改单元格中的内容时,不能为单元格命名。(√)4.WINGDOWS中,软盘上所删除的文件不能从“回收站”中恢复。(√)5.WORD文档只有在“普通”模式下才显示页眉页脚。(×)6.WORD文件中也可能隐藏病毒。(√)
7.分析功能是核算型电算化会计系统的功能(×)
8.双击窗口标题栏上蓝色区域,也可实现窗口的最大化或复原操作。(√)9.所谓热启动就是打开电源通电的启动。(√)
10.因为错误操作造成死机,可以按下主机上的“RESET”键重新启动,不必关闭主机电源。(√)
第四篇:PHP程序员笔试题(附答案)
普通PHP程序员笔试题
标签:程序员PHP面试2009-02-06 15:19
1.用PHP打印出前一天的时间,打印格式是2007年5月10日 22:21:21
2.PHP代码如下:
$a=“hello”;
$b=&$a;
unset($b);
$b=“world”;
echo $a;
其结果是?
3.PHP代码如下:
$str=“cd”;
$$str=“landog”;
$$str.=“ok”;
echo $cd;
其结果是?
4.用PHP写一段代码,实现不使用第3个变量,交换$a、$b的值,$a、$b的初始值自己定。
5.根据题目要求,用PHP写出代码。
表名User
IDNameTelContentDate
1张三 ***大专毕业2006-10-11
3张三 ***本科毕业2006-10-15
5张四 020-5566556中专毕业2006-10-15
4王五 ***大专毕业2006-12-25
2„„„„
6„„„„
假设数据库连接如下:
$mysql_db=mysql_connect(“local”,“root”,“pass”);
@mysql_select_db(“DB”,$mysql_db);
(1)查询出所有Name等于“张三”的记录,并输出。
(2)按ID升序查询,只返回排序后的前3条记录,并输出。
6.javascript能否定义二维数组,如果不能你如何解决?
7.假设a.html和b.html在同一个文件夹下面,用javascript实现当打开a.html五秒钟后,自动跳转到b.html。
8.有两个文件a.html和a.php,代码如下:
a.html
a.php
$user_name = $_GET['user_name'];
$user_tel = $_GET['user_tel'];
$user_email = $_GET['user_email'];
$user_add = $_GET['user_add'];
echo “用户名:$user_name
电话:$user_tel
邮箱:$user_email
地址:$user_add
”;
?>
(1)请画出a.html在浏览器的显示效果图。
(2)在a.html中输入:用户名=张三,电话=020-38259977,邮箱=sunrising@srtek.cn,地址=广州升瑞,按提交按钮后输出结果是?
9.你是否使用过版本控制工具,如果有,请简要说明。
10.利用CSS样式表定义已访问的超链接字体大小为14pt,颜色为red。
11.移动任意一位数或符号,使等式成立, 102 = 101-1。注:是移动不是交换,等号不能分开。
12.规律题,3、1、4、1、5、9、2、(), 请按照规律在括号内写出下一表达式。
13.规律题,5、8、-
3、5、-
2、3、-
1、(),请按照规律在括号内写出下一表达式。
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
答案:
1.echo date('Y-m-d H:i:s', strtotime('-1 day'));
2.hello
3.landogok
4.$a = “abcd”;
$b = “1234”;
echo “初始化时 a=$a,b=$b
”;
$a = $a.$b;
$b = strlen($b);
$b = substr($a, 0,(strlen($a)-$b));
$a = substr($a, strlen($b));
echo “交换后 a=$a,b=$b
”;
5.(1)$sql = “select *from User where >$result = mysql_query($sql);while($row = mysql_fetch_array($result, MYSQL_ASSOC)){
echo $row[‘Name’];
}
(2)$sql = “select * from User order by ID asc limit 0,3”;
$result = mysql_query($sql);
while($row = mysql_fetch_array($result, MYSQL_ASSOC)){
echo $row[‘Name’];
}
6.javascript不支持二维数组定义,可以用arr[0] = new array()来解决
7.javascript代码如下:
function go2b(){
window.location = “b.html”;
window.close();
}
setTimeout(“go2b()”,5000);//5秒钟后自动执行go2b()
8.(1)如下所示:
略。因为懒得插入图片,如果想看结果可以把代码保存为html文件,再用浏览器打开查看。
(2)输出结果应为:
姓名:
电话:
邮箱:
地址:
因为表单是用post方式提交,但在a.php中却用get方式来读取,所以不会读到任何值。
9.略
10.a:visited { font-size: 14pt;color: red;}
11.102 = 101-1
12.答案为6,因为∏=3.1415926
13.答案为2,规律为n=(n-2)– |(n-1)| ,n>=3
第五篇:财务会计应聘笔试题(附答案)
一、单项选择题
1、正确划分投资者与被投资者经济活动范围的界限,所遵循的会计核算的基本前提是()。
A、会计主体
B、持续经营
C、会计分期
D、货币计量
×正确答案:A
解析:会计主体前提要求会计人员只能核算和监督所在主体的经济活动,以便将该主体的经济活动与该主体所有者及职工个人,以及其他单位的经济活动区别开来。
2、下列各项,能够使企业资产总额减少的是()
A、向银行借款
B、以存货对外投资
C、以银行存款偿还借款
D、接受投资者投入的现金
×正确答案:C
解析:以银行存款偿还借款,资产和负债同时减少。
3、根据《会计档案管理办法》的规定,企业对原始凭证的保管期限应为()年。
A、3
B、5
C、10
D、15
×正确答案:D
解析:本题考查会计档案的保管期限,依据05年教材92页。
4、甲公司2003年起采用销货百分比法计提坏账准备,2003年赊销金额750万元,估计损失比例1%,2004年6月16日确认坏账损失6万元,8月1日收回已作为坏账损失处理的应收账款4.5万元,2004年赊销金额600万元,计提准备比例同上年,该企业2004年末“坏账准备”科目的余额是()万元。
A、7.5
B、6
C、12
D、0
×正确答案:C
解析:期末“坏账准备”科目的余额=750×1%-6+4.5+600×1%=12(万元)。采用销货百分比法计提坏账准备是今年的新增内容,注意掌握。
5、某企业2001年11月1日销售商品,并于当日收到面值50000元、年利率6%、期限3个月的银行承兑汇票一张。12月31日,该应收票据的账面价值为()元。
A、50000
B、50250
C、50500
D、50750
×正确答案:C
解析:考试应注意带息应收票据,应于期末(一般为年末或中期末),按应收票据的票面价值和确定的利率计提利息,因此,12月31日应收票据的账面价值=面值+已计提的利息=50000+50000×6%×2/12=50500元。
6、企业银行存款账户中,办理日常转账结算和现金收付业务的是()。
A、基本存款账户
B、一般存款账户
C、临时存款账户
D、专用存款账户
×正确答案:A
解析:根据我国《银行账户管理办法》规定,办理日常转账结算和现金收付业务的账户是基本存款账户。
7、为长期持有目的,甲企业于2003年5月8日购入乙企业同年2月8日发行、期限5年、票面年利率5%、到期一次还本付息的债券,该债券面值为1 000万元,实付价款为1 080万元。假定不考虑相关税费,则该债券投资入账价值应为()万元。
A、987.5
B、1000
C、1067.5
D、1080
×正确答案:D
解析:长期债券投资应以取得时的投资成本作为初始投资成本入账。企业以支付现金方式取得的长期债券投资,应按实际支付的全部价款减去已到付息期,但尚未领取和债券利息,作为初始投资成本入账。由于甲企业购入的是到期一次还本付息的债券,实付价款大于面值的差额不属于已到付息期,但尚未领取和债券利息,所以,也应作为该项投资的入账价值。
8、下列各项中,不通过应付账款科目核算的是()
A、应付货物负担的进项税额
B、应付货物的采购价款
C、应付代垫运杂费
D、应付租金
×正确答案:D
解析:本题考察应付账款科目的核算内容。应付租金在其他应付款中核算。
9、某企业“生产成本”科目的期初余额为10万元,本期为生产产品发生直接材料费用80万元,直接人工费用15万元,制造费用20万元,企业行政管理费用10万元,本期结转完工产品成本为100万元。假定该企业只生产一种产品,期末“生产成本”科目的余额为()万元。
A、5
B、15
C、25
D、35
×正确答案:C
解析:“生产成本”科目的余额=10+80+15+20-100=25,行政管理费用属于期间费用,应直接记入当期损益,不记入“生产成本”。
10、下列交易或事项中,应确认收入的有()。
A、销售商品并同时约定日后购回
B、企业发出货物后,发现对方企业面临破产
C、已收到客户订购产品的款项但产品尚未完工
D、销货发票和提货单已交买方并已收到款项,但买方因场地原因尚未提货
×正确答案:D
解析:销售商品并同时约定日后购回,因所售商品所有权上的主要风险和报酬并未转移,不能确认收入;与交易相关的经济利益不一定可以流入企业,不应确认收入;已收到客户订购产品的款项但产品尚未完工,因成本不能可靠计量,收入不能确认。销货发票和提货单已交买方并已收到款项,但买方因场地原因尚未提货,属于交款提货销售方式,应在收到货款,发票账单和提货单交给买方时确认收入。
11、“应付账款”总账贷方科目余额65000万元,其明细账贷方余额合计95000万元,借方明细账余额合计30000万元;“预付账款”总账借方科目余额36000万元,其明细账借方余额合计93000万元,贷方明细账余额合计57000万元。资产负债表中“应付账款”项目填列金额为()万元。
A、152000
B、65000
C、12000
D、95000
×正确答案:A
解析:95000+57000=152000(万元)。“应付账款”项目要根据“应付账款”和“预付账款”科目所属明细科目贷方余额合计填列。
12、会计人员对不真实、不合法的原始凭证应()。
A、不予受理
B、予以退回
C、更正补充
D、无权自行处理
×正确答案:A
解析:对于不真实、不合法的原始凭证,会计机构、会计人员有权不予接受,并向单位负责人报告。
13、甲公司2003年1月1日成立并开始采用账龄分析法计提坏账准备。2003年末应收账款余额750万元,其中1个月内未到期应收账款300万元,计提准备比例1%;1个月以上逾期应收账款450万元,计提准备比例5%。2004年6月确认坏账损失4.5万元,2004年11月收回已作为坏账损失处理的应收账款3万元,2004年末应收账款余额600万元,其中1个月内未到期应收账款300万元、1个月以上逾期应收账款也为300万元,计提准备比例同上年。则该企业2004年末资产负债表中“应收账款”项目填列的金额是()万元。
A、574.5
B、276
C、582
D、591
×正确答案:C
解析:2004年末资产负债表中“应收账款”项目填列金额=应收账款余额600-“坏账准备”科目余额300×1%+300×5%=582(万元)。采用账龄分析法计提坏账准备是今年的新增内容,注意掌握。
14、某企业月初固定资产原价总额为3 200万元,其构成情况如下:生产经营用固定资产2 000万元(其中:已提足折旧仍可继续使用的固定资产200万元);经营性租出固定资产800万元;未使用机器设备400万元。该企业的折旧率为1%,则该企业本月应计提的折旧费用为()
A、28
B、25
C、30
D、29
×正确答案:C
解析:[(2 000—200)+800+400]×1%=30(万元)
15、企业在转销已经确认的无法支付的应付账款时,应贷记的会计科目是()。]
A、其他业务收入
B、营业外收入
C、盈余公积
D、资本公积
×正确答案:D
解析:见05年教材240页
16、某企业福利部门领用产品一批,该产品的账面价值为60 000元,市场价格80 000(不含增值税),适用的消费税税率为10%,增值税税率为17%,则应记入“应付福利费”科目的金额为()元。]
A、81 600
B、60 000
C、80 000
D、76 200
×正确答案:A
解析:应记入“应付福利费”科目的金额=60 000+80 000×(10%+17%)=81 600(元)
17、A企业本月发生销项税额合计91 820元,进项税额转出35 128元,进项税额31 220元,已交增值税70 000元,则本月转入“未交增值税”明细科目的金额为()元
A、56 692
B、21 820
C、25 728
D、56 948
×正确答案:C
解析:A企业本月转入“未交增值税”明细科目的金额=91 820+35 128—31 220—70 000=25 728(元)
18、某企业2004年初未分配利润为-4万元。2004年末该企业税前利润为54万元,其所得税税率为30%,本年按净利润的10%、5%分别提取法定盈余公积,法定公益金,向投资者分配利润10.5万元,若该企业用税前利润弥补亏损,则2004年未分配利润为()万元。
A、35
B、29.75
C、18.73
D、19.25
×正确答案:D
解析:2002年末分配利润=(54-4)×(1-30%)×(1-15%)-10.5=19.25万元
19、下列项目中,能引起负债和所有者权益同时发生变动的是()。
A、摊销无形资产价值
B、计提短期应付债券利息
C、发放股票股利
D、计提长期债券投资利息
×正确答案:B
解析:损益类的变动会影响所有者权益的变动。摊销无形资产价值会影响资产和所有者权益的变动;
计提短期应付债券利息会引起负债和所有者权益同时发生变动;发放股票股利影响所有者权益类内部项目之间发生变化,不影响所有者权益总额发生变化,计提长期债券投资利息会引起资产和所有者权益发生变化。
20、某国有企业会计科出纳员因工作调动需办理工作交接手续,根据《会计基础工作规范》的规定,负责监交的人员应是()。
A、该单位一般会计人员
B、该单位会计机构负责人
C、该单位负责人
D、当地财政部门派出人员
×正确答案:B
解析:根据《会计基础工作规范》的规定,一般会计人员办理交接手续,由单位的会计机构负责人、会计主管人员负责监交。
21、根据《会计法》的规定,对于伪造、变造会计凭证、会计账簿或者编制虚假财务会计报告的行为,尚不构成犯罪的,由县级以上人民政府财政部门予以通报,并可以对单位、直接负责的主管人员和其他直接责任人员处以一定数额的罚款。其中,对单位罚款的最低数额为()元。
A、1000
B、2000
C、3000
D、5000
×正确答案:D
解析:伪造、变造会计凭证、会计账簿,编制虚假财务会计报告尚不构成犯罪的,对单位处以5000元以上10万元以下的罚款,对其直接负责的主管人员,可以处以3000元以上5万元以下的罚款,对其中的会计人员,由县级以上人民政府财政部门吊销会计从业资格证书。
22、某国有商业企业2004的销售收入为2000万元,全年发生业务宣传费20万元。根据国家税务总局的有关规定,该企业2004准予在税前扣除的业务宣传费为()万元。
A、40
B、60
C、9
D、10
×正确答案:D
解析:业务宣传费的扣除标准为销售收入的5‰。
23、某企业2004年的销售收入为100万,销售成本为60万,缴纳的增值税税款为17万,营业税税金为20万,消费税税金为10万,本企业04年应纳的所得税为()万元。
A、0
B、3.3
C、2.7
D、1.8
×正确答案:C
解析:(100-60-20-10)×27%=2.7万元。注意增值税是价外税,不可以扣除。另外,年应纳税所得额3到10万的,所得税税率为27%。
24、根据我国《担保法》的规定,保证人与债权人未约定保证期间的,保证期间为主债务履行期限届满之日起()。
A、1个月
B、6个月
C、1年
D、5年
×正确答案:B25、根据会计法律制度的有关规定,在办理会计工作交接手续中,发现“白条顶库”现象,应采取的做法是()。
A、由监交人员负责查清处理
B、由接管人员在移交后负责查清处理
C、由移交人员在规定期限内负责查清处理
D、由会计档案管理人员负责查清处理
×正确答案:C
解析:根据会计法律制度的有关部门规定,接管人员发现“白条顶库”现象时,移交人员在规定期限内负责查清处理。
四、计算题:
甲企业2004年利润表反映的税前会计利润为500万元,所得税税率为33%。该企业核定的全年计税工资总额为100万元,实际发放的工资总额为150万元。该企业固定资产折旧采用平均年限法本年计算的折旧额为5万元,按照税法规定采用双倍余额递减法计算的折旧额为10万元。管理费用中含有超标的业务招待费5万元。投资收益中含有国债利息收入10万元。要求:(1)计算甲企业2004年应交所得税。
(2)编制计算应交所得税和交纳所得税的会计分录。
正确答案:
(1)应纳税所得额=税前会计利润500万元+超标的工资费用50万元-少计提的折旧费用 5万元+超标的业务招待费5万元-国债利息收入10万元=540万元
应交所得税额=540×0.33=178.2(万元)
(2)会计分录:
借:所得税 178.2
贷:应交税金-应交所得税 178.2
借:应交税金-应交所得税 178.2
贷:银行存款 178.2