问题 问答题

甲公司因为业务发展需要向银行贷款30万元,以公司所有一辆价值50万元的汽车作为抵押,签订抵押合同并且依法作了登记。后甲公司又因为与乙公司签订合同,为担保偿还合同价款25万元,将该汽车作为合同价款的抵押物抵押给乙公司。与乙公司的抵押合同未经登记。根据上述案情,依照担保法相关规定,回答下列问题,并说明理由。

若银行的贷款到期日在乙公司的合同价款到期日之后,则乙公司是否有权就汽车行使抵押权如果可以,怎样行使

答案

参考答案:乙公司可以行使担保权,但是只能在汽车价值超出银行贷款抵押的范围内受偿。根据《担保法解释》第78条第1款的规定,同一财产向两个以上债权人抵押的,顺序在后的抵押权所担保的债权先到期的,抵押权人只能就抵押物价值超出顺序在先的抵押担保债权的部分受偿。

单项选择题
问答题

已知数据文件IN72.DAT中存有200个4位数,并已调用读函数readDat()把这些数存入数组a中,请编制一函数jsVal(),其功能是:把个位数字和千位数字重新组合成一个新的十位数ab(新十位数的十位数字是原4位数的个位数字,新十位数的个位数字是原4位数的千位数字),以及把百位数字和十位数字组成另一个新的十位数cd(新十位数的十位数字是原4位数的百位数字,新十位数的个位数字是原4位数的十位数字),如果新组成的两个数均为偶数且两个十位数中至少有一个数能被9整除,同时两个新十位数字均不为零,则将满足此条件的4位数按从大到小的顺序存入数组b中,并计算满足上述条件的4位数的个数 cnt,最后调用写函数writeDat()把结果cn吸数组b中符合条件的4位数输出到OUT72.DAT文件中。
注意:部分源程序已给出。
程序中已定义数组:a[200],b[200],已定义变量:cnt。
请勿改动主函数main()、读函数readDat()和写函数writeDat()的内容。
试题程序:
#include<stdio.h>
#define MAX 200
int a[MAX],b[MAX],cnt=0; void jsVal( )
void readDat(

int i;
FILE *fp;
fp=fopen("IN72.DAT","r");
for(i=0;i<MAX;i++)
fscanf(fp,"%d",&a[i]);
fclose(fp);

main ( )

int i;
readDat ( );
jsVal ( );
printf ("满足条件的数=%dkn", ont );
for (i=0; i<cnt; i++)
printf ( "%d\n", b [i] );
printf ( "\n" );
writeDat ();

writeDat ( )

FILE *fp;
int i;
fp=fopen ( "OUT72. DAT", "w" );
fprintf ( fp, "%dkn", cnt );
for (i=0; i<cnt; i++)
fprintf(fp, "%d\n",b[i]);
fclose (fp);