第1题:
下列特性中,不属于散列函数H的特性的是()。
A、H用于指定长度的数据分组
B、H产生定长的输出
C、对于任何给定的x,H(x)要相对容易计算
D、对于任何给定的码h,寻找x使得H(x)=h在计算上不可行
第2题:
请编写函数fun(),它的功能是计算下列级数和,和值由函数值返回。
S=1+x+x2/2!3/3!+…/xn/n!
例如,当n=10,x=0.3时,函数值为1349859。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun 的花括号中填入所编写的若干语句。
试题程序:
include<conio.h>
include<stdio.h>
include<math.h>
double fun(double x, int n)
{
}
main ()
{
clrscr ();
printf ("%f ",fun(0,3,10));
}
第3题:
请编写函数fun(),它的功能是计算:s=(1-In(1)-In(2)-In(3)-…-1n(m))2
s作为函数值返回。
在C语言中可调用log(n)函数求In(n)。log函数的引用说明是double log(double x)。
例如,若m的值为15,则fun()函数值为723.570801。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
include <conio.h>
include <stdio.h>
include <math.h>
double fun(int m)
{
}
main()
{
clrscr();
printf("%f\n",fun(15));
}
第4题:

第5题:
脉冲响应函数h(t)、传递函数H(s)和频率响应函数)的关系描述不正确的是()
第6题:
单向散列函数h=H(M),给定任意长度的M,h的长度固定,H的特性不包括()
第7题:
如果系统的权函数为h(t),系统的输入x(t)为单位脉冲函数,此时系统输出y(t)为()
第8题:
以下哪个选项不是散列函数(H)的性质()
第9题:
弱碰撞自由的Hash函数
强碰撞自由的Hash函数
强Hash函数
弱Hash函数
第10题:
给定M,很容易计算h
给定h,很容易计算M
给定M,
给定h,不能计算M
给定M,要找到另一个输入串M’并满足H(M')=H(M)很难不能计算h
第11题:
弱无碰撞
强无碰撞
随机碰撞
第12题:
对任意给定的散列码h,找到满足H(x)=h的x在计算上是不可行的
找到任何满足H(x)=H(y)的偶对(x,y)在计算上不可行
对任意给定的x,计算H(x)比较容易,用硬件和软件均可实现
对任何给定的分组x,找到满足y≠x且H(x)=H(y)的y在计算上是不可行的
第13题:
A素数
B很大的数
C偶数
D奇数
第14题:
请编写函数fun(),它的功能是计算下列级数和,和值由函数值返回。
S=1-x+x2(上标)/2!-x3(上标)/3!+…+ (-1*x) n(上标)/n!
例如,当n=15,x=0.5时,函数值为0.606531。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
include<conio.h>
include<stdio.h>
include<math.h>
double fun(double x, int n)
{
}
main()
{
clrscr();
printf("%f ",fun (0.5,15));
}
第15题:
下列给定程序中,函数fun()的功能是:计算
S=f(-n)+f(-n+1)+…+f(0)+f(1)+f(2)+…f(n)的值。
例如,当n为5时,函数值应为10.407143。f(x)函数定义如下:

请改正程序中的错误,使它能得山正确的结果。
注意:不要改动main 函数,不得增行或删行,也不得更改程序的结构。
试题程序:
include <conio. h>
include <stdio. h>
include <math. h>
/**************found***************/
f (double x)
{
if (x==0.0 || x==2.0)
return 0.0;
else if (x<0.0)
return (x-1) / (x-2);
else
return (x+1) / (x-2);
}
double fun(int n)
{
int i; double s=0.0,y;
for (i=-n; i<=n; i++)
{ y=f(1.0*i); s+=y;}
/**************found**************/
return s
}
main()
{ clrscr();
printf ("%f\n", fun (5));
}
第16题:
h=H(M),其中H为散列函数,H应该具有的特性包括()
第17题:
根据Hash函数的安全水平,人们将Hash函数分成两大类,分别是()。
第18题:
弱碰撞自由的Hash函数比强碰撞自由的Hash函数的安全性高。
第19题:
设H是一个Hash函数,如果寻找两个不同的消息x和x,使得H(x)=H(x,)在计算上是不可行的,则称H是()的。
第20题:
对
错
第21题:
第22题:
5
9
4
0
第23题:
H可应用于任意大小的数据块
H产生定长的输入
对任意给定的散列码h,找到满足H(x)=h的x在计算上是不可行的
找到任何满足H(x)=H(y)的偶对(x,y)在计算上比较容易