<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<?xml-stylesheet type="text/xsl" href="css/rss.xslt"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>管理锦囊</title><link>http://www.xbily.com/</link><description>要想管理人就要先管理好自己|工商管理|行政管理|网络管理|人力资源管理|金融管理</description><generator>RainbowSoft Studio Z-Blog 1.8 Walle Build 100427</generator><language>zh-CN</language><copyright>Copyright xbily.comAll Rights ReservedQQ:1056784373||email:bily2530@qq.com 闽ICP备10031636号 </copyright><pubDate>Fri, 09 Sep 2011 11:42:18 +0800</pubDate><item><title>C#.NET 程序设计实验指导-实验题目编码</title><author>a@b.com (xbily)</author><link>http://www.xbily.com/post/C#.NET.html</link><pubDate>Fri, 09 Sep 2011 11:32:11 +0800</pubDate><guid>http://www.xbily.com/post/C#.NET.html</guid><description><![CDATA[.用C#编写程序，输出如下内容<br/>********************************<br/>*     How are you！            *<br/>*********************************<br/><br/><br/>using System;<br/>using System.Collections.Generic;<br/>using System.Linq;<br/>using System.Text;<br/><br/>namespace how<br/>{<br/>    class Program<br/>    {<br/>        static void Main(string[] args)<br/>        {<br/>            Console.WriteLine("********************************");<br/>*       How are you?           *<br/>********************************");<br/>        }<br/>    }<br/>}<br/> <br/><br/>练习题2<br/><br/>用C#编写程序，实现如下功能，“程序可接受用户的输入信息，并显示用户输入的信息”；提示，仿照课堂上老师讲的例子，使用ReadLine（）方法实现。<br/><br/>代码如下：<br/>using System;<br/>using System.Collections.Generic;<br/>using System.Text;<br/><br/>namespace ConsoleApplication2<br/>{<br/>    class Program<br/>    {<br/>        static void Main(string[] args)<br/>        {<br/>            Console.Write("请输入您的姓名：");<br/>            string s=Console.ReadLine();<br/>            Console.WriteLine(s + ",欢迎您使用!");<br/>            Console.ReadKey();<br/><br/>        }<br/>    }<br/>}<br/>3.输入半径，求园的周长，面积；对应得球体的体积。<br/>using System;<br/>using System.Collections.Generic;<br/>using System.Linq;<br/>using System.Text;<br/><br/>namespace Program<br/>{<br/>    class Program<br/>    {<br/>        static void Main(string[] args)<br/>        {<br/>            const double PI = 3.14159;<br/>            double r, perimeter, area, volume;<br/>            Console.Write("请输入半径");<br/>            String s = Console.ReadLine();<br/>            r = double.Parse(s);<br/>            Console.WriteLine("圆的半径为={0}",r);<br/>            perimeter = 2 * PI * r;<br/>            area = PI*r*r;<br/>            volume = 4 / 3 * PI * Math.Pow(r,3);<br/>            Console.WriteLine("圆的周长为={0},圆的面积={0}",perimeter,area);<br/>            Console.WriteLine("球体的体积={0}",volume);<br/>            Console.ReadLine();<br/>        }<br/>    }<br/>}<br/>]]></description><category>源代码</category><comments>http://www.xbily.com/post/C#.NET.html#comment</comments><wfw:comment>http://www.xbily.com/</wfw:comment><wfw:commentRss>http://www.xbily.com/feed.asp?cmt=41</wfw:commentRss><trackback:ping>http://www.xbily.com/cmd.asp?act=tb&amp;id=41&amp;key=47a46344</trackback:ping></item><item><title>Flex --情有独钟</title><author>a@b.com (xbily)</author><link>http://www.xbily.com/post/flex.html</link><pubDate>Tue, 06 Sep 2011 15:37:13 +0800</pubDate><guid>http://www.xbily.com/post/flex.html</guid><description><![CDATA[最近听说Flex正是流行 ，就想去好好学习一番。有兴趣的一起来研究！]]></description><category>MyLove</category><comments>http://www.xbily.com/post/flex.html#comment</comments><wfw:comment>http://www.xbily.com/</wfw:comment><wfw:commentRss>http://www.xbily.com/feed.asp?cmt=40</wfw:commentRss><trackback:ping>http://www.xbily.com/cmd.asp?act=tb&amp;id=40&amp;key=e90302c5</trackback:ping></item><item><title>如何对待犯错的下属？</title><author>a@b.com (xbily)</author><link>http://www.xbily.com/post/taidufafang..html</link><pubDate>Wed, 20 Apr 2011 21:03:55 +0800</pubDate><guid>http://www.xbily.com/post/taidufafang..html</guid><description><![CDATA[   身为管理者，应对下属错误的处理方法是：先判断这个行为是“态度错误”还是“方法错误”。“态度错误”指的是员工故意犯错并想要逃脱惩罚。如果是这样，我会非常严厉地加以处罚。“方法错误”指的是员工非常努力地想做好某件事，但出于一些原因未能如愿。对于这样的错误，我总是非常宽容地加以处理。<br/>   如果你对员工的每个错误都要进行惩罚，那么员工的心思就会放在如何保全自己上面，而根本不会想如何把工作做得更好。他们工作的目的就是避免犯错，而非争取获得成功。这两种思想会产生截然相反的结果。脑子里只想着免遭批评的员工产生的效益最少。他们几乎没有工作主动性与创造性，要是没有上级的指示他们就什么都不干。他们会想方设法推卸责任，找借口逃避工作。这样的话，错误是可能不会发生了，但企业却很难获得成功。<br/><br/>]]></description><category>人力资源管理</category><comments>http://www.xbily.com/post/taidufafang..html#comment</comments><wfw:comment>http://www.xbily.com/</wfw:comment><wfw:commentRss>http://www.xbily.com/feed.asp?cmt=39</wfw:commentRss><trackback:ping>http://www.xbily.com/cmd.asp?act=tb&amp;id=39&amp;key=9a56598e</trackback:ping></item><item><title>z-Blog的迁移</title><author>a@b.com (xbily)</author><link>http://www.xbily.com/post/z-Blog.html</link><pubDate>Tue, 12 Apr 2011 10:47:26 +0800</pubDate><guid>http://www.xbily.com/post/z-Blog.html</guid><description><![CDATA[最近在浏览网页看到一个有关<a href="http://www.xbily.com/post/z-Blog.html" target="_blank">z-Blog的迁移</a>的论述，觉得讲得非常详细。所以就把他收起来。<br/> Z-Blog程序是基于IIS+ASP环境开发的，理论上并不能在Apache+PHP+MySQL环境下运行，不过有时可能因为某种情况，需要将Z-Blog暂时迁移到Apache平台，本文将讲述一下迁移的具体形式。<br/><br/>　　迁移的思路是，将Z-Blog全部静态化，动态化的部分，使用PHP代码回调ASP服务器上的地址，数据库依旧放在ASP的服务器上，使用双域名形式，通过FTP工具将ASP服务器上的HTML文件复制到PHP的服务器上。<br/><br/>　　Z-Blog系统需要使用“静态首页生成插件”，这样首页和文章页都实现了静态HTML文件，分类页和标签页原本是动态的，修改起来比较麻烦，需要修改Z-Blog源代码。<br/><br/>　　修改方法是，先建立一个cat目录，将根目录下的catalog.asp文件复制过来，修改为default.asp，将里面的include路径修改一下。<br/><br/>　　接着，修改FUNCTION目录下的c_system_base.asp，c_system_event.asp，c_system_lib.asp文件，搜索替换掉“catalog.asp”为“cat/”，这样目录页和分类页就会调用cat目录而不是asp文件。<br/><br/>　　之后，将所有的HTML都FTP到Apache主机上，对于cat目录，则建立一个index.php文件，文件内容如下：<br/><br/><?php<br/><br/>$qstring = isset($_SERVER["QUERY_STRING"]) ? $_SERVER["QUERY_STRING"] : "";<br/><br/>$url = "http://www.williamlong.info/cat/?".$qstring;<br/><br/>$file=file_get_contents($url);<br/><br/>echo $file;<br/><br/>?><br/><br/>　　这样，目录页和分类页的调用都会自动抓取原先ASP服务器上的文件。<br/><br/>　　最后，在Apache服务器上编辑.htaccess文件，内容如下：<br/><br/>RewriteEngine On<br/>RewriteBase /<br/>RewriteRule ^upload/(.*)$ http://www.williamlong.info/upload/$1 [R=301,L]<br/>RewriteRule ^download/(.*)$ http://www.williamlong.info/download/$1 [R=301,L]<br/>RewriteRule ^function/(.*)$ http://www.williamlong.info/function/$1 [R=301,L,QSA]<br/><br/>　　经过这样一番处理，在Apache环境下也可以浏览Z-Blog生成的博客了。<br/><br/><br/><br/>　　不过目前还存在一些问题，主要包括，留言评论功能无法使用（单独使用另外一个插件可以勉强支持评论），侧栏动态加载的内容无法显示，文章量浏览无法计数，评分插件失效，更新较为麻烦。<br/><br/>　　目前更新博客的方法是，修改hosts文件，将Z-Blog的域名再次指向原先ASP服务器，添加文章后，再FTP到Apache服务器上，原先我曾经考虑在两台服务器上同时安装Dropbox的方法实现同步，但后来发现，一些国外的虚拟主机已经开始禁止在主机上运行Dropbox了，其系统会自动检测Dropbox进程，并发邮件警告用户，称运行这个程序违反其政策，要求停止这个进程，因此只能考虑使用自动FTP的方法实现同步。<br/>]]></description><category>MyLove</category><comments>http://www.xbily.com/post/z-Blog.html#comment</comments><wfw:comment>http://www.xbily.com/</wfw:comment><wfw:commentRss>http://www.xbily.com/feed.asp?cmt=38</wfw:commentRss><trackback:ping>http://www.xbily.com/cmd.asp?act=tb&amp;id=38&amp;key=0647115b</trackback:ping></item><item><title>专升本-my dream</title><author>a@b.com (xbily)</author><link>http://www.xbily.com/post/20110318303.html</link><pubDate>Fri, 18 Mar 2011 21:22:50 +0800</pubDate><guid>http://www.xbily.com/post/20110318303.html</guid><description><![CDATA[<p>&nbsp;&nbsp;&nbsp; 明天就即将进入专升本考试的考场，心情沉重。让我想起了当年的高考。我要为我的未来拼搏。</p><p>&nbsp;&nbsp;&nbsp; 为我们的考试加油！愿考试的同学都能考好！ 而我自己是更好哈！</p><p>&nbsp;&nbsp;&nbsp; 我想在我考试后就把有关专升本的材料发到<a href="http://www.xbily.com" target="_blank">我的博客</a>与大家共享！希望能对要升本的同学有帮助！</p>]]></description><category>MyLove</category><comments>http://www.xbily.com/post/20110318303.html#comment</comments><wfw:comment>http://www.xbily.com/</wfw:comment><wfw:commentRss>http://www.xbily.com/feed.asp?cmt=36</wfw:commentRss><trackback:ping>http://www.xbily.com/cmd.asp?act=tb&amp;id=36&amp;key=f7d303e6</trackback:ping></item><item><title>可行性分析（模版）</title><author>a@b.com (xbily)</author><link>http://www.xbily.com/post/kexingxing.html</link><pubDate>Wed, 01 Dec 2010 20:18:07 +0800</pubDate><guid>http://www.xbily.com/post/kexingxing.html</guid><description><![CDATA[<p>为了让初学者更好的了解可行性分析，我提供了一个模版。可行性分析的便邪恶目的是为项目的开发与小组成员提供可行性依据，便于每位组员更好的开展工作。这个是word文档的形式方便使用：<a target="_blank" href="http://www.xbily.com/upload/可行性.doc">可行性.doc</a></p>]]></description><category>源代码</category><comments>http://www.xbily.com/post/kexingxing.html#comment</comments><wfw:comment>http://www.xbily.com/</wfw:comment><wfw:commentRss>http://www.xbily.com/feed.asp?cmt=35</wfw:commentRss><trackback:ping>http://www.xbily.com/cmd.asp?act=tb&amp;id=35&amp;key=e4cef340</trackback:ping></item><item><title>Hibernate 表间一对一关联</title><author>a@b.com (xbily)</author><link>http://www.xbily.com/post/Hibernate,one-to-one.html</link><pubDate>Thu, 04 Nov 2010 11:07:57 +0800</pubDate><guid>http://www.xbily.com/post/Hibernate,one-to-one.html</guid><description><![CDATA[<p>1.一对一关联： one--to--one 2.建立 School.hbm.xml,添加以下语句 <!--l version="1.0--><hibernate-mapping></hibernate-mapping><class table="t_school" name="po.School"></class><id name="sid" column="sid"></id><generator class="assigned"></generator><property name="sname" column="sname"></property><one-to-one class="po.Header" name="header" cascade="all"></one-to-one>3.//查询001校长的信息 Session session=util.HibernateSessionFactory.getSession(); School school=(School) session.get(School.class,&quot;002&quot;); System.out.println(school.getSid()); System.out.println(school.getSname()); System.out.println(school.getHeader().getHname()); util.HibernateSessionFactory.closeSession(); 4.//修改信息school.getHeader().setHname(&ldquo;kate&rdquo;); Transaction tran=session.beginTransaction(); session.update(school); tran.commit();</p>]]></description><category>源代码</category><comments>http://www.xbily.com/post/Hibernate,one-to-one.html#comment</comments><wfw:comment>http://www.xbily.com/</wfw:comment><wfw:commentRss>http://www.xbily.com/feed.asp?cmt=34</wfw:commentRss><trackback:ping>http://www.xbily.com/cmd.asp?act=tb&amp;id=34&amp;key=d36d6d1e</trackback:ping></item><item><title>毛毛虫蜕变成美丽的蝴蝶，小女孩蜕变成小女人。</title><author>a@b.com (xbily)</author><link>http://www.xbily.com/post/jiyi.html</link><pubDate>Mon, 27 Sep 2010 21:21:52 +0800</pubDate><guid>http://www.xbily.com/post/jiyi.html</guid><description><![CDATA[毛毛虫蜕变成美丽的蝴蝶，小女孩蜕变成小女人。<br/>  新的一学期又开始了，伴随这一千个不情愿的心，但是慢慢适应。。。得到了自己想要的东西必须要付出更多的汗水。宿舍的每个人给我的感触都不一样。给我的的信心也不同。现在的每一天过的好充实。做好了努力的目标，为目标奋斗的感觉就是不一样。<br/>国庆想去武夷山，去看看福建的山水，人文地利。自己找了份家教，在孩子们的接触中发现 ，原来以前自己也那样，不喜欢做作业，不喜欢吃饭，而且又挑食.天真，可爱，又有点调皮。<br/>刚开始我百度了怎样教好学生。我有那个责任教好他们。突然觉得自己变了。不再是小孩，因为我已经是孩子们的老师。应该以身作则,做好榜样。]]></description><category>记忆杂谈</category><comments>http://www.xbily.com/post/jiyi.html#comment</comments><wfw:comment>http://www.xbily.com/</wfw:comment><wfw:commentRss>http://www.xbily.com/feed.asp?cmt=33</wfw:commentRss><trackback:ping>http://www.xbily.com/cmd.asp?act=tb&amp;id=33&amp;key=690c9d0f</trackback:ping></item><item><title>c语言程序设计的答案与参考（谭浩强）</title><author>a@b.com (xbily)</author><link>http://www.xbily.com/post/cyuyan.html</link><pubDate>Fri, 17 Sep 2010 18:29:50 +0800</pubDate><guid>http://www.xbily.com/post/cyuyan.html</guid><description><![CDATA[  开始准备专升本了，要复习好多的材料。c语言程序设计是最基础的。但是书上的习题都没配答案。复习起来就比较难。所以自己就去找了好久，终于找到了比较全的答案。分给大家分享下，如有错误的地方。我们在共同探讨。也可以Q我。<br/>   文章正文：<br/> 1.5请参照本章例题，编写一个C程序，输出以下信息：  <br/>************************** <br/>         Very    Good! <br/> **************************  <br/>解： <br/>  mian()  <br/>{printf(“**************************”);  <br/>printf(“\n”);  <br/>printf(“Very    Good!\n”); <br/>printf(“\n”);  <br/>printf(“**************************”);  <br/>}  <br/>1.6 编写一个程序，输入a、b、c三个值，输出其中最大值。  <br/>解：  <br/>  mian()  <br/>  {int a,b,c,max;  <br/>   printf(“请输入三个数a,b,c:\n”);  <br/>   scanf(“%d,%d,%d”,&a,&b,&c);  <br/>   max=a;  <br/>   if(max<b)  <br/>max=b;  <br/>if(max<c)  <br/>max=c;  <br/>   printf(“最大数为：“%d”,max);  <br/>}  <br/>第三章  <br/>3.6写出以下程序运行的结果。  <br/>   main()  <br/>   {char c1=’a’,c2=’b’,c3=’c’,c4=’\101’,c5=’\116’;  <br/>printf(“a%cb%c\tc%c\tabc\n”,c1,c2,c3);  <br/>printf(“\t\b%c %c”,c4,c5);  <br/>}  <br/>解：  <br/>   aaㄩbbㄩㄩㄩccㄩㄩㄩㄩㄩㄩabc  <br/>              AㄩN  <br/>3.7　要将"China"译成密码，译码规律是：用原来字母后面的第4个字母代替原来的字母．例如，字母"A"后面第4个字母是"E"．"E"代替"A"。因此，"China"应译为"Glmre"。请编一程序，用赋初值的方法使cl、c2、c3、c4、c5五个变量的值分别为，’C’、’h’、’i’、’n’、’a’，经过运算，使c1、c2、c3、c4、c5分别变为’G’、’l’、’m’、’r’、’e’，并输出。  <br/>解：  <br/>#include <stdio.h>  <br/>main()   <br/>{ char c1=’C’,c2=’h’,c3=’i’,c4=’n’,c5=’a’;  <br/>  c1+=4;  <br/>  c2+=4;  <br/>  c3+=4;  <br/>  c4+=4;  <br/>  c5+=4;  <br/>  printf("密码是%c%c%c%c%c\n",c1,c2,c3,c4,c5);  <br/>}   <br/>运行结果：   <br/>密码是Glmre  <br/>3.9求下面算术表达式的值。  <br/>（1）x+a%3*(int)(x+y)%2/4  <br/>     设x=2.5,a=7,y=4.7  <br/>（2）(float)(a+b)/2+(int)x%(int)y  <br/>     设a=2,b=3,x=3.5,y=2.5  <br/>（1）2.5  <br/>（2）3.5  <br/>3.10写出程序运行的结果。  <br/>main()  <br/>{int i,j,m,n;  <br/> i=8;  <br/> j=10;  <br/> m=++i;  <br/> n=j++;  <br/> printf(“%d,%d,%d,%d”,i,j,m,n);  <br/>}  <br/>解：  <br/>   9，11，9，10  <br/>3.12 写出下面表达式运算后a的值，设原来a=12。设a和n都已定义为整型变量。  <br/>（1）a+=a   （2） a-=2  （3） a*=2+3  （4）a/=a+a   <br/>（5） a%=(n%=2)，n的值等于5  <br/>（6）a+=a-=a*=a  <br/>解：  <br/>  (1) 24    (2) 10    (3) 60   (4) 0    (5) 0   (6) 0  <br/>第四章  <br/>4．4若a=3，b=4，c=5，x=1.2，y=2.4，z=-3.6，u=51274，n=128765，c1=’a’，c2=’b’。想得到以下输出格式和结果，请写出程序（包括定义变量类型和设计输出）。  <br/>a=_3_ _b=_4_ _c=_5  <br/>x=1.200000,y=2.400000,z=-3.600000  <br/>x+y=_3.600_ _y+z=-1.20_ _z+x=-2.40  <br/>c1=ˊaˊ_or_97(ASCII)  <br/>c2=ˊbˊ_or_98(ASCII)  <br/>main()  <br/>{int a=3,b=4,c=5;  <br/>long int u=51274,n=128765;  <br/>float x=1.2,y=2.4,z=3.6;  <br/>char c1=’a’,c2=’b’;  <br/>printf("a=%2d b=%2d c=%2d\n",a,b,c);  <br/>printf("x=%f,y=%f,z=%f\n",x,y,z);  <br/>printf("x+y=%5.2f y+z=%5.2f z+x=%5.2f\n",x+y,y+z,z+x);  <br/>printf("u=%6ld n=%9ld\n",u,n);  <br/>printf("%s %s %d%s\n","c1=’a’","or",c1,"(ASCII)");  <br/>printf("%s %s %d%s\n","c2=’a’","or",c2,"(ASCII)");  <br/>}  <br/>4．7用scanf下面的函数输入数据，使a=3，b=7，x=8.5，y=71.82，c1=ˊAˊ，c2=ˊaˊ，问在键盘上如何输入？  <br/>main()  <br/>{  <br/>int a，b；float x，y；char c1c2；  <br/>scanf（"a=%d_b=%d"，&a，&b）；  <br/>scanf（"_x=%f_y=%e",&x，&y）；  <br/>scanf（"_c1=%c_c2=%c"，&c1，&c2）；  <br/>}  <br/>a=3_b=7  <br/>_x=8.5_y=71.82  <br/>_c1=A_c2=a   <br/>4．8设圆半径r=1.5，圆柱高h=3，求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用scanf输入数据，输出计算结果，输出时要求文字说明，取小数点后两位数字。请编程序。  <br/>main()  <br/>{float r,h,C1,Sa,Sb,Va,Vb;  <br/>scanf("%f,%f",&r,&h);  <br/>C1=2*3.14*r;  <br/>Sa=3.14*r*r;  <br/>Sb=4*Sa;  <br/>Va=4*3.14*r*r*r/3;  <br/>Vb=Sa*h;  <br/>printf("C1=%.2f\n",C1);  <br/>printf("Sa=%.2f\nSb=%.2f\nVa=%.2f\nVb=%.2f\n",Sa,Sb,Va,Vb);  <br/>}  <br/>4．9输入一个华氏温度，要求输出摄氏温度。公式为  <br/>c=5(F-32)/9  <br/>输出要求有文字说明，取位2小数。  <br/>main()  <br/>{float F,c;  <br/>scanf("%f",&F);  <br/>c=5*(F-32)/9;  <br/>printf("c=%.2f",c);  <br/>}  <br/>4．10编程序，用getchar函数读入两个字符给c1、c2，然后分别用函数和函数输出这两个字符。并思考以下问题：（１）变量c1、c2应定义为字符型或整形？抑二者皆可？（２）要求输出c1和c2值的ASCII码，应如何处理？用putchar函数还是printf函数？（３）整形变量与字符变量是否在任何情况下都可以互相代替？如：  <br/>char　c1，c2；  <br/>与  <br/>int　c1，c2；  <br/>是否无条件的等价？  <br/>#include"stdio.h"  <br/>main()  <br/>{char c1,c2;  <br/>c1=getchar();c2=getchar();  <br/>putchar(c1);putchar(’\n’);putchar(c2);putchar(’\n’);  <br/>}  <br/>#include"stdio.h"  <br/>main()  <br/>{char c1,c2;  <br/>c1=getchar();c2=getchar();  <br/>printf("c1=%d c2=%d\n",c1,c2);  <br/>printf("c1=%c c2=%c\n",c1,c2);  <br/>}  <br/>第五章  <br/>5.1  什么是算术运算？什么是关系运算？什么是逻辑运算？  <br/>解：略。  <br/>   <br/>5.2  C语言中如何表示“真”和“假”？系统如何判断一个量的“真”和“假”？  <br/>解：设有一个逻辑表达式，若其结果为“真”，则以1表示；若其结果为“假”，则以0表示。但是判断一个逻辑量的值时，以0代表“真”，以非0代表“假”。例如3&&5的值为“真”，系统给出3&&5的值为1。  <br/>   <br/>5.3  写出下面各逻辑表达式的值。设a=3，b=4，c=5。  <br/>(1)  a+b>c&&b==c  <br/>(2)  a||b+c&&b-c  <br/>(3)  !(a>b)&&!c||1  <br/>(4)  !(x=a)&&(y=b)&&0  <br/>(5)  !(a+b)+c-1&&b+c/2  <br/>   <br/>解：  <br/>(1)  0  <br/>(2)  1  <br/>(3)  1  <br/>(4)  0  <br/>(5)    1   <br/>5.4  有3个整数a、b、c，由键盘输入，输出其中最大的数。  <br/>   <br/>解：  <br/>方法一  <br/>#include <stdio.h>  <br/>main()  <br/>{ int a,b,c;  <br/>printf("请输入3个整数：");  <br/>scanf("%d,%d,%d",&a,&b,&c);  <br/>if(a<b)  <br/>if(b<c)  printf("max=%d\n",c);  <br/>else  printf("max=%d\n",b);  <br/>else  if(a<c)  printf("max=%d\n",c);  <br/>else  printf("max=%d\n",a);  <br/>}  <br/>   <br/>   <br/>方法二：使用条件表达式，可以使程序更加简明、清晰。  <br/>程序如下：   <br/>#include <stdio.h>  <br/>main()  <br/>{ int a,b,c,temp,max;  <br/>printf("请输入3个整数：");  <br/>scanf("%d,%d,%d",&a,&b,&c);  <br/>temp=(a>b)?a:b;          /* 将a和b中的大者存人temp中 */  <br/>max=(temp>c)?temp:c;     /* 将a和b中的大者与c比较，取最大者*/  <br/>printf("3个整数的最大数是%d\n”,max);  <br/>}  <br/>   <br/>5.5  有一函数：  <br/> <br/> <br/>    <br/>写一程序，输入x值，输出y值。  <br/>解：   <br/>#include <stdio.h>  <br/>main()  <br/>{int x,y;  <br/>printf("输入x：");  <br/>scanf("%d",&x);  <br/>if(x<1)                         /* x<1 */  <br/>{ y=x;  <br/>printf("x=%3d,  y=x=%d\n",x,y);  <br/>}  <br/>else  if (x<10)                 /* 1≤x-10 */  <br/>{ y=2*x-1;  <br/>printf("x=%3d,  y=2*x-1=%d\n",x,y);  <br/>}  <br/>else                     /* x≥10 */  <br/>{ y=3*x-11;  <br/>printf("x=%3d,  y=3*x-11=%d\n",x,y);  <br/>}  <br/>}  <br/>   <br/>5.6 给一个百分制成绩，要求输出等级’A’、’B’、’C’、’D’、’E’。90分以上为’A’，80~90分为’B’，70~79分为’C’，60分以下为’D’。  <br/>解：  <br/>程序如下：  <br/>#include <stdio.h>  <br/>main()  <br/>{ float score;  <br/>char grade;  <br/>printf("请输入学生成绩：");  <br/>scanf("%f",&score);  <br/>while(score>100||(score<0)  <br/>{ printf("\n输入有误,请重新输入：");  <br/>scanf("%f",&score);  <br/>}  <br/>switch((int)(score/10))  <br/>{ case 10:  <br/>case 9: grade=’A’;break;  <br/>case 8: grade=’B’;break;  <br/>case 7: grade=’C’;break;  <br/>case 6: grade=’D’;break;  <br/>case 5:  <br/>case 4:  <br/>case 3:  <br/>case 2:  <br/>case 1:  <br/>case 0: grade=’E’;  <br/>}  <br/>printf("成绩是%5.1f，相应的等级是%c。\n",score,grade);  <br/>}  <br/>说明：对输入的数据进行检查，如小于0或大于100，要求重新输入。(int)(score/10)的作用是将 (score/10) 的值进行强制类型转换，得到一个整型值。  <br/>5.7 给定一个不多于5位的正整数，要求：① 求它是几位数；② 分别打印出每一位数字；③ 按逆序打印出各位数字。例如原数为321，应输出123。  <br/>解：   <br/>#include <stdio.h>  <br/>main()  <br/>{ long int num;  <br/>  int indiv,ten,hundred,thousand,ten_thousand,place;  <br/>                 /*分别代表个位、十位、百位、千位、万位和位数*/  <br/>  printf("请输入一个整数（0~99999）：");  <br/>  scanf("%ld",&num);  <br/>  if (num>9999)  place=5;  <br/>  else  if(num>999)  place=4;  <br/>  else  if(num>99)  place=3;  <br/>  else  if(num>9)  place=2;  <br/>  else  place=1;  <br/>  printf("place =%d\n", place);  <br/>  ten_thousand=num/10000;  <br/>  thousand=num/1000%10;  <br/>  hundred=num/100%10;  <br/>  ten=num%100/10;  <br/>  indiv=num%10;  <br/>  switch(place)  <br/>  { case 5: printf("%d,%d,%d,%d,%d",ten_thousand,thousand,hundred,ten,indiv);  <br/>          printf("\n反序数字为；");  <br/>          printf("%d%d%d%d%d\n",indiv,ten,hundred,thousand,ten_thousand);  <br/>          break;  <br/>    case 4: printf("%d,%d,%d,%d",thousand,hundred,ten,indiv);  <br/>          printf("\n反序数字为：");  <br/>          printf("%d%d%d%d\n",indiv,ten,hundred,thousand);  <br/>          break;  <br/>    case 3: printf("%d,%d,%d",hundred,ten,indiv);  <br/>          printf("\n反序数字为：");  <br/>          printf("%d%d%d\n",indiv,ten,hundred);  <br/>          break;  <br/>    case 2: printf("%d,%d",ten,indiv);  <br/>          printf("\n反序数字为：");  <br/>          printf("%d%d\n",indiv,ten);  <br/>          break;  <br/>    case 1: printf("%d",indiv);  <br/>          printf("\n反序数字为：");  <br/>          printf("%d\n",indiv);  <br/>          break;  <br/>  }  <br/>}  <br/>    <br/>5.8 企业发放的奖金根据利润提成。利润I低于或等于10万元时，奖金可提成10% ；利润高于10万元，低于20万元（100000<I≤200000）时，其中10万元按10%提成，高于10万元的部分，可提成7.5% ；200000<I≤400000时，其中20万元仍按上述办法提成（下同），高于20万元的部分按5%提成；400000<I≤600000时，高于40万元的部分按3%提成；600000〈I≤1000000时，高于60万的部分按1.5%提成；I>1000000时，超过100万元的部分按1%提成。从键盘输入当月利润I，求应发放奖金总数。要求：(1)用if语句编程序；(2)用switch语句编程序。  <br/>解：计算利润时，要特别注意不同利润的不同提成比例。例如，利润为15万元，其中有10万元按10%的比例提成，另外5万元则按7.5%提成。  <br/>(1) 用if语句编程序。  <br/>   <br/>#include <stdio.h>  <br/>main()  <br/>{ long i;  <br/>float bonus,bon1,bon2,bon4,bon6,bon10;  <br/>bon1=100000*0.1;                /*利润为10万元时的奖金*/  <br/>bon2=bon1+100000*0.075;         /*利润为20万元时的奖金*/  <br/>bon4=bon2+200000*0.05;          /*利润为40万元时的奖金*/  <br/>bon6=bon4+200000*0.03;          /*利润为60万元时的奖金*/  <br/>bon10=bon6+400000*0.015;        /*利润为100万元时的奖金*/  <br/>printf("请输入利润i：");  <br/>scanf("%ld",&i);  <br/>if(i<=100000)  <br/>bonus=i*0.1;                   /*利润在10万元以内按0.1提成奖金*/  <br/>else  if(i<=200000)  <br/>bonus=bon1+(i-100000)*0.075;    /*利润在10万至20万元时的奖金*/  <br/>else  if(i<=400000)  <br/>bonus=bon2+(i-200000)*0.05;     /*利润在20万至40万元时的奖金*/  <br/>else  if(i<=600000)  <br/>bonus=bon4+(i-400000)*0.03;     /*利润在40万至60万元时的奖金*/  <br/>else  if(i<=1000000)  <br/>bonus=bon6+(i-600000)*0.015;    /*利润在60万至100万元时的奖金*/  <br/>else  <br/>bonus=bon10+(i-1000000)*0.01;   /*利润在100万元以上时的奖金*/  <br/>printf(”奖金是%10.2f\n",bonus);  <br/>}  <br/>   <br/>此题的关键在于正确写出每一区间的奖金计算公式。例如利润在10万元至20万时，奖金应由两部分组成：①利润为10万元时应得的奖金。即100000ⅹ0.1；②10万元以上部分应得的奖金。即(num-100000)ⅹ0.075。同理，20万～40万这个区间的奖金也应由两部分组成：①利润为20万元时应得的奖金，即100000ⅹ0.1ⅹ10万ⅹ0.075；②20万元以上部分应得的奖金，即(num-200000)ⅹ0.05。程序中先把10万、20万、40万、60万、100万各关键点的奖金计算出来，即bon1、bon2、bon4、bon6、hon10；然后再加上各区间附加部分的奖金。  <br/>   <br/>(2) 用switch语句编程序。  <br/>输入利润i，确定相应的提成等级branch  <br/>根据branch确定奖金值  <br/>    0    奖金=i*0.1  <br/>    1    奖金=bon1+(i-105)*0.075  <br/>    2    奖金=bon2+(i-2*105)*0.05  <br/>    3      <br/>    4    奖金=bon4+(i-4*105)*0.03  <br/>    5      <br/>    6    奖金=bon6+(i-6*105)*0.015  <br/>                        7      <br/>                        8      <br/>                        9      <br/>                       10    奖金=bon10+(i-106)*0.01  <br/>输出奖金  <br/>#include <stdio.h>  <br/>main()  <br/>{ long i;  <br/>float bonus, bon1, bon2, bon4, bon6, bon10;  <br/>int c;  <br/>bon1=100000*0.1;  <br/>bon2=bon1+100000*0.075;  <br/>bon4=bon2+200000*0.05;  <br/>bon6=bon4+200000*0.03;  <br/>bon10=bon6+400000*0.015;  <br/>printf("请输入利润i：");  <br/>scanf("%ld",&i);  <br/>c=i/100000;  <br/>if(c>10)  c=10;  <br/>switch(c)  <br/>{ case 0: bonus=1*0.1;break;  <br/>case 1: bonus=bon1+(i-100000)*0.075;break;  <br/>case 2 :  <br/>case 3: bonus=bon2+(i-200000)*0.05; break;  <br/>case 4:  <br/>case 5: bonus=bon4+(i-400000)*0.03;break;  <br/>case 6:  <br/>case 7:  <br/>case 8:  <br/>case 9: bonus=bon6+(i-600000)*0.015;break;  <br/>case 10: bonus=bon10+(i-1000000)*0.01;  <br/>}  <br/>printf("奖金是%10.2f",bonus);  <br/>}  <br/>5.9  输入4个整数，要求按由大到小的顺序输出。  <br/>解：此题采用依次比较的方法排出其大小顺序。在学习了循环和数组以后，可以有更多的排序方法。  <br/>#include <stdio.h>  <br/>main()  <br/>{ int t,a,b,c,d;  <br/>  printf("请输入4个整数：");  <br/>  scanf("%d,%d,%d,%d",&a,&b,&c,&d);  <br/>printf("\n a=%d,b=%d,c=%d,d=%d\n",a,b,c,d);  <br/>if(a>b)  {t=a; a=b; b=t;}  <br/>if(a>c)  {t=a; a=c; c=t;}  <br/>if(a>d)  {t=a; a=d; d=t;}  <br/>if(b>c)  {t=a; b=c; c=t;}  <br/>if(b>d)  {t=b; b=d; d=t;}  <br/>if(c>d)  {t=c; c=d; d=t;}  <br/>printf("排序结果如下：\n");  <br/>printf("%d, %d, %d, %d\n",a,b,c,d);  <br/>}  <br/>   <br/>5.10  有4个圆塔，圆心分别为(2，2)、(-2，2)、(2，-2)、(-2，-2)，圆半径为1。这4个塔的高度分别为10m。塔以外无建筑物。今输入任一点的坐标，求该点的建筑高度(塔外的高度为零)。  <br/><br/>程序如下：  <br/>#include <stdio.h>  <br/>main()  <br/>{ int h=10;  <br/>float x1=2,y1=2,x2=-2,y2=2,x3=-2,y3=-2,x4=-2,y4=-2,x,y,d1,d2,d3,d4;  <br/>printf("请输入一个点(x,y)：");  <br/>scanf("%f,%f",&x,&y);  <br/>d1=(x-x1)*(x-x1)+(y-y1)*(y-y1);       /*求该点到各中心点的距离*/  <br/>d2=(x-x2)*(x-x2)+(y+y2)*(y+y2);  <br/>d3=(x+x3)*(x+x3)+(y-y3)*(y-y3);  <br/>d4=(x+x4)*(x-x4)*(y+y4)*(y+y4);  <br/>if(d1>1&&d2>1&&d3>1&&d4>1)  h=0;      /*判断该点是否在塔外*/  <br/>printf("该点高度为%d\n",h);  <br/>}  <br/>   <br/>第六章  <br/>第六章　循环控制  <br/>   <br/>6.1输入两个正整数m和n，求其最大公约数和最小公倍数。  <br/>main()  <br/>{long m,n,i=1,j,s;  <br/>scanf("%ld,%ld",&m,&n);  <br/>for(;i<=m&&i<=n;i++)  <br/>{if(m%i==0&&n%i==0) s=i;}  <br/>if(m>=n) j=m;  <br/>else j=n;  <br/>for(;!(j%m==0&&j%n==0);j++);  <br/>printf("s=%ld,j=%ld\n",s,j);  <br/>}  <br/>6.2输入一行字符，分别统计出其中英文字母、空格、数字和其他字符的个数。  <br/>#include"stdio.h"  <br/>main()  <br/>{char c;int i=0,j=0,k=0,l=0;  <br/>while((c=getchar())!=’\n’)  <br/>{if(c>=65&&c<=90||c>=97&&c<=122) i++;  <br/>else if(c>=48&&c<=57) j++;  <br/>else if(c==32) k++;  <br/>else l++;}  <br/>printf("i=%d,j=%d,k=%d,l=%d\n",i,j,k,l);  <br/>}  <br/>6.3求Sn=a+aa+aaa+…+aa…aaa（有n个a）之值，其中a是一个数字。例如：2+22+222+2222+22222（n=5），n由键盘输入。  <br/>#include"math.h"  <br/>main()  <br/>{int n,sum=0,i=1,s=2;  <br/>scanf("%d",&n);  <br/>while(i<=n)  <br/>{sum=sum+s;s=s+2*pow(10,i);  <br/>i++;}  <br/>printf("sum=%d\n",sum);  <br/>}  <br/>6.4 求 ，（即求1!+2!+3!+4!+5!+…+20!）  <br/>main()  <br/>{int n,i=1;long sum=0,s=1;  <br/>scanf("%d",&n);  <br/>while(i<=n) {s=s*i;sum=sum+s;i++;}  <br/>printf("sum=%ld\n",sum);  <br/>}  <br/>6.5 求   <br/>main()  <br/>{double i=1,j=1,k=1,s1=0,s2=0,s3=0,sum;  <br/>for(;i<=100;i++) s1=s1+i;  <br/>for(;j<=50;j++) s2=s2+j*j;  <br/>for(;k<=10;k++) s3=s3+1/k;  <br/>sum=s1+s2+s3;  <br/>printf("sum=%f\n",sum);  <br/>}  <br/>6.6打印出所有"水仙花数"，所谓"水仙花数"是指一个三位数，其各位数字立方和等于该本身。例如：153是一个水仙花数，因为153=1^3+5^3+3^3。  <br/>#include"math.h"  <br/>main()  <br/>{int x=100,a,b,c;  <br/>while(x>=100&&x<1000) {a=0.01*x;b=10*(0.01*x-a);c=x-100*a-10*b;  <br/>if(x==(pow(a,3)+pow(b,3)+pow(c,3))) printf("%5d",x);x++;}  <br/>}  <br/>6.7一个数如果恰好等于它的因子之和，这个数就称为"完数"。例如，6的因子为1、2、3，而6=1+2+3，因此6是"完数"。编程序找出1000之内的所有完数，并按下面格式输出其因子：  <br/>6　its　factors　are　1、2、3  <br/>main()  <br/>{int m,i,j,s;  <br/>for(m=6;m<10000;m++)  <br/>{s=1;  <br/>for(i=2;i<m;i++)  <br/>if(m%i==0) s=s+i;  <br/>if(m-s==0)  <br/>{printf("%5d its fastors are 1 ",m);for(j=2;j<m;j++) if(m%j==0)  <br/>printf("%d ",j);printf("\n");}  <br/>}  <br/>}  <br/>或  <br/>main()  <br/>{int m,i,j,s;  <br/>for(m=6;m<1000;m++)  <br/>{s=m-1;  <br/>for(i=2;i<m;i++)  <br/>if(m%i==0) s=s-i;  <br/>if(s==0)  <br/>{printf("%5d its fastors are 1 ",m);for(j=2;j<m;j++) if(m%j==0)  <br/>printf("%d ",j);printf("\n");}  <br/>}  <br/>}  <br/>6.8有一分数序列：  <br/>　　   <br/>求出这个数列的前20项之和。  <br/>main()  <br/>{int i=1,n;double t,x=1,y=2,s,sum=0;  <br/>scanf("%ld",&n);  <br/>while(i<=n) {s=y/x;sum=sum+s;t=y;y=y+x;x=t;i++;}  <br/>printf("%f\n",sum);  <br/>}  <br/>6.9一球从100米高度自由下落，每次落地后返回原高度的一半，再落下。求它在第10次落地时共经过多少米？第10次反弹多高？　  <br/>main()  <br/>{int i,n;double h=100,s=100;  <br/>scanf("%d",&n);  <br/>for(i=1;i<=n;i++)  <br/>{h*=0.5;if(i==1) continue;s=2*h+s;}  <br/>printf("h=%f,s=%f\n",h,s);  <br/>}  <br/>6.10猴子吃桃问题。猴子第一天摘下若干个桃子，当即吃了一半，还不过瘾，又多吃了一个。第二天早上又将剩下的桃子吃掉一半，又多吃一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时，见只剩下一个桃子了。求第一天共摘多少桃子。  <br/>main()  <br/>{int i=1,sum=0;  <br/>for(;i<=10;sum=2*sum+1,i++);  <br/>printf("sum=%d\n",sum);  <br/>}  <br/>6.11用迭代法求 。求平方根的迭代公式为：  <br/>   <br/>要求前后两次求出的得差的绝对值少于0.00001。  <br/>#include"math.h"  <br/>main()  <br/>{float x0,x1,a;  <br/>scanf("%f",&a);  <br/>x1=a/2;  <br/>do  <br/>{x0=x1;x1=(x0+a/x0)/2;}  <br/>while(fabs(x0-x1)>=0.00001);  <br/>printf("%.3f\n",x1);  <br/>}  <br/>6.12 用牛顿迭代法求方程在1.5附近的根。  <br/>   <br/>main()  <br/>{double x,y;x=1.5;  <br/>do{y=2*x*x*x-4*x*x+3*x-6;  <br/>x=x-y/(6*x*x-8*x+3);}  <br/>while(y!=0);  <br/>printf("x=%.3f\n",x);  <br/>}  <br/>6.13用二分法求方程在(-10，10)之间的根  <br/>   <br/>main()  <br/>{double x1,x2,y1,y2;x1=-10;x2=10;  <br/>do{y1=2*x1*x1*x1-4*x1*x1+3*x1-6;  <br/>x1=x1-y1/(6*x1*x1-8*x1+3);}  <br/>while(y1!=0);  <br/>do  <br/>{y2=2*x2*x2*x2-4*x2*x2+3*x2-6;  <br/>x2=x2-y2/(6*x2*x2-8*x2+3);}  <br/>while(y2!=0);  <br/>printf("x1=%.3f,x2=%.3f\n",x1,x2);  <br/>}  <br/>6.14打印以下图案  <br/>*  <br/>*   *   *  <br/>*   *   *   *   *  <br/>*   *   *   *   *   *   *  <br/>*   *   *   *   *  <br/>*   *   *  <br/>*  <br/>#include"math.h"  <br/>main()  <br/>{int i,j,k;  <br/> for(i=0;i<=3;i++)  <br/>  {for(j=0;j<=2-i;j++)  <br/>    printf(" ");  <br/>    for(k=0;k<=2*i;k++)  <br/>       printf("*");  <br/>    printf("\n");  <br/>   }  <br/> for(i=0;i<=2;i++)  <br/>  {for(j=0;j<=i;j++)  <br/>     printf(" ");  <br/>   for(k=0;k<=4-2*i;k++)  <br/>     printf("*");  <br/>   printf("\n");  <br/>   }   <br/>}  <br/>第七章  <br/>第七章　数组  <br/>   <br/>7.1 用筛法求之内的素数。  <br/>main()  <br/>{ int i,j,a[100];  <br/>for(i=2;i<100;i++)  <br/>{ a[i]=i;  <br/>for(j=2;j<=i;j++)  <br/>{if(j<i)  <br/> if(a[i]%j==0)  <br/> break;  <br/>if(a[i]-j==0)  <br/> printf("%5d",a[i]);  <br/>}  <br/>}  <br/>printf("\n");  <br/>}  <br/>或  <br/>#include"math.h"  <br/>main()  <br/>{static int i,j,k,a[98];  <br/>for(i=2;i<100;i++)  <br/>{a[i]=i;k=sqrt(i);  <br/>for(j=2;j<=a[i];j++)  <br/>if(j<k) if(a[i]%j==0)   <br/>break;  <br/>if(j>=k+1)   <br/>printf("%5d",a[i]);  <br/>}  <br/>printf("\n");  <br/>}  <br/>7.2用选择法对10个整数从小到大排序。  <br/>main()  <br/>{ int i,j,a[10],t;  <br/>for(i=0;i<10;i++)  <br/>scanf("%d",&a[i]);  <br/>for(j=1;j<10;j++)  <br/>for(i=0;i<=9-j;i++)  <br/>if(a[i]>a[i+1])   <br/>{t=a[i+1];a[i+1]=a[i];a[i]=t;}  <br/>for(i=0;i<10;i++)  <br/>printf("%5d",a[i]);  <br/>}  <br/>或  <br/>main()  <br/>{static int a[10],i,j,k,t;  <br/>for(i=1;i<11;i++)  <br/>scanf("%d",&a[i]);  <br/>for(j=1;j<10;j++)  <br/>for(i=1;i<=10-j;j++)  <br/>if (a[i]>a[i+1])   <br/>{t=a[i+1];a[i+1]=a[i];a[i]=t;}  <br/>for(i=1;i<11;i++)  <br/>printf("%d",a[i]);  <br/>printf("\n");  <br/>}  <br/>7.3求一个3×3矩阵对角线元素之和。  <br/>main()  <br/>{int i=0,j=0,a[3][3],s1,s2;  <br/>for(i=0;i<3;i++)  <br/>for(j=0;j<3;j++)  <br/>scanf("%d",&a[i][j]);  <br/>s1=a[0][0]+a[1][1]+a[2][2];  <br/>s2=a[0][2]+a[1][1]+a[2][0];  <br/>printf("s1=%d,s2=%d\n",s1,s2);  <br/>}  <br/>或  <br/>main()  <br/>{  <br/>static int i,j,s1,s2,a[3][3];  <br/>for(i=1;i<=3;i++)  <br/>for(j=1;j<=3;j++)  <br/>scanf("%d",&a[i][j]);  <br/>s1=a[1][1]+a[2][2]+a[3][3];  <br/>s2=a[1][3]+a[2][2]+a[3][1];  <br/>printf("%d,%d\n",s1,s2);  <br/>}  <br/>7.4已有一个已排好的数组今输入一个数要求按原来排序的规律将它插入数组中。  <br/>main()  <br/>{ static int a[10]={1,7,8,17,23,24,59,62,101};int i,j,t;  <br/>scanf("%d",&a[9]);  <br/>for(i=9;i>0;i--)  <br/>if(a[i]<a[i-1])  <br/>{t=a[i-1];a[i-1]=a[i];a[i]=t;}  <br/>for(i=0;i<10;i++)  <br/>printf("%5d",a[i]);printf("\n");  <br/>}  <br/>或  <br/>main()  <br/>{  <br/>static int a[5]={1,4,5,6,7};  <br/>int i,t,b;  <br/>scanf("%d",&b);  <br/>for(i=0;i<5;i++)  <br/>{if(b<=a[i])  <br/>{t=a[i];a[i]=b;b=t;}  <br/>printf("%d ",a[i]);}  <br/>printf("%d",b);  <br/>}  <br/>7.5将一个数组的值按逆序重新存放，例如，原来顺序为：8，6，5，4，1。要求改为：1，4，5，6，8。  <br/>main()  <br/>{ int i,b[10];  <br/>for(i=0;i<10;i++)  <br/>scanf("%d",&b[i]);  <br/>for(i=9;i>-1;i--)  <br/>printf("%5d",b[i]);  <br/>printf("\n");}  <br/>7.6打印出以下杨辉三角形（要求打印出10行）。  <br/>1  <br/>1　　1  <br/>1　　2　　1  <br/>1　　3　　3　　1  <br/>1　　4　　6　　4　　1  <br/>1　　5　　10　10　　5　　1  <br/>∶   <br/>∶  <br/>main()  <br/>{ static int m,n,k,b[15][15];  <br/>b[0][1]=1;  <br/>for(m=1;m<15;m++)  <br/>{for(n=1;n<=m;n++)  <br/>{ b[m][n]=b[m-1][n-1]+b[m-1][n];  <br/>printf("%-5d",b[m][n]);}printf("\n");  <br/>}  <br/>}  <br/>}  <br/>或  <br/>main()  <br/>{ int i,j,n,k,a[10][10];  <br/>static a[][1]={{1},{1},{1},{1},{1},{1},{1},{1},{1},{1}};  <br/>a[1][1]=1;  <br/>for(k=2,k<11;k++)  <br/>for(i=2;i<=k;i++)  <br/>for(j=2;j<=i;j++)  <br/>a[i][j]=a[i-1][j-1]+a[i-1][j];  <br/>for(k=1;k<11;k++)  <br/>for(i=1;i<=k;i++)  <br/>for(j=1;j<=i;j++)  <br/>printf("%d",a[i][j]);  <br/>}  <br/>7.7  打印“魔方阵”，所谓魔方阵是指这样的方阵，它的每一行、每一列和对角线之和均相等。例如，三阶魔方阵为  <br/>   8   1   6  <br/>   3   5   7  <br/>   4   9   2  <br/>要求打印出由1～n2的自然数构成的魔方阵。  <br/>解：   <br/>#include <stdio.h>  <br/>main()  <br/>{ int a[16][16],i,i,k,p,m,n;  <br/>  p=1;  <br/>  while(p==1)                             /*要求阶数为1～15的商数*/  <br/>  { printf("Enter n(n=1～15)：");  <br/>      scanf("%d",&n);  <br/>    if((n!=0)&&(n<=15)&&(n%2!=0))  p=0;  <br/>  }  <br/>  for(i=1;i<=n;i++)                      /*初始化*/  <br/>    for(j=1;j<=n;j++)  a[i][j]=0;  <br/>  j=n/2+1;                               /*建立魔方阵*/  <br/>  a[1][j]=1;  <br/>  for(k=2;k<=n*n;k++)  <br/>  { i=i-1;  <br/>    j=j+1;  <br/>    if((i<1)&&(j>n))  <br/>    { i=i+2;  <br/>      j=j-1;  <br/>    }  <br/>    else  <br/>    { if(i<1)  i=n;  <br/>      if(j>n)  j=1;  <br/>    }  <br/>    if(a[i][j]==0)  a[i][j]=k;  <br/>    else  <br/>    { i=i+2;  <br/>      j=j-1;  <br/>      a[i][j]=k;  <br/>    }  <br/>  }  <br/>  for(i=1;i<=n;i++)                      /*输出魔方阵*/  <br/>  { for(j=1;j<=n;j++)  <br/>      printf("%4d",a[i][j]);  <br/>    printf("\n");  <br/>  }  <br/>}  <br/>7.8找出一个二位数组中的鞍点，即该位置上的元素在该行上最大，在该列上最小，也可能没有鞍点。  <br/>main()  <br/>{int a[5][5],b[5],c[5],d[5][5],k=0,l=0;int i,j;  <br/>for(i=0;i<5;i++)  <br/>for(j=0;j<5;j++)  <br/>scanf("%d",&d[i][j]);  <br/>for(i=0;i<5;i++)  <br/>for(j=0;j<5;j++,a[i][j]=d[i][j]);  <br/>for(i=0,k=0;i<5;i++,k++)  <br/>for(j=0;j<4;j++)  <br/>{if(a[i][j]>=a[i][j+1])  <br/> b[k]=a[i][j+1]=a[i][j];  <br/>else   <br/>b[k]=a[i][j+1];  <br/>}  <br/>for(j=0,l=0;j<5;j++,l++)  <br/>for(i=0;i<4;i++)  <br/>{if(a[i][j]<=a[i+1][j])  <br/>c[l]=a[i+1][j]=a[i][j];  <br/>else   <br/>c[l]=a[i+1][j];  <br/>}  <br/>for(i=0,k=0;i<5;i++,k++)  <br/>for(j=0,l=0;j<5;j++,l++)  <br/>if(d[i][j]-b[k]==0)  <br/>{if(d[i][j]-c[l]==0)  <br/> printf("d[%d][%d]=%d\n",i,j,d[i][j]);  <br/>else  <br/>printf("d[%d][%d]=%d isnot andi\n",i,j,d[i][j]);  <br/>}  <br/>}  <br/>7.9有个15数按由小到大顺序存放在一个数组中，输入一个数，要求用折半查找法找出该数组中第几个元素的值。如果该数不在数组中，则打印出"无此数"  <br/>#include"math.h"  <br/>main()  <br/>{static int i,j,m,a[15]={1,4,9,13,21,34,55,89,144,233,377,570,671,703,812};  <br/>scanf("%d",&m);  <br/>for(j=0;j<15;j++)  <br/>printf("%4d",a[j]);  <br/>printf("\n");  <br/>i=7;  <br/>while(fabs(i-7)<8)  <br/>{if(m<a[7])  <br/>{if(a[i]-m==0)   <br/>{printf("it is at (%d)\n",i+1);break;}i--;}  <br/>else if(m>a[7])  <br/>{if(a[i]-m==0)   <br/>{printf("it is at (%d)\n",i+1);break;}i++;}  <br/>else  <br/>printf("8\n");  <br/>}  <br/>if(fabs(i-7)-8==0)  <br/> printf("There is not\n");  <br/>}  <br/>7.10有一篇文章，共有3行文字，每行有个80字符。要求分别统计出其中英文大写字母、小写字母、空格以及其它字符的个数。  <br/>main()  <br/>{int i,j=0,k=0,l=0,m=0,n=0;char str0[301],str1[100],str2[100],str3[100];  <br/>gets(str1);gets(str2);gets(str3);  <br/>strcat(str0,str1);strcat(str0,str2);strcat(str0,str3);  <br/>for(i=0;str0[i]!=’\0’;i++)  <br/>{if(str0[i]>=65&&str0[i]<=90) j++;  <br/>else if(str0[i]>=97&&str0[i]<=122) k++;  <br/>else if(str0[i]>=48&&str0[i]<=57) l++;  <br/>else if(str0[i]==32) m++;  <br/>else n++;}  <br/>printf("Daxie Xiaoxie Shuzi Kongge Qita\n");  <br/>printf("%5d %7d %5d %6d %4d\n",j,k,l,m,n);  <br/>}  <br/>7.11打印以下图案  <br/>＊　＊　＊　＊　＊  <br/>＊　＊　＊　＊　＊  <br/>＊　＊　＊　＊　＊  <br/>＊   ＊　＊　＊　＊  <br/>＊　＊　＊　＊　＊  <br/>main()  <br/>{int i,j,k;char a[5][5];  <br/>for(i=0;i<5;i++)  <br/>{for(j=0;j<5;j++)  <br/>{a[i][j]=’*’;printf("%c",a[i][j]);}  <br/>printf("\n");  <br/>for(k=1;k<=i+1;k++)  <br/> printf("\40");}  <br/>printf("\n");  <br/>}  <br/>7.12有一行电文译文下面规律译成密码：  <br/>A->Z　a->z  <br/>B->Y　b->y  <br/>C->X　c->x  <br/>…  <br/>即第一个字母变成第26个字母，第i个字母变成第（26-i+1）个字母。非字母字符不变，要求编程序将密码回原文，并打印出密码和原文。  <br/>main()  <br/>{ int i;char str1[100],str2[100];  <br/>gets(str1);  <br/>for(i=0;str1[i]!=’\0’;i++)  <br/>if(str1[i]>=65&&str1[i]<=90)   <br/>str2[i]=155-str1[i];  <br/>else if(str1[i]>=97&&str1[i]<=122)  <br/> str2[i]=219-str1[i];  <br/>else   <br/>str2[i]=str1[i];  <br/>printf("%s\n%s\n",str1,str2);  <br/>}  <br/>7.13编一程序，将两个字符串连接起来，不要strcat函数。  <br/>main()  <br/>{ int i,j;char str1[100],str2[100],str3[201];  <br/>gets(str1);  <br/>gets(str2);  <br/>for(i=0;str1[i]!=’\0’;i++)  <br/>str3[i]=str1[i];  <br/>for(j=0;str2[j]!=’\0’;j++)  <br/> str3[j+i]=str2[j];  <br/>printf("%s\n%s\n%s\n",str1,str2,str3);  <br/>}  <br/>7.14编一个程序，将两个字符串S1和S2比较，如果S1>S2，输出一个正数；S1=S2，输出0；S1<S2，输出一个负数。不要用strcpy函数。两个字符串用gets函数读入。输出的正数或负数的绝对值应是相比较的两个字符串相对应字符的ASCII码的差值。例如，’A’与’C’相比，由于’A’<’C’，应输出负数，由于’A’与’C’的码差值为2，因此应输出"-2"。同理："And"和"Aid"比较，根据第2个字符比较结果，’n’比’i’大5，因此应输出"5"。  <br/>#include <stdio.h>  <br/>#include <string.h>  <br/>main()  <br/>{ int i,resu;  <br/>  char s1[100],s2[100];  <br/>  printf("\n input string1：");  <br/>  gets(s1);  <br/>  printf("\n Input string2：");  <br/>  gets(s2);  <br/>  i=0;  <br/>  while(s1[i]==s2[i]&&s1[i]!=’\0’)  i++;  <br/>  if(s1[i]==’\0’&&s2[i]==’0’)  resu=0;  <br/>  else  resu=s1[i]-s2[i];  <br/>  printf("\n result：%d\n",resu);  <br/>}  <br/>7.15 编写一个程序,将字符数组s2中的全部字符拷贝到字符数组s1中,不用strcpy函数。拷贝时，’\0’也要拷贝过去，’\0’后面的字符不拷贝。  <br/>   <br/>解：   <br/>#include "stdio.h"  <br/>main()  <br/>{ char s1[80],s2[80];  <br/>  int i;  <br/>  printf("Input s2：");  <br/>  scanf("%s",s2);  <br/>  for(i=0;i<strlen(s2);i++)  <br/>    s1[i]=s2[i];  <br/>  printf("s1：%s\n",s1);  <br/>}  <br/>第八章  <br/>第八章　函数  <br/>   <br/>1.1写两个函数，分别求两个整数的最大公约数和最小公倍数，用主函数调用这两个函数，并输出结果两个整数由键盘输入。  <br/>maxyueshu(m,n)  <br/>int m,n;  <br/>{  int i=1,t;  <br/>for(;i<=m&&i<=n;i++)  <br/>{if(m%i==0&&n%i==0)  <br/> t=i;  <br/>}  <br/>return(t);  <br/>}  <br/>minbeishu(m,n)  <br/>int m,n;  <br/>{int j;  <br/>if(m>=n) j=m;  <br/>else j=n;  <br/>for(;!(j%m==0&&j%n==0);j++);  <br/>return j;  <br/>}  <br/>main()  <br/>{int a,b,max,min;  <br/>printf("enter two number is: ");  <br/>scanf("%d,%d",&a,&b);  <br/>max=maxyueshu(a,b);  <br/>min=minbeishu(a,b);  <br/>printf("max=%d,min=%d\n",max,min);  <br/>}  <br/>8.2求方程 的根，用三个函数分别求当b2-4ac大于0、等于0、和小于0时的根，并输出结果。从主函数输入a、b、c的值。  <br/>#include"math.h"  <br/>float yishigen(m,n,k)  <br/>float m,n,k;  <br/>{float x1,x2;  <br/>x1=(-n+sqrt(k))/(2*m);  <br/>x2=(-n-sqrt(k))/(2*m);  <br/>printf("two shigen is x1=%.3f and x2=%.3f\n",x1,x2);  <br/>}  <br/>float denggen(m,n)  <br/>float m,n;  <br/>{float x;  <br/>x=-n/(2*m);  <br/>printf("denggen is x=%.3f\n",x);  <br/>}  <br/>float xugen(m,n,k)  <br/>float m,n,k;  <br/>{float x,y;  <br/>x=-n/(2*m);  <br/>y=sqrt(-k)/(2*m);  <br/>printf("two xugen is x1=%.3f+%.3fi and x2=%.3f-%.3fi\n",x,y,x,y);  <br/>}  <br/>main()  <br/>{float a,b,c,q;  <br/>printf("input a b c is ");  <br/>scanf("%f,%f,%f",&a,&b,&c);  <br/>printf("\n");  <br/>q=b*b-4*a*c;  <br/>if(q>0) yishigen(a,b,q);  <br/>else if(q==0) denggen(a,b);  <br/>else xugen(a,b,q);  <br/>}  <br/>8.2写一个判断素数的函数，在主函数输入一个整数，输出是否是素数的消息。  <br/>psushu(m)  <br/>int m;  <br/>{int i=2,t;  <br/>for(;i<=m;i++)  <br/>if(m%i==0&&i<m) break;  <br/>if(m-i==0) t=1;  <br/>else t=0;  <br/>return m;  <br/>}  <br/>main()  <br/>{int a,s;  <br/>printf("enter sushu is \n");  <br/>scanf("%d",&a);  <br/>s=psushu(a);  <br/>if(s==1) printf("a is sushu\n");  <br/>else printf("s is not sushu\n");  <br/>}  <br/>8.4写一个函数，使给定的一个二维数组（３×３）转置，即行列互换。  <br/>int zhuangzhi(b)  <br/>int b[3][3];  <br/>{int i,j,t;  <br/>for(i=0;i<3;i++)  <br/>for(j=0;j>=i&&j<3-i;j++)  <br/>{t=b[i][j];b[i][j]=b[j][i];b[j][i]=t;}  <br/>}  <br/>main()  <br/>{int a[3][3];int i,j;  <br/>for(i=0;i<3;i++)  <br/>for(j=0;j<3;j++)  <br/>scanf("%d",&a[i][j]);  <br/>for(i=0;i<3;i++)  <br/>{for(j=0;j<3;j++)  <br/>printf(" %d",a[i][j]);  <br/>printf("\n");}  <br/>zhuangzhi(a);  <br/>for(i=0;i<3;i++)  <br/>{for(j=0;j<3;j++)  <br/>printf(" %d",a[i][j]);  <br/>printf("\n");}  <br/>}  <br/>8.5写一函数，使输入的一个字符串按反序存放，在主函数中输入输出字符串。  <br/>main()  <br/>{char str0[100];  <br/>gets(str0);  <br/>fanxu(str0);  <br/>puts(str0);  <br/>}  <br/>fanxu(str1)  <br/>char str1[100];  <br/>{int i,t,j;  <br/>char str2[100];strcpy(str2,str1);  <br/>t=strlen(str1);  <br/>for(i=0,j=t-1;j>-1;i++,j--)  <br/>str1[i]=str2[j];  <br/>}  <br/>8.6写一函数，将两个字符串连接。  <br/>lianjie(a,b)  <br/>char a[100],b[100];  <br/>{strcat(a,b);  <br/>}  <br/>main()  <br/>{char str1[100],str2[100];  <br/>gets(str1);gets(str2);  <br/>lianjie(str1,str2);  <br/>puts(str1);  <br/>}  <br/>8.7写一函数，将两个字符串中的元音字母复制到另一个字符串，然后输出。  <br/>fuzhi(a,b)  <br/>char a[100],b[100];  <br/>{int i,j=0;  <br/>for(i=0;a[i]!=’\0’;i++)  <br/>if(a[i]==97||a[i]==101||a[i]==105||a[i]==111||a[i]==117||a[i]==65||  <br/>a[i]==69||a[i]==73||a[i]==85) {b[j]=a[i];j++;}  <br/>}  <br/>main()  <br/>{char str1[100],str2[100];  <br/>gets(str1);  <br/>fuzhi(str1,str2);  <br/>puts(str2);  <br/>}  <br/>8.8写一函数，输入一个四位数字，要求输出这四个数字字符，但每两个数字间空格。如输入1990，应输出"1_9_9_0"。  <br/>char f(b)  <br/>char b[4];  <br/>{int i=0;  <br/>for(;i<4;i++)  <br/>{printf(" ");  <br/>printf("%c",b[i]);}  <br/>printf("\n");  <br/>}  <br/>main()  <br/>{int a,u,v,w,t;char c[4];  <br/>scanf("%4d",&a);  <br/>u=a*0.001;v=0.01*(a-1000*u);w=(a-1000*u-100*v)*0.1;t=a-1000*u-100*v-10*w;  <br/>c[0]=u+48;  <br/>c[1]=v+48;  <br/>c[2]=w+48;  <br/>c[3]=t+48;  <br/>f(c);  <br/>}  <br/>8.9编写一函数，由实参传来一个字符串，统计此字符串中字母、数字、空格和其它字符的个数，在主函数中输入字符串以及输出上述结果。  <br/>char tongji(str0,b)  <br/>char str0[100];  <br/>int b[4];  <br/>{int i;  <br/>for(i=0;str0[i]!=’\0’;i++)  <br/>{if(str0[i]>=65&&str0[i]<=90||str0[i]>=97&&str0[i]<=122) b[0]++;  <br/>else if(str0[i]>=48&&str0[i]<=57) b[1]++;  <br/>else if(str0[i]==32) b[2]++;  <br/>else b[3]++;}  <br/>}  <br/>main()  <br/>{char str1[100];static int i,a[4];  <br/>gets(str1);  <br/>tongji(str1,a);  <br/>printf("zimu Shuzi Kongge Qita\n");  <br/>for(i=0;i<4;i++)  <br/>printf("%-8d ",a[i]);printf("\n");  <br/>}  <br/>8.10写一函数，输入一行字符，将此字符串中最长的单词输出。  <br/>cechang(str1,word0)  <br/>char str1[100],word0[15];  <br/>{int i=0,j=0,t=0;  <br/>static char word1[15];  <br/>for(;str1[i]!=’\0’;i++)  <br/>{if(!(str1[i]>=97&&str1[i]<=122||str1[i]>=65&&str1[i]<=90))  <br/>{t=j;j=0;continue;}  <br/>word1[j]=str1[i];j++;  <br/>if(j>=t) strcpy(word0,word1);}  <br/>}  <br/>main()  <br/>{char str0[100],longword[15];  <br/>gets(str0);  <br/>cechang(str0,longword);  <br/>puts(longword);  <br/>}  <br/>8.11写一函数用起泡法对输入的个字符按由小到大的顺序排列。  <br/>int paixu(x)  <br/>int x[];  <br/>{int i,j,t;  <br/>for(j=1;j<10;j++)  <br/>for(i=0;i<=9-j;i++)  <br/>if(x[i]>x[i+1]) {t=x[i+1];x[i+1]=x[i];x[i]=t;}  <br/>}  <br/>main()  <br/>{int y[10];int i;  <br/>for(i=0;i<10;i++)  <br/>scanf("%d",&y[i]);  <br/>paixu(y);  <br/>for(i=0;i<10;i++)  <br/>printf("%5d",y[i]);  <br/>printf("\n");  <br/>}  <br/>8.12用牛顿迭代法求根。方程为： ，系数a，b，c，d由主函数输入。求X在1附近的一个实根。求出后由主函数输出。  <br/>double qigen(s,t,u,v)  <br/>int s,t,u,v;  <br/>{double x,y;x=1;  <br/>do{y=s*x*x*x+t*x*x+u*x+v;  <br/>x=x-y/(3*s*x*x+2*t*x+u);}  <br/>while(y!=0);  <br/>return x;  <br/>}  <br/>main()  <br/>{int a,b,c,d;double x;  <br/>scanf("%d,%d,%d,%d",&a,&b,&c,&d);  <br/>x=qigen(a,b,c,d);  <br/>printf("x=%.3f\n",x);  <br/>}  <br/>8.13用递归方法求n阶勒让德多项式的值递归公式为  <br/> <br/> <br/>float p(x0,n)  <br/>int n;float x0;  <br/>{float y;  <br/>if(n==0||n==1) if(n==1) y=x0;else y=1;  <br/>else y=((2*n-1)*x0*p(x0,n-1)-(n-1)*p(x0,n-2))/n;  <br/>return(y);  <br/>}  <br/>main()  <br/>{float x,y0;int a,i;  <br/>scanf("%f,%d",&x,&a);  <br/>y0=p(x,a);  <br/>printf("y0=%.3f\n",y0);  <br/>}  <br/>8.14输入10个学生5门课的成绩，分别用函数求：①每个学生平均分；②每门课的平均分；③找出最高分所对应的学生和课程；④求平均分方差：δ=[SXi^2]/n-(SXi/n)^2，为一学生的平均分  <br/>float x1[10],x2[5];  <br/>float pp(),cc(),find(),xx();  <br/>main()  <br/>{char name[10][20],class[5][20];float score[10][5],o,k=0,max[5];int a[5],i,j;  <br/>for(i=0;i<10;i++)  <br/>gets(name[i]);  <br/>for(j=0;j<5;j++) gets(class[j]);  <br/>for(i=0;i<10;i++)  <br/>for(j=0;j<5;j++)  <br/>scanf("%f",&score[i][j]);  <br/>pp(score);  <br/>cc(score);  <br/>find(score,max,a);  <br/>o=xx(k);  <br/>for(i=0;i<10;i++)  <br/>{puts(name[i]);  <br/>printf("%.3f\n",x1[i]);}  <br/>for(j=0;j<5;j++)  <br/>{puts(class[j]);printf("%.3f\n",x2[j]);}  <br/>for(j=0;j<5;j++) {printf("%.3f \n",max[j]);  <br/>puts(name[a[j]]);  <br/>puts(class[j]);}  <br/>printf("o=%.3f\n",o);  <br/>}  <br/>float pp(f)  <br/>float f[10][5];  <br/>{float sum=0;int i,j;  <br/>for(i=0,sum=0;i<10;i++)  <br/>{for(j=0;j<5;j++)  <br/>sum=sum+f[i][j];  <br/>x1[i]=sum/5;}  <br/>}  <br/>float cc(y)  <br/>float y[10][5];  <br/>{float sum=0;int i,j;  <br/>for(j=0;j<5;j++)  <br/>{for(i=0;i<10;i++)  <br/>sum=sum+y[i][j];  <br/>x1[j]=sum/10;}  <br/>}  <br/>float find(z,s,t)  <br/>float z[10][5],s[5];int t[5];  <br/>{int i,j;  <br/>for(j=0,s[j]=z[0][j];j<5;j++)  <br/>for(i=0;i<10;i++)  <br/>if(s[j]<z[i][j]) {s[j]=z[i][j];t[j]=i;}  <br/>}  <br/>float xx(q)  <br/>float q;  <br/>{float f=0,e=0;int i;  <br/>for(i=0;i<10;i++)  <br/>{e=x1[i]*x1[i]+e;  <br/>f=f+x1[i];}  <br/>q=e/10-(f/10)*(f/10);  <br/>return(q);  <br/>}  <br/>8.15写几个函数：①输个职工的姓名和职工号；②按职工号由小到大顺序排序，姓名顺序也随之调整；③要求输入一个职工号，用折半法找出该职工的姓名，从主函数输入要查找的职工号，输出该职工姓名。   <br/>#define N 10  <br/>find(a,b)  <br/>int a[],b[];  <br/>{int i,j,s,t,c[N][2];  <br/>for(i=0;i<N;i++)  <br/>{c[i][1]=a[i];c[i][1]=i;}  <br/>for(i=0;i<N;i++)  <br/>for(j=0;j<N-i-1;j++)  <br/>if(c[i][0]>c[i+1][0])  <br/>{t=c[i][0];c[i][0]=c[i+1][0];c[i+1][0]=t;  <br/>s=c[i][1];c[i][1]=c[i+1][1];c[i+1][1]=s;}  <br/>for(i=0;i<N;i++)  <br/>b[i]=c[i][1];  <br/>return;  <br/>}  <br/>lookfor(h,k)  <br/>int h[],k;  <br/>{int i,j;  <br/>for(i=0;i<N;i++)  <br/>if(h[i]-k==0) j=i;  <br/>return j;  <br/>}  <br/>main()  <br/>{int number[N],x[N],i,j,u,p;char name[N][20];  <br/>for(i=0;i<N;i++)  <br/>{gets(name[i]);  <br/>scanf("%d",&number[i]);}  <br/>scanf("%d",&p);  <br/>find(number,x);  <br/>u=lookfor(number,p);  <br/>for(i=0;i<N;i++)  <br/>{printf("%d",number[i]);  <br/>puts(name[x[i]]);}  <br/>puts(name[x[u]]);  <br/>}  <br/>8.16写一函数，输入一个十六进制数，输出相应的十进制数。  <br/>#include"math.h"  <br/>int x;  <br/>ff(shu)  <br/>char shu[];  <br/>{int i=strlen(shu)-1,sum=0;  <br/>for(;i>-1;i++)  <br/>{if {if(48<=shu[i]<=57) sum=sum+(shu[i]-48)*pow(16,(i-1));  <br/>else if(65<=shu[i]<=90) sum=sum+(shu[i]-55)*pow(16,(i-1));  <br/>else if(97<=shu[i]<=102) sum=sum+(shu[i]-87)*pow(16,(i-1));  <br/>x=1;}  <br/>else x=0;  <br/>return x;  <br/>}  <br/>main()  <br/>{char shufu[100];int s;  <br/>gets(shufu);s=ff(shufu);  <br/>if(x) printf("s(D)=%d\n",s);  <br/>else printf("The number is not ox\n");  <br/>}  <br/>8.17用递归法将一个整数n转换成字符串。例如，输入486，应输出字符串"486"。n的位数不确定，可以是任意位数的整数。  <br/>#include"math.h"  <br/>int x[10];  <br/>pf(m,n)  <br/>unsigned long m;int n;  <br/>{int y;  <br/>if(n==0) {y=(int)(m%10);x[0]=y;}  <br/>else {y=(unsigned long)((m-pf(m,n-1))/pow(10,n))%10;x[n]=y;}  <br/>return(y);  <br/>}  <br/>main()  <br/>{unsigned long a,b;int i,j,k;char c[11];  <br/>scanf("%ld",&a);  <br/>for(j=0,b=a;b>0.1;j++,b/=10);  <br/>pf(a,j-1);  <br/>for(i=0,k=j-1;i<j;i++,k--)  <br/>c[i]=x[k]+48;c[10]=’\0’;  <br/>puts(c);}  <br/>或  <br/>#include"math.h"  <br/>char x[11];  <br/>pf(m,o)  <br/>unsigned long m;int o;  <br/>{int j,i;  <br/>for(i=o-1,j=0;i>-1;i--,j++)  <br/>x[i]=(int)((unsigned long)(m/pow(10,j))%10)+48;  <br/>return;  <br/>}  <br/>main()  <br/>{unsigned long a,b;int j,i;  <br/>scanf("%ld",&a);  <br/>for(j=0,b=a;b>0.1;j++,b/=10);  <br/>pf(a,j);  <br/>puts(x);printf("%d\n",j);}  <br/>或  <br/>#include"math.h"  <br/>int x[10];unsigned long m;  <br/>pf(n)  <br/>int n;  <br/>{int y;  <br/>if(n==0) {y=m%10;x[0]=y;}  <br/>else {y=(unsigned long)((m-pf(n-1))/pow(10,n))%10;x[n]=y;}  <br/>return(y);  <br/>}  <br/>main()  <br/>{unsigned long a;int i,j,k;char c[11];  <br/>scanf("%ld",&m);  <br/>for(j=0,a=m;a>0.1;j++,a/=10);  <br/>pf(j-1);  <br/>for(i=0,k=j-1;i<j;i++,k--)  <br/>c[i]=x[k]+48;c[10]=’\0’;  <br/>puts(c);}  <br/>8.18给出年、月、日，计算该日是该年的第几天。  <br/>int find(x,y,z)  <br/>int x,y,z;  <br/>{ int i,t,s,days=0;  <br/>if(x%4==0) t=1;  <br/>else t=0;  <br/>for(i=1;i<y;i++)  <br/>{if(i==2) s=2-t;  <br/>else s=0;  <br/>days=days+30+i%2-s;  <br/>}  <br/>days=days+z;  <br/>return(days);  <br/>}  <br/>main()  <br/>{int year,month,date,day;  <br/>scanf("%d %d %d",&year,&month,&date);  <br/>day=find(year,month,date);  <br/>printf("THE DATE IS THE %dth DAYS\n",day);  <br/>}  <br/>　  <br/>第九章  <br/>第九章　编译预处理  <br/>   <br/>9.1定义一个带参的宏，使两个参数的值互换，并写出程序，输入两个数作为使用宏时的实参。输出已交换后的两个值。  <br/>#define CHANGE(a,b,t) t=a;a=b;b=a  <br/>main()  <br/>{int c,d,s;  <br/>scanf("%d,%d",&c,&d);  <br/>CHANGE(c,d,s);  <br/>printf("c=%d,d=%d\n",c,d);  <br/>}  <br/>9.2输入两个整数，求他们相除的余数。用带参的宏来实现，编程序。  <br/>#define Q(a,b) a%b  <br/>main()  <br/>{int c,d,t;  <br/>scanf("%d %d",&c,&d);  <br/>t=Q(c,d);  <br/>printf("t=%d\n",t);  <br/>}  <br/>9.3三角形面积为：  <br/>   <br/>其中S=(a+b+c)/2，a、b、c为三角形的三边。定义两个带参的宏S，一个用来求area，另一个宏用来求。写程序，在程序中用带实参的宏名来求面积area。  <br/>#include"math.h"  <br/>#define SSS(m,n,k) (m+n+k)/2  <br/>#define AQRT(m,n,k) sqrt(SSS(m,n,k)*(SSS(m,n,k)-m)*(SSS(m,n,k)-n)*(SSS(m,n,k)-k))  <br/>main()  <br/>{float a,b,c,s,area;  <br/>scanf("%f %f %f",&a,&b,&c);  <br/>s=SSS(a,b,c);  <br/>area=AQRT(a,b,c);  <br/>printf("s=%.3f area=%.3f\n",s,area);  <br/>}  <br/>或  <br/>#include"math.h"  <br/>#define SSS(m,n,k) (m+n+k)*0.5  <br/>#define AQRT(m,n,k) sqrt(((m+n+k)/2)*((m+n+k)/2-m)*((m+n+k)/2-n)*((m+n+k)/2-k))  <br/>main()  <br/>{float a,b,c,t,area;  <br/>scanf("%f %f %f",&a,&b,&c);  <br/>t=SSS(a,b,c);  <br/>area=AQRT(a,b,c);  <br/>printf("t=%.3f;area=%.3f\n",t,area);  <br/>}  <br/>或  <br/>#include"math.h"  <br/>#define SSS(m,n,k) ((m+n+k)/2)  <br/>#define AQRT(m,n,k,m,n,k,m,n,k,m,n,k,m,n,k,m,n,k,m,n,k,m,n,k,m,n,k) sqrt(SSS*(SSS-m)*(SSS-n)*(SSS-k))  <br/>main()  <br/>{float a,b,c,t,area;  <br/>scanf("%f %f %f",&a,&b,&c);  <br/>t=SSS(a,b,c);  <br/>area=AQRT(a,b,c,a,b,c,a,b,c,a,b,c,a,b,c,a,b,c,a,b,c,a,b,c,a,b,c);  <br/>printf("t=%.3f;area=%.3f\n",t,area);  <br/>}  <br/>9.4给年份year，定义一个宏，以判别该年份是否闰年。提示：宏名可以定义为LEAP_YEAR，形参为y，既定义宏的形式为  <br/>#define LEAP_YEAR(y) （读者设计的字符串）  <br/>在程序中用以下语句输出结果：  <br/>if (LEAP_YEAR(year)) printf("%d is a leap year",year);  <br/>else printf ("%d is not a leap year",year);  <br/>#define LEAPYEAR(y) y%4  <br/>main()  <br/>{int y;  <br/>scanf("%d",&y);  <br/>if(LEAPYEAR(y)) printf("%d is a not leap year\n",y);  <br/>else printf("%d is a lear year\n",y);  <br/>}  <br/>9.6请设计输出实数的格式，包括：⑴一行输出一个实数；⑵一行内输出两个实数；⑶一行内输出三个实数。实数用"6.2f"格式输出。  <br/>#define PR1(x) printf("%6.2f\n",x)  <br/>#define PR2(x) printf("%6.2f\t%6.2f\n",x,x)  <br/>#define PR3(x) printf("%6.2f\t%6.2f\t%6.2f\n",x,x,x)  <br/>main()  <br/>{float a;scanf("%f",&a);  <br/>PR1(a);PR2(a);PR3(a);  <br/>}  <br/>9.7设计所需的各种各样的输出格式（包括整数、实属、字符串等），用一个文件名"fornat.h"，把信息都放到这个文件内，另编一个程序文件，用命令#include "fornat.h"以确保能使用这些格式。  <br/>分别用函数和带参的宏，从三个数中找出最大的数。  <br/>#define MAX(a,b,c) (a>((b>c)? b:c))? a:((b>c)? b:c)  <br/>main()  <br/>{float x,y,z,t;  <br/>scanf("%f,%f,%f",&x,&y,&z);  <br/>t=MAX(x,y,z);  <br/>printf("%.4f\n",t);  <br/>}  <br/>9.10用条件编译方法实现以下功能：  <br/>输入一行电报文字，可以任选两种输出，一为原文输出；一为将字母变成其下一字母（如’a’变成’b’……’z’变成’ａ’其它字符不变）。用命令来控制是否要译成密码。例如：  <br/>#define CHANGE 1  <br/>则输出密码。若：  <br/>#define CHANGE 0  <br/>则不译为密码，按原码输出。  <br/>#define CHANGE 1  <br/>main()  <br/>{char str[80],c;int i=0;  <br/>gets(str);  <br/>while(str[i]!=’\0’)  <br/>{  <br/>#if CHANGE  <br/>if(str[i]==90||str[i]==122) str[i]=str[i]-25;  <br/>else if(str[i]>=65&&str[i]<90||str[i]>=97&&str[i]<122) str[i]=str[i]+1;  <br/>#endif  <br/>i++;  <br/>}  <br/>puts(str);  <br/>}  <br/>或  <br/>#define CHANGE 1  <br/>main()  <br/>{char str[80],*c;int i=0;  <br/>gets(str);c=str;  <br/>while(*c!=’\0’)  <br/>{  <br/>#if CHANGE  <br/>if(*c==90||*c==122) *c=*c-25;  <br/>else if(*c>=65&&*c<90||*c>=97&&*c<122) *c=*c+1;  <br/>#endif  <br/>c++;  <br/>}  <br/>puts(str);  <br/>}  <br/>第十章  <br/>第十章　指针  <br/>   <br/>10.1输入三个整数，按由小到大的顺序输出。  <br/>main()  <br/>{ int a,b,c,*p1,*p2,*p3,t;  <br/>scanf("%d,%d,%d",&a,&b,&c);  <br/>p1=&a;p2=&b;p3=&c;  <br/>if(*p1>*p2)   <br/>{t=p1;p1=p2;p2=t;}  <br/>if(*p1>*p3)  <br/>{t=p1;p1=p3;p3=t;}  <br/>if(*p2>*p3)   <br/>{t=p2;p2=p3;p3=t;}  <br/>printf("%d,%d,%d\n",*p1,*p2,*p3);  <br/>}  <br/>或  <br/>main()  <br/>{int a,b,c,*p1,*p2,*p3,t;  <br/>scanf("%d,%d,%d",&a,&b,&c);  <br/>p1=&a;p2=&b;p3=&c;  <br/>if(a>b)   <br/>{t=*p1;*p1=*p2;*p2=t;}  <br/>if(a>c)   <br/>{t=*p1;*p1=*p3;*p3=t;}  <br/>if(b>c)  <br/>{t=*p2;*p2=*p3;*p3=t;}  <br/>printf("%d,%d,%d\n",a,b,c);  <br/>}  <br/>10.2输入三个字符串，按由小到大的顺序输出  <br/>#define N 3  <br/>#define M 20  <br/>main()  <br/>{char str0[N][M],str1[M],*p,*q;  <br/>int i,l,m,n;  <br/>q=str0;  <br/>for(;p<q+N;p++)  <br/>gets(p);  <br/>l=strcmp(q,q+1);  <br/>if(l>0)  <br/> {strcpy(str1,q);strcpy(q,q+1);strcpy(q+1,str1);}  <br/>m=strcmp(q,q+2);  <br/>if(m>0)   <br/>{strcpy(str1,q);strcpy(q,q+2);strcpy(q+2,str1);}  <br/>n=strcmp(q+1,q+2);  <br/>if(n>0)  <br/> {strcpy(str1,q);strcpy(q+1,q+2);strcpy(q+2,q+1);}  <br/>for(p=q;p<q+N;p++)  <br/>puts(p);  <br/>}  <br/>10.3输入10个整数，将其中最小的数与第一个数对换，把最大的数与最后一个数对换。写三个函数；①输入10个数；②进行处理；③输出10个数。  <br/>f(x,n)  <br/>int x[],n;  <br/>{int *p0,*p1,i,j,t,y;  <br/>i=j=x[0];p0=p1=x;  <br/>for(y=0;y<n;y++)  <br/>{if(x[y]>i)   <br/>{i=x[y];p0=&x[y];}  <br/>else if(x[y]<j)  <br/>{j=x[y];p1=&x[y];}}  <br/>t=*p0;*p0=x[n-1];x[n-1]=t;  <br/>t=*p1;*p1=x[0];x[0]=t;  <br/>return;  <br/>}  <br/>main()  <br/>{int a[10],u,*r;  <br/>for(u=0;u<10;u++)  <br/>scanf("%d",&a[u]);  <br/>f(a,10);  <br/>for(u=0,r=a;u<10;u++,r++)  <br/>printf(" %d",a[u]);  <br/>printf("\n");  <br/>}  <br/>10.4有n个整数，使前面各数顺序向后移m个位置，最后m个数变成前面m个数，见图。写一函数：实现以上功能，在主函数中输入n个数和输出调整后的n个数。  <br/>#define N 10  <br/>void shift(p,x)  <br/>float *p;int x;  <br/>{float a[N],*q,*o;int i;  <br/>o=a;q=p;  <br/>for(i=0;i<x;i++)  <br/>*(o+i)=*(q+N-x+i);  <br/>for(p=p+N-1;p>=q;p--)  <br/>*p=*(p-x);  <br/>for(i=0;i<x;i++)  <br/>*(q+i)=*(o+i);  <br/>return;}  <br/>main()  <br/>{float shuzhu[N],*u,*v;  <br/>int h,i;u=v=shuzhu;  <br/>scanf("%f",&h);  <br/>for(;u<v+N;u++)  <br/>scanf("%f",u);  <br/>shift(v,h);  <br/>for(u=v;u<v+N;u++)  <br/>printf("%.2f ",*u);  <br/>printf("\n");  <br/>}  <br/>10.5有n人围成一圈，顺序排号。从第1个人开始报数（从1到3报数），凡报到3的人退出圈子，问最后留下的是原来的第几号的那位。  <br/>#define N 5  <br/>main()  <br/>{int i,j,k,a[N+1],*p;  <br/>for(i=0,p=a;p<=a+N;i++,p++)   <br/>*p=i;  <br/>p=a+1;k=N;  <br/>for(i=0,j=1;k!=1;j++)  <br/>{if(p>(a+N))  <br/> p=a+1;  <br/>if(*p!=0)  <br/> i++;  <br/>if((i-3)==0)   <br/>{*p=0;i=0;k--;}  <br/>p++;  <br/>}  <br/>for(i=1;i<=N;i++)  <br/>if(a[i]!=0)   <br/>printf("The last number is %d\n",a[i]);}  <br/><br/>10.7有一字符串，包含n个字符。写一函数，将此字符串中从第m个字符开始的全部字符复制成为另一个字符串。  <br/>#include"stdio.h"  <br/>#define N 10  <br/>main()  <br/>{char a[N+1],b[N+1],*p,*q;  <br/>int m;  <br/>gets(a);  <br/>scanf("%d",&m);  <br/>p=a+m;q=b;  <br/>strcpy(q,p);  <br/>puts(q);  <br/>}  <br/><br/>第十一章  <br/>11．1定义一个结构体变量（包括年、月、日）。计算该日在本年中是第几天，注意闰年问题。  <br/>解：Struct  <br/>{int year;  <br/> int month;  <br/> int day;  <br/>}date;  <br/>main()  <br/>{int days;   <br/>     printf(“Input  year,month,day:”);  <br/>     scanf(“%d,%D,%d”,&date.year,&date.month,&date.day);  <br/>     switch(date.month)  <br/> {case 1: days=date.day;         break;  <br/>      case 2: days=date.day+31;      break;  <br/>      case 3: days=date.day+59;      break;  <br/>      case 4: days=date.day+90;      break;  <br/>      case 5: days=date.day+120;     break;  <br/>case 6: days=date.day+31;      break;  <br/>        case 7: days=date.day+181;      break;  <br/>        case 8: days=date.day+212;      break;  <br/>case 9: days=date.day+243;      break;  <br/>case 10: days=date.day+273;      break;  <br/>case 11: days=date.day+304;      break;  <br/>case 12: days=date.day+334;      break;  <br/>}  <br/>if((date.year%4==0&&date.year%100!=0||date.year%400==0)&&date.month>=3)days+=1;  <br/>printf(“\n%d/%d is the %dth day in%d.”,date.month,data.day,days,date,year);  <br/>}  <br/>11.2写一个函数days,实现上面的计算。由主函数将年、月、日传递给days 函数，计算后将日数传回主函数输出。  <br/>解：struct  y_m_d  <br/>{int year:  <br/> int month;  <br/> int day;  <br/>}date;  <br/>intdays(struct  y_m_d  date1)  <br/>{int sum;  <br/>switch(data.month)  <br/>{case 1:sum=date1.day;            break;  <br/> case 2:sum=date1.day+31;         break;  <br/>case 3:sum=date1.day+59;         break;  <br/>case 4:sum=date1.day+90;         break;  <br/>case 5:sum=date1.day+120;        break;  <br/>case 6:sum=date1.day+151;        break;  <br/>case 7:sum=date1.day+181;        break;  <br/>case 8:sum=date1.day+212;         break;  <br/>case 9:sum=date1.day+243;         break  <br/>case 10:sum=date1.day+243;         break  <br/>case 11:sum=date1.day+243;         break  <br/>case 12:sum=date1.day+243;         break  <br/>}  <br/>};  <br/>11.3编写一个函数print,打印一个学生的成绩数，该数组中有5个学生的数据记录，每个记录包括num、name、sore[3]，用主函数输入这些记录，用print函数输出这些记录。  <br/>解：  <br/>#define N 5  <br/>struct student  <br/>{char num[6];  <br/>   char name[8];  <br/>   int score[4];  <br/>}stu[N];  <br/>main()  <br/>{int I,j ;  <br/>   for(I=0;I<N;I++)  <br/>{printf(“\Input score of student %d:\n”,I+1);  <br/>     printf(“no.:”);  <br/>     scanf(“%s”,stu[i].num);  <br/>     printf(“name:”);  <br/>     scanf(“%s”,stu[i].name);  <br/>     for(j=0;j<3;j++)  <br/>     {printf(“score%d:”j+1);  <br/>      scanf(“%d”,&stu[i].score[j]);  <br/>}  <br/> printf(“\n”);  <br/>}  <br/>print(stu);  <br/>}  <br/>print(struct student stu[6])  <br/>{int I,j;  <br/>     printf(“%5s%10s”,stu[i].num,stu[i].name);  <br/>     for(j=0;j<3;j++)  <br/>     printf(“%9d”,stu[i].score[j]);  <br/>     print(“\n”);  <br/>}  <br/>11.4在上题的基础上，编写一个函数input,用来输入5个学生的数据记录。  <br/>解：  <br/>      #define  N  5  <br/>   struct student  <br/>   {char num[6];  <br/>    char name[8];  <br/>int score[4]  <br/>}stu[N];  <br/>input(struct student stu[])  <br/>{int I,j;  <br/>for(I=0;I<N;I++)  <br/>{printf(“input scores of student %d:\n”,I+1);  <br/> printf(“NO.:”);  <br/> scanf(“%s”,stu[i].num);  <br/>printf(“name: ”);  <br/>scanf(“%s”, stu[i].name);  <br/>for(j=0;j<3;j++)  <br/>  {printf(“score%d:”,j++);  <br/>   scanf(“%d”, &stu[i].score[j]);}  <br/>}  <br/>printf(“\n”);  <br/>}  <br/>}  <br/>11.5 有10个学生，每个学生的数据包括学号、姓名、3门课的成绩，从键盘输入10个学生的数据，要求打印出3门课的总平均成绩，以及最高分的学生的数据（包括学号、姓名、3门课成绩）  <br/>解：#define N 10  <br/>struct student  <br/>{char num[6]  <br/> char name[8]  <br/> int score[4]  <br/> float avr;  <br/>}stu[N];  <br/>main()  <br/>{int I,j,max,maxi,sum;  <br/> float average;  <br/> for(I=0;I<N;I++)  <br/>  {printf(“\nInput scores of student %d:\n”,I+1);  <br/>   printf(“NO.:”);  <br/>   scanf(“%s”,stu[i].num);  <br/>   printf(“name”);  <br/>   scanf(“%s”,stu[i].name);  <br/> for(j=0;j<3;j++)  <br/>  {printf(“score %d:”,j+1);  <br/>   scanf(“%d”, &stu[i].score[j]);  <br/>}  <br/>}  <br/>average=0;  <br/>max=0;  <br/>maxi=0;  <br/>for(i=0;i<3;i++)  <br/>{sum=0;  <br/> for(j=0;j<3;j++)  <br/>   sum+=stu[i].score[j];  <br/> stu[i].avr=sum/3.0;  <br/> average+=stu[i].avr;  <br/>if(sum>max)  <br/>{max=sum;  <br/>maxi=I;  <br/>}  <br/>}  <br/>average/=N;  <br/>printf(“NO.  name  score1  score2  score3  average\n”);  <br/>for(I=0;I<N;I++)  <br/>{printf(“%5s%10s”,stu[i].num, stu[i].name);  <br/> for(j=0;j<3;j++)  <br/> printf(“%9d”,stu[i].score[j]);  <br/> printf(“%8.2f\n”,stu[i].avr);  <br/>}  <br/>printf(“average=%6.2f\n”,average);  <br/>printf(“The highest score is:%s,score total:%d.”stu[maxi].name,max);  <br/>}  <br/>11.6 编写一个函数new,对n个字符开辟连续的存储空间，此函数应返回一个指针，指向字符串开始的空间。New(n)表示分配n个字节的内存空间。  <br/>解：new函数如下：  <br/>#define NULL 0  <br/>#define NEWSIZE 1000  <br/>char newbuf[NEWSIZE];  <br/>char *newp=newbuf;  <br/>char *new(int n)  <br/> {if (newp+n<=newbuf+ NEWSIZE)  <br/>   { newp= newp+n;  <br/>    return(newp-n);  <br/>}  <br/> else  <br/>    return(NULL);  <br/>}  <br/>11.7写一函数free，将上题用new函数占用的空间释放。Free(p)表示将p指向的单元以后的内存段释放。  <br/>解：  <br/>   #define  Null o  <br/>   #define  NEWSIZE 1000  <br/>char newbuf[NEWSIZE];  <br/>char *newp=newbuf;  <br/>free(char *p)  <br/>{if((p>=newbuf)&&(p<newbuf+NEWSIZE))  <br/>   newp=p;  <br/>}  <br/>11.8已有a、b亮光链表，每个链表中的结点包括学好、成绩。要求把两个链表合并，按学号升序排列。  <br/>解：  <br/>   #include<stdio.h>  <br/>#define NULL 0  <br/>#define LENsizeof(struct student)  <br/>strut student  <br/>{long num;  <br/> int scor;  <br/> struct student *next   <br/>};  <br/>struct student listA,listB;  <br/>int n,sum=0;  <br/>main()  <br/>{struct student *creat(void);  <br/>struct student *insert(struct student *,struct student *);  <br/>void print(struct student *);  <br/>stuct student  *ahead , *bhead,*abh;  <br/>printf(“\ninput list a:\n”);  <br/>ahead=creat();  <br/>sum=sum+|n;  <br/>abh=insert(ahead,bhead);  <br/>print(abh);  <br/>}  <br/>struct student *creat(void)  <br/>{struct student *p1,*p2,*head;  <br/>n=0;  <br/>p1=p2=(struct student *)malloc(LEN);  <br/>printf(“input number&scores of student:\n”);  <br/>printf(“if number Is 0,stop inputing.\n”);  <br/>scanf(“%ld,%d”,&p1->num,&p1->score);  <br/>head=NULL;  <br/>while(p1->num!=0)  <br/>{n=n+1;  <br/>if(n==1)head=p1;  <br/>else p2->next =p1;  <br/>p2=p1;  <br/>p1=(struct student *)malloc(LEN);  <br/>scanf(“%ld,,%d”,&p1->num,&p1->score);  <br/>}  <br/>p2->next=NULL;  <br/>return(head);  <br/>}  <br/>struct student *insert(struct student *ah,struct student *bh)  <br/>{struct student  *pa1 , *pa2,*pb1,*pb2;  <br/> pa2=pa1=ah;  <br/> pb2=pb1=bh;  <br/> do   <br/> {while((pb1->num>pa1->num)&&(pa1->next!=NULL))  <br/>{pa2=pa1;  <br/>pa1=pa1->next;  <br/>}  <br/>if(pb->num<=pa1->num)  <br/>{if(ah=pa1)  <br/> ah=pb1;  <br/> else pa2->next=pb1;  <br/> pb1=pb1->next;  <br/> pb2->next=pa1;  <br/>pa2=pb2;  <br/>pb2=pb1;  <br/>}  <br/>}  <br/>while((pa1->next!=NULL)||(pa1==NULL&&pb1!=NULL));  <br/> if((pb1->num>pa1->num)&&(pa1->next==NULl))  <br/>   ap1->next=pb1;  <br/> return(ah);  <br/>}  <br/>void print(struct student *head)  <br/>{struct student *p;  <br/> printf(“%ld%d\n”,p->num,p->score);  <br/> p=p->next;  <br/> while(p!=NULL);  <br/>}  <br/>11.9 13个人围成一圈，从第1个人开始顺序报号1、2、3。凡报到“3”者退出圈子。找出最后留在圈子中的人原来的序号。  <br/>解：  <br/>  #define N 13  <br/>  struct person  <br/>{int number;  <br/> int nextop;  <br/>}link[N+1];  <br/>main()  <br/>{int I,count,h;  <br/>for(I=1;I<=N;I++)  <br/>  {if(I==N)  <br/>    link[i].nextp=1;  <br/>   else   <br/>    link[i].nextp=I+1;  <br/>   link[i].number=I;  <br/>  }  <br/>printf(“\n”);  <br/>count=0;  <br/>h=N;  <br/>printf(“sequence that person2 leave the circle:\n”);  <br/>while(count<N-1)  <br/>  {I=0;  <br/>   while(I!=3)  <br/>   {h=link[h].nextp;  <br/>    if(link[h].number)  <br/>    I++;  <br/>  }  <br/>printf(“%4d”,link[h].number);  <br/>link[h].number=0;  <br/>count++;  <br/>}  <br/>  printf(“\nThe last one is”);  <br/>  for(I=1;ii<=N;I++)  <br/>     if(link[i].number)  <br/>printf(“%3d”,lin[i].number);  <br/>}  <br/>11.10有两个链表a和b,设结点中包含学号、姓名。从1链表中删去与b链表中有相同学号的那些结点。  <br/>解：  <br/>  #define LA 4  <br/>  #define LB 5  <br/>  #define NULL 0  <br/>  struct student  <br/>  {char nump[6];  <br/>   char name[8];  <br/>   struct student *next;  <br/>}A[LA],b[LB];  <br/>main()  <br/>{struct student a[LA]={{“101”,”Wang”},{“102”,”LI”},{“105”,”zhang”},{“106”,”Wei”}};  <br/> struct studentb[LB]={{“103”,”Zhang”},{“104”,”Ma”},{“105”,”Chen”},{“107”,”Guo”},  <br/>{“108”,”Lui”}};  <br/>int I,j;  <br/>struct student  *p, *p1,*p2,*pt,*head1,*head2;   <br/>head1=a;  <br/>head2=b;  <br/>printf(“list a :\n”);  <br/>for(p1=head1,i=1;p1<a=LA;i++)  <br/>{p=p1;  <br/>p1->next=a+I;  <br/>printf(“%8s%8s\n”,p1->num,p1->name);  <br/>p1=p1->next;  <br/>}  <br/>p->next=NULL;  <br/>printf(“\n list b:\n”);  <br/>for(p2=head2,I=1;p2<b+LB;I++)  <br/>{p=p2;  <br/> p2->next=b+I;  <br/> printf(“%8s%8s\n”,p2->num,p2->name);  <br/>p2=pa->next;  <br/>}  <br/>p->next=NULL;  <br/>printf(“\n”);  <br/>p1=head1;  <br/>while(p1!=NULL)  <br/>{p2=head2;  <br/> while(p2!=NULL&&strcmp(p1->num,p2->num)!=0)  <br/>  p2=p2->next;  <br/> if(strcmp(p1->num,p2->num==0))  <br/>   if(p1==head1)  <br/>     head1=p1->next;  <br/>   else  <br/>     p->next=p1->next;  <br/> p=p1;  <br/> p1=p1->next;  <br/>}  <br/> p1=hedad1;  <br/> printf{“\n result:\n”};  <br/> while(p1!=NULL)  <br/>{printf(“%7s %7s\n”,p1->num,p1->name);  <br/> p1=p1->next;  <br/>}  <br/> }  <br/>11.11建立一个链表，每个结点包括：学号、姓名、性别、年龄。输入一个年龄，如果链表中的结点所包含的年龄等于此年龄，则将此结点删去。  <br/>解：#define NULL 0  <br/>    #define LEN sizeof(struct student)  <br/>    struct student  <br/>    {char num[6];  <br/>     char name[8];  <br/>     char sex[2];  <br/>     int age;  <br/>     stuct student *next;  <br/>}stu[10];  <br/>main()  <br/>{struct student *p,*pt,*head;  <br/> int I,length,iage,flag=1;  <br/>int find=0;  <br/>while(flag==1)  <br/>{printf(“input length of list（<10）:”);  <br/> scanf(“%d”,&length);  <br/> if(length<10)  <br/>flag=0;  <br/>}  <br/>for(I=0;I<lenth;I++)  <br/>   {p=(struct student *)malloc(LEN);  <br/>      if(I==0)  <br/>         head=pt=p;  <br/>      else  <br/>         pt->next=p;  <br/>      pt=p;  <br/>      ptintf(“NO:”);  <br/>      scanf(“%s”,p->num);  <br/>  prntf(“name:”);  <br/>  scanf(“%s”,p->name);  <br/>  printf(“sex:”);  <br/>  scanf(“%s”,p->sex);  <br/>  printf(“age:”);  <br/>  scanf(“%s”,p->age);  <br/>}  <br/>p->next=NULL;  <br/>p=head;  <br/>printf(“\n NO.  name  sex  age\n”);  <br/>while(p!=NULL)  <br/>  {printf(“%4s%8s%6s%6d\n”,p->num, p->name, p->sex, p->age);  <br/>   p=p->next;  <br/>}  <br/>    printf(“Input  age:”);  <br/>scanf(“%d”,&iage);  <br/>pt=head;  <br/>p=pt;  <br/>if(pt->age==iage)  <br/>  {p=pt->next;  <br/> head=pt=p;  <br/> find=1;  <br/>}  <br/>else   <br/> pt=pt->next;  <br/>while(pt!=NULL)  <br/>{if(pt->age==iage)  <br/>  {p->next=pt->next;  <br/>find=1;  <br/>}  <br/>else p=pt;  <br/>pt=pt->next;  <br/>}  <br/>   if(!find)  <br/>printf(“Not found%d.”,iage);  <br/>   p=head;  <br/>   printf(“\n NO.name sex age\n”);  <br/>   while(p!=NULL)  <br/>   {  <br/>printf(“%4s%8s”,p->num,p->name);  <br/>printf(“%6s%6d”,p->sex,p->age);  <br/>p=p->next;  <br/>}  <br/>}  <br/>11.12将一个链表按逆序排列，即将链头当链尾，链尾当链头。  <br/>解：  <br/>  # define NULL 0  <br/>  struct stu  <br/>  {int num;  <br/>   struct stu *next;  <br/>}  <br/>main()  <br/>{int len=1l  <br/>struct stu *p1,*p2,*head,*new,*newhead;  <br/>p1=p2=head=(struct stu * )malloc(sizeof(strct stu));  <br/>printf(“input number(0:list end):”);  <br/>scanf(“%d”,&p1->num);  <br/>while(p1->num!=o)  <br/> {p1=(struct stu*)malloc(sizeof(struct stu));  <br/>  printf(“input number(n:listend):”);  <br/>  scanf(“%d”,&p1->num);  <br/>  if(p1->num==0)  <br/>     p2->next=null;  <br/>  else  <br/>{p2=>next=p1;  <br/>p2=p1;  <br/>len++;  <br/>}  <br/>}  <br/>p1=head;  <br/>pritnf(“\n the original list:\n”);  <br/>do  <br/>{printf(“%4d”,p1->num);  <br/> if(p1->next!=NULL)  <br/>p1=p1->next;  <br/>}  <br/>while(p1->next!=NULL)  <br/>{p2=p1;  <br/> p1=p1->next;  <br/>}  <br/> if(I==0)  <br/>  newhead=new=p1;  <br/> else  <br/>  new=nes->next=p1;  <br/> p2->next=NULL;  <br/>}  <br/>printf(\n\n The new  listL\n);  <br/>p1=newhead;  <br/>for(I=0l;I<len;I++)  <br/>{pritf(“4d,p1->num”);  <br/> p1=p1->next,  <br/>}  <br/> printf(“\n”);  <br/>第12章  <br/>12．1编写一个函数getbits，从一个16位的 单元中取出某几位（即该几位保留原值，其余位为0）。函数调用形式为：getbits(value,n1,n2)其中value为该16位单元中的数据值，n1为欲取出的起始位，n2为欲取出的结束位。  <br/>解：main()  <br/>{unsingned int a;  <br/> int n1,n2;  <br/> printf(“input an octal number:”);  <br/> scanf(“%o”,&a);  <br/> printf(“input n1,n2:”);  <br/> scanf(“%d,%d”,&n1,&n2);  <br/> printf(“result:%o\n”,getbits(a,n1-1,n2));  <br/>}  <br/>getbits(unsigned value,int n1,n2)  <br/>{unsigned int z;  <br/> z=~0;  <br/> z=(z>>n1)&(z<<(16-n2);  <br/>return(z);;  <br/>}  <br/>12.2写一个函数，对一个16位的二进制数驱除它的奇数位。  <br/>解：main()  <br/>{unsigned getbits(unsigned);  <br/> unsigne int a;  <br/>printf(“\ninput an octal number:”);  <br/>scanf(“%o”,&a);  <br/>printf(“result:%o\n”,,getbits(a));  <br/>}  <br/>unsigner getbits(unsigned value)  <br/>{int I,j,m,n;  <br/>unsigned int z,a q;  <br/>z=0;  <br/>for(I=1;I<=15;I+=2)  <br/>{q=1;  <br/> for(j=1;j<=(16-I-1)/2;j++)  <br/>  q=q*2;  <br/> a=value>>(16-i);  <br/> a=a<<15;  <br/> a=a>>15;  <br/> z=z+a*q;  <br/>}  <br/>return(z);  <br/>}  <br/>12.3编一程序，检查一下年一所用的计算机系统的C编译在执行有移时是按照逻辑位移的原则，还有按照算术右移的原则。如果是逻辑右移，请编一函数实现算术右移。如果是算术右移，请编写一函数实现逻辑右移。  <br/>解：  <br/>  main()  <br/>  {int a,n,m;  <br/>a=~0;  <br/>if(a>>5)!=a  <br/>{printf(“\nTurbo C,logical move!\n”);  <br/> m=0;  <br/> }  <br/>else  <br/>{printf(“\nTurbo C,arithmetic move!\n”);  <br/> m=1;  <br/>}   <br/>  printf(“input an octal number:”);  <br/>scanf(“%o”,&a);  <br/>printf(“how mang digit move thwards the right ::”);  <br/>scanf(“%d”,&n);  <br/>if(m==0)   <br/> printf(“Arithmetic right move,result:%o\n”,getbits1(a,n));  <br/>else  <br/> printf(“Logical ritht move,result:%o”, getbits2(a,n));  <br/>}  <br/>getbits1(unsigned value,int n)  <br/>{unsigned z;  <br/>z=~0;  <br/>z=z>>n;  <br/>z=~z;  <br/>z=z|(value>>n);  <br/>return(z);  <br/>}  <br/>egtbit2(unsigned valud,int n )  <br/>{unsigned z;  <br/> z=(~(1>>n)&(value>>n));  <br/>}     <br/>12.4编一函数用来实现左右循环移位。函数名为move，调用方法为：  <br/>move(value,n) 其中value为要循环位移的数，n为位移的位数。  <br/>解：   <br/>main()  <br/>{unsigned moveright(unsigned,int);  <br/> unsigned moveleft(unsigned,int);  <br/>unsigned a;  <br/>int n;  <br/>printf(“\n input an octal number:”);  <br/>scanf(“%o”,&a);  <br/>printf(“input n:”);  <br/>scanf(“%d”,&n);  <br/>if(n>0)  <br/>{moveright(a,n);  <br/>  printf(“result:%o\n”,moveright(a,n));  <br/>  }  <br/>else  <br/>{n=-n;  <br/> moveleft(a,n);  <br/> printf(“result:%o\n”,moveleft(a,n));  <br/>}  <br/>}  <br/>unsigned moveright(unsigned value,int n)  <br/>{unsigned z;  <br/> z=(value>>n)|(value<<(16-n));  <br/>return(z);  <br/>}  <br/>unsigned moveleft(unsigned value,int n )  <br/>{unsigned z;  <br/>z=(value>>(16-n))|(value<<n);  <br/>return(z);    <br/>}      <br/>12.5设计一个函数，使给出一个数的原码，能得到该数的补码。  <br/>解：  <br/>  main()  <br/>{unsigned int a;  <br/> unsigned int getbits(unsigned);  <br/> pritf(“\nInput an octal number:”);  <br/> scanf(“%o”,&a);  <br/> printf(“result:%o\n”,getbits(a));  <br/>}          <br/>unsigned int getbits(unsigned value)  <br/>{unsigned int z;  <br/> z=value&0100000;  <br/> if(z==0100000)  <br/>   z=~value+1;  <br/> else   <br/>   z=value;  <br/> return(z);  <br/>}  <br/>第十三章  <br/>13.4从键盘输入一个字符串，将其中的小写字母全部转换成大写字母，然后输出到一个磁盘文件“test”中保存。输入的字符串以“！”结束。  <br/>解：#include <stdio.h>  <br/>main()  <br/>{  <br/> File *fp;  <br/> Char str[100];  <br/> Int I=0;  <br/> If((fp=fopen(“test”,”w”)==NULL)  <br/>{printf(“Can not open the file\n”);  <br/> exit(0);  <br/>}  <br/>printf(“Input a string:\n”);  <br/>gets(str);  <br/>while(str[i]!=’!’)  <br/>  {if (str[i]>=’a’&&str[i]<=’z’)  <br/>     str[i]=str[I-32];  <br/>     fputc(str[i],fp);  <br/>     I++;  <br/>}  <br/> fclose(fp);  <br/> fp=fopen(“test”,”r”);  <br/> fgets(str,strlen(str)+1,fp);  <br/> printf(“%s\n”,str);  <br/> fclose(fp);  <br/>}  <br/>13.5有两个磁盘文件”A”和”B”,各存放一行字母，要求把这两个文件中的信息合并（按字母顺序排列），输出到一个新文件”C”中。  <br/>解：#include<stdio.h>  <br/>main()  <br/>{  <br/>FILE *fp;  <br/>Int I,j,n,i1;  <br/>Char c[100],t ,ch;  <br/>If((fp=fopen(“a1”,”r”))==NULL)  <br/>{printf(“can not open the file\n”);  <br/> exit(0);  <br/>}  <br/>printf(“\n file A:\n”);  <br/>for(I=0;(ch=fgetc(fp)!=EOF;I++)  <br/>{c[i]=ch;  <br/> putchar(c[i]);  <br/>}  <br/>fclose(fp);  <br/>i1=I;  <br/>if((fp=fopen(“b1”,”r”))==NULL)  <br/>  {printf(“\n can not ipen the file”);  <br/>   exit(0);  <br/>}  <br/>printf(“\n  file B:\n”);  <br/>for(I=i1;(ch=fgenc(fp))!=EOF;I++)  <br/>{c[i]=ch;  <br/> putchar(c[i]);  <br/>}  <br/>fclose(fp);  <br/>n=I;  <br/>for(i=0;I<n;I++)  <br/>for(j=I+1;j<n;j++)  <br/>if(c[i]>c[j])  <br/>{t=c[i];  <br/> c[i]=c[j];  <br/> c[j]=t;  <br/>printf(“\n file C:\n”);  <br/>fp=fopen(“c1”,”w”);  <br/>   for(I=0;I<n;I++)  <br/>     {putc(c[i],fp);  <br/>      putchar(c[i]);  <br/>}  <br/>      fclose(fp);  <br/>}  <br/>13.6有5个学生，每个学生有3门课的成绩，从键盘输入以上数据（包括学生号、姓名、三门课成绩），计算出平均成绩，将原有数据和计算出的平均分数存放在磁盘文件stud中。  <br/>解：  <br/>   #include<stdio.h>  <br/>   struct student  <br/>   {char num[10];  <br/> char name[8];  <br/> int score[3];  <br/> float ave;  <br/>}stu[5];  <br/>main()  <br/>{int I,j,sum;  <br/> FILE *fp;  <br/> For(I=0;I<5;I++)  <br/>  {printf(“\n input score of student%d:\n”,I+1);  <br/>   printf(“NO.:”);  <br/>   scanf(“%s”,stu[i].num);  <br/>   printf(“name:”);  <br/>   scanf(“%s”,stu[i].name);  <br/>   sum=0;  <br/>   for(j=0;j<3;j++)  <br/>     {printf(“score %d :”j+1);  <br/>      scanf(“%d”,&stu[i].score[j]);  <br/>      sum+=stu[i].score[j];  <br/>}  <br/>     stu[i].ave=sum/3.0  <br/>}  <br/>fp=fopen(“stud”,”w”);  <br/>for(I=0;I<5;I++)  <br/> if(fwrite(&stu[i],sizeof(struct student),1,fp)!=1)  <br/>    printf(“File write error\n”);  <br/>fclose(fp);  <br/>fp=fopen(“stud”,”r”);  <br/>for(I=0;I<5;I++)  <br/>{fread(&stu[i],sizeof(struct student),1,fp);  <br/> printf(“%s,%s,%d,%d,%d,%6.2f\n”,stu[i].num,stu[i].name,stu[i].score[0], stu[i].score[1], stu[i].score[2] ,stu[i].ave);  <br/>}  <br/>}  <br/>13.7将上题stud文件中的学生数据按平均分进行排序处理，并将已排序的学生数据存入一个新文件stu-sort中。  <br/>解：  <br/>   #include <stdio.h>  <br/>   #define N 10  <br/>   struct student  <br/>   {char num[10];  <br/>char name[8];  <br/>int score[3];  <br/>float ave;  <br/>}st[N],temp;  <br/>main()  <br/>{  <br/>FILE *fp;  <br/>Int I,j,n;  <br/>If((fp=fopen(“stud”,”r”))==NULL)  <br/>{printf(“can not open the file”);  <br/>exit(0);  <br/>}  <br/>printf(“\n file ‘stud’:”);  <br/>for(I=0;fread(&st[i],sizef(struct student),1,fp)!=0;I++)  <br/> {printf(“\n%8s%8s”,st[i].num,,st[i].name);  <br/>  for(j=0;j<3;j++)  <br/>    printf(“%8d”,st[i].score[j]);  <br/>printf(“%10.f”,st[i].ave);  <br/>fclose(fp);  <br/>n=I;  <br/>for(I=0;I<n;I++)  <br/> for(j=I+1;j<n;j++)  <br/> if(st[i].ave<st[j].ave)  <br/>  {temp=st[i];  <br/>   st[i]=st[j];  <br/>   st[j]=temp;  <br/>}  <br/>printf(“\nnow:”);  <br/>fp=fopen(“stu-sort”,”w”);  <br/>for(I=0;I<n;I++)  <br/>  {fwrite(&st[i],sizeof(struct student),1,fp);  <br/>   printf(“\n%8s%8s”,st[i].num,st[i].name);  <br/>   for(j=0;j<3;j++)  <br/>    printf(“%8d”,st[i].score[j]);  <br/> printf(“%10.2f”,st[i].ave);  <br/>    fclose(fp);  <br/>}  <br/>13.8将上题以排序的学生成绩文件进行插入处理。插入一个学生的3门课成绩，程序先计算新插入学生的平均成绩，然后将它按平均成绩高低顺序插入，插入后建立一个新文件。  <br/>解：#include <stdio.h>  <br/>struct student  <br/>{char num[10];  <br/> char name[8];  <br/> int score[3];  <br/> float ave;  <br/>}st[10],s;  <br/>main()  <br/>{FILE  *fp, * fp1 ;   <br/>int I,j,t,n;  <br/>printf(“\n NO.:”);  <br/>scanf(“%s”,s.num);  <br/>printf(“name:”);  <br/>scanf(“%s”,s.name);  <br/>printf(“score1,score2,score3:”);  <br/>scanf(“%d,%d,%d”,&s. score[0], &s. score[1], &s. score[2]);  <br/>s.ave=(s.score[0]+s.score[1]+s.score[2])/3.0;  <br/>if((fp=fopen(“stu_sort”,”r”))==NULL)  <br/>{printf(“can  not open file.”);  <br/> exit(0);  <br/>}  <br/>   printf(“original data:\n”);  <br/>for(I=0;fread(&st[i],sizeof(struct student),1,fp)!=0;I++)  <br/>{printf(“\n%8s%8s”,st[i].num,st[i].name);  <br/>  for(j=0;j<3;j++)  <br/>    printf(“%8d”,st[i].score[j]);  <br/>  printf(“%10.2f”,st[i].ave);  <br/>}  <br/>   n=I;  <br/>   for(t=0;st[t].ave>s.ave&&t<n;t++);  <br/>   printf(“\nnow:\n”);  <br/>   fp1=fopen(“sort1.dat”,”w”);  <br/>   for(I=p;j<t;I++)  <br/>{fwrite(&st[i],sizeof(stuct student),1,fp1);  <br/>print(“\n%8s%8s”,st[i],num,st[i].name);  <br/>for(j=0;j<3;j++)  <br/>ptintf(“%8d”,st[i].score[j]);  <br/>printf(“%10.2f”,st[i].ave);  <br/>}  <br/>   fwrite(&s,sizeof(struct student),1,fp1);  <br/>   printf(“\n%8s%7s%7d%7d%7d%10.2f”,s.num,s.name,s.score[0],s.score[1],s.score[2],s.ave);  <br/>   for(I=t;I<n;I++)  <br/>   {fwrite(&st[i],sizeof(struct student),1,fp1);  <br/>printf(“\n %8s%8s”,st[i].num,st[i].name);  <br/>for(j=0;j<3;j++)  <br/>printf(“%8d”,st[i].score[j]);  <br/>printf(“10.2f”,st[i].ave);  <br/>fclose(fp);  <br/>fclose(fp1);  <br/>}  <br/>13.9上题结果仍存入原有的stu_sort文件而不另建立新文件。  <br/>解： #include<stdio.h>  <br/>struct student  <br/>{char num[10];  <br/>char name[8];  <br/>int score[3];  <br/>float ave;  <br/>}st[10],s;  <br/>main()  <br/>{FILE  *fp, *fp1;  <br/> int I ,j,t,n;  <br/> printf(“\nNO.:”);  <br/> scanf(“%s’,s.num);  <br/> printf(“name:”);  <br/> scanf(“%s’,s.name);  <br/> printf(“score1,score2,score3:”);  <br/> scanf(“%d%d%d”,&s.score[0]+&s.score[1]+&s.score[1], &s.score[2]);  <br/> s.ave=( s.score[0]+ s.score[1]+ s.score[2])/3.0;  <br/> if((fp=fopen(“stu=sort”,”r”))==NULL)  <br/>  {printf(“can not open the file.”);  <br/>   exit(0);  <br/>}  <br/> printf(“original data:\n”);  <br/> for(I=0;fread(&st[i],sizeof(struct student),1,fp)!=0;I++)  <br/>  {printf(“\n%8s%8s”,st[i].num,st[i].name);  <br/>   for(j=0;j<3;j++)  <br/>     printf(“%8d”,st[i].score[j]);  <br/> printf(“%10.2f”,st[i].ave);  <br/>}  <br/>fclose(fp);  <br/>n=I;  <br/>for(t=0;st[t].ave>s.ave+&&t<n;t++);  <br/>ptintf(“\nnow:\n”);  <br/>fp=fopen(“stu_sort”,”w”);  <br/>for(I=0;I<t;I++)  <br/>  {fwrite(&st[i],sizeof(struct student),1,fp);  <br/>   printf(“\n%9s%8s%8d%8d%8d%10.2f”,s.num,s.name,s.score[0],s.score[1] s.score[2] s.ave);  <br/>for(I=t;I<n;I++)  <br/>  {fwrit(&sr[i],sizeof(struct srudent),1,fp);  <br/>   printf(“\n %8s%8s”,st[i].num,st[i].name);  <br/>for(j=0;j<3;j++)  <br/>printf(“%8d”,st[i].score[j]);  <br/>printf(“%10.2f”,st[i].ave);  <br/>}  <br/>         fclose(fp);  <br/>}  <br/>13.10 有一磁盘文件emploee,内存放职工的数据。每个职工的数据包括：职工姓名、职工号、性别、年龄、住址、工资、健康状况、文化程度。要求将职工名和工资的信息单独抽出来另建一个简明的职工工资文件。  <br/>解：#include<stdio.h>  <br/>struct emploee   <br/>{char num[6];  <br/> char name[10];  <br/> char sex[2];  <br/> int age;  <br/> char addr[20];  <br/> int salary;  <br/> char health[8];  <br/> char class[10];  <br/>}en[10];  <br/>struct emp  <br/>{char name[10];  <br/> int salary;  <br/>}em-case[10];  <br/>main()  <br/>{FILE *fp1, *fp2;  <br/> int I,j;  <br/>if ((fp1=fopen(“emploee”,”r”))==NULL)  <br/>  {printf(“can not open the file.”);  <br/>   exit(0);  <br/>}  <br/>printf(“\n  NO.  name  sex  age  addr  salary  health  class\n”);  <br/>for(I=0;fread(&em[i],sizeof(struct emploee),1,fp1)!=p;I++)  <br/>  {printf(“\n%4s%8s%4s%6s%10s%6s%10s%8s”,em[i].num,em[i].name,em[i].sex, em[i].age, em[i].addr, em[i].salary, em[i].health, em[i].class);  <br/>strcpy(em_case[i].name, em[i].name);  <br/>em_case[i].salary=en[i].salary;  <br/>}  <br/>printf(“\n\n*****************************************”);  <br/>if((fp2=fopen(“emp_salary”,”wb”))==NULL)  <br/>  {printf(“can not open the file.”);  <br/>exit(0);}  <br/>for(j=0;j<I;j++)  <br/>{if(fwrite(&en_case[j],sizeof(struct emp),1,fp2)!=1)  <br/>  printf(“error!”);  <br/> printf(“\n %12s%10d”,em_case[j].name,em_case[j].salary);  <br/>}  <br/>printf(“\n*******************************************”);  <br/>fclose(fp1);  <br/>fclose(fp2);  <br/>}  <br/>13.11从上题的“职工工资文件”中删区一个职工的数据，再存回原文件。  <br/>解：#incude <stdio.h>  <br/>    #incude <string.h>  <br/>    struct emploee  <br/>    {char name[10];  <br/>     int salary;  <br/>     }emp[20];  <br/>    main()  <br/>    {FILE *fp;  <br/>     int I,j,n,flag;  <br/>     char name[10];  <br/>     int salary;  <br/>     if((fp=fopen(“emp_salary”,”rb”))==NULL)  <br/>        {printf(“can not open file.”);  <br/>exit(0);  <br/>}  <br/>printf(“\n original data:”);  <br/>for(I=0;fead(&emp[i],sizeof(struct emploee),1,fp)!=0;I++)  <br/>  printf(“\n %8s %7d”,emp[i].name,emp[i].salary);  <br/>fclose(fp);  <br/>n=I;  <br/>printf(“\n input name deleted:”);  <br/>scanf(“%s”,name);  <br/>for(flag=1,I=0;flag&&I<n;I++)  <br/> {if(strcmp(name,emp[i].name)==0)  <br/>{for(j=I;j<n-1;j++)  <br/>  {strcmp(name,emp[i].name)==0  <br/>{for(j=I;j<n-1;j++)  <br/>{strcpy(emp[j].name,emp[j+1].name);  <br/>emp[j].salary=emp[j+1].salary;  <br/>}  <br/>                    flag=0;  <br/>}  <br/>                 }  <br/>if(!flag)  <br/>                n=n-1;  <br/>else  <br/>  printf(“\n Now,the content of file:\n”);  <br/>  fp=fopen(“emp-dalary”,”wb”);  <br/>  for(I=p;I<n;I++)  <br/>     fwrite(&emp[i],sizeof(struct emploee),1,fp);  <br/>  fclose(fp);  <br/>fp=fopen(“emp_salary”,”r”);  <br/>for(I=0;fread(&emp[i],sezeof(struct emploee),1,fp)!=0;I++)  <br/>printf(“\n%8s%7d”,emp[i].name,emp[i].salary);  <br/>fclose(fp);  <br/>}  <br/>13.12 从键盘输入若干行字符（每行长度不等），输入后把它们存储到一磁盘文件中。再从该文件中读入这些数据，将其中小写字母转换成大写字母后在显示屏上输出。  <br/>解： #include<stdio.h>  <br/>main()  <br/>{int I,flag;  <br/>char str[80],c;  <br/>FILE *fp;  <br/>Fp=fopen(“text”,”w”);  <br/>Flag=1;  <br/>While(flag==1)  <br/> {printf(“\n Input string:\n”);  <br/>  ges(str);  <br/>fprintf(fp,”%s”,str);  <br/>printf(“\nContinue?”);  <br/>c=getchar();  <br/>if((c==’N’)||(c==’n’))  <br/>flag=0;  <br/>getchar();  <br/>}  <br/>fcolse()fp;  <br/> fp=fopen(“text”,”r”);  <br/> while(fscanf(fp,”%s”,str)!=EOF)  <br/>  {for(I=0;str[i]!=’\0’;I++)  <br/>     if((str[i]>=’a’)&& (str[i]<=’z’))  <br/>         str[i]-=32;  <br/>    printf(“\n%s\n”,str);  <br/>}  <br/>fclose(fp);  <br/>}    <br/> <br/>如有不同的或者更好的。我们在联系哈!<br/><br/>]]></description><category>源代码</category><comments>http://www.xbily.com/post/cyuyan.html#comment</comments><wfw:comment>http://www.xbily.com/</wfw:comment><wfw:commentRss>http://www.xbily.com/feed.asp?cmt=32</wfw:commentRss><trackback:ping>http://www.xbily.com/cmd.asp?act=tb&amp;id=32&amp;key=e4908009</trackback:ping></item><item><title>农村信用社考试试题</title><author>a@b.com (xbily)</author><link>http://www.xbily.com/post/nongcunxinyongshe.html</link><pubDate>Thu, 09 Sep 2010 19:05:41 +0800</pubDate><guid>http://www.xbily.com/post/nongcunxinyongshe.html</guid><description><![CDATA[<br/>农村信用社考试试题<br/><br/>单选题<br/><br/>1、中国人民银行在(        )直接领导下，制定和执行货币政策，防范和化解金融风险，维护金融稳定。<br/>A 党中央<br/>B 中央政治局<br/>C 国务院<br/>D 银监局<br/>答案：C<br/><br/>2、中国人民银行是中华人民共和国的(         )银行。<br/>A商业<br/>B中央<br/>C专业<br/>D 政策<br/>答案：B<br/><br/>3、人民银行货币政策目标是保持(        )的稳定，并以此促进经济增长。<br/>A  货币币值<br/>B  社会秩序<br/>C  金融机构<br/>D  金融秩序<br/>答案：A<br/><br/><br/>4、中国人民银行根据执行货币政策的需要，可以决定对商业银行贷款的数额、期限、利率和方式，但贷款的期限不得超过(      )。<br/>A 半年<br/>B 一年<br/>C 二年<br/>D 三年<br/>答案：B<br/><br/>5、自营贷款期限最长一般不得超过（　　）年，超过的应当报中国人民银行备案。<br/>A　五<br/>B　十<br/>C　二十<br/>D　三十<br/>答案：B<br/><br/>6、票据贴现的贴现期限最长不得超过（　　）月，贴现期限为从贴现之日起到票据到期日止。<br/>A　三个<br/>B　六个<br/>C　十二个<br/>D　十八个<br/>答案：B<br/><br/>7、贷款人对大额借款人建立（　　　　　　）制度。<br/>A　主任负责<br/>B　实时调查<br/>C　驻厂信贷员<br/>D　定期检查<br/>答案：C<br/>8、一般保证的保证人与债权人未约定保证期间的，保证期间为之日起(   )。<br/>A 半年<br/>B 一年<br/>C 二年<br/>D  三年<br/>答案：A<br/><br/>9、同一债权既有保证又有物的担保的，保证人(       )。<br/>A　同物的担保一同承担同样的责任<br/>B　对物的担保以外的债权承担责任。<br/>C　不承担责任<br/>D　承担的责任以物的保证责任为限<br/>答案：B<br/>10、保证期间，债权人许可债务人转让债务的应征得（　　　　）的同意。<br/>A保证人<br/>B抵押人<br/>C质押人<br/>D领导　　<br/>答案：A<br/>11、当事人行使权利、履行义务应当遵循(           )原则。<br/>A  诚实信用<br/>B  公平<br/>C  公正<br/>D  合理<br/>答案：A<br/>12、委托书授权不明的，被代理人应当向第三人承担民事责任，代理人（　　　　）。<br/>A　不负责任<br/>B　独自承担责任<br/>C　负连带责任　　<br/>D　没有责任<br/>答案：C<br/><br/>13、合伙企业的债务，由各合伙人承担（　　　）<br/>A　连带责任<br/>B　以合伙协议为限的责任<br/>C　以合伙出资为限的责任<br/>D　以合伙企业的资产为限的责任<br/>答案：A<br/>14、向人民法院请求保护民事权利的诉讼时效期间为(      )年，法律另有规定的除外。<br/>A 一<br/>B 二<br/>C 三<br/>D 四<br/>答案：B<br/><br/>15、人民法院受理公民之间、法人之间、其他组织之间以及他们相互之间因财产关系和人身关系提起的民事诉讼，适用（　　　　　）的规定。<br/>A　中华人民共和国刑事诉讼法<br/>B　中华人民共和国民事诉讼法<br/>C　中华人民共和国行政诉讼法<br/>D　中华人民共和国民法通则<br/>答案：B<br/><br/>16、民事案件的审判权由（　　　　　）行使。<br/>A　人民检察院<br/>B　人民法院<br/>C　人民政府<br/>D　党政机关<br/>答案：B<br/><br/>17、申请人在人民法院采取保全措施后（　　　）日内不起诉的，人民法院应当解除财产保全。<br/>A　十<br/>B　十五<br/>C　三十<br/>D　六十<br/>答案：B<br/><br/>18、接管期限届满，国务院银行业监督管理机构可以决定延期，但接管期限最长不得超过(      )。<br/>A  一年<br/>B  二年<br/>C  三年<br/>D  半年<br/>答案：B<br/><br/>19、商业银行因吊销经营许可证被撤销的，(       )应当依法及时组织成立清算组，进行清算，按照清偿计划及时偿还存款本金和利息等债务。<br/>A 国务院银行业监督管理机构<br/>B 人民银行<br/>C 法院<br/>D 当地政府<br/>答案：A<br/><br/>20、商业银行不能支付到期债务，经国务院银行业监督管理机构同意，由(      )依法宣告其破产。<br/>A 人民法院<br/>B 人民银行<br/>C 当地政府<br/>D 上级主管行<br/>答案：A<br/><br/>21、银行业监督管理机构进行现场检查时，检查人员不得少于(   )人，并应当出示合法证件和检查通知书；否则银行业金融机构有权拒绝检查。<br/>A 一<br/>B 二<br/>C 三<br/>D 四<br/>答案：B<br/><br/>22、使用贷款风险分类法对贷款质量进行分类，实际上是判断借款人及时足额归还贷款本息的（　　　　）。<br/>A　时间性<br/>B　意愿性<br/>C　可能性<br/>D　可行性<br/>答案：C<br/><br/>23、按贷款风险分类法如借款人能够履行合同，没有足够理由怀疑贷款本息不能按时足额偿还的贷款应归为(    )<br/>A  正常<br/>B  关注<br/>C  次级<br/>D  可疑<br/>答案：A<br/><br/>　　24、按贷款风险分类法尽管借款人目前有能力偿还贷款本息，但存在一些可能对偿还产生不利影响的因素的贷款应归为(    )<br/>A  正常<br/>B  关注<br/>C  次级<br/>D  可疑<br/>答案:B<br/><br/>　　25、按贷款风险分类法借款人的还款能力出现明显问题，完全依靠其正常营业收入无法足额偿还贷款本息，即使执行担保，也可能会造成一定损失的贷款应归为(    )。<br/>A  正常<br/>B  关注<br/>C  次级<br/>D  可疑<br/>答案：C<br/><br/>　　26、按贷款风险分类法借款人无法足额偿还贷款本息，即使执行担保，也肯定要造成较大损失。的贷款应归为(    )<br/>A  正常<br/>B  关注<br/>C  次级<br/>D  可疑<br/>答案：D<br/><br/>　　27、按贷款风险分类法在采取所有可能的措施或一切必要的法律程序之后，本息仍然无法收回，或只能收回极少部分。的贷款应归为(    )<br/>A  可疑<br/>B  关注<br/>C  次级<br/>D  损失<br/>答案：D<br/><br/><br/>28、抵债资产的转让处置应采取（　　　　）为主的形式进行。<br/>A　领导决定<br/>B　拍卖<br/>C　职工民主协商<br/>D  借款人定价<br/>答案：B<br/><br/>29、借款人不能按期归还贷款的，应在贷款期限届满前(      )天，向贷款信用社提交书面借款展期申请书，并填写制式《展期还款申请书》、《借款展期协议书》。<br/>A 10<br/>B 15<br/>C 20<br/>D 30<br/>答案：B<br/><br/>30、贷款审批权限以(     )贷款金额确定。<br/>A  单笔最大<br/>B  单户累计<br/>C  笔数最大<br/>D  最大一笔<br/>答案：B<br/><br/>31、借款人首次在信用社申请借款金额在(     )万元以上(含)的，无论采取何种借款方式(票据贴现除外)都必须报市联社审查批准。<br/>A 30<br/>B 40<br/>C 50<br/>D 60<br/>答案：C<br/><br/>32、市联社授予县联社、县联社授予信用社的贷款管理权限、信用社授予信贷员的贷款管理权限，均以签订(        )的方式确定。<br/>A   《贷款管理合同》<br/>B   《贷款责任书》<br/>C   《贷款授信书》<br/>D 《贷款管理授权书》<br/>答案：D<br/><br/>33、农户小额信用贷款核定贷款限额不得超过农户当年综合收入（剔除当年需偿还的其他债务）的（　　　）。<br/>A　40%<br/>B　50%<br/>C　60%<br/>D　70%<br/>答案：B<br/><br/>34、农户联保贷款核定贷款限额不得超过农户当年综合收入（剔除当年需偿还的其他债务）的（　　）。<br/>A　40%<br/>B　50%<br/>C　60%<br/>D　70%<br/>答案：B<br/><br/>35、办理抵押贷款时可设定最高额抵押担保，抵押担保期限最长为（　　）年（含）。<br/>A　2年<br/>B　3年<br/>C　4年<br/>D　5年<br/>答案：D<br/><br/>36、抵押担保贷款借款期限可根据借款用途、借款种类、还款能力等合理约期，最长不得超过抵押担保到期日的前（　　　）天。<br/>A　10　<br/>B　20<br/>C　30<br/>D　60<br/>答案：C<br/><br/>37、抵押贷款限额最高不得超过抵押物评估价值的(       )。<br/>A　40%<br/>B　50%<br/>C　60%<br/>D　70%<br/>答案：B<br/><br/>多选题<br/><br/>1、贷款人有哪些行为，中国人民银行可以责令改正；逾期不改正的，中国人民银行可以处以5千元以上1万元以下罚款（　　　）<br/>　　A　没有公布所经营贷款的种类、期限、利率的<br/>　　B　没有公开贷款条件和发放贷款时要审查的内容的<br/>C　没有向人民银行指定的借款人贷款的<br/>　　D　没有在规定期限内答复借款人贷款申请的<br/>答案：ABD<br/><br/>2、办理抵押物登记，应当向登记部门提供下列哪些文件或者其复印件(     )<br/>　　A 主合同<br/>B 抵押合同<br/>C 抵押物的所有权或者使用权证书<br/>D　抵押权人的身份证明<br/>答案：ABC<br/><br/>3、合同双方当事人订立合同，可以有哪几种形式(     )<br/>A  合同书形式<br/>B  口头形式<br/>C   电报形式<br/>D   传真形式<br/>答案：ABCD<br/>4、法人应当具备哪些条件(       )<br/>    A  依法成立<br/>    B  有必要的财产或者经费<br/>    C  有自己的名称、组织机构和场所<br/>D  能够独立承担民事责任<br/>答案：ABCD<br/><br/>  　5、企业法人终止的原因主要有(       )<br/>     A   依法被撤销；<br/>     B  解散；<br/>     C  依法宣告破产；<br/>D  法人代表死亡<br/>答案：ABC<br/><br/>6、民事法律行为应当具备哪些条件(          )<br/>    A  行为人具有相应的民事行为能力<br/>    B  意思表示真实<br/>C  不违反法律或者社会公共利益<br/>D  政府批准<br/>答案：ABC<br/>7、审判人员有下列哪些情形的必须回避（　　　　）<br/>　　A　是本案当事人或者当事人、诉讼代理人的近亲属<br/>　　B　 对本案的标的物不了解的<br/>　　C　与本案当事人有其他关系，可能影响对案件公正审理的<br/>D　与本案有利害关系<br/>答案：ACD<br/>8、下列哪些民事行为，一方有权请求人民法院或者仲裁机关予以变更或者撤销（　　　）<br/>    A  行为人对行为内容有重大误解的<br/>B  显失公平的<br/>C  当事人上级不同意的<br/>D  政府机关不同意的<br/>答案：AB<br/>   <br/>9、劳动群众集体组织的财产属于劳动群众集体所有，主要包括哪些(      )<br/>    A  法律规定为集体所有的土地和森林、山岭、草原、荒地、滩涂等<br/>    B  集体经济组织的财产<br/>    C  集体所有的建筑物、水库、农田水利设施和教育、科学、文化、卫生、体育等设施<br/>D  集体所有的其他财产<br/>答案：ABCD<br/>   <br/>10、商业银行贷款，应当对借款人的（　　　）等情况进行严格审查。<br/>A借款用途  <br/>B 偿还能力   <br/>C 还款方式  <br/>D还款时间<br/>答案：ABC<br/><br/>11、银行或者其他金融机构的工作人员违反规定，为他人出具信用证或者其他保函、票据、存单、资信证明，会被处以下列哪些刑罚(     )<br/>A  造成较大损失的，处五年以下有期徒刑或者拘役；<br/>B  造成重大损失的，处五年以上有期徒刑。<br/>C  罚款<br/>D  罚金<br/><br/>12、商业银行法所称关系人是指(       )<br/>A商业银行的董事  <br/>B 商业银行的监事  <br/>C 商业银行的管理人员<br/>D商业银行的信贷业务人员及其近亲属；<br/>E 信贷人员投资或者担任高级管理职务的公司、企业和其他经济组织。<br/>答案：ABCDE<br/><br/>13、商业银行的工作人员应当遵守法律、行政法规和其他各项业务管理的规定，下面哪些行为违反了商业银行法(       )<br/>    　A　利用职务上的便利，索取、收受贿赂或者违反国家规定收受各种名义的回扣、手续费；<br/>    　B 　利用职务上的便利，贪污、挪用、侵占本行或者客户的资金；<br/>   　 C　违反规定徇私向亲属、朋友发放贷款或者提供担保；<br/>    　D　在其他经济组织兼职；<br/>E　违反法律、行政法规和业务管理规定的行为。<br/>答案：ABCDE<br/><br/>14、商业银行已经或者可能发生信用危机，严重影响存款人的利益时，国务院银行业监督管理机构可以对该银行实行接管。接管的目的是（　　　）<br/>A　对被接管的商业银行采取必要措施，以保护存款人的利益　<br/>B　恢复商业银行的正常经营能力。<br/>C　清算银行<br/>D　实行破产保护<br/>答案：AB<br/><br/>15、国务院银行业监督管理机构的接管决定应当载明的主要内容（　　）<br/>A  被接管的商业银行名称<br/>B  接管理由<br/>C  接管组织<br/>D  接管期限<br/>答案：ABCD<br/><br/>16、商业银行有下列哪些情形，对存款人或者其他客户造成财产损害的，应当承担支付迟延履行的利息以及其他民事责任(       )<br/>A  无故拖延、拒绝支付存款本金和利息的<br/>B  违反票据承兑等结算业务规定，不予兑现，不予收付入账，压单、压票或者违反规定退票的<br/>C  非法查询、冻结、扣划个人储蓄存款或者单位存款的<br/>D  违反商业银行法的规定对存款人或者其他客户造成损害的其他行为<br/>答案：ABCD<br/><br/>17、保证的方式有(       )<br/>　　A  一般保证<br/>B  终生保证<br/>　　C  连带责任保证<br/>D  人格保证<br/>答案：AC<br/><br/>18、下列财产哪些按担保法规定可以做为抵押物（　　　）<br/>A　抵押人所有的房屋和其他地上定着物<br/>　　B　抵押人所有的机器、交通运输工具和其他财产<br/>　　C　抵押人依法有权处分的国有的土地使用权、房屋和其他地上定着物<br/>　　D抵押人依法有权处分的国有的机器、交通运输工具和其他财产<br/>　　E抵押人依法承包并经发包方同意抵押的荒山、荒沟、荒丘、荒滩等荒地的土地使用权<br/>答案：ABCDE<br/><br/>19、担保法规定下列哪些财产不得抵押（　　　）<br/>　　　A　土地使用权<br/>　　　B　学校、幼儿园、医院等以公益为目的的事业单位、社会团体的教育设施、医疗卫生设施和其他社会公益设施<br/>　　　C　所有权、使用权不明或者有争议的财产<br/>　　　D　依法被查封、扣押、监管的财产<br/>答案：BCD<br/><br/>20、质押合同应当下列包括哪些内容（　　　）<br/>　　A  被担保的主债权种类、数额<br/>　　B  债务人履行债务的期限<br/>　　C  质物的名称、数量、质量、状况<br/>　　D  质押担保的范围<br/>　　E  质物移交的时间<br/>答案：ABCDE<br/><br/>　　21、担保法规定哪些权利可以质押(       )<br/>A  汇票、支票、本票、债券、存款单、仓单、提单<br/>　　B  依法可以转让的股份、股票<br/>判断题<br/>1、中华人民共和国的法定货币是人民币。<br/>答案：(对)<br/><br/>2、以人民币支付中华人民共和国境内的一切公共的和私人的债务，任何单位和个人不得拒收。<br/>答案：(对)<br/><br/>3、人民币的单位为元，人民币辅币单位为角、分。<br/>答案：(对)<br/><br/>4、人民币由中国人民银行统一印制、发行。<br/>答案：(对)<br/><br/>5、中国人民银行不得向任何单位和个人提供担保。<br/>答案：(对)<br/><br/>6、任何单位和个人不得印制、发售代币票券，以代替人民币在市场上流通。<br/>答案：(对)<br/><br/>7、中国人民银行根据履行职责的需要，有权要求银行业金融机构报送必要的资产负债表、利润表以及其他财务会计、统计报表和资料。<br/>答案：(对)<br/><br/>8、金融机构的自营贷款除按中国人民银行规定计收利息之外，不得收取其他任何费用。<br/>答案：（对）<br/><br/>9、贷款人要按借款合同规定按期发放贷款，贷款人不按合同约定按期发放贷款的，应偿付违约金。<br/>答案：（对）<br/><br/>10、贷款人对不能按借款合同约定期限归还的贷款，应当按规定加罚利息；对不能归还或者不能落实还本付息事宜的，应当督促归还或者依法起诉。<br/>答案：（对）<br/>11、任何单位和个人强令银行发放贷款或者提供担保的，应当对直接负责的主管人员和其他直接责任人员或者个人给予纪律处分；造成经济损失的，承担全部或者部分赔偿责任。<br/>答案：（对）<br/>12、未经国务院批准，贷款人不得豁免贷款。除国务院批准外，任何单位和个人不得强令贷款人豁免贷款。<br/>答案：（对）<br/><br/>13、贷款管理实行行长（经理、主任）负责制。<br/>答案：（对）<br/><br/>14、贷款管理人员在调离原工作岗位时，应当对其在任职期间和权限内所发放的贷款风险情况进行审计。<br/>答案：（对）<br/><br/>15、贷款人有权参与处于兼并、破产或股份制改造等过程中的借款人的债务重组，应当要求借款人落实贷款还本付息事宜。<br/>答案：（对）<br/><br/>16、贷款人应当要求实行承包、租赁经营的借款人，在承包、租赁合同中明确落实原贷款债务的偿还责任。<br/>答案：（对）<br/><br/>17、贷款人对实行股份制改造的借款人，应当要求其重新签订借款合同，明确原贷款债务的清偿责任。<br/>答案：（对）<br/><br/>18、贷款人对合并（兼并）的借款人，应当要求其在合并（兼并）前清偿贷款债务或提供相应的担保。<br/>答案：（对）<br/><br/>19、贷款人对产权有偿转让或申请解散的借款人，应当要求其在产权转让或解散前必须落实贷款债务的清偿。<br/>答案：（对）<br/><br/>20、信贷资金不得用于财政支出。<br/>答案：（对）<br/><br/>21、贷款人的工作人员对单位或者个人强令其发放贷款或者提供担保未予拒绝的，应当给予纪律处分，造成损失的应当承担相应的赔偿责任。<br/>答案：（对）<br/><br/>22、担保合同是主合同的从合同，主合同无效，担保合同无效。担保合同另有约定的，按照约定。<br/>答案：(对)<br/><br/>23、具有代为清偿债务能力的法人、其他组织或者公民，可以作保证人。<br/>答案：(对)<br/><br/>24、保证人与债权人应当以书面形式订立保证合同。<br/>答案：(对)<br/><br/>25、学校、幼儿园、医院等以公益为目的的事业单位、社会团体不得为保证人。<br/>答案：(对)<br/><br/>26、企业法人的分支机构、职能部门不得为保证人。企业法人的分支机构有法人书面授权的，可以在授权范围内提供保证。<br/>答案：(对)<br/><br/>27、当事人对保证方式没有约定或者约定不明确的，按照连带责任保证承担保证责任。<br/>答案：(对)<br/><br/>28、当事人对保证担保的范围没有约定或者约定不明确的，保证人应当对全部债务承担责任。<br/>答案：(对)<br/><br/>29、保证期间，债权人许可债务人转让债务的，应当取得保证人书面同意，保证人对未经其同意转让的债务，不再承担保证责任。<br/>答案：(对)<br/><br/>30、债权人与债务人协议变更主合同的，应当取得保证人书面同意，未经保证人书面同意的，保证人不再承担保证责任。保证合同另有约定的，按照约定。<br/>答案：(对)<br/><br/>31、同一债权既有保证又有物的担保的，保证人对物的担保以外的债权承担保证责任。<br/>答案：(对)<br/><br/>32、债权人放弃物的担保的，保证人在债权人放弃权利的范围内免除保证责任。<br/>答案：（对）<br/><br/>33、企业法人的分支机构未经法人书面授权或者超出授权范围与债权人订立保证合同的，该合同无效或者超出授权范围的部分无效。<br/>答案：(对)<br/><br/>34、保证人承担保证责任后，有权向债务人追偿。<br/>答案：(对)<br/><br/>35、以依法取得的国有土地上的房屋抵押的，该房屋占用范围内的国有土地使用权同时抵押。<br/>答案：(对)<br/><br/>　　36、以出让方式取得的国有土地使用权抵押的，应当将抵押时该国有土地上的房屋同时抵押。<br/>答案：(对)<br/><br/>　　37、乡（镇）、村企业的土地使用权不得单独抵押。以乡（镇）、村企业的厂房等建筑物抵押的，其占用范围内的土地使用权同时抵押。<br/>答案：(对)<br/><br/>38、抵押人和抵押权人应当以书面形式订立抵押合同。<br/>答案：(对)<br/><br/>　　 39、订立抵押合同时，抵押权人和抵押人在合同中不得约定在债务履行期届满抵押权人未受清偿时，抵押物的所有权转移为债权人所有。<br/>答案：(对)<br/>40、当事人用以上财产抵押的，应当办理抵押物登记，抵押合同自登记之日起生效。<br/>答案：（对）<br/>41、当事人未办理抵押物登记的，不得对抗第三人。<br/>答案：(对)<br/><br/>42、登记部门登记的资料，应当允许查阅、抄录或者复印。<br/>答案：（对）<br/><br/>43、抵押期间，抵押人转让已办理登记的抵押物的，应当通知抵押权人并告知受让人转让物已经抵押的情况；抵押人未通知抵押权人或者未告知受让人的，转让行为无效。<br/>答案：（对）<br/><br/>44、合同当事人的法律地位平等，一方不得将自己的意志强加给另一方。<br/>答案：(对)<br/><br/>45、当事人应当遵循公平原则确定各方的权利和义务。<br/>答案：(对)<br/><br/><br/>46、转让抵押物的价款明显低于其价值的，抵押权人可以要求抵押人提供相应的担保；抵押人不提供的，不得转让抵押物。<br/>答案：（对）<br/><br/>47、抵押人转让抵押物所得的价款，应当向抵押权人提前清偿所担保的债权或者向与抵押权人约定的第三人提存。超过债权数额的部分，归抵押人所有，不足部分由债务人清偿。<br/>答案：（对）<br/><br/>48、抵押人的行为足以使抵押物价值减少的，抵押权人有权要求抵押人停止其行为。抵押物价值减少时，抵押权人有权要求抵押人恢复抵押物的价值，或者提供与减少的价值相当的担保。<br/>答案：（对）<br/><br/>49、抵押人对抵押物价值减少无过错的，抵押权人只能在抵押人因损害而得到的赔偿范围内要求提供担保。抵押物价值未减少的部分，仍作为债权的担保。<br/>答案：（对）<br/><br/>　　50、拍卖划拨的国有土地使用权所得的价款，在依法缴纳相当于应缴纳的土地使用权出让金的款额后，抵押权人有优先受偿权。<br/>答案：（对）<br/><br/>51、为债务人抵押担保的第三人，在抵押权人实现抵押权后，有权向债务人追偿。<br/>答案：（对）<br/><br/>52、抵押权因抵押物灭失而消灭。因灭失所得的赔偿金，应当作为抵押财产。<br/>答案：（对）<br/><br/>53、出质人和质权人应当以书面形式订立质押合同。<br/>答案：（对）<br/><br/>54、质押合同自质物移交于质权人占有时生效。<br/>答案：（对）<br/><br/>55、出质人和质权人在合同中不得约定在债务履行期届满质权人未受清偿时，质物的所有权转移为质权人所有。<br/>答案：（对）<br/><br/>56、质权人负有妥善保管质物的义务。因保管不善致使质物灭失或者毁损的，质权人应当承担民事责任。<br/>答案：（对）<br/><br/>57、债务履行期届满债务人履行债务的，或者出质人提前清偿所担保的债权的，质权人应当返还质物。<br/>答案：（对）<br/><br/>58、为债务人质押担保的第三人，在质权人实现质权后，有权向债务人追偿。<br/>答案：（对）<br/><br/>　　59、质权因质物灭失而消灭。因灭失所得的赔偿金，应当作为出质财产。<br/>答案：（对）<br/><br/>60、质权与其担保的债权同时存在，债权消灭的，质权也消灭。<br/>答案：（对）<br/><br/>61、以依法可以转让的股票出质的，出质人与质权人应当订立书面合同，并向证券登记机构办理出质登记。质押合同自登记之日起生效。<br/>答案：（对）<br/><br/>　　62、股票出质后，不得转让，但经出质人与质权人协商同意的可以转让。出质人转让股票所得的价款应当向质权人提前清偿所担保的债权或者向与质权人约定的第三人提存。<br/>答案：（对）<br/><br/><br/>　　63、以有限责任公司的股份出质的，适用公司法股份转让的有关规定。质押合同自股份出质记载于股东名册之日起生效。<br/>答案：（对）<br/><br/>64、定金的数额由当事人约定，但不得超过主合同标的额的百分之二十。<br/>答案：（对）<br/><br/>65、公司以其全部法人财产，依法自主经营，自负盈亏。<br/>答案：(对)<br/><br/>66、公司可以设立分公司，分公司不具有企业法人资格，其民事责任由公司承担。<br/>答案：(对)<br/><br/>67、公司可以设立子公司，子公司具有企业法人资格，依法独立承担民事责任。<br/>答案：(对)<br/><br/>68、有限责任公司股东会由全体股东组成，股东会是公司的权力机构，依照本法行使职权。<br/>答案：(对)<br/><br/>　　69、股东会会议由股东按照出资比例行使表决权。<br/>答案：(对)<br/>　　<br/>70、董事长为公司的法定代表人。<br/>答案：(对)<br/><br/>71、有限责任公司设经理，由董事会聘任或者解聘。<br/>答案：(对)<br/><br/>80、国家公务员不得兼任公司的董事、监事、经理。<br/>答案：(对)<br/><br/>81、《公司法》规定公司的董事、经理不得以公司资产为本公司的股东或者其他个人债务提供担保。<br/>答案：(对)<br/>82、股份有限公司的设立，必须经过国务院授权的部门或者省级人民政府批准。<br/>答案：(对)<br/><br/>　　83、股份有限公司注册资本的最低限额为人民币一千万元。<br/>答案：(对)<br/><br/>　　84、未经国务院证券管理部门批准，发起人不得向社会公开募集股份。<br/>答案：(对)<br/>85、发起人向社会公开募集股份，应当由依法设立的证券经营机构承销，签订承销协议。<br/>答案：(对)<br/>　　<br/>86、对社会公众发行的股票，可以为记名股票，也可以为无记名股票。<br/>答案：(对)<br/>　　<br/>87、发起人持有的本公司股份，自公司成立之日起三年内不得转让。<br/>答案：(对)<br/>88、公司董事、监事、经理应当向公司申报所持有的本公司的股份，并在任职期间内不得转让。<br/>答案：(对)<br/>　　<br/>89、股份有限公司申请其股票上市交易，应当报经国务院或者国务院授权证券管理部门批准。<br/>答案：(对)<br/><br/>90、公司债券可以转让。转让公司债券应当在依法设立的证券交易场所进行。<br/>答案：(对)<br/>91、未经公司法规定的有关主管部门的批准，擅自发行股票或者公司债券的，责令停止发行，退还所募资金及其利息，处以非法所募资金金额百分之一以上百分之五以下的罚款。构成犯罪的，依法追究刑事责任。<br/>答案：(对)<br/><br/>92、未依法登记为有限责任公司或者股份有限公司，而冒用有限责任公司或者股份有限公司名义的，责令改正或者予以取缔，并可处以一万元以上十万元以下的罚款。构成犯罪的，依法追究刑事责任。<br/>答案：(对)<br/><br/>　93、依法成立的合同，对当事人具有法律约束力。当事人应当按照约定履行自己的义务，不得擅自变更或者解除合同。<br/>答案：(对)<br/>94、当事人订立合同，应当具有相应的民事权利能力和民事行为能力。当事人依法可以委托代理人订立合同。<br/>答案：(对)<br/><br/>95、“要约”是希望和他人订立合同的意思表示。<br/>答案：(对)<br/>　要约到达受要约人时生效。<br/>答案：(对)<br/>要约可以撤回和撤销。撤回或撤销要约的通知应当在要约到达受要约人之前或者与要约同时到达受要约人。<br/>答案：(对)<br/>　　<br/>　 　承诺是受要约人同意要约的意思表示。<br/>答案：(对)<br/>　　合同当事人采用合同书形式订立合同的，自双方当事人签字或者盖章时合同成立。<br/>答案：(对)<br/>　　<br/>当事人对合同的效力可以约定附条件。附生效条件的合同，自条件成就时生效。附解除条件的合同，自条件成就时失效。<br/>答案：（对）<br/>当事人对合同的效力可以约定附期限。附生效期限的合同，自期限届至时生效。附终止期限的合同，自期限届满时失效。<br/>答案：（对）<br/><br/>法人或者其他组织的法定代表人、负责人超越权限订立的合同，除相对人知道或者应当知道其超越权限的以外，该代表行为有效。<br/>答案：（对）<br/>　　<br/>债务人将合同的义务全部或者部分转移给第三人的，应当经债权人同意。<br/>答案：（对）<br/>　　<br/>当事人可以约定一方解除合同的条件。解除合同的条件成立时，解除权人可以解除合同。<br/>答案：（对）<br/><br/>订立借款合同，借款人应当按照贷款人的要求提供与借款有关的业务活动和财务状况的真实情况。<br/>答案：（对）<br/><br/>借款的利息不得预先在本金中扣除。利息预先在本金中扣除的，应当按照实际借款数额返还借款并计算利息。<br/>答案：（对）<br/>贷款人未按照约定的日期、数额提供借款，造成借款人损失的，应当赔偿损失。<br/>答案：（对）<br/>问答题<br/><br/>信用社的贷款分类有哪些？<br/>答案：一、按贷款主体分为自营贷款和委托贷款；<br/>二、      贷款期限分为短期、中期和长期贷款；<br/>三、按贷款方式分为信用贷款、担保贷款和票据贴现。<br/><br/>什么是票据贴现？<br/>答案：票据是指贷款人以购买借款人未到期的商业票据的方式发放的贷款。<br/><br/>金融机构工作人员明知是伪造、变造的人民币而持有、使用的会受到哪些处罚？<br/>答案：购买伪造、变造的人民币或者明知是伪造、变造的人民币而持有、使用，构成犯罪的，依法追究刑事责任；尚不构成犯罪的，由公安机关处十五日以下拘留、一万元以下罚款。<br/><br/>什么是贷款？<br/>答案：贷款是指贷款人对借款人提供的并按约定的利率和期限还本付息的货币资金。<br/><br/>什么是法定利率？<br/>答案：国务院批准和国务院授权中国人民银行制定的各种利率为法定利率。<br/>什么是合同利率？XX市农村信用社的现行贷款利率是如何执行的？<br/>答案：贷款人根据法定贷款利率和中国人民银行规定的浮动幅度范围，经与借款人共同商定，并在借款合同中载明的某一笔具体贷款的利率。<br/>按《XX市农村信用社利率管理暂行办法》的规定，XX市农村信用社的贷款利率按借款人主体、贷款方式和贷款用途的不同，在人民银行公布的各期限基准利率的基础上上浮不同的幅度的办法执行。<br/><br/>什么是自营贷款？<br/>答案：自营贷款，系指贷款人以合法方式筹集的资金自主发放的贷款，其风险由贷款人承担，并由贷款人收回本金和利息。<br/><br/>什么是委托贷款？<br/>答案：委托贷款，系指由政府部门、企事业单位及个人等委托人提供资金，由贷款人（即受托人）根据委托人确定的贷款对象、用途、金额、期限、利率等代为发放、监督使用并协助收回的贷款。贷款人（受托人）只收取手续费，不承担贷款风险。<br/><br/>什么是保证贷款？<br/>答案：保证贷款系指按《中华人民共和国担保法》规定的保证方式以第三人承诺在借款人不能偿还贷款时，按约定承担一般保证责任或者连带责任而发放的贷款。<br/><br/>什么是抵押贷款？<br/>答案：抵押贷款系指按《中华人民共和国担保法》规定的抵押方式以借款人或第三人的财产作为抵押物发放的贷款。<br/><br/>什么是质押贷款？<br/>答案：质押贷款系指按《中华人民共和国担保法》规定的质押方式以借款人或第三人的动产或权利作为质物发放的贷款。<br/><br/>票据的种类？<br/>答案：《票据法》所称的票据，一般分为本票、支票、和汇票三种。<br/><br/>什么是本票？<br/>答案：本票是出票人签发的，承诺自己在见票时无条件支付确定的金额给收款人或者持票人的票据。<br/><br/>什么是支票？<br/>答案：支票是出票人签发的，委托办理支票存款业务的银行或者其他金融机构在见票时无条件支付确定的金额给收款人或者持票人的票据。<br/><br/>什么是汇票？<br/>答案：汇票是出票人签发的，委托付款人在见票时或者在指定日期无条件支付确定的金额给收款人或者持票人的票据。按出票人的不同，可分为银行汇票和商业汇票。<br/><br/>什么是票据贴现？<br/>答案：票据贴现，系指贷款人以购买借款人未到期商业票据的方式发放的贷款。XX市农村信用社目前只开展银行承兑汇票的贴现。<br/><br/>贷款通则对贷款展期的规定有哪些？<br/>答案：一、借款人不能按期归还贷款的，借款人应当在贷款到期日之前，向贷款人申请贷款展期。<br/>二、是否展期由贷款人决定。<br/>三、申请保证贷款、抵押贷款、质押贷款展期的，还应当由保证人、抵押人、出质人出具同意的书面证明。已有约定的，按照约定执行。<br/>　　四、短期贷款展期期限累计不得超过原贷款期限；中期贷款展期期限累计不得超过原贷款期限的一半；长期贷款展期期限累计不得超过3年。<br/>五、借款人未申请展期或申请展期未得到批准，其贷款从到期日次日起，转入逾期贷款帐户。<br/>六、贷款的展期期限加上原期限达到新的利率期限档次时，从展期之日起，贷款利息按新的期限档次利率计收。<br/><br/>　　什么是借款人？借款人应符合哪些条件？<br/>答案：借款人是指从经营贷款业务的中资金融机构取得贷款的法人、其他经济组织、个体工商户和自然人。<br/>借款人应当是经工商行政管理机关（或主管机关）核准登记的企（事）业法人、其他经济组织、个体工商户或具有中华人民共和国国籍的具有完全民事行为能力的自然人。<br/>　　借款人申请贷款，应当具备产品有市场、生产经营有效益、不挤占挪用信贷资金、恪守信用等基本条件，并且应当符合以下要求：<br/>　　一、有按期还本付息的能力，原应付贷款利息和到期贷款已清偿；没有清偿的，已经做了贷款人认可的偿还计划。<br/>　　二、除自然人和不需要经工商部门核准登记的事业法人外，应当经过工商部门办理年检手续。<br/>　　三、已开立基本帐户或一般存款帐户。<br/>　　四、除国务院规定外，有限责任公司和股份有限公司对外股本权益性投资累计额未超过其净资产总额的50%。<br/>　　五、借款人的资产负债率符合贷款人的要求。<br/>　　六、申请中期、长期贷款的，新建项目的企业法人所有者权益与项目所需总投资的比例不低于国家规定的投资项目的资本金比例。<br/><br/>借款人的权利有哪些？<br/>答案：一、可以自主向主办银行或者其他银行的经办机构申请贷款并依条件取得贷款；<br/>　　二、有权按合同约定提取和使用全部贷款；<br/>　　三、有权拒绝借款合同以外的附加条件；<br/>　　四、有权向贷款人的上级和中国人民银行反映、举报有关情况；<br/>　　五、在征得贷款人同意后，有权向第三人转让债务。<br/><br/>借款人的义务有哪些？<br/>答案：一、应当如实提供贷款人要求的资料（法律规定不能提供者除外），应当向贷款人如实提供所有开户行、帐号及存贷款余额情况，配合贷款人的调查、审查和检查；<br/>　　二、应当接受贷款人对其使用信贷资金情况和有关生产经营、财务活动的监督；<br/>　　三、应当按借款合同约定用途使用贷款；<br/>　　四、应当按借款合同约定及时清偿贷款本息；<br/>　　五、将债务全部或部分转让给第三人的，应当取得贷款人的同意；<br/>　　六、有危及贷款人债权安全情况时，应当及时通知贷款人，同时采取保全措施。<br/><br/>贷款人的权利有哪些？<br/>答案：贷款人有权根据贷款条件和贷款程序自主审查和决定贷款，除国务院批准的特定贷款外，有权拒绝任何单位和个人强令其发放贷款或者提供担保。<br/>　　一、要求借款人提供与借款有关的资料；<br/>　　二、根据借款人的条件，决定贷与不贷、贷款金额、期限和利率等；<br/>　　三、了解借款人的生产经营活动和财务活动；<br/>　　四、依合同约定从借款人帐户上划收贷款本金和利息；<br/>　　五、借款人未能履行借款合同规定义务的，贷款人有权依合同约定要求借款人提前归还贷款或停止支付借款人尚未使用的贷款；<br/>　　六、在贷款将受或已受损失时，可依据合同规定，采取使贷款免受损失的措施。<br/><br/>贷款人的义务有哪些？<br/>答案：一、应当公布所经营的贷款的种类、期限和利率，并向借款人提供咨询。<br/>　　二、应当公开贷款审查的资信内容和发放贷款的条件。<br/>　　三、贷款人应当审议借款人的借款申请，并及时答复贷与不贷。短期贷款答复时间不得超过1个月，中期、长期贷款答复时间不得超过6个月；国家另有规定者除外。<br/>　　四、应当对借款人的债务、财务、生产、经营情况保密，但对依法查询者除外。<br/><br/>借款人有哪些情形之一者，不得对其发放贷款？<br/>答案：（一）不具备《贷款通则》所规定的资格和条件的；<br/>　 （二）生产、经营或投资国家明文禁止的产品、项目的；<br/>　 （三）违反国家外汇管理规定的；<br/>　 （四）建设项目按国家规定应当报有关部门批准而未取得批准文件的；<br/>　 （五）生产经营或投资项目未取得环境保护部门许可的；<br/>　 （六）在实行承包、租赁、联营、合并（兼并）、合作、分立、产权有偿转让、股份制改造等体制变更过程中，未清偿原有贷款债务、落实原有贷款债务或提供相应担保的；<br/>　 （七）有其他严重违法经营行为的。<br/><br/>　贷款通则所规定的一般贷款程序有哪些？<br/>答案：（一）贷款申请<br/>（二）对借款人的信用等级评估：<br/>（三）贷款调查<br/>（四）贷款审批<br/>（五）签订借款合同<br/>（六）贷款发放<br/>（七）贷后检查<br/>（八）贷款归还<br/><br/>借款合同的主要内容有哪些？<br/>答案：所有贷款应当由贷款人与借款人签订借款合同。借款合同应当约定借款种类，借款用途、金额、利率，借款期限，还款方式，借、贷双方的权利、义务，违约责任和双方认为需要约定的其他事项。<br/><br/>审贷分离制度中调查、审查和发放人员各负什么责任？<br/>答案：贷款调查评估人员负责贷款调查评估，承担调查失误和评估失准的责任；<br/>贷款审查人员负责贷款风险的审查，承担审查失误的责任；<br/>贷款发放人员负责贷款的检查和清收，承担检查失误、清收不力的责任。<br/><br/>借款人有哪些情形的，由贷款人对其部分或全部贷款加收利息；情节特别严重的，由贷款人停止支付借款人尚未使用的贷款，并提前收回部分或全部贷款？<br/>答案：一、不按借款合同规定用途使用贷款的。<br/>　　二、用贷款进行股本权益性投资的。<br/>　　三、用贷款在有价证券、期货等方面从事投机经营的。<br/>　　四、未依法取得经营房地产资格的借款人用贷款经营房地产业务的；依法取得经营房地产资格的借款人，用贷款从事房地产投机的。<br/>　　五、不按借款合同规定清偿贷款本息的。<br/>　　六、套取贷款相互借贷牟取非法收入的。<br/><br/>借款人有哪些情形的由贷款人责令改正，情节特别严重或逾期不改正的，由贷款人停止支付借款人尚未使用的贷款，并提前收回部分或全部贷款？<br/>答案：一、向贷款人提供虚假或者隐瞒重要事实的资产负债表、损益表等资料的；<br/>　　二、不如实向贷款人提供所有开户行、帐号及存贷款余额等资料的；<br/>　　三、拒绝接受贷款人对其使用信贷资金情况和有关生产经营、财务活动监督的。<br/><br/>担保的形式都有什么？担保的范围是什么？<br/>答案：担保法规定的担保形式有保证、抵押、质押、留置和定金。<br/>担保的范围包括：主债权及利息、违约金、损害赔偿金和实现债权的费用。担保合同另有约定的，按照约定。<br/><br/>什么是保证担保？<br/>答案：保证担保是指保证人和债权人约定，当债务人不履行债务时，保证人按照约定履行债务或者承担责任的行为。<br/><br/>同一债务有两个以上保证人的，保证人应当怎样承担保证责任？<br/>答案：同一债务有两个以上保证人的，保证人应当按照保证合同约定的保证份额，承担保证责任。没有约定保证份额的，保证人承担连带责任，债权人可以要求任何一个保证人承担全部保证责任，保证人都负有担保全部债权实现的义务。已经承担保证责任的保证人，有权向债务人追偿，或者要求承担连带责任的其他保证人清偿其应当承担的份额。<br/>　　<br/>保证合同应当包括的内容有哪些？<br/>答案：（一）被保证的主债权种类、数额；<br/>　　　（二）债务人履行债务的期限；<br/>　　　（三）保证的方式；<br/>　　　（四）保证担保的范围；<br/>　　　（五）保证的期间；<br/>　　　（六）双方认为需要约定的其他事项。<br/><br/>什么是一般保证和连带责任保证？<br/>答案：当事人在保证合同中约定，债务人不能履行债务时，由保证人承担保证责任的，为一般保证。<br/>当事人在保证合同中约定保证人与债务人对债务承担连带责任的，为连带责任保证。<br/><br/>一般保证和连带责任保证的区别是什么？<br/>答案：一般保证的保证人在主合同纠纷未经审判或者仲裁，并就债务人财产依法强制执行仍不能履行债务前，对债权人可以拒绝承担保证责任。<br/>连带责任保证的债务人在主合同规定的债务履行期届满没有履行债务的，债权人可以要求债务人履行债务，也可以要求保证人在其保证范围内承担保证责任。<br/><br/>在怎样的情况下债权人会失去要求保证人承担保证责任的权利吗？<br/>答案：连带责任保证的保证人与债权人未约定保证期间的，债权人有权自主债务履行期届满之日起六个月内要求保证人承担保证责任。<br/>　　在合同约定的保证期间和前面规定的保证期间，债权人未要求保证人承担保证责任的，保证人免除保证责任。<br/>    未经保证人同意，对合同的主要条款进行修改。<br/><br/>在哪些情况下，保证人不承担民事责任？<br/>答案：（一）主合同当事人双方串通，骗取保证人提供保证的；<br/>　　（二）主合同债权人采取欺诈、胁迫等手段，使保证人在违背真实意思的情况下提供保证的。<br/><br/>什么是抵押？<br/>答案：抵押是指债务人或者第三人不转移对抵押物的占有，将抵押物作为债权的担保。债务人不履行债务时，债权人有权依照担保法规定以该财产折价或者以拍卖、变卖该财产的价款优先受偿。债务人或者第三人为抵押人，债权人为抵押权人，提供担保的财产为抵押物。<br/>　　<br/>办理抵押物登记的部门分别是哪些？<br/>答案：（一）以无地上定着物的土地使用权抵押的，为核发土地使用权证书的土地管理部门；<br/>　　（二）以城市房地产或者乡（镇）、村企业的厂房等建筑物抵押的，为县级以上地方人民政府规定的部门；<br/>　　（三）以林木抵押的，为县级以上林木主管部门；<br/>　　（四）以航空器、船舶、车辆抵押的，为运输工具的登记部门；<br/>　　（五）以企业的设备和其他动产抵押的，为财产所在地的工商行政管理部门。<br/><br/>债务履行期届满抵押权人未受清偿的，如何实现债权？<br/>答案：债务履行期届满抵押权人未受清偿的，可以与抵押人协议以抵押物折价或者以拍卖、变卖该抵押物所得的价款受偿；协议不成的，抵押权人可以向人民法院提起诉讼。<br/>　　抵押物折价或者拍卖、变卖后，其价款超过债权数额的部分归抵押人所有，不足部分由债务人清偿。<br/><br/>　　同一财产向两个以上债权人抵押的，拍卖、变卖抵押物所得的价款如何进行清偿？<br/>答案：同一财产向两个以上债权人抵押的，拍卖、变卖抵押物所得的价款按照以下规定清偿：<br/>　　（一）抵押合同已登记生效的，按照抵押物登记的先后顺序清偿；顺序相同的，按照债权比例清偿；<br/>　　（二）抵押合同自签订之日起生效的，该抵押物已登记的，按照上面的规定清偿；未登记的，按照合同生效时间的先后顺序清偿，顺序相同的，按照债权比例清偿。抵押物已登记的先于未登记的受偿。<br/><br/>什么是最高额抵押？<br/>答案：最高额抵押是指抵押人与抵押权人协议，在最高债权额限度内，以抵押物对一定期间内连续发生的债权作担保。<br/><br/>最高额抵押的规定有哪些？<br/>答案 ：一、最高额抵押是指抵押人与抵押权人协议，在最高债权限度内，以抵押物对一定期定内连续发生的债权作担保。<br/>      二、最高额抵押的主合同债权不得转让。<br/><br/>什么是动产质押？<br/>答案：动产质押是指债务人或者第三人将其动产移交债权人占有，将该动产作为债权的担保。债务人不履行债务时，债权人有权依照担保法规定以该动产折价或者以拍卖、变卖该动产的价款优先受偿。<br/>　　<br/>质物有损坏或者价值明显减少的可能，足以危害质权人权利的，质权人可以如何保护质押权？<br/>答案：要求出质人提供相应的担保。出质人不提供的，质权人可以拍卖或者变卖质物，并与出质人协议将拍卖或者变卖所得的价款用于提前清偿所担保的债权或者向与出质人约定的第三人提存。<br/><br/>如果债务履行期届满质权人未受清偿，质权人如何实现自已的质押权？<br/>答案：债务履行期届满质权人未受清偿的，可以与出质人协议以质物折价，也可以依法拍卖、变卖质物。<br/>　　质物折价或者拍卖、变卖后，其价款超过债权数额的部分归出质人所有，不足部分由债务人清偿。<br/><br/><br/>权利质押中权利凭证兑现或者提货日期先于债务履行期的，债权人如何实现质权？<br/>答案：以载明兑现或者提货日期的汇票、支票、本票、债券、存款单、仓单、提单出质的，汇票、支票、本票、债券、存款单、仓单、提单兑现或者提货日期先于债务履行期的，质权人可以在债务履行期届满前兑现或者提货，并与出质人协议将兑现的价款或者提取的货物用于提前清偿所担保的债权或者向与出质人约定的第三人提存。<br/><br/>什么是有限责任公司和股份有限公司？<br/>答案：有限责任公司和股份有限公司是企业法人。<br/>有限责任公司是依公司法成立的，股东以其出资额为限对公司承担责任，公司以其全部资产对公司的债务承担责任的企业法人。<br/>股份有限公司是依公司法成立的，其全部资本分为等额股份，股东以其所持股份为限对公司承担责任，公司以其全部资产对公司的债务承担责任的企业法人。<br/>　　<br/>股份有限公司的股票应当载明的主要事项有哪些？<br/>答案：股票由董事长签名，公司盖章。发起人的股票，应当标明发起人股票字样。其它内容有：<br/>（一）公司名称；<br/>　　（二）公司登记成立的日期；<br/>　　（三）股票种类、票面金额及代表的股份数；<br/>　　（四）股票的编号。<br/>　　<br/>什么是上市公司？<br/>答案：上市公司是指所发行的股票经国务院或者国务院授权证券管理部门批准在证券交易所上市交易的股份有限公司。<br/><br/>股份有限公司申请其股票上市必须符合哪些条件？<br/>答案：股份有限公司申请其股票上市必须符合下列条件：<br/>　　（一）股票经国务院证券管理部门批准已向社会公开发行；<br/>　　（二）公司股本总额不少于人民币五千万元；<br/>　　（三）开业时间在三年以上，最近三年连续盈利；原国有企业依法改建而设立的，或者本法实施后新组建成立，其主要发起人为国有大中型企业的，可连续计算；<br/>　　（四）持有股票面值达人民币一千元以上的股东人数不少于一千人，向社会公开发行的股份达公司股份总数的百分之二十五以上；公司股本总额超过人民币四亿元的，其向社会公开发行股份的比例为百分之十五以上；<br/>　　（五）公司在最近三年内无重大违法行为，财务会计报告无虚假记载；<br/>　　（六）国务院规定的其他条件。<br/><br/>　　什么是公司债券？<br/>答案：公司债券是指公司依照法定程序发行的、约定在一定期限还本付息的有价证券。公司债券可分为记名债券和无记名债券。<br/><br/>公司债券的主要记载事项是什么？<br/>答案：公司发行公司债券，必须在债券上载明公司名称、债券票面金额、利率、偿还期限等事项，并由董事长签名，公司盖章。<br/><br/>公司合并应如何通知债权人，其债务应做怎样的处理？<br/>答案：公司应当自作出合并决议之日起十日内通知债权人，并于三十日内在报纸上至少公告三次。债权人自接到通知书之日起三十日内，未接到通知书的自第一次公告之日起九十日内，有权要求公司清偿债务或者提供相应的担保。不清偿债务或者不提供相应的担保的，公司不得合并。公司合并时，合并各方的债权、债务，应当由合并后存续的公司或者新设的公司承继。<br/><br/>公司分立应如何通知债权人，其债务应做怎样的处理？<br/>答案：公司分立时，应当编制资产负债表及财产清单。公司应当自作出分立决议之日起十日内通知债权人，并于三十日内在报纸上至少公告三次。债权人自接到通知书之日起三十日内，未接到通知书的自第一次公告之日起九十日内，有权要求公司清偿债务或者提供相应的担保。不清偿债务或者不提供相应的担保的，公司不得分立。公司分立前的债务按所达成的协议由分立后的公司承担。<br/><br/>清算组在清算期间行使的下列职权有哪些？<br/>答案：（一）清理公司财产，分别编制资产负债表和财产清单；<br/>　　（二）通知或者公告债权人；<br/>　　（三）处理与清算有关的公司未了结的业务；<br/>　　（四）清缴所欠税款；<br/>　　（五）清理债权、债务；<br/>　　（六）处理公司清偿债务后的剩余财产；<br/>　　（七）代表公司参与民事诉讼活动。<br/>　　<br/>公司的破产清算程序是怎样的？<br/>答案：公司因不能清偿到期债务，被依法宣告破产的，由人民法院依照有关法律的规定，组织股东、有关机关及有关专业人员成立清算组，对公司进行破产清算。<br/>　　一、清算公告。清算组应当自成立之日起十日内通知债权人，并于六十日内在报纸上至少公告三次。债权人应当自接到通知书之日起三十日内，未接到通知书的自第一次公告之日起九十日内，向清算组申报其债权。债权人申报其债权，应当说明债权的有关事项，并提供证明材料。清算组应当对债权进行登记。<br/>　　二、制定清算方案。清算组在清理公司财产、编制资产负债表和财产清单后，应当制定清算方案，并报股东会或者有关主管机关确认。公司财产能够清偿公司债务的，分别支付清算费用、职工工资和劳动保险费用，缴纳所欠税款，清偿公司债务。<br/>　　三、偿债后资产分配。公司财产按前款规定清偿后的剩余财产，有限责任公司按照股东的出资比例分配，股份有限公司按照股东持有的股份比例分配。清算期间，公司不得开展新的经营活动。　　                                                               <br/>四、公司注销。公司清算结束后，清算组应当制作清算报告，报股东会或者有关主管机关确认，并报送公司登记机关，申请注销公司登记，公告公司终止。<br/><br/>什么是合同？<br/>答案：合同是平等主体的自然人、法人、其他组织之间设立、变更、终止民事权利义务关系的协议。<br/>　　<br/>农村信用社的贷款合同采取的是格式条款形式，按合同法的规定应注意的情况有哪些？<br/>答案： 合同法规定，合同双方采用格式条款订立合同的，提供格式条款的一方应当遵循公平原则确定当事人之间的权利和义务，并采取合理的方式提请对方注意免除或者限制其责任的条款，按照对方的要求，对该条款予以说明。对格式条款的理解发生争议的，应当按照通常理解予以解释。对格式条款有两种以上解释的，应当作出不利于提供格式条款一方的解释。格式条款和非格式条款不一致的，应当采用非格式条款。<br/>　　<br/>合同双方当事人有哪些情形的，该合同无效？<br/>答案：（一）一方以欺诈、胁迫的手段订立合同，损害国家利益；<br/>　　（二）恶意串通，损害国家、集体或者第三人利益；<br/>　　（三）以合法形式掩盖非法目的；<br/>　　（四）损害社会公共利益；<br/>（五）违反法律、行政法规的强制性规定。<br/><br/>　 　什么是代位求偿权？<br/>答案：合同法规定的代位求偿权是指因债务人怠于行使其到期债权，对债权人造成损害的，债权人可以向人民法院请求以自己的名义代位行使债务人的债权的权利即是代位求偿权，但该债权专属于债务人自身的除外。<br/>　　<br/>   合同法中规定的债权人对债务人行为的撤销权主要有哪些内容？<br/>答案：因债务人放弃其到期债权或者无偿转让财产，对债权人造成损害的，债权人可以请求人民法院撤销债务人的行为。债务人以明显不合理的低价转让财产，对债权人造成损害，并且受让人知道该情形的，债权人也可以请求人民法院撤销债务人的行为。撤销权的行使范围以债权人的债权为限。债权人行使撤销权的必要费用，由债务人负担。撤销权自债权人知道或者应当知道撤销事由之日起一年内行使。自债务人的行为发生之日起五年内没有行使撤销权的，该撤销权消灭。<br/><br/>农村信用社的不良信贷资产转让所依据的法律规定是什么？<br/>答案：主要依据合同法第七十九的规定：<br/>第七十九条：债权人可以将合同的权利全部或者部分转让给第三人。<br/>　　　　<br/>合同当事人中一方有分立或合并的，其权利和义务《合同法》是怎样规定的？<br/>答案：当事人订立合同后合并的，由合并后的法人或者其他组织行使合同权利，履行合同义务。当事人订立合同后分立的，除债权人和债务人另有约定的以外，由分立的法人或者其他组织对合同的权利和义务享有连带债权，承担连带债务。<br/><br/>什么是不可抗力？<br/>答案：本法所称不可抗力，是指不能预见、不能避免并不能克服的客观情况。<br/>　　<br/>　　什么是借款合同？其主要内容应有哪些？<br/>答案：借款合同是借款人向贷款人借款，到期返还借款并支付利息的合同。<br/>借款合同的内容包括借款种类、币种、用途、数额、利率、期限、还款方式和违约责任等条款。<br/>　　<br/>关于民间借贷的利息，合同法有怎样的规定？<br/>答案：自然人之间的借款合同对支付利息没有约定或者约定不明确的，视为不支付利息。<br/>自然人之间的借款合同约定支付利息的，借款的利率不得违反国家有关限制借款利率的规定。<br/><br/>关于转租赁，合同法有什么规定？<br/>答案：承租人经出租人同意，可以将租赁物转租给第三人。承租人转租的，承租人与出租人之间的租赁合同继续有效，第三人对租赁物造成损失的，承租人应当赔偿损失。承租人未经出租人同意转租的，出租人可以解除合同。<br/>　　<br/>什么是融资租赁？<br/>答案：融资租赁是指出租人利用金融信贷，根据承租人对出卖人、租赁物的选择，向出卖人购买租赁物，租给承租人使用，以租金方式回收其垫付的全部资本和相应费用，租凭期满后，由承租人决定以名义价格留购该租赁物还是延续、终止租赁关系的活动。<br/><br/>什么是个体工商户？  <br/>答案：公民在法律允许的范围内， 依法经核准登记， 从事工商业经营的，为个体工商户。<br/>什么是法人和法人代表？<br/>答案：法人是具有民事权利能力和民事行为能力 ， 依法独立享有民事权利和承担民事义务的组织。<br/>依照法律或者法人组织章程规定 ，代表法人行使职权的负责人 ，是法人的法定代表人简称法人代表。<br/><br/>什么是民事法律行为？<br/>答案： 民事法律行为是指公民或者法人设立、变更、终止民事权利和民事义务的合法行为。<br/><br/>书面委托代理的授权委托书应当载明的内容有哪些？<br/>答案：书面委托代理的授权委托书应当载明代理人的姓名或者名称、代理事项、权限和期间，并由委托人签名或盖章。<br/><br/>什么是财产的所有权？<br/>答案：财产所有权是指所有人依法对自己的财产享有占有、 使用、 收益和处分的权利。<br/><br/>按份共有和共同共有的区别主要有哪些？<br/>答案：按份共有人按照各自的份额，对共有财产分享权利，分担义务。按份共有财产的每个共有人有权要求将自己的份额分出或者转让。但在出售时，其他共有人在同等条件下，有优先购买的权利。<br/>共同共有人共同对共有财产享有权利，承担义务。<br/><br/>什么是债、债权人和债务人？<br/>答案：债是按照合同的约定或者依照法律的规定 ， 在当事人之间产生的特定的权利和义务关系。享有权利的人是债权人，负有义务的人是债务人。<br/>债权人有权要求债务人按照合同的约定或者依照法律的规定履行义务。<br/><br/>负有连带义务的债务人有什么权利和义务？<br/>答案：债务人一方人数为二人以上的 ， 依照法律的规定或者当事人的约定，负有连带义务的每个债务人，都负有清偿全部债务的义务，履行了义务的人，有权要求其他负有连带义务的人偿付他应当承担的份额。<br/><br/>民事讼诉的证据有哪几种：<br/>答案：（－）书证；<br/>　　（二）物证；<br/>　　（三）视听资料；<br/>　　（四）证人证言；<br/>　　（五）当事人的陈述；<br/>　　（六）鉴定结论；<br/>　　（七）勘验笔录。<br/>　　<br/>有义务协助调查、执行的单位的哪些行为会被人民法院责令其履行协助义务，并可以予以罚款？<br/>答案：（一）有关单位拒绝或者妨碍人民法院调查取证的；<br/>　　（二）银行、信用合作社和其他有储蓄业务的单位接到人民法院协助执行通知书后，拒不协助查询、冻结或者划拨存款的；<br/>　　（三）有关单位接到人民法院协助执行通知书后，拒不协助扣留被执行人的收入、办理有关财产权证照转移手续、转交有关票证、证照或者其他财产的；<br/>　　（四）其他拒绝协助执行的。<br/><br/>起诉状应当记明哪些事项？<br/>答案：（一）当事人的姓名、性别、年龄、民族、职业、工作单位和住所，法人或者其他组织的名称、住所和法定代表人或者主要负责人的姓名、职务；<br/>　　（二）诉讼请求和所根据的事实与理由；<br/>　　（三）证据和证据来源，证人姓名和住所。<br/><br/>法院审理民事讼诉案件的法庭调查按照怎样的顺序进行？<br/>答案：（一）当事人陈述；<br/>　　（二）告知证人的权利义务，证人作证，宣读未到庭的证人证言；<br/>　　（三）出示书证、物证和视听资料；<br/>　　（四）宣读鉴定结论；<br/>　　（五）宣读勘验笔录。<br/><br/>法院审理民事讼诉案件的法庭辩论按照怎样的顺序进行？<br/>答案：（一）原告及其诉讼代理人发言；<br/>　　（二）被告及其诉讼代理人答辩；<br/>　　（三）第三人及其诉讼代理人发言或者答辩；<br/>　　（四）互相辩论。<br/>　　法庭辩论终结，由审判长按照原告、被告、第三人的先后顺序征询各方最后意见。<br/><br/>什么是商业银行？<br/>答案：商业银行是指依照本法和《中华人民共和国公司法》设立的吸收公众存款、发放贷款、办理结算等业务的企业法人。<br/><br/><br/><br/>哪些人不得担任商业银行的董事、高级管理人员？<br/>答案：（一）因犯有贪污、贿赂、侵占财产、挪用财产罪或者破坏社会经济秩序罪，被判处刑罚，或者因犯罪被剥夺政治权利的；<br/>（二）担任因经营不善破产清算的公司、企业的董事或者厂长、经理，并对该公司、企业的破产负有个人责任的；<br/>（三）担任因违法被吊销营业执照的公司、企业的法定代表人，并负有个人责任的；<br/>（四）个人所负数额较大的债务到期未清偿的。<br/><br/><br/>商业银行贷款，应当遵守的资产负债比例管理的规定有哪些？<br/>答案：（一）资本充足率不得低于百分之八；<br/>（二）贷款余额与存款余额的比例不得超过百分之七十五；<br/>（三）流动性资产余额与流动性负债余额的比例不得低于百分之二十五；<br/>（四）对同一借款人的贷款余额与商业银行资本余额的比例不得超过百分之十。<br/><br/><br/>被接管的商业银行有哪些情形之一的，接管可以终止？<br/>答案：（一）接管决定规定的期限届满或者国务院银行业监督管理机构决定的接管延期届满；<br/>（二）接管期限届满前，该商业银行已恢复正常经营能力；<br/>（三）接管期限届满前，该商业银行被合并或者被依法宣告破产。<br/>金融机构的工作人员违法放贷的，按刑法规定要处以什么样的刑罚？<br/>答案：银行或者其他金融机构的工作人员违反法律、行政法规规定，向关系人发放信用贷款或者发放担保贷款的条件优于其他借款人同类贷款的条件，造成较大损失的，构成破坏金融管理秩序罪，处五年以下有期徒刑或者拘役，并处一万元以上十万元以下罚金；造成重大损失的，处五年以上有期徒刑，并处二万元以上二十万元以下罚金。<br/>　　银行或者其他金融机构的工作人员违反法律、行政法规规定，向关系人以外的其他人发放贷款，造成重大损失的，处五年以下有期徒刑或者拘役，并处一万元以上十万元以下罚金；造成特别重大损失的，处五年以上有期徒刑，并处二万元以上二十万元以下罚金。<br/>　　<br/>　　金融机构存款不入帐，用于非法拆借、发放贷款，造成重大损失的，按刑法规定要处以什么样的刑罚？<br/>答案：银行或者其他金融机构的工作人员以牟利为目的，采取吸收客户资金不入账的方式，将资金用于非法拆借、发放贷款，造成重大损失的，构成破坏金融管理秩序罪，处五年以下有期徒刑或者拘役，并处二万元以上二十万元以下罚金；造成特别重大损失的，处五年以上有期徒刑，并处五万元以上五十万元以下罚金。<br/>　　单位犯前款罪的，对单位判处罚金，并对其直接负责的主管人员和其他直接责任人员，依照前面的规定处罚。<br/><br/>哪些行为构成金融诈骗罪？应处以怎样的刑罚？<br/>答案：以非法占有为目的，用以下手段诈骗银行或者其他金融机构的贷款， 构成金融诈骗罪：<br/>　　（一）编造引进资金、项目等虚假理由的；<br/>　　（二）使用虚假的经济合同的；<br/>　　（三）使用虚假的证明文件的；<br/>　　（四）使用虚假的产权证明作担保或者超出抵押物价值重复担保的；<br/>　　（五）以其他方法诈骗贷款的。<br/>构成贷款诈骗罪，处五年以下有期徒刑或者拘役，并处二万元以上二十万元以下罚金；数额巨大或者有其他严重情节的，处五年以上十年以下有期徒刑，并处五万元以上五十万元以下罚金；数额特别巨大或者有其他特别严重情节的，处十年以上有期徒刑或者无期徒刑，并处五万元以上五十万元以下罚金或者没收财产。<br/><br/>银行业监督管理的目标是什么？<br/>答案：促进银行业的合法、稳健运行，维护公众对银行业的信心以及保护存款人和其他客户的合法权益。<br/><br/>银行业金融机构的审慎经营规则包括哪些内容？<br/>答案：银行业金融机构的审慎经营规则主要包括风险管理、内部控制、资本充足率、资产质量、损失准备金、风险集中、关联交易、资产流动性等内容。<br/><br/>银行业金融机构违反审慎经营规则的，或者其行为严重危及该银行业金融机构的稳健运行、损害存款人和其他客户合法权益的，经国务院银行业监督管理机构或者其省一级派出机构负责人批准，可以区别情形，采取的措施有哪些？<br/>答案：（一）责令暂停部分业务、停止批准开办新业务；<br/>    （二）限制分配红利和其他收入；<br/>    （三）限制资产转让；<br/>    （四）责令控股股东转让股权或者限制有关股东的权利；<br/>    （五）责令调整董事、高级管理人员或者限制其权利；<br/>（六）停止批准增设分支机构。<br/><br/>商业银行违反规定提高或者降低存、贷款利率，国务院银行业监督管理机构会给以哪些处罚？<br/>答案：国务院银行业监督管理机构会责令改正，有违法所得的，没收违法所得，违法所得五十万元以上的，并处违法所得一倍以上五倍以下罚款；没有违法所得或者违法所得不足五十万元的，处五十万元以上二百万元以下罚款；情节特别严重或者逾期不改正的，可以责令停业整顿或者吊销其经营许可证；构成犯罪的，依法追究刑事责任。<br/><br/>什么是遗产？遗产包括哪些内容？<br/>答案：遗产是公民死亡时遗留的个人合法财产，包括：<br/>　　（一）公民的收入；<br/>　　（二）公民的房屋、储蓄和生活用品；<br/>　　（三）公民的林木、牲畜和家禽；<br/>　　（四）公民的文物、图书资料；<br/>　　（五）法律允许公民所有的生产资料；<br/>　　（六）公民的著作权、专利权中的财产权利；<br/>（七）公民的其他合法财产。<br/><br/>遗产按照怎样的顺序继承？<br/>答案：第一顺序：配偶、子女、父母。<br/>第二顺序：兄弟姐妹、祖父母、外祖父母。<br/>继承开始后，由第一顺序继承人继承，第二顺序继承人不继承。没有第一顺序继承人继承的，由第二顺序继承人继承。 同一顺序继承人继承遗产的份额，一般应当均等。<br/><br/>当被继承人负有依法应当缴纳的税款和债务时，其遗产应如何处理？<br/>答案：继承遗产应当清偿被继承人依法应当缴纳的税款和债务，缴纳税款和清偿债务以他的遗产实际价值为限。超过遗产实际价值部分，继承人自愿偿还的不在此限。<br/>继承人放弃继承的，对被继承人依法应当缴纳的税款和债务可以不负偿还责任。<br/><br/>“父债子偿”是否有法律依据？<br/>答案：“父债子偿”这个问题应区别看待。<br/>    一、如果父债是家庭共同债务，就应该父债子偿。父债确实是因家庭的生产、生活所欠下的，应该以家庭共有财产清偿。<br/>    二、如果父债是其个人所欠下的债务，就不应该父债子偿。因为父与子是两个独立的民事主体，不能因其血缘关系的存在而混同。也就是说，双方的行为属于独立的民事行为，应该独立承担民事义务。同时，债权是相对权，仅对特定的债务人发生效力，债务未经合法转移，只能由债务人本人承担，债务人以外的任何人，即使是债务人的儿子，也无义务为债务人承担债务，任何人将他人债务强制的让其他人来承担，都是法律所不允许的。<br/>    三、如果是子继父财，则也应该父债子偿。债务人死亡后，债权人原则上不得向他人（包括债务人之子）索要欠款。但我国《继承法》中同时规定：“继承遗产应当清偿被继承人依法应当缴纳的税款和债务，缴纳税款和清偿债务以被继承人的遗产价值为限。超过遗产价值，继承人自愿偿还的不在此限。”对此可理解为，如果子女继承了父亲的遗产，那么子女对父亲所欠下的债务有偿还义务，如果子女将父亲留下的遗产全部抵偿债务后，债务依然没有清偿完毕，子女没有义务以自己的财产继续偿还，除非子女自愿偿还。<br/><br/>什么是公证？<br/>答案：公证是国家公证机关根据当事人的申请，依法证明法律行为、有法律意义的文书和事实的真实性、合法性，以保护公共财产，保护公民身份上、财产上的权利和合法利益。<br/><br/>公证对保障债权人的债权的主要作用？<br/>答案：经过公证处证明有强制执行效力的债权文书，一方当事人不按文书规定履行时，对方当事人可以直接向有管辖权的基层人民法院申请执行。<br/>什么是农户小额信用贷款？<br/>答案：农户小额信用贷款是信用社以农户的信誉为保证，在核定的额度和期限内发放的小额信用贷款。<br/><br/>　　农户小额信用贷款采取什么样的管理办法？<br/>答案：农户小额信用贷款采取“一次核定、随用随贷、余额控制、周转使用”的管理办法。<br/><br/>通过贷款风险分类要<br/><br/>农村信用社考试试题<br/><br/>单选题<br/><br/>1、中国人民银行在(        )直接领导下，制定和执行货币政策，防范和化解金融风险，维护金融稳定。<br/>A 党中央<br/>B 中央政治局<br/>C 国务院<br/>D 银监局<br/>答案：C<br/><br/>2、中国人民银行是中华人民共和国的(         )银行。<br/>A商业<br/>B中央<br/>C专业<br/>D 政策<br/>答案：B<br/><br/>3、人民银行货币政策目标是保持(        )的稳定，并以此促进经济增长。<br/>A  货币币值<br/>B  社会秩序<br/>C  金融机构<br/>D  金融秩序<br/>答案：A<br/><br/><br/>4、中国人民银行根据执行货币政策的需要，可以决定对商业银行贷款的数额、期限、利率和方式，但贷款的期限不得超过(      )。<br/>A 半年<br/>B 一年<br/>C 二年<br/>D 三年<br/>答案：B<br/><br/>5、自营贷款期限最长一般不得超过（　　）年，超过的应当报中国人民银行备案。<br/>A　五<br/>B　十<br/>C　二十<br/>D　三十<br/>答案：B<br/><br/>6、票据贴现的贴现期限最长不得超过（　　）月，贴现期限为从贴现之日起到票据到期日止。<br/>A　三个<br/>B　六个<br/>C　十二个<br/>D　十八个<br/>答案：B<br/><br/>7、贷款人对大额借款人建立（　　　　　　）制度。<br/>A　主任负责<br/>B　实时调查<br/>C　驻厂信贷员<br/>D　定期检查<br/>答案：C<br/>8、一般保证的保证人与债权人未约定保证期间的，保证期间为之日起(   )。<br/>A 半年<br/>B 一年<br/>C 二年<br/>D  三年<br/>答案：A<br/><br/>9、同一债权既有保证又有物的担保的，保证人(       )。<br/>A　同物的担保一同承担同样的责任<br/>B　对物的担保以外的债权承担责任。<br/>C　不承担责任<br/>D　承担的责任以物的保证责任为限<br/>答案：B<br/>10、保证期间，债权人许可债务人转让债务的应征得（　　　　）的同意。<br/>A保证人<br/>B抵押人<br/>C质押人<br/>D领导　　<br/>答案：A<br/>11、当事人行使权利、履行义务应当遵循(           )原则。<br/>A  诚实信用<br/>B  公平<br/>C  公正<br/>D  合理<br/>答案：A<br/>12、委托书授权不明的，被代理人应当向第三人承担民事责任，代理人（　　　　）。<br/>A　不负责任<br/>B　独自承担责任<br/>C　负连带责任　　<br/>D　没有责任<br/>答案：C<br/><br/>13、合伙企业的债务，由各合伙人承担（　　　）<br/>A　连带责任<br/>B　以合伙协议为限的责任<br/>C　以合伙出资为限的责任<br/>D　以合伙企业的资产为限的责任<br/>答案：A<br/>14、向人民法院请求保护民事权利的诉讼时效期间为(      )年，法律另有规定的除外。<br/>A 一<br/>B 二<br/>C 三<br/>D 四<br/>答案：B<br/><br/>15、人民法院受理公民之间、法人之间、其他组织之间以及他们相互之间因财产关系和人身关系提起的民事诉讼，适用（　　　　　）的规定。<br/>A　中华人民共和国刑事诉讼法<br/>B　中华人民共和国民事诉讼法<br/>C　中华人民共和国行政诉讼法<br/>D　中华人民共和国民法通则<br/>答案：B<br/><br/>16、民事案件的审判权由（　　　　　）行使。<br/>A　人民检察院<br/>B　人民法院<br/>C　人民政府<br/>D　党政机关<br/>答案：B<br/><br/>17、申请人在人民法院采取保全措施后（　　　）日内不起诉的，人民法院应当解除财产保全。<br/>A　十<br/>B　十五<br/>C　三十<br/>D　六十<br/>答案：B<br/><br/>18、接管期限届满，国务院银行业监督管理机构可以决定延期，但接管期限最长不得超过(      )。<br/>A  一年<br/>B  二年<br/>C  三年<br/>D  半年<br/>答案：B<br/><br/>19、商业银行因吊销经营许可证被撤销的，(       )应当依法及时组织成立清算组，进行清算，按照清偿计划及时偿还存款本金和利息等债务。<br/>A 国务院银行业监督管理机构<br/>B 人民银行<br/>C 法院<br/>D 当地政府<br/>答案：A<br/><br/>20、商业银行不能支付到期债务，经国务院银行业监督管理机构同意，由(      )依法宣告其破产。<br/>A 人民法院<br/>B 人民银行<br/>C 当地政府<br/>D 上级主管行<br/>答案：A<br/><br/>21、银行业监督管理机构进行现场检查时，检查人员不得少于(   )人，并应当出示合法证件和检查通知书；否则银行业金融机构有权拒绝检查。<br/>A 一<br/>B 二<br/>C 三<br/>D 四<br/>答案：B<br/><br/>22、使用贷款风险分类法对贷款质量进行分类，实际上是判断借款人及时足额归还贷款本息的（　　　　）。<br/>A　时间性<br/>B　意愿性<br/>C　可能性<br/>D　可行性<br/>答案：C<br/><br/>23、按贷款风险分类法如借款人能够履行合同，没有足够理由怀疑贷款本息不能按时足额偿还的贷款应归为(    )<br/>A  正常<br/>B  关注<br/>C  次级<br/>D  可疑<br/>答案：A<br/><br/>　　24、按贷款风险分类法尽管借款人目前有能力偿还贷款本息，但存在一些可能对偿还产生不利影响的因素的贷款应归为(    )<br/>A  正常<br/>B  关注<br/>C  次级<br/>D  可疑<br/>答案:B<br/><br/>　　25、按贷款风险分类法借款人的还款能力出现明显问题，完全依靠其正常营业收入无法足额偿还贷款本息，即使执行担保，也可能会造成一定损失的贷款应归为(    )。<br/>A  正常<br/>B  关注<br/>C  次级<br/>D  可疑<br/>答案：C<br/><br/>　　26、按贷款风险分类法借款人无法足额偿还贷款本息，即使执行担保，也肯定要造成较大损失。的贷款应归为(    )<br/>A  正常<br/>B  关注<br/>C  次级<br/>D  可疑<br/>答案：D<br/><br/>　　27、按贷款风险分类法在采取所有可能的措施或一切必要的法律程序之后，本息仍然无法收回，或只能收回极少部分。的贷款应归为(    )<br/>A  可疑<br/>B  关注<br/>C  次级<br/>D  损失<br/>答案：D<br/><br/><br/>28、抵债资产的转让处置应采取（　　　　）为主的形式进行。<br/>A　领导决定<br/>B　拍卖<br/>C　职工民主协商<br/>D  借款人定价<br/>答案：B<br/><br/>29、借款人不能按期归还贷款的，应在贷款期限届满前(      )天，向贷款信用社提交书面借款展期申请书，并填写制式《展期还款申请书》、《借款展期协议书》。<br/>A 10<br/>B 15<br/>C 20<br/>D 30<br/>答案：B<br/><br/>30、贷款审批权限以(     )贷款金额确定。<br/>A  单笔最大<br/>B  单户累计<br/>C  笔数最大<br/>D  最大一笔<br/>答案：B<br/><br/>31、借款人首次在信用社申请借款金额在(     )万元以上(含)的，无论采取何种借款方式(票据贴现除外)都必须报市联社审查批准。<br/>A 30<br/>B 40<br/>C 50<br/>D 60<br/>答案：C<br/><br/>32、市联社授予县联社、县联社授予信用社的贷款管理权限、信用社授予信贷员的贷款管理权限，均以签订(        )的方式确定。<br/>A   《贷款管理合同》<br/>B   《贷款责任书》<br/>C   《贷款授信书》<br/>D 《贷款管理授权书》<br/>答案：D<br/><br/>33、农户小额信用贷款核定贷款限额不得超过农户当年综合收入（剔除当年需偿还的其他债务）的（　　　）。<br/>A　40%<br/>B　50%<br/>C　60%<br/>D　70%<br/>答案：B<br/><br/>34、农户联保贷款核定贷款限额不得超过农户当年综合收入（剔除当年需偿还的其他债务）的（　　）。<br/>A　40%<br/>B　50%<br/>C　60%<br/>D　70%<br/>答案：B<br/><br/>35、办理抵押贷款时可设定最高额抵押担保，抵押担保期限最长为（　　）年（含）。<br/>A　2年<br/>B　3年<br/>C　4年<br/>D　5年<br/>答案：D<br/><br/>36、抵押担保贷款借款期限可根据借款用途、借款种类、还款能力等合理约期，最长不得超过抵押担保到期日的前（　　　）天。<br/>A　10　<br/>B　20<br/>C　30<br/>D　60<br/>答案：C<br/><br/>37、抵押贷款限额最高不得超过抵押物评估价值的(       )。<br/>A　40%<br/>B　50%<br/>C　60%<br/>D　70%<br/>答案：B<br/><br/>多选题<br/><br/>1、贷款人有哪些行为，中国人民银行可以责令改正；逾期不改正的，中国人民银行可以处以5千元以上1万元以下罚款（　　　）<br/>　　A　没有公布所经营贷款的种类、期限、利率的<br/>　　B　没有公开贷款条件和发放贷款时要审查的内容的<br/>C　没有向人民银行指定的借款人贷款的<br/>　　D　没有在规定期限内答复借款人贷款申请的<br/>答案：ABD<br/><br/>2、办理抵押物登记，应当向登记部门提供下列哪些文件或者其复印件(     )<br/>　　A 主合同<br/>B 抵押合同<br/>C 抵押物的所有权或者使用权证书<br/>D　抵押权人的身份证明<br/>答案：ABC<br/><br/>3、合同双方当事人订立合同，可以有哪几种形式(     )<br/>A  合同书形式<br/>B  口头形式<br/>C   电报形式<br/>D   传真形式<br/>答案：ABCD<br/>4、法人应当具备哪些条件(       )<br/>    A  依法成立<br/>    B  有必要的财产或者经费<br/>    C  有自己的名称、组织机构和场所<br/>D  能够独立承担民事责任<br/>答案：ABCD<br/><br/>  　5、企业法人终止的原因主要有(       )<br/>     A   依法被撤销；<br/>     B  解散；<br/>     C  依法宣告破产；<br/>D  法人代表死亡<br/>答案：ABC<br/><br/>6、民事法律行为应当具备哪些条件(          )<br/>    A  行为人具有相应的民事行为能力<br/>    B  意思表示真实<br/>C  不违反法律或者社会公共利益<br/>D  政府批准<br/>答案：ABC<br/>7、审判人员有下列哪些情形的必须回避（　　　　）<br/>　　A　是本案当事人或者当事人、诉讼代理人的近亲属<br/>　　B　 对本案的标的物不了解的<br/>　　C　与本案当事人有其他关系，可能影响对案件公正审理的<br/>D　与本案有利害关系<br/>答案：ACD<br/>8、下列哪些民事行为，一方有权请求人民法院或者仲裁机关予以变更或者撤销（　　　）<br/>    A  行为人对行为内容有重大误解的<br/>B  显失公平的<br/>C  当事人上级不同意的<br/>D  政府机关不同意的<br/>答案：AB<br/>   <br/>9、劳动群众集体组织的财产属于劳动群众集体所有，主要包括哪些(      )<br/>    A  法律规定为集体所有的土地和森林、山岭、草原、荒地、滩涂等<br/>    B  集体经济组织的财产<br/>    C  集体所有的建筑物、水库、农田水利设施和教育、科学、文化、卫生、体育等设施<br/>D  集体所有的其他财产<br/>答案：ABCD<br/>   <br/>10、商业银行贷款，应当对借款人的（　　　）等情况进行严格审查。<br/>A借款用途  <br/>B 偿还能力   <br/>C 还款方式  <br/>D还款时间<br/>答案：ABC<br/><br/>11、银行或者其他金融机构的工作人员违反规定，为他人出具信用证或者其他保函、票据、存单、资信证明，会被处以下列哪些刑罚(     )<br/>A  造成较大损失的，处五年以下有期徒刑或者拘役；<br/>B  造成重大损失的，处五年以上有期徒刑。<br/>C  罚款<br/>D  罚金<br/><br/>12、商业银行法所称关系人是指(       )<br/>A商业银行的董事  <br/>B 商业银行的监事  <br/>C 商业银行的管理人员<br/>D商业银行的信贷业务人员及其近亲属；<br/>E 信贷人员投资或者担任高级管理职务的公司、企业和其他经济组织。<br/>答案：ABCDE<br/><br/>13、商业银行的工作人员应当遵守法律、行政法规和其他各项业务管理的规定，下面哪些行为违反了商业银行法(       )<br/>    　A　利用职务上的便利，索取、收受贿赂或者违反国家规定收受各种名义的回扣、手续费；<br/>    　B 　利用职务上的便利，贪污、挪用、侵占本行或者客户的资金；<br/>   　 C　违反规定徇私向亲属、朋友发放贷款或者提供担保；<br/>    　D　在其他经济组织兼职；<br/>E　违反法律、行政法规和业务管理规定的行为。<br/>答案：ABCDE<br/><br/>14、商业银行已经或者可能发生信用危机，严重影响存款人的利益时，国务院银行业监督管理机构可以对该银行实行接管。接管的目的是（　　　）<br/>A　对被接管的商业银行采取必要措施，以保护存款人的利益　<br/>B　恢复商业银行的正常经营能力。<br/>C　清算银行<br/>D　实行破产保护<br/>答案：AB<br/><br/>15、国务院银行业监督管理机构的接管决定应当载明的主要内容（　　）<br/>A  被接管的商业银行名称<br/>B  接管理由<br/>C  接管组织<br/>D  接管期限<br/>答案：ABCD<br/><br/>16、商业银行有下列哪些情形，对存款人或者其他客户造成财产损害的，应当承担支付迟延履行的利息以及其他民事责任(       )<br/>A  无故拖延、拒绝支付存款本金和利息的<br/>B  违反票据承兑等结算业务规定，不予兑现，不予收付入账，压单、压票或者违反规定退票的<br/>C  非法查询、冻结、扣划个人储蓄存款或者单位存款的<br/>D  违反商业银行法的规定对存款人或者其他客户造成损害的其他行为<br/>答案：ABCD<br/><br/>17、保证的方式有(       )<br/>　　A  一般保证<br/>B  终生保证<br/>　　C  连带责任保证<br/>D  人格保证<br/>答案：AC<br/><br/>18、下列财产哪些按担保法规定可以做为抵押物（　　　）<br/>A　抵押人所有的房屋和其他地上定着物<br/>　　B　抵押人所有的机器、交通运输工具和其他财产<br/>　　C　抵押人依法有权处分的国有的土地使用权、房屋和其他地上定着物<br/>　　D抵押人依法有权处分的国有的机器、交通运输工具和其他财产<br/>　　E抵押人依法承包并经发包方同意抵押的荒山、荒沟、荒丘、荒滩等荒地的土地使用权<br/>答案：ABCDE<br/><br/>19、担保法规定下列哪些财产不得抵押（　　　）<br/>　　　A　土地使用权<br/>　　　B　学校、幼儿园、医院等以公益为目的的事业单位、社会团体的教育设施、医疗卫生设施和其他社会公益设施<br/>　　　C　所有权、使用权不明或者有争议的财产<br/>　　　D　依法被查封、扣押、监管的财产<br/>答案：BCD<br/><br/>20、质押合同应当下列包括哪些内容（　　　）<br/>　　A  被担保的主债权种类、数额<br/>　　B  债务人履行债务的期限<br/>　　C  质物的名称、数量、质量、状况<br/>　　D  质押担保的范围<br/>　　E  质物移交的时间<br/>答案：ABCDE<br/><br/>　　21、担保法规定哪些权利可以质押(       )<br/>A  汇票、支票、本票、债券、存款单、仓单、提单<br/>　　B  依法可以转让的股份、股票<br/>判断题<br/>1、中华人民共和国的法定货币是人民币。<br/>答案：(对)<br/><br/>2、以人民币支付中华人民共和国境内的一切公共的和私人的债务，任何单位和个人不得拒收。<br/>答案：(对)<br/><br/>3、人民币的单位为元，人民币辅币单位为角、分。<br/>答案：(对)<br/><br/>4、人民币由中国人民银行统一印制、发行。<br/>答案：(对)<br/><br/>5、中国人民银行不得向任何单位和个人提供担保。<br/>答案：(对)<br/><br/>6、任何单位和个人不得印制、发售代币票券，以代替人民币在市场上流通。<br/>答案：(对)<br/><br/>7、中国人民银行根据履行职责的需要，有权要求银行业金融机构报送必要的资产负债表、利润表以及其他财务会计、统计报表和资料。<br/>答案：(对)<br/><br/>8、金融机构的自营贷款除按中国人民银行规定计收利息之外，不得收取其他任何费用。<br/>答案：（对）<br/><br/>9、贷款人要按借款合同规定按期发放贷款，贷款人不按合同约定按期发放贷款的，应偿付违约金。<br/>答案：（对）<br/><br/>10、贷款人对不能按借款合同约定期限归还的贷款，应当按规定加罚利息；对不能归还或者不能落实还本付息事宜的，应当督促归还或者依法起诉。<br/>答案：（对）<br/>11、任何单位和个人强令银行发放贷款或者提供担保的，应当对直接负责的主管人员和其他直接责任人员或者个人给予纪律处分；造成经济损失的，承担全部或者部分赔偿责任。<br/>答案：（对）<br/>12、未经国务院批准，贷款人不得豁免贷款。除国务院批准外，任何单位和个人不得强令贷款人豁免贷款。<br/>答案：（对）<br/><br/>13、贷款管理实行行长（经理、主任）负责制。<br/>答案：（对）<br/><br/>14、贷款管理人员在调离原工作岗位时，应当对其在任职期间和权限内所发放的贷款风险情况进行审计。<br/>答案：（对）<br/><br/>15、贷款人有权参与处于兼并、破产或股份制改造等过程中的借款人的债务重组，应当要求借款人落实贷款还本付息事宜。<br/>答案：（对）<br/><br/>16、贷款人应当要求实行承包、租赁经营的借款人，在承包、租赁合同中明确落实原贷款债务的偿还责任。<br/>答案：（对）<br/><br/>17、贷款人对实行股份制改造的借款人，应当要求其重新签订借款合同，明确原贷款债务的清偿责任。<br/>答案：（对）<br/><br/>18、贷款人对合并（兼并）的借款人，应当要求其在合并（兼并）前清偿贷款债务或提供相应的担保。<br/>答案：（对）<br/><br/>19、贷款人对产权有偿转让或申请解散的借款人，应当要求其在产权转让或解散前必须落实贷款债务的清偿。<br/>答案：（对）<br/><br/>20、信贷资金不得用于财政支出。<br/>答案：（对）<br/><br/>21、贷款人的工作人员对单位或者个人强令其发放贷款或者提供担保未予拒绝的，应当给予纪律处分，造成损失的应当承担相应的赔偿责任。<br/>答案：（对）<br/><br/>22、担保合同是主合同的从合同，主合同无效，担保合同无效。担保合同另有约定的，按照约定。<br/>答案：(对)<br/><br/>23、具有代为清偿债务能力的法人、其他组织或者公民，可以作保证人。<br/>答案：(对)<br/><br/>24、保证人与债权人应当以书面形式订立保证合同。<br/>答案：(对)<br/><br/>25、学校、幼儿园、医院等以公益为目的的事业单位、社会团体不得为保证人。<br/>答案：(对)<br/><br/>26、企业法人的分支机构、职能部门不得为保证人。企业法人的分支机构有法人书面授权的，可以在授权范围内提供保证。<br/>答案：(对)<br/><br/>27、当事人对保证方式没有约定或者约定不明确的，按照连带责任保证承担保证责任。<br/>答案：(对)<br/><br/>28、当事人对保证担保的范围没有约定或者约定不明确的，保证人应当对全部债务承担责任。<br/>答案：(对)<br/><br/>29、保证期间，债权人许可债务人转让债务的，应当取得保证人书面同意，保证人对未经其同意转让的债务，不再承担保证责任。<br/>答案：(对)<br/><br/>30、债权人与债务人协议变更主合同的，应当取得保证人书面同意，未经保证人书面同意的，保证人不再承担保证责任。保证合同另有约定的，按照约定。<br/>答案：(对)<br/><br/>31、同一债权既有保证又有物的担保的，保证人对物的担保以外的债权承担保证责任。<br/>答案：(对)<br/><br/>32、债权人放弃物的担保的，保证人在债权人放弃权利的范围内免除保证责任。<br/>答案：（对）<br/><br/>33、企业法人的分支机构未经法人书面授权或者超出授权范围与债权人订立保证合同的，该合同无效或者超出授权范围的部分无效。<br/>答案：(对)<br/><br/>34、保证人承担保证责任后，有权向债务人追偿。<br/>答案：(对)<br/><br/>35、以依法取得的国有土地上的房屋抵押的，该房屋占用范围内的国有土地使用权同时抵押。<br/>答案：(对)<br/><br/>　　36、以出让方式取得的国有土地使用权抵押的，应当将抵押时该国有土地上的房屋同时抵押。<br/>答案：(对)<br/><br/>　　37、乡（镇）、村企业的土地使用权不得单独抵押。以乡（镇）、村企业的厂房等建筑物抵押的，其占用范围内的土地使用权同时抵押。<br/>答案：(对)<br/><br/>38、抵押人和抵押权人应当以书面形式订立抵押合同。<br/>答案：(对)<br/><br/>　　 39、订立抵押合同时，抵押权人和抵押人在合同中不得约定在债务履行期届满抵押权人未受清偿时，抵押物的所有权转移为债权人所有。<br/>答案：(对)<br/>40、当事人用以上财产抵押的，应当办理抵押物登记，抵押合同自登记之日起生效。<br/>答案：（对）<br/>41、当事人未办理抵押物登记的，不得对抗第三人。<br/>答案：(对)<br/><br/>42、登记部门登记的资料，应当允许查阅、抄录或者复印。<br/>答案：（对）<br/><br/>43、抵押期间，抵押人转让已办理登记的抵押物的，应当通知抵押权人并告知受让人转让物已经抵押的情况；抵押人未通知抵押权人或者未告知受让人的，转让行为无效。<br/>答案：（对）<br/><br/>44、合同当事人的法律地位平等，一方不得将自己的意志强加给另一方。<br/>答案：(对)<br/><br/>45、当事人应当遵循公平原则确定各方的权利和义务。<br/>答案：(对)<br/><br/><br/>46、转让抵押物的价款明显低于其价值的，抵押权人可以要求抵押人提供相应的担保；抵押人不提供的，不得转让抵押物。<br/>答案：（对）<br/><br/>47、抵押人转让抵押物所得的价款，应当向抵押权人提前清偿所担保的债权或者向与抵押权人约定的第三人提存。超过债权数额的部分，归抵押人所有，不足部分由债务人清偿。<br/>答案：（对）<br/><br/>48、抵押人的行为足以使抵押物价值减少的，抵押权人有权要求抵押人停止其行为。抵押物价值减少时，抵押权人有权要求抵押人恢复抵押物的价值，或者提供与减少的价值相当的担保。<br/>答案：（对）<br/><br/>49、抵押人对抵押物价值减少无过错的，抵押权人只能在抵押人因损害而得到的赔偿范围内要求提供担保。抵押物价值未减少的部分，仍作为债权的担保。<br/>答案：（对）<br/><br/>　　50、拍卖划拨的国有土地使用权所得的价款，在依法缴纳相当于应缴纳的土地使用权出让金的款额后，抵押权人有优先受偿权。<br/>答案：（对）<br/><br/>51、为债务人抵押担保的第三人，在抵押权人实现抵押权后，有权向债务人追偿。<br/>答案：（对）<br/><br/>52、抵押权因抵押物灭失而消灭。因灭失所得的赔偿金，应当作为抵押财产。<br/>答案：（对）<br/><br/>53、出质人和质权人应当以书面形式订立质押合同。<br/>答案：（对）<br/><br/>54、质押合同自质物移交于质权人占有时生效。<br/>答案：（对）<br/><br/>55、出质人和质权人在合同中不得约定在债务履行期届满质权人未受清偿时，质物的所有权转移为质权人所有。<br/>答案：（对）<br/><br/>56、质权人负有妥善保管质物的义务。因保管不善致使质物灭失或者毁损的，质权人应当承担民事责任。<br/>答案：（对）<br/><br/>57、债务履行期届满债务人履行债务的，或者出质人提前清偿所担保的债权的，质权人应当返还质物。<br/>答案：（对）<br/><br/>58、为债务人质押担保的第三人，在质权人实现质权后，有权向债务人追偿。<br/>答案：（对）<br/><br/>　　59、质权因质物灭失而消灭。因灭失所得的赔偿金，应当作为出质财产。<br/>答案：（对）<br/><br/>60、质权与其担保的债权同时存在，债权消灭的，质权也消灭。<br/>答案：（对）<br/><br/>61、以依法可以转让的股票出质的，出质人与质权人应当订立书面合同，并向证券登记机构办理出质登记。质押合同自登记之日起生效。<br/>答案：（对）<br/><br/>　　62、股票出质后，不得转让，但经出质人与质权人协商同意的可以转让。出质人转让股票所得的价款应当向质权人提前清偿所担保的债权或者向与质权人约定的第三人提存。<br/>答案：（对）<br/><br/><br/>　　63、以有限责任公司的股份出质的，适用公司法股份转让的有关规定。质押合同自股份出质记载于股东名册之日起生效。<br/>答案：（对）<br/><br/>64、定金的数额由当事人约定，但不得超过主合同标的额的百分之二十。<br/>答案：（对）<br/><br/>65、公司以其全部法人财产，依法自主经营，自负盈亏。<br/>答案：(对)<br/><br/>66、公司可以设立分公司，分公司不具有企业法人资格，其民事责任由公司承担。<br/>答案：(对)<br/><br/>67、公司可以设立子公司，子公司具有企业法人资格，依法独立承担民事责任。<br/>答案：(对)<br/><br/>68、有限责任公司股东会由全体股东组成，股东会是公司的权力机构，依照本法行使职权。<br/>答案：(对)<br/><br/>　　69、股东会会议由股东按照出资比例行使表决权。<br/>答案：(对)<br/>　　<br/>70、董事长为公司的法定代表人。<br/>答案：(对)<br/><br/>71、有限责任公司设经理，由董事会聘任或者解聘。<br/>答案：(对)<br/><br/>80、国家公务员不得兼任公司的董事、监事、经理。<br/>答案：(对)<br/><br/>81、《公司法》规定公司的董事、经理不得以公司资产为本公司的股东或者其他个人债务提供担保。<br/>答案：(对)<br/>82、股份有限公司的设立，必须经过国务院授权的部门或者省级人民政府批准。<br/>答案：(对)<br/><br/>　　83、股份有限公司注册资本的最低限额为人民币一千万元。<br/>答案：(对)<br/><br/>　　84、未经国务院证券管理部门批准，发起人不得向社会公开募集股份。<br/>答案：(对)<br/>85、发起人向社会公开募集股份，应当由依法设立的证券经营机构承销，签订承销协议。<br/>答案：(对)<br/>　　<br/>86、对社会公众发行的股票，可以为记名股票，也可以为无记名股票。<br/>答案：(对)<br/>　　<br/>87、发起人持有的本公司股份，自公司成立之日起三年内不得转让。<br/>答案：(对)<br/>88、公司董事、监事、经理应当向公司申报所持有的本公司的股份，并在任职期间内不得转让。<br/>答案：(对)<br/>　　<br/>89、股份有限公司申请其股票上市交易，应当报经国务院或者国务院授权证券管理部门批准。<br/>答案：(对)<br/><br/>90、公司债券可以转让。转让公司债券应当在依法设立的证券交易场所进行。<br/>答案：(对)<br/>91、未经公司法规定的有关主管部门的批准，擅自发行股票或者公司债券的，责令停止发行，退还所募资金及其利息，处以非法所募资金金额百分之一以上百分之五以下的罚款。构成犯罪的，依法追究刑事责任。<br/>答案：(对)<br/><br/>92、未依法登记为有限责任公司或者股份有限公司，而冒用有限责任公司或者股份有限公司名义的，责令改正或者予以取缔，并可处以一万元以上十万元以下的罚款。构成犯罪的，依法追究刑事责任。<br/>答案：(对)<br/><br/>　93、依法成立的合同，对当事人具有法律约束力。当事人应当按照约定履行自己的义务，不得擅自变更或者解除合同。<br/>答案：(对)<br/>94、当事人订立合同，应当具有相应的民事权利能力和民事行为能力。当事人依法可以委托代理人订立合同。<br/>答案：(对)<br/><br/>95、“要约”是希望和他人订立合同的意思表示。<br/>答案：(对)<br/>　要约到达受要约人时生效。<br/>答案：(对)<br/>要约可以撤回和撤销。撤回或撤销要约的通知应当在要约到达受要约人之前或者与要约同时到达受要约人。<br/>答案：(对)<br/>　　<br/>　 　承诺是受要约人同意要约的意思表示。<br/>答案：(对)<br/>　　合同当事人采用合同书形式订立合同的，自双方当事人签字或者盖章时合同成立。<br/>答案：(对)<br/>　　<br/>当事人对合同的效力可以约定附条件。附生效条件的合同，自条件成就时生效。附解除条件的合同，自条件成就时失效。<br/>答案：（对）<br/>当事人对合同的效力可以约定附期限。附生效期限的合同，自期限届至时生效。附终止期限的合同，自期限届满时失效。<br/>答案：（对）<br/><br/>法人或者其他组织的法定代表人、负责人超越权限订立的合同，除相对人知道或者应当知道其超越权限的以外，该代表行为有效。<br/>答案：（对）<br/>　　<br/>债务人将合同的义务全部或者部分转移给第三人的，应当经债权人同意。<br/>答案：（对）<br/>　　<br/>当事人可以约定一方解除合同的条件。解除合同的条件成立时，解除权人可以解除合同。<br/>答案：（对）<br/><br/>订立借款合同，借款人应当按照贷款人的要求提供与借款有关的业务活动和财务状况的真实情况。<br/>答案：（对）<br/><br/>借款的利息不得预先在本金中扣除。利息预先在本金中扣除的，应当按照实际借款数额返还借款并计算利息。<br/>答案：（对）<br/>贷款人未按照约定的日期、数额提供借款，造成借款人损失的，应当赔偿损失。<br/>答案：（对）<br/>问答题<br/><br/>信用社的贷款分类有哪些？<br/>答案：一、按贷款主体分为自营贷款和委托贷款；<br/>二、      贷款期限分为短期、中期和长期贷款；<br/>三、按贷款方式分为信用贷款、担保贷款和票据贴现。<br/><br/>什么是票据贴现？<br/>答案：票据是指贷款人以购买借款人未到期的商业票据的方式发放的贷款。<br/><br/>金融机构工作人员明知是伪造、变造的人民币而持有、使用的会受到哪些处罚？<br/>答案：购买伪造、变造的人民币或者明知是伪造、变造的人民币而持有、使用，构成犯罪的，依法追究刑事责任；尚不构成犯罪的，由公安机关处十五日以下拘留、一万元以下罚款。<br/><br/>什么是贷款？<br/>答案：贷款是指贷款人对借款人提供的并按约定的利率和期限还本付息的货币资金。<br/><br/>什么是法定利率？<br/>答案：国务院批准和国务院授权中国人民银行制定的各种利率为法定利率。<br/>什么是合同利率？XX市农村信用社的现行贷款利率是如何执行的？<br/>答案：贷款人根据法定贷款利率和中国人民银行规定的浮动幅度范围，经与借款人共同商定，并在借款合同中载明的某一笔具体贷款的利率。<br/>按《XX市农村信用社利率管理暂行办法》的规定，XX市农村信用社的贷款利率按借款人主体、贷款方式和贷款用途的不同，在人民银行公布的各期限基准利率的基础上上浮不同的幅度的办法执行。<br/><br/>什么是自营贷款？<br/>答案：自营贷款，系指贷款人以合法方式筹集的资金自主发放的贷款，其风险由贷款人承担，并由贷款人收回本金和利息。<br/><br/>什么是委托贷款？<br/>答案：委托贷款，系指由政府部门、企事业单位及个人等委托人提供资金，由贷款人（即受托人）根据委托人确定的贷款对象、用途、金额、期限、利率等代为发放、监督使用并协助收回的贷款。贷款人（受托人）只收取手续费，不承担贷款风险。<br/><br/>什么是保证贷款？<br/>答案：保证贷款系指按《中华人民共和国担保法》规定的保证方式以第三人承诺在借款人不能偿还贷款时，按约定承担一般保证责任或者连带责任而发放的贷款。<br/><br/>什么是抵押贷款？<br/>答案：抵押贷款系指按《中华人民共和国担保法》规定的抵押方式以借款人或第三人的财产作为抵押物发放的贷款。<br/><br/>什么是质押贷款？<br/>答案：质押贷款系指按《中华人民共和国担保法》规定的质押方式以借款人或第三人的动产或权利作为质物发放的贷款。<br/><br/>票据的种类？<br/>答案：《票据法》所称的票据，一般分为本票、支票、和汇票三种。<br/><br/>什么是本票？<br/>答案：本票是出票人签发的，承诺自己在见票时无条件支付确定的金额给收款人或者持票人的票据。<br/><br/>什么是支票？<br/>答案：支票是出票人签发的，委托办理支票存款业务的银行或者其他金融机构在见票时无条件支付确定的金额给收款人或者持票人的票据。<br/><br/>什么是汇票？<br/>答案：汇票是出票人签发的，委托付款人在见票时或者在指定日期无条件支付确定的金额给收款人或者持票人的票据。按出票人的不同，可分为银行汇票和商业汇票。<br/><br/>什么是票据贴现？<br/>答案：票据贴现，系指贷款人以购买借款人未到期商业票据的方式发放的贷款。XX市农村信用社目前只开展银行承兑汇票的贴现。<br/><br/>贷款通则对贷款展期的规定有哪些？<br/>答案：一、借款人不能按期归还贷款的，借款人应当在贷款到期日之前，向贷款人申请贷款展期。<br/>二、是否展期由贷款人决定。<br/>三、申请保证贷款、抵押贷款、质押贷款展期的，还应当由保证人、抵押人、出质人出具同意的书面证明。已有约定的，按照约定执行。<br/>　　四、短期贷款展期期限累计不得超过原贷款期限；中期贷款展期期限累计不得超过原贷款期限的一半；长期贷款展期期限累计不得超过3年。<br/>五、借款人未申请展期或申请展期未得到批准，其贷款从到期日次日起，转入逾期贷款帐户。<br/>六、贷款的展期期限加上原期限达到新的利率期限档次时，从展期之日起，贷款利息按新的期限档次利率计收。<br/><br/>　　什么是借款人？借款人应符合哪些条件？<br/>答案：借款人是指从经营贷款业务的中资金融机构取得贷款的法人、其他经济组织、个体工商户和自然人。<br/>借款人应当是经工商行政管理机关（或主管机关）核准登记的企（事）业法人、其他经济组织、个体工商户或具有中华人民共和国国籍的具有完全民事行为能力的自然人。<br/>　　借款人申请贷款，应当具备产品有市场、生产经营有效益、不挤占挪用信贷资金、恪守信用等基本条件，并且应当符合以下要求：<br/>　　一、有按期还本付息的能力，原应付贷款利息和到期贷款已清偿；没有清偿的，已经做了贷款人认可的偿还计划。<br/>　　二、除自然人和不需要经工商部门核准登记的事业法人外，应当经过工商部门办理年检手续。<br/>　　三、已开立基本帐户或一般存款帐户。<br/>　　四、除国务院规定外，有限责任公司和股份有限公司对外股本权益性投资累计额未超过其净资产总额的50%。<br/>　　五、借款人的资产负债率符合贷款人的要求。<br/>　　六、申请中期、长期贷款的，新建项目的企业法人所有者权益与项目所需总投资的比例不低于国家规定的投资项目的资本金比例。<br/><br/>借款人的权利有哪些？<br/>答案：一、可以自主向主办银行或者其他银行的经办机构申请贷款并依条件取得贷款；<br/>　　二、有权按合同约定提取和使用全部贷款；<br/>　　三、有权拒绝借款合同以外的附加条件；<br/>　　四、有权向贷款人的上级和中国人民银行反映、举报有关情况；<br/>　　五、在征得贷款人同意后，有权向第三人转让债务。<br/><br/>借款人的义务有哪些？<br/>答案：一、应当如实提供贷款人要求的资料（法律规定不能提供者除外），应当向贷款人如实提供所有开户行、帐号及存贷款余额情况，配合贷款人的调查、审查和检查；<br/>　　二、应当接受贷款人对其使用信贷资金情况和有关生产经营、财务活动的监督；<br/>　　三、应当按借款合同约定用途使用贷款；<br/>　　四、应当按借款合同约定及时清偿贷款本息；<br/>　　五、将债务全部或部分转让给第三人的，应当取得贷款人的同意；<br/>　　六、有危及贷款人债权安全情况时，应当及时通知贷款人，同时采取保全措施。<br/><br/>贷款人的权利有哪些？<br/>答案：贷款人有权根据贷款条件和贷款程序自主审查和决定贷款，除国务院批准的特定贷款外，有权拒绝任何单位和个人强令其发放贷款或者提供担保。<br/>　　一、要求借款人提供与借款有关的资料；<br/>　　二、根据借款人的条件，决定贷与不贷、贷款金额、期限和利率等；<br/>　　三、了解借款人的生产经营活动和财务活动；<br/>　　四、依合同约定从借款人帐户上划收贷款本金和利息；<br/>　　五、借款人未能履行借款合同规定义务的，贷款人有权依合同约定要求借款人提前归还贷款或停止支付借款人尚未使用的贷款；<br/>　　六、在贷款将受或已受损失时，可依据合同规定，采取使贷款免受损失的措施。<br/><br/>贷款人的义务有哪些？<br/>答案：一、应当公布所经营的贷款的种类、期限和利率，并向借款人提供咨询。<br/>　　二、应当公开贷款审查的资信内容和发放贷款的条件。<br/>　　三、贷款人应当审议借款人的借款申请，并及时答复贷与不贷。短期贷款答复时间不得超过1个月，中期、长期贷款答复时间不得超过6个月；国家另有规定者除外。<br/>　　四、应当对借款人的债务、财务、生产、经营情况保密，但对依法查询者除外。<br/><br/>借款人有哪些情形之一者，不得对其发放贷款？<br/>答案：（一）不具备《贷款通则》所规定的资格和条件的；<br/>　 （二）生产、经营或投资国家明文禁止的产品、项目的；<br/>　 （三）违反国家外汇管理规定的；<br/>　 （四）建设项目按国家规定应当报有关部门批准而未取得批准文件的；<br/>　 （五）生产经营或投资项目未取得环境保护部门许可的；<br/>　 （六）在实行承包、租赁、联营、合并（兼并）、合作、分立、产权有偿转让、股份制改造等体制变更过程中，未清偿原有贷款债务、落实原有贷款债务或提供相应担保的；<br/>　 （七）有其他严重违法经营行为的。<br/><br/>　贷款通则所规定的一般贷款程序有哪些？<br/>答案：（一）贷款申请<br/>（二）对借款人的信用等级评估：<br/>（三）贷款调查<br/>（四）贷款审批<br/>（五）签订借款合同<br/>（六）贷款发放<br/>（七）贷后检查<br/>（八）贷款归还<br/><br/>借款合同的主要内容有哪些？<br/>答案：所有贷款应当由贷款人与借款人签订借款合同。借款合同应当约定借款种类，借款用途、金额、利率，借款期限，还款方式，借、贷双方的权利、义务，违约责任和双方认为需要约定的其他事项。<br/><br/>审贷分离制度中调查、审查和发放人员各负什么责任？<br/>答案：贷款调查评估人员负责贷款调查评估，承担调查失误和评估失准的责任；<br/>贷款审查人员负责贷款风险的审查，承担审查失误的责任；<br/>贷款发放人员负责贷款的检查和清收，承担检查失误、清收不力的责任。<br/><br/>借款人有哪些情形的，由贷款人对其部分或全部贷款加收利息；情节特别严重的，由贷款人停止支付借款人尚未使用的贷款，并提前收回部分或全部贷款？<br/>答案：一、不按借款合同规定用途使用贷款的。<br/>　　二、用贷款进行股本权益性投资的。<br/>　　三、用贷款在有价证券、期货等方面从事投机经营的。<br/>　　四、未依法取得经营房地产资格的借款人用贷款经营房地产业务的；依法取得经营房地产资格的借款人，用贷款从事房地产投机的。<br/>　　五、不按借款合同规定清偿贷款本息的。<br/>　　六、套取贷款相互借贷牟取非法收入的。<br/><br/>借款人有哪些情形的由贷款人责令改正，情节特别严重或逾期不改正的，由贷款人停止支付借款人尚未使用的贷款，并提前收回部分或全部贷款？<br/>答案：一、向贷款人提供虚假或者隐瞒重要事实的资产负债表、损益表等资料的；<br/>　　二、不如实向贷款人提供所有开户行、帐号及存贷款余额等资料的；<br/>　　三、拒绝接受贷款人对其使用信贷资金情况和有关生产经营、财务活动监督的。<br/><br/>担保的形式都有什么？担保的范围是什么？<br/>答案：担保法规定的担保形式有保证、抵押、质押、留置和定金。<br/>担保的范围包括：主债权及利息、违约金、损害赔偿金和实现债权的费用。担保合同另有约定的，按照约定。<br/><br/>什么是保证担保？<br/>答案：保证担保是指保证人和债权人约定，当债务人不履行债务时，保证人按照约定履行债务或者承担责任的行为。<br/><br/>同一债务有两个以上保证人的，保证人应当怎样承担保证责任？<br/>答案：同一债务有两个以上保证人的，保证人应当按照保证合同约定的保证份额，承担保证责任。没有约定保证份额的，保证人承担连带责任，债权人可以要求任何一个保证人承担全部保证责任，保证人都负有担保全部债权实现的义务。已经承担保证责任的保证人，有权向债务人追偿，或者要求承担连带责任的其他保证人清偿其应当承担的份额。<br/>　　<br/>保证合同应当包括的内容有哪些？<br/>答案：（一）被保证的主债权种类、数额；<br/>　　　（二）债务人履行债务的期限；<br/>　　　（三）保证的方式；<br/>　　　（四）保证担保的范围；<br/>　　　（五）保证的期间；<br/>　　　（六）双方认为需要约定的其他事项。<br/><br/>什么是一般保证和连带责任保证？<br/>答案：当事人在保证合同中约定，债务人不能履行债务时，由保证人承担保证责任的，为一般保证。<br/>当事人在保证合同中约定保证人与债务人对债务承担连带责任的，为连带责任保证。<br/><br/>一般保证和连带责任保证的区别是什么？<br/>答案：一般保证的保证人在主合同纠纷未经审判或者仲裁，并就债务人财产依法强制执行仍不能履行债务前，对债权人可以拒绝承担保证责任。<br/>连带责任保证的债务人在主合同规定的债务履行期届满没有履行债务的，债权人可以要求债务人履行债务，也可以要求保证人在其保证范围内承担保证责任。<br/><br/>在怎样的情况下债权人会失去要求保证人承担保证责任的权利吗？<br/>答案：连带责任保证的保证人与债权人未约定保证期间的，债权人有权自主债务履行期届满之日起六个月内要求保证人承担保证责任。<br/>　　在合同约定的保证期间和前面规定的保证期间，债权人未要求保证人承担保证责任的，保证人免除保证责任。<br/>    未经保证人同意，对合同的主要条款进行修改。<br/><br/>在哪些情况下，保证人不承担民事责任？<br/>答案：（一）主合同当事人双方串通，骗取保证人提供保证的；<br/>　　（二）主合同债权人采取欺诈、胁迫等手段，使保证人在违背真实意思的情况下提供保证的。<br/><br/>什么是抵押？<br/>答案：抵押是指债务人或者第三人不转移对抵押物的占有，将抵押物作为债权的担保。债务人不履行债务时，债权人有权依照担保法规定以该财产折价或者以拍卖、变卖该财产的价款优先受偿。债务人或者第三人为抵押人，债权人为抵押权人，提供担保的财产为抵押物。<br/>　　<br/>办理抵押物登记的部门分别是哪些？<br/>答案：（一）以无地上定着物的土地使用权抵押的，为核发土地使用权证书的土地管理部门；<br/>　　（二）以城市房地产或者乡（镇）、村企业的厂房等建筑物抵押的，为县级以上地方人民政府规定的部门；<br/>　　（三）以林木抵押的，为县级以上林木主管部门；<br/>　　（四）以航空器、船舶、车辆抵押的，为运输工具的登记部门；<br/>　　（五）以企业的设备和其他动产抵押的，为财产所在地的工商行政管理部门。<br/><br/>债务履行期届满抵押权人未受清偿的，如何实现债权？<br/>答案：债务履行期届满抵押权人未受清偿的，可以与抵押人协议以抵押物折价或者以拍卖、变卖该抵押物所得的价款受偿；协议不成的，抵押权人可以向人民法院提起诉讼。<br/>　　抵押物折价或者拍卖、变卖后，其价款超过债权数额的部分归抵押人所有，不足部分由债务人清偿。<br/><br/>　　同一财产向两个以上债权人抵押的，拍卖、变卖抵押物所得的价款如何进行清偿？<br/>答案：同一财产向两个以上债权人抵押的，拍卖、变卖抵押物所得的价款按照以下规定清偿：<br/>　　（一）抵押合同已登记生效的，按照抵押物登记的先后顺序清偿；顺序相同的，按照债权比例清偿；<br/>　　（二）抵押合同自签订之日起生效的，该抵押物已登记的，按照上面的规定清偿；未登记的，按照合同生效时间的先后顺序清偿，顺序相同的，按照债权比例清偿。抵押物已登记的先于未登记的受偿。<br/><br/>什么是最高额抵押？<br/>答案：最高额抵押是指抵押人与抵押权人协议，在最高债权额限度内，以抵押物对一定期间内连续发生的债权作担保。<br/><br/>最高额抵押的规定有哪些？<br/>答案 ：一、最高额抵押是指抵押人与抵押权人协议，在最高债权限度内，以抵押物对一定期定内连续发生的债权作担保。<br/>      二、最高额抵押的主合同债权不得转让。<br/><br/>什么是动产质押？<br/>答案：动产质押是指债务人或者第三人将其动产移交债权人占有，将该动产作为债权的担保。债务人不履行债务时，债权人有权依照担保法规定以该动产折价或者以拍卖、变卖该动产的价款优先受偿。<br/>　　<br/>质物有损坏或者价值明显减少的可能，足以危害质权人权利的，质权人可以如何保护质押权？<br/>答案：要求出质人提供相应的担保。出质人不提供的，质权人可以拍卖或者变卖质物，并与出质人协议将拍卖或者变卖所得的价款用于提前清偿所担保的债权或者向与出质人约定的第三人提存。<br/><br/>如果债务履行期届满质权人未受清偿，质权人如何实现自已的质押权？<br/>答案：债务履行期届满质权人未受清偿的，可以与出质人协议以质物折价，也可以依法拍卖、变卖质物。<br/>　　质物折价或者拍卖、变卖后，其价款超过债权数额的部分归出质人所有，不足部分由债务人清偿。<br/><br/><br/>权利质押中权利凭证兑现或者提货日期先于债务履行期的，债权人如何实现质权？<br/>答案：以载明兑现或者提货日期的汇票、支票、本票、债券、存款单、仓单、提单出质的，汇票、支票、本票、债券、存款单、仓单、提单兑现或者提货日期先于债务履行期的，质权人可以在债务履行期届满前兑现或者提货，并与出质人协议将兑现的价款或者提取的货物用于提前清偿所担保的债权或者向与出质人约定的第三人提存。<br/><br/>什么是有限责任公司和股份有限公司？<br/>答案：有限责任公司和股份有限公司是企业法人。<br/>有限责任公司是依公司法成立的，股东以其出资额为限对公司承担责任，公司以其全部资产对公司的债务承担责任的企业法人。<br/>股份有限公司是依公司法成立的，其全部资本分为等额股份，股东以其所持股份为限对公司承担责任，公司以其全部资产对公司的债务承担责任的企业法人。<br/>　　<br/>股份有限公司的股票应当载明的主要事项有哪些？<br/>答案：股票由董事长签名，公司盖章。发起人的股票，应当标明发起人股票字样。其它内容有：<br/>（一）公司名称；<br/>　　（二）公司登记成立的日期；<br/>　　（三）股票种类、票面金额及代表的股份数；<br/>　　（四）股票的编号。<br/>　　<br/>什么是上市公司？<br/>答案：上市公司是指所发行的股票经国务院或者国务院授权证券管理部门批准在证券交易所上市交易的股份有限公司。<br/><br/>股份有限公司申请其股票上市必须符合哪些条件？<br/>答案：股份有限公司申请其股票上市必须符合下列条件：<br/>　　（一）股票经国务院证券管理部门批准已向社会公开发行；<br/>　　（二）公司股本总额不少于人民币五千万元；<br/>　　（三）开业时间在三年以上，最近三年连续盈利；原国有企业依法改建而设立的，或者本法实施后新组建成立，其主要发起人为国有大中型企业的，可连续计算；<br/>　　（四）持有股票面值达人民币一千元以上的股东人数不少于一千人，向社会公开发行的股份达公司股份总数的百分之二十五以上；公司股本总额超过人民币四亿元的，其向社会公开发行股份的比例为百分之十五以上；<br/>　　（五）公司在最近三年内无重大违法行为，财务会计报告无虚假记载；<br/>　　（六）国务院规定的其他条件。<br/><br/>　　什么是公司债券？<br/>答案：公司债券是指公司依照法定程序发行的、约定在一定期限还本付息的有价证券。公司债券可分为记名债券和无记名债券。<br/><br/>公司债券的主要记载事项是什么？<br/>答案：公司发行公司债券，必须在债券上载明公司名称、债券票面金额、利率、偿还期限等事项，并由董事长签名，公司盖章。<br/><br/>公司合并应如何通知债权人，其债务应做怎样的处理？<br/>答案：公司应当自作出合并决议之日起十日内通知债权人，并于三十日内在报纸上至少公告三次。债权人自接到通知书之日起三十日内，未接到通知书的自第一次公告之日起九十日内，有权要求公司清偿债务或者提供相应的担保。不清偿债务或者不提供相应的担保的，公司不得合并。公司合并时，合并各方的债权、债务，应当由合并后存续的公司或者新设的公司承继。<br/><br/>公司分立应如何通知债权人，其债务应做怎样的处理？<br/>答案：公司分立时，应当编制资产负债表及财产清单。公司应当自作出分立决议之日起十日内通知债权人，并于三十日内在报纸上至少公告三次。债权人自接到通知书之日起三十日内，未接到通知书的自第一次公告之日起九十日内，有权要求公司清偿债务或者提供相应的担保。不清偿债务或者不提供相应的担保的，公司不得分立。公司分立前的债务按所达成的协议由分立后的公司承担。<br/><br/>清算组在清算期间行使的下列职权有哪些？<br/>答案：（一）清理公司财产，分别编制资产负债表和财产清单；<br/>　　（二）通知或者公告债权人；<br/>　　（三）处理与清算有关的公司未了结的业务；<br/>　　（四）清缴所欠税款；<br/>　　（五）清理债权、债务；<br/>　　（六）处理公司清偿债务后的剩余财产；<br/>　　（七）代表公司参与民事诉讼活动。<br/>　　<br/>公司的破产清算程序是怎样的？<br/>答案：公司因不能清偿到期债务，被依法宣告破产的，由人民法院依照有关法律的规定，组织股东、有关机关及有关专业人员成立清算组，对公司进行破产清算。<br/>　　一、清算公告。清算组应当自成立之日起十日内通知债权人，并于六十日内在报纸上至少公告三次。债权人应当自接到通知书之日起三十日内，未接到通知书的自第一次公告之日起九十日内，向清算组申报其债权。债权人申报其债权，应当说明债权的有关事项，并提供证明材料。清算组应当对债权进行登记。<br/>　　二、制定清算方案。清算组在清理公司财产、编制资产负债表和财产清单后，应当制定清算方案，并报股东会或者有关主管机关确认。公司财产能够清偿公司债务的，分别支付清算费用、职工工资和劳动保险费用，缴纳所欠税款，清偿公司债务。<br/>　　三、偿债后资产分配。公司财产按前款规定清偿后的剩余财产，有限责任公司按照股东的出资比例分配，股份有限公司按照股东持有的股份比例分配。清算期间，公司不得开展新的经营活动。　　                                                               <br/>四、公司注销。公司清算结束后，清算组应当制作清算报告，报股东会或者有关主管机关确认，并报送公司登记机关，申请注销公司登记，公告公司终止。<br/><br/>什么是合同？<br/>答案：合同是平等主体的自然人、法人、其他组织之间设立、变更、终止民事权利义务关系的协议。<br/>　　<br/>农村信用社的贷款合同采取的是格式条款形式，按合同法的规定应注意的情况有哪些？<br/>答案： 合同法规定，合同双方采用格式条款订立合同的，提供格式条款的一方应当遵循公平原则确定当事人之间的权利和义务，并采取合理的方式提请对方注意免除或者限制其责任的条款，按照对方的要求，对该条款予以说明。对格式条款的理解发生争议的，应当按照通常理解予以解释。对格式条款有两种以上解释的，应当作出不利于提供格式条款一方的解释。格式条款和非格式条款不一致的，应当采用非格式条款。<br/>　　<br/>合同双方当事人有哪些情形的，该合同无效？<br/>答案：（一）一方以欺诈、胁迫的手段订立合同，损害国家利益；<br/>　　（二）恶意串通，损害国家、集体或者第三人利益；<br/>　　（三）以合法形式掩盖非法目的；<br/>　　（四）损害社会公共利益；<br/>（五）违反法律、行政法规的强制性规定。<br/><br/>　 　什么是代位求偿权？<br/>答案：合同法规定的代位求偿权是指因债务人怠于行使其到期债权，对债权人造成损害的，债权人可以向人民法院请求以自己的名义代位行使债务人的债权的权利即是代位求偿权，但该债权专属于债务人自身的除外。<br/>　　<br/>   合同法中规定的债权人对债务人行为的撤销权主要有哪些内容？<br/>答案：因债务人放弃其到期债权或者无偿转让财产，对债权人造成损害的，债权人可以请求人民法院撤销债务人的行为。债务人以明显不合理的低价转让财产，对债权人造成损害，并且受让人知道该情形的，债权人也可以请求人民法院撤销债务人的行为。撤销权的行使范围以债权人的债权为限。债权人行使撤销权的必要费用，由债务人负担。撤销权自债权人知道或者应当知道撤销事由之日起一年内行使。自债务人的行为发生之日起五年内没有行使撤销权的，该撤销权消灭。<br/><br/>农村信用社的不良信贷资产转让所依据的法律规定是什么？<br/>答案：主要依据合同法第七十九的规定：<br/>第七十九条：债权人可以将合同的权利全部或者部分转让给第三人。<br/>　　　　<br/>合同当事人中一方有分立或合并的，其权利和义务《合同法》是怎样规定的？<br/>答案：当事人订立合同后合并的，由合并后的法人或者其他组织行使合同权利，履行合同义务。当事人订立合同后分立的，除债权人和债务人另有约定的以外，由分立的法人或者其他组织对合同的权利和义务享有连带债权，承担连带债务。<br/><br/>什么是不可抗力？<br/>答案：本法所称不可抗力，是指不能预见、不能避免并不能克服的客观情况。<br/>　　<br/>　　什么是借款合同？其主要内容应有哪些？<br/>答案：借款合同是借款人向贷款人借款，到期返还借款并支付利息的合同。<br/>借款合同的内容包括借款种类、币种、用途、数额、利率、期限、还款方式和违约责任等条款。<br/>　　<br/>关于民间借贷的利息，合同法有怎样的规定？<br/>答案：自然人之间的借款合同对支付利息没有约定或者约定不明确的，视为不支付利息。<br/>自然人之间的借款合同约定支付利息的，借款的利率不得违反国家有关限制借款利率的规定。<br/><br/>关于转租赁，合同法有什么规定？<br/>答案：承租人经出租人同意，可以将租赁物转租给第三人。承租人转租的，承租人与出租人之间的租赁合同继续有效，第三人对租赁物造成损失的，承租人应当赔偿损失。承租人未经出租人同意转租的，出租人可以解除合同。<br/>　　<br/>什么是融资租赁？<br/>答案：融资租赁是指出租人利用金融信贷，根据承租人对出卖人、租赁物的选择，向出卖人购买租赁物，租给承租人使用，以租金方式回收其垫付的全部资本和相应费用，租凭期满后，由承租人决定以名义价格留购该租赁物还是延续、终止租赁关系的活动。<br/><br/>什么是个体工商户？  <br/>答案：公民在法律允许的范围内， 依法经核准登记， 从事工商业经营的，为个体工商户。<br/>什么是法人和法人代表？<br/>答案：法人是具有民事权利能力和民事行为能力 ， 依法独立享有民事权利和承担民事义务的组织。<br/>依照法律或者法人组织章程规定 ，代表法人行使职权的负责人 ，是法人的法定代表人简称法人代表。<br/><br/>什么是民事法律行为？<br/>答案： 民事法律行为是指公民或者法人设立、变更、终止民事权利和民事义务的合法行为。<br/><br/>书面委托代理的授权委托书应当载明的内容有哪些？<br/>答案：书面委托代理的授权委托书应当载明代理人的姓名或者名称、代理事项、权限和期间，并由委托人签名或盖章。<br/><br/>什么是财产的所有权？<br/>答案：财产所有权是指所有人依法对自己的财产享有占有、 使用、 收益和处分的权利。<br/><br/>按份共有和共同共有的区别主要有哪些？<br/>答案：按份共有人按照各自的份额，对共有财产分享权利，分担义务。按份共有财产的每个共有人有权要求将自己的份额分出或者转让。但在出售时，其他共有人在同等条件下，有优先购买的权利。<br/>共同共有人共同对共有财产享有权利，承担义务。<br/><br/>什么是债、债权人和债务人？<br/>答案：债是按照合同的约定或者依照法律的规定 ， 在当事人之间产生的特定的权利和义务关系。享有权利的人是债权人，负有义务的人是债务人。<br/>债权人有权要求债务人按照合同的约定或者依照法律的规定履行义务。<br/><br/>负有连带义务的债务人有什么权利和义务？<br/>答案：债务人一方人数为二人以上的 ， 依照法律的规定或者当事人的约定，负有连带义务的每个债务人，都负有清偿全部债务的义务，履行了义务的人，有权要求其他负有连带义务的人偿付他应当承担的份额。<br/><br/>民事讼诉的证据有哪几种：<br/>答案：（－）书证；<br/>　　（二）物证；<br/>　　（三）视听资料；<br/>　　（四）证人证言；<br/>　　（五）当事人的陈述；<br/>　　（六）鉴定结论；<br/>　　（七）勘验笔录。<br/>　　<br/>有义务协助调查、执行的单位的哪些行为会被人民法院责令其履行协助义务，并可以予以罚款？<br/>答案：（一）有关单位拒绝或者妨碍人民法院调查取证的；<br/>　　（二）银行、信用合作社和其他有储蓄业务的单位接到人民法院协助执行通知书后，拒不协助查询、冻结或者划拨存款的；<br/>　　（三）有关单位接到人民法院协助执行通知书后，拒不协助扣留被执行人的收入、办理有关财产权证照转移手续、转交有关票证、证照或者其他财产的；<br/>　　（四）其他拒绝协助执行的。<br/><br/>起诉状应当记明哪些事项？<br/>答案：（一）当事人的姓名、性别、年龄、民族、职业、工作单位和住所，法人或者其他组织的名称、住所和法定代表人或者主要负责人的姓名、职务；<br/>　　（二）诉讼请求和所根据的事实与理由；<br/>　　（三）证据和证据来源，证人姓名和住所。<br/><br/>法院审理民事讼诉案件的法庭调查按照怎样的顺序进行？<br/>答案：（一）当事人陈述；<br/>　　（二）告知证人的权利义务，证人作证，宣读未到庭的证人证言；<br/>　　（三）出示书证、物证和视听资料；<br/>　　（四）宣读鉴定结论；<br/>　　（五）宣读勘验笔录。<br/><br/>法院审理民事讼诉案件的法庭辩论按照怎样的顺序进行？<br/>答案：（一）原告及其诉讼代理人发言；<br/>　　（二）被告及其诉讼代理人答辩；<br/>　　（三）第三人及其诉讼代理人发言或者答辩；<br/>　　（四）互相辩论。<br/>　　法庭辩论终结，由审判长按照原告、被告、第三人的先后顺序征询各方最后意见。<br/><br/>什么是商业银行？<br/>答案：商业银行是指依照本法和《中华人民共和国公司法》设立的吸收公众存款、发放贷款、办理结算等业务的企业法人。<br/><br/><br/><br/>哪些人不得担任商业银行的董事、高级管理人员？<br/>答案：（一）因犯有贪污、贿赂、侵占财产、挪用财产罪或者破坏社会经济秩序罪，被判处刑罚，或者因犯罪被剥夺政治权利的；<br/>（二）担任因经营不善破产清算的公司、企业的董事或者厂长、经理，并对该公司、企业的破产负有个人责任的；<br/>（三）担任因违法被吊销营业执照的公司、企业的法定代表人，并负有个人责任的；<br/>（四）个人所负数额较大的债务到期未清偿的。<br/><br/><br/>商业银行贷款，应当遵守的资产负债比例管理的规定有哪些？<br/>答案：（一）资本充足率不得低于百分之八；<br/>（二）贷款余额与存款余额的比例不得超过百分之七十五；<br/>（三）流动性资产余额与流动性负债余额的比例不得低于百分之二十五；<br/>（四）对同一借款人的贷款余额与商业银行资本余额的比例不得超过百分之十。<br/><br/><br/>被接管的商业银行有哪些情形之一的，接管可以终止？<br/>答案：（一）接管决定规定的期限届满或者国务院银行业监督管理机构决定的接管延期届满；<br/>（二）接管期限届满前，该商业银行已恢复正常经营能力；<br/>（三）接管期限届满前，该商业银行被合并或者被依法宣告破产。<br/>金融机构的工作人员违法放贷的，按刑法规定要处以什么样的刑罚？<br/>答案：银行或者其他金融机构的工作人员违反法律、行政法规规定，向关系人发放信用贷款或者发放担保贷款的条件优于其他借款人同类贷款的条件，造成较大损失的，构成破坏金融管理秩序罪，处五年以下有期徒刑或者拘役，并处一万元以上十万元以下罚金；造成重大损失的，处五年以上有期徒刑，并处二万元以上二十万元以下罚金。<br/>　　银行或者其他金融机构的工作人员违反法律、行政法规规定，向关系人以外的其他人发放贷款，造成重大损失的，处五年以下有期徒刑或者拘役，并处一万元以上十万元以下罚金；造成特别重大损失的，处五年以上有期徒刑，并处二万元以上二十万元以下罚金。<br/>　　<br/>　　金融机构存款不入帐，用于非法拆借、发放贷款，造成重大损失的，按刑法规定要处以什么样的刑罚？<br/>答案：银行或者其他金融机构的工作人员以牟利为目的，采取吸收客户资金不入账的方式，将资金用于非法拆借、发放贷款，造成重大损失的，构成破坏金融管理秩序罪，处五年以下有期徒刑或者拘役，并处二万元以上二十万元以下罚金；造成特别重大损失的，处五年以上有期徒刑，并处五万元以上五十万元以下罚金。<br/>　　单位犯前款罪的，对单位判处罚金，并对其直接负责的主管人员和其他直接责任人员，依照前面的规定处罚。<br/><br/>哪些行为构成金融诈骗罪？应处以怎样的刑罚？<br/>答案：以非法占有为目的，用以下手段诈骗银行或者其他金融机构的贷款， 构成金融诈骗罪：<br/>　　（一）编造引进资金、项目等虚假理由的；<br/>　　（二）使用虚假的经济合同的；<br/>　　（三）使用虚假的证明文件的；<br/>　　（四）使用虚假的产权证明作担保或者超出抵押物价值重复担保的；<br/>　　（五）以其他方法诈骗贷款的。<br/>构成贷款诈骗罪，处五年以下有期徒刑或者拘役，并处二万元以上二十万元以下罚金；数额巨大或者有其他严重情节的，处五年以上十年以下有期徒刑，并处五万元以上五十万元以下罚金；数额特别巨大或者有其他特别严重情节的，处十年以上有期徒刑或者无期徒刑，并处五万元以上五十万元以下罚金或者没收财产。<br/><br/>银行业监督管理的目标是什么？<br/>答案：促进银行业的合法、稳健运行，维护公众对银行业的信心以及保护存款人和其他客户的合法权益。<br/><br/>银行业金融机构的审慎经营规则包括哪些内容？<br/>答案：银行业金融机构的审慎经营规则主要包括风险管理、内部控制、资本充足率、资产质量、损失准备金、风险集中、关联交易、资产流动性等内容。<br/><br/>银行业金融机构违反审慎经营规则的，或者其行为严重危及该银行业金融机构的稳健运行、损害存款人和其他客户合法权益的，经国务院银行业监督管理机构或者其省一级派出机构负责人批准，可以区别情形，采取的措施有哪些？<br/>答案：（一）责令暂停部分业务、停止批准开办新业务；<br/>    （二）限制分配红利和其他收入；<br/>    （三）限制资产转让；<br/>    （四）责令控股股东转让股权或者限制有关股东的权利；<br/>    （五）责令调整董事、高级管理人员或者限制其权利；<br/>（六）停止批准增设分支机构。<br/><br/>商业银行违反规定提高或者降低存、贷款利率，国务院银行业监督管理机构会给以哪些处罚？<br/>答案：国务院银行业监督管理机构会责令改正，有违法所得的，没收违法所得，违法所得五十万元以上的，并处违法所得一倍以上五倍以下罚款；没有违法所得或者违法所得不足五十万元的，处五十万元以上二百万元以下罚款；情节特别严重或者逾期不改正的，可以责令停业整顿或者吊销其经营许可证；构成犯罪的，依法追究刑事责任。<br/><br/>什么是遗产？遗产包括哪些内容？<br/>答案：遗产是公民死亡时遗留的个人合法财产，包括：<br/>　　（一）公民的收入；<br/>　　（二）公民的房屋、储蓄和生活用品；<br/>　　（三）公民的林木、牲畜和家禽；<br/>　　（四）公民的文物、图书资料；<br/>　　（五）法律允许公民所有的生产资料；<br/>　　（六）公民的著作权、专利权中的财产权利；<br/>（七）公民的其他合法财产。<br/><br/>遗产按照怎样的顺序继承？<br/>答案：第一顺序：配偶、子女、父母。<br/>第二顺序：兄弟姐妹、祖父母、外祖父母。<br/>继承开始后，由第一顺序继承人继承，第二顺序继承人不继承。没有第一顺序继承人继承的，由第二顺序继承人继承。 同一顺序继承人继承遗产的份额，一般应当均等。<br/><br/>当被继承人负有依法应当缴纳的税款和债务时，其遗产应如何处理？<br/>答案：继承遗产应当清偿被继承人依法应当缴纳的税款和债务，缴纳税款和清偿债务以他的遗产实际价值为限。超过遗产实际价值部分，继承人自愿偿还的不在此限。<br/>继承人放弃继承的，对被继承人依法应当缴纳的税款和债务可以不负偿还责任。<br/><br/>“父债子偿”是否有法律依据？<br/>答案：“父债子偿”这个问题应区别看待。<br/>    一、如果父债是家庭共同债务，就应该父债子偿。父债确实是因家庭的生产、生活所欠下的，应该以家庭共有财产清偿。<br/>    二、如果父债是其个人所欠下的债务，就不应该父债子偿。因为父与子是两个独立的民事主体，不能因其血缘关系的存在而混同。也就是说，双方的行为属于独立的民事行为，应该独立承担民事义务。同时，债权是相对权，仅对特定的债务人发生效力，债务未经合法转移，只能由债务人本人承担，债务人以外的任何人，即使是债务人的儿子，也无义务为债务人承担债务，任何人将他人债务强制的让其他人来承担，都是法律所不允许的。<br/>    三、如果是子继父财，则也应该父债子偿。债务人死亡后，债权人原则上不得向他人（包括债务人之子）索要欠款。但我国《继承法》中同时规定：“继承遗产应当清偿被继承人依法应当缴纳的税款和债务，缴纳税款和清偿债务以被继承人的遗产价值为限。超过遗产价值，继承人自愿偿还的不在此限。”对此可理解为，如果子女继承了父亲的遗产，那么子女对父亲所欠下的债务有偿还义务，如果子女将父亲留下的遗产全部抵偿债务后，债务依然没有清偿完毕，子女没有义务以自己的财产继续偿还，除非子女自愿偿还。<br/><br/>什么是公证？<br/>答案：公证是国家公证机关根据当事人的申请，依法证明法律行为、有法律意义的文书和事实的真实性、合法性，以保护公共财产，保护公民身份上、财产上的权利和合法利益。<br/><br/>公证对保障债权人的债权的主要作用？<br/>答案：经过公证处证明有强制执行效力的债权文书，一方当事人不按文书规定履行时，对方当事人可以直接向有管辖权的基层人民法院申请执行。<br/>什么是农户小额信用贷款？<br/>答案：农户小额信用贷款是信用社以农户的信誉为保证，在核定的额度和期限内发放的小额信用贷款。<br/><br/>　　农户小额信用贷款采取什么样的管理办法？<br/>答案：农户小额信用贷款采取“一次核定、随用随贷、余额控制、周转使用”的管理办法。<br/><br/>通过贷款风险分类要达到哪些目标？<br/>答案：(一)揭示贷款的实际价值和风险程度，真实、全面、动态地反映贷款的质量；<br/>　　(二)发现贷款发放、管理、监控、催收以及不良贷款管理中存在的问题，加强信贷管理；<br/>　　(三)为判断贷款损失准备金是否充足提供依据。<br/><br/>什么是贷款风险分类法？　　　　　　　　　　　　　<br/>答案：贷款风险分类法就是评估银行贷款质量，采用以风险为基础的分类方法，即把贷款分为正常、关注、次级、可疑和损失五类。<br/><br/>达到哪些目标？<br/><br/>答案：(一)揭示贷款的实际价值和风险程度，真实、全面、动态地反映贷款的质量；<br/>　　(二)发现贷款发放、管理、监控、催收以及不良贷款管理中存在的问题，加强信贷管理；<br/>　　(三)为判断贷款损失准备金是否充足提供依据。<br/><br/>什么是贷款风险分类法？　　　　　　　　　　　　　<br/>答案：贷款风险分类法就是评估银行贷款质量，采用以风险为基础的分类方法，即把贷款分为正常、关注、次级、可疑和损失五类。<br/><br/><br/><br/> <br/>]]></description><category>工商管理</category><comments>http://www.xbily.com/post/nongcunxinyongshe.html#comment</comments><wfw:comment>http://www.xbily.com/</wfw:comment><wfw:commentRss>http://www.xbily.com/feed.asp?cmt=31</wfw:commentRss><trackback:ping>http://www.xbily.com/cmd.asp?act=tb&amp;id=31&amp;key=3832bb0e</trackback:ping></item></channel></rss>

