三合一的PE跟XP,WIN7安装盘合并成一个ISO

三合一的PE跟XP,WIN7安装盘合并成一个ISO,第1张

测试试卷

一、判断题(T/F,每题1分,共20分)

1、软件测试目的仅仅是为了发现软件的错误,找不出错误的测试是没有任何价值的。( F )

2、软件的错误尽量在前期发现。( T )

3、错误强度曲线下降到预定的水平,可以作为软件测试结束的标志。( T )

4、在设计测试时,测试的粒度应是越粗越好。( F )

5、自底向上的集成测试需要测试人员编写测试驱动程序。( F )

6、逻辑驱动覆盖测试、基本路径测试白盒测试方法,与黑盒相比,黑盒测试更关心软件的内部逻辑结构。( T )

7、使用等价类划分方法时,需要对每个有效等价类设计一个用例。( F )

8、软件测试中的二八原则暗示着测试发现的错误中的80%很可能起源于程序模块中的20%。( T )

9、最严重的错误(从用户角度上看)是那些程序不能满足用户需求的错误。(T )

10、单元测试主要测试函数内部接口、数据结构、逻辑与异常处理等对象;集成测试模块之间的接口与异常;系统测试主要测试整个系统的规格实现情况。( T )

11、手工测试能发现比自动化测试更多的缺陷。(F )

12、PC机A上的问题在PC机B上没有重现,说明是环境问题,不用提单。 ( F )

13、负载测试是验证要检验的系统的能力最高能达到什么程度。( F )

14、利用有效等价类设计的测试用例,可以检验程序是否实现了需求说明书中规定的功能和性能;利用无效等价类设计的测试用例,可以检查程序中功能和性能是否不符合需求说明书的规定。( T)

15、失败测试和通过测试是软件测试的两个相互对立的基本方法,进行通过测试的系统没有必要再进行失败测试。( F )

16、经验表明,测试后程序中残存的错误数目与该程序中中已发现的错误数目或检错率成正比。( T )

17、测试人员要坚持原则,缺陷未修复完坚决不予通过。( T )

18、黑盒测试相对于白盒测试而言,并不关心被测对象的内部实现而是把被测对象当作一个不透明的黑盒子来看待,针对被测对象从其提供的外部功能与规格出发来设计测试用例进行测试。( T )

19、关于安全性测试,用户A和用户B设置的密码是一样的,他们存在数据库里的密码也是一样的,但是不能是明文保存,必须经过加密算法之后以密文形式存放。( F)

20、关于安全性测试,管理员可以修改自己和其他用户/ *** 作员的口令。管理员修改其他用户/ *** 作员口令时,不需要提供旧口令。(T )

二、不定项选择题(每题2分,共80分,漏选、错选均不得分)

1、SDV的含义是:( C )

A、系统集成测试

B、系统验证测试

C、系统设计验证

2、黑盒测试中逻辑覆盖强度正确的是:( B)

A、语句覆盖<条件覆盖<判定覆盖<判定-条件覆盖<路径覆盖

B、语句覆盖<判定覆盖<条件覆盖<判定-条件覆盖<路径覆盖

C、条件覆盖<语句覆盖<路径覆盖<判定覆盖<判定-条件覆盖

D、条件覆盖<路径覆盖<语句覆盖<判定覆盖<判定-条件覆盖

3、下列自动化测试工具中,属于功能测试工具的是(D )

A、TestDirector B、LoadRunner

C、ClearQuest D、WinRunner

4、关于缺陷报告处理流程的原则,下列说法不合理的是( C)

A、正常情况下,在提交开发人员修正Bug前,需要有丰富测试经验的测试人员验证发现的缺陷是否是真正的Bug,并且验证Bug是否可以再现

B、每次对Bug的处理都要保留处理信息,包括处理人姓名、处理时间、处理方法、处理意见以及Bug状态

C、Bug修复后必须由报告Bug的测试人员确认Bug已经修复,才能关闭Bug

D、对于无法再现的Bug,应该由项目经理、测试经理和设计经理共同讨论决定拒绝或者延期

5、软件工程每一个阶段结束前,应该着重对可维护性进行复审。在系统设计阶段的复审期间,应该从( A )出发,评价软件的结构和过程。

A、指出可移植性问题以及可能影响软件维护的系统界面

B、容易修改、模块化和功能独立的目的

C、强调编码风格和内部说明文档

D、可测试性

6、下面那个不是功能测试主要发现的问题:( C)

A、是否有不正确或遗漏了的功能

B、功能实现是否满足用户需求和系统设计的隐藏需求

C、程序中的变量定义规范问题

D、输入能否正确接受?能否正确输出结果

7、关于Action Word,以下说法不正确的是:( D )

A、ActionWord(缩写AW)是一种业务的抽象,比如测试用例里的测试步骤,检查验证,消息序列等等

B、Action Word抽象方式的不同对可重用性影响很大

C、Action Word可以带必选参数也可以带可选参数

D、Action Word的实现是不可执行的

8、Web应用系统负载压力测试中,( B)不是衡量业务执行效率的指标。

A、并发请求数 B、每秒点击率

C、交易执行吞吐量 D、交易执行响应时间

9、为验证某音乐会订票系统是否能够承受大量用户同时访问,测试工程师一般采用(C )测试工具。

A、故障诊断 B、代码

C、负载压力 D、网络仿真

10、以下不属于网站渗透测试的内容的是:( A)

A、防火墙日志审查 B、防火墙远程探测与攻击

C、跨站攻击 D、SQL注入

11、以下说法不正确的是:( D )

A、测试原始需求明确了产品将要实现了什么

B、产品测试规格明确了测试设计内容

C、测试用例明确了测试实现内容

D、以上说法均不正确

12、可测试性中,有关系统可观察性的理解,下面哪个说法是错误的:( C )

A、系统所有的输出结果可观察,错误输出易于识别

B、系统运行状态和内部处理的过程信息可观察

C、系统内部变量名及其取值可观察

D、系统内部重要对象的状态和属性可观察

E、系统内部重要 *** 作的处理时间可观察

F、系统内部重要资源的占用情况及其单个资源的创建,保持,释放过程可观察

13、C Shell的用户一进入服务器,首先执行哪个文件中的内容?( C )

A、bashrc B、不用执行任何文件

C cshrc D、所有shell文件都执行

14、新增student表中的记录,如果未指定english的值,则english为0,要实现此功能,方法是:( C)

A、外键  B、默认值  C、触发器  D、约束

15、逻辑驱动覆盖测试方法中,最不易发现程序中存在逻辑错误的是( C )

A、判定覆盖 B、条件覆盖 C、语句覆盖 D、条件组合覆盖

16、关于自动化测试局限性的描述,以下错误描述有(B )

A、自动化测试不能取代手工测试

B、自动化测试比手工测试发现的缺陷少

C、自动化测试不提高测试覆盖率

D、自动化测试对测试设计依赖性很大

17、软件测试活动应伴随软件周期的各个阶段,根据IPD流程定义,IPD流程的主要测试类型有(ABCDEFG )

A、构建模块功能验证(BBFV) B、构建模块集成测试(BBIT)

C、系统设计验证(SDV) D、系统集成测试(SIT)

E、系统验证测试(SVT) F、β测试(Beta)

G、认证和Build 测试(C&BT)

18、测试信息流包括:( ABC )

A、软件配置 B、测试配置

C、测试工具 D、测试方法

19、黑盒测试的方法包括:(ABCDEFG )

A、等价类划分 B、边界值分析 C、错误推测法 D、因果图

E、判定表 F、正交法 G、功能图

20、软件质量属性分为哪几个维度:( ABCDEG )

A、功能性 B、可靠性 C、可用性 D、效率

E、可维护性 F、安全性 G、可移植性

21、下面选项中属于制定测试计划时要包含的内容的是(ABC )

A、测试计划的简介

B、测试手段和策略

C、测试进度表

D、具体测试用例设计

F、缺陷分析报告

22、关于软件测试,( A )的叙述正确的。

A、测试开始越早,越有利于发现软件缺陷

B、采用正确的测试用例设计方法,软件测试可以做到穷举测试

C、测试覆盖度和测试用例数量成正比

D、软件测试的时间越长越好

23、以下属于功能测试用例构成元素的是:( ABD )

A、测试数据 B、测试步骤 C、实测结果 D、预期结果

24、以下关于软件测试分类定义的叙述,正确的是(ABC )。

A、软件测试可分为单元测试、集成测试、确认测试、系统测试、验收测试

B、系统测试是将被测软件作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其他系统元素结合在一起进行测试的过程

C、软件测试可分为白盒测试和黑盒测试

D、确认测试是在模块测试完成的基础上,将所有的程序模块进行组合并验证其是否满足用户需求的过程

25、当继承某个特性时,通常会从哪些角度对该特性进行测试分析:(AC )

A、失效影响度 B、成熟度

C、继承方式 D、用户原始需求

26、从下列关于软件测试的叙述中,选出正确的叙述:( CD )

A、用黑盒法测试时,测试用例是根据程序内部逻辑设计的。

B、测试的目的是验证该软件已正确地实现了用户的要求。

C、发现错误多的程序模块,残留在模块中的错误也多。

D、测试设计时应充分考虑异常的输入情况

27、下面哪些是可测试性设计(DFT)的要素:( AB )

A、可控性 B、可观性 C、定位性

D、输入/输出通道 E、内建自测试

28、一个合格的问题单需要包含以下哪些因素? (ABCD )

A、问题单标题清晰反映缺陷的主要现象

B、预置条件、测试步骤、预期结果等问题重现条件描述清晰

C、问题单提供问题定位必备的日志

D、对问题单的影响范围给出清晰准确的分析

29、自动化工程包含以下哪些(ABCD )

A、环境初始化配置 B、数据预置

C、数据清理 D、功能测试

30、性能测试应包含:(ABD )

A、指标测试

B、过载/负荷状态下的压力测试

C、外部接口异常(超时、断连)状态下的可靠性测试

D、长时间的稳定性测试

31、下面关于可测试性(DFT)的描述,以下正确的有:(ABCD )

A、可测试性日志必须记录重要内部对象的所有 *** 作过程、 *** 作数据及结果。这些对象包括:全局对象、内存对象、状态机、持久对象、远程对象等

B、必须提供访问控制点,可以对内存对象进行数据的加载、卸载、修改等 *** 作;必须提供访问观察点,可以对内存对象数据进行查询

C、必须提供访问控制点,可以设置状态机的当前状态;必须提供访问观察点,可以查询状态机的当前状态

D、对有性能要求的对象 *** 作必须提供性能观察点,通过观察点能够获取到对象 *** 作的处理效率

32、对于模块A,要确保其较基础版本完全兼容,测试对象应包括:( ACD )

A、外部接口兼容 B、内部接口兼容

C、配置兼容 D、功能特性兼容

33、以下关于软件质量特性测试的叙述,正确的是(ABCD ) 。

A、成熟性测试是检验软件系统故障,或违反指定接口的情况下维持规定的性能水平有关的测试工作

B、功能性测试是检验适合性、准确性、互 *** 作性、安全保密性、功能依从性的测试工作

C、易学性测试是检查系统中用户为 *** 作和运行控制所花努力有关的测试工作

D、效率测试是指在规定条件下产品执行其功能时,对时间消耗及资源利用的测试工作

34、对软件可靠性的理解,正确的是(ABCD )。

A、软件可靠性是指在指定条件下使用时,软件产品维持规定的性能级别的能力

B、软件可靠性的种种局限是由于随着时间的推移,软件需求和使用方式发生了变化

C、软件可靠性包括成熟性、有效性、容错性、易恢复性等质量子特性

D、针对软件可靠性中的容错性子特性应测试软件失效防护能力

35、对一台硬件正常的ATM机进行提取功能测试,若该机允许的提款增量为100元,提取金额从100元到5000元人民币(含5000元人民币)使用等价类划分方法设计测试用例,则下列说法中错误的是(BD )

A、提取20元人民币的数据输入属于无效等价类数据

B、提取150元人民币的数据输入属于有效等价类数据

C、提取5100元人民币的数据输入属于无效等价类数据

D、提取5000元人民币的数据输入属于无效等价类数据

E、提取2000元人民币的数据输入属于有效等价类数据

36、软件可移植性应该从如下( D )方面进行测试。

A、适应性、易安装性、可伸缩性、易替换性

B、适应性、易安装性、兼容性、易替换性

C、适应性、成熟性、兼容性、易替换性

D、适应性、易安装性、共存性、易替换性

37、以下关于基于V&V原理的W模型的叙述中,( BCD )是正确的。

A、W模型指出当需求被提交后,就需要确定高级别的测试用例来测试这些需求,当详细设计编写完成后,即可执行单元测试

B、根据W模型要求,一旦有文档提供,不需要及时确定测试条件、编写测试用例

C、软件测试贯串于软件定义和开发的整个期间

D、程序、需求规格说明、设计规格说明都是软件测试的对象

38、以下哪些会影响测试质量?( ABD )

A、用户需求频繁变化 B、测试流程不规范

C、采用背靠背测试方式 D、测试周期被压缩

39、关于白盒测试的测试用例设计方法叙述,正确的是( A )。

A、达到100%CDC(条件判定组合覆盖)要求就一定能够满足100%CC的要求

B、达到100%CC(条件判定)要求就一定能够满足100%SC的要求

C、完成SC(语句判定)所需的测试用例数目一定多于完成DC(逻辑判定)

所需的测试用例数目

D、任何情况下,都可以达到100%路径覆盖的要求

40、下列关于自动化测试的说法中错误的是( ABC )

A、一切测试过程都可以利用工具来实现自动化

B、引入自动测试工具后,能立刻减轻测试工作量

C、商业自动测试工具比开源工具具有更为强大的功能

D、选择自动测试工具时需考虑与开发工具和平台的兼容性

最新的猛禽目前在行业内首屈一指的,增加了很多的功能,原厂锻造传统轮毂升级为防脱圈的轮毂。还包括高强度放电氙气大灯,比普通灯亮更亮,显着扩大照明范围,同时提高了越野性能,和一个全新的大地色调的车身颜色。

福特SVT的总工程师贾马尔说:“随着福特F-150 SVT的普及,和猛禽的继续增长,福特猛禽在界内享有盛誉。这是终极的高性能越野皮卡,它的关键是我们要继续推动越野能力的界限。 新的防脱圈轮毂,有利于提高猛禽在柔软的沙子和其他艰难的条件下的性能,使车主能够走得更远。”

越野高性能

2013款福特猛禽最新的轮毂是把可靠的传统轮毂和防脱圈的轮毂结合起来了。这款防脱圈的轮毂可以保证在轮胎气压较低的情况下,轮胎不会脱离轮毂,因为我们去沙漠的时候往往要降低胎压。

猛禽的轮毂最为独特,因为它从传统轮毂转换到防脱圈只需要客户拔去标准螺栓,从其常规位置卸下轮胎然后从可锁位置重新安装轮胎,再装防脱圈螺栓。这款可从传统轮胎转换为防脱圈轮毂是首次被提出的解决方案,因此,福特已为这套创新的系统申请专利。

猛禽的独家防脱圈轮毂,给顾客最好的越野体验,SVT的底盘工程师亚当•沃斯说:“轮胎气压下降到非常低的临界水平从而在极端条件下的获得最大牵引力,当你回到公路是它仍然是密封的,仍然保持密封。”

SVT的猛禽电子设备

SVT的猛禽采用福特的广受好评的SYNC®通信和娱乐系统,允许免提声控的驾驶员移动设备和卡车的音响系统。 2013年,SVT的猛禽增加了一个新的42英寸多功能液晶屏MyFord®驾驶员连接技术。

SVT的猛禽的驾驶员连接,可以升级到MyFord Touch®使用一个8英寸的中控台触摸屏,和安装在方向盘上的五向控制键。 此外,这个连接的升级功能的42英寸的屏幕,安装在仪表太上。 液晶屏驾驶员程序的配置包括规范设置,行车电脑,燃油经济性和拖车、越野应用菜单。 卡车特定MyFord Touch®提供额外的按钮控制和旋转旋钮,以适应戴手套的卡车司机。

SVT的猛禽,配备一个使用8英寸的屏幕可声控导航系统和SD卡地图和利益点的存储能力以及车载硬盘,同时连接倒车影影像。

SVT的猛禽内饰

SVT的猛禽配备标准独特的皮革和布艺装饰的座椅,驾驶员侧的电动十向调节。 这些座椅同时具备记忆功能,牢记第

(第一题)#include <stdioh>

void main()

{

int gy(int m, int n);

int x,y,max, min;

printf("请输入两个大于0的正整数,以空格或者回车间隔:\n");

scanf("%d%d",&x,&y);

while(x<1 || y<1)

{

printf("输入数据不正确,请重新输入。\n");

printf("请输入两个大于0的正整数,以空格或者回车间隔:\n");

scanf("%d%d",&x,&y);

}

max=gy(x,y);

min=xy/max;

printf("%d与%d的最大公约数是:%d,最小公倍数是:%d\n",x,y,max,min);

}

int gy(int m, int n)

{

int max, t;

while(m%n != 0) // while(m%n)

{

t=n; n=m%n; m=t;

}

max=n;

return max;

}

第二题#include <stdioh>

#include <mathh>

void main()

{

void root(double a, double b, double c);

double a, b, c;

printf("请输入一元二次方程的系数,用空格或者回车间隔:\n");

scanf("%lf%lf%lf",&a,&b,&c);

root(a,b,c);

}

void root(double a, double b, double c)

{

double disc, x1, x2, real , imag;

disc = bb-4ac;

if(disc>0)

{

x1 = (-b+sqrt(disc))/(2a);

x2 = (-b-sqrt(disc))/(2a);

printf("方程有两个实根,分别是:%f 与 %f\n", x1, x2);

}

else if(disc==0)

{

x1 = (-b)/(2a);

printf("方程有一个实根,它是:%f\n ", x1);

}

else

{

real=(-b)/(2a);

imag=sqrt(-disc)/(2a);

printf("方程有两个虚根,分别是:%f+%fi, %f-%fi\n", real,imag,real,imag);

}

}

测试1:请输入一元二次方程的系数,用空格或者回车间隔:1 2 1

方程有一个实根,它是:-1000000

测试2:请输入一元二次方程的系数,用空格或者回车间隔:1 6 5

方程有两个实根,分别是:-1000000 与 -5000000

测试3:请输入一元二次方程的系数,用空格或者回车间隔:1 1 1

方程有两个虚根,分别是:-0500000+0866025i, -0500000-0866025i

第三题#include <stdioh>

#include <mathh>

void main()

{

int isprime(int n);

int n;

scanf("%d",&n);

while(n<2)

{

printf("Please reinput(n>=2):");

scanf("%d",&n);

}

if(isprime(n))

printf("%d是素数。\n",n);

else

printf("%d不是素数。\n",n);

}

int isprime(int n)

{

int i,k=sqrt(n);

for(i=2;i<=k;i++)

{

if(n%i==0)

return 0;

}

return 1;

}

第四题#include <stdioh>

#include <mathh>

void main()

{

void printA(int a[3][3]);

void reverse(int a[3][3]); //转置函数的声明

int a[3][3]={{1,2,3},{4,5,6},{7,8,9}};

printf("原二维数组:\n");

printA(a);

reverse(a); //函数转置

printf("转置后的数组:\n");

printA(a);

}

void printA(int a[3][3])

{

int i,j;

for(i=0;i<3;i++)

{

for(j=0;j<3;j++)

{

printf("%6d",a[i][j]);

}

printf("\n");

}

}

void reverse(int a[3][3]) //函数转置的定义

{

int i,j,t;

for(i=0;i<3;i++)

{

for(j=0;j<i;j++)

{

t=a[i][j];

a[i][j]=a[j][i];

a[j][i]=t;

}

}

}

第五题#include <stdioh>

#include <stringh>

void main()

{

char str[30];

void fanxu(char p);

printf("请输入一个字符串:");

gets(str);

printf("进行反序\n");

fanxu(str);

printf("反序后的字符串:");

puts(str);

}

void fanxu(char p)

{

int len=strlen(p);

char q,c;

q=p+len-1; //字符串最后一个字符位置

for(;p<q;p++,q--)

{

c=p; p=q; q=c;

}

}

第六题#include <stdioh>

#include <stringh>

void main()

{

char str1[60],str2[30];

void str_copy(char p, char q);

printf("请输入第一个字符串:");

gets(str1);

printf("请输入第二个字符串:");

gets(str2);

str_copy(str1, str2);

printf("连接后的字符串:");

puts(str1);

}

void str_copy(char p, char q)

{

for(;p!='\0';p++);

for(;q!='\0';p++,q++)

{

p=q;

}

p='\0';

}

(0808)#include <stdioh>

#include <stringh>

void main()

{

char str[80];

void insert(char str[]); //插入空格的函数

printf("请输入一个字符串:");

gets(str);

insert(str); //插入空格

puts(str); //输出字符串

}

void insert(char str[])

{

int len, i;

len=strlen(str);

for(i=len; i>0; i--) // 设置空格

{

str[2i]=str[i];

str[2i-1]=' ';

}

}

(0809)#include <stdioh>

int letter; //字母个数

int digit; //数字个数

int space; //空格个数

int others; //其它字母个数

void main()

{

void count(char str[]); //统计个数的函数的声明

char s[81];

printf("请输入一个字符串:");

gets(s);

letter=0; digit=0;

space=0; others=0;

count(s);

printf("字符串中共有 %d 个字母,%d 个数字,%d 个空格,%d个其它字母。\n",letter,digit,space,others);

}

void count(char str[]) //统计个数的函数的定义

{

int i;

char c;

for(i=0; str[i]!='\0';i++)

{

c=str[i];

if(c>='a' && c<='z' || c>='A' && c<='Z')

{ letter++; }

else if(c>='0' && c<='9')

{ digit++; }

else if(c==' ')

{ space++; }

else

{ others++; }

}

}

(0810)#include <stdioh>

#include <stringh>

void main()

{

int i;

char line[81];

int alphabetic(char c); //判断一个字符是空格还是其它字母

int longest(char str[]);//寻找最长单词的起始位置

printf("请输入一行字符串:\n");

gets(line);

printf("最长的字符串是:");

for(i=longest(line); alphabetic(line[i]); i++)

{ printf("%c",line[i]);}

printf("\n");

}

int alphabetic(char c) //如果为空格返回0,其它字母返回1

{

if(c!=' ')

return 1;

else

return 0;

}

int longest(char str[])

{

int len=0; // 记录每一个单词的长度

int length=0; // 记录最长单词的长度

int flag=1; // 其值为0时表示当前位置处于字符串中,为1时表示当前位置为空格

int place=0; // 记录最长字符串(单词)的起始位置

int point; // 每个字符串的起始位置

for(int i=0; i<=strlen(str); i++)

{

if(alphabetic(str[i])) //如果当前位置为非空格

{

if(flag) //如果前一字符为空格

{

point = i; // 设置当前单词的起始位置

flag = 0; // flag设为0,表示处于单词中

}

else //如果前一字符为非空格

{ len++; } // 单词的长度加1

}

else //当前位置为空格

{

flag = 1; //flag设为1,表示当前位置为空格

if(len >= length) //如果最近单词的长度大于最长长度

{

length = len;

place = point; //设置最长单词的起始位置

len = 0; //len归0,重新开始计算单词的长度

}

}

}

return place;

}

(0811)#include <stdioh>

#include <stringh>

void main()

{

void inputNum(int a[], int n);

void outputNum(int a[], int n);

void bubble(int a[], int n);

int a[11], n;

printf("请输入你要排序的数的个数:");

scanf("%d",&n);

inputNum(a,n);

outputNum(a,n);

bubble(a,n);

printf("从小到大排序为:\n");

outputNum(a,n);

}

void inputNum(int a[], int n)

{

int i;

for(i=1;i<=n;i++)

{

printf("a[%d]=",i);

scanf("%d",&a[i]);

}

}

void outputNum(int a[], int n)

{

int i;

for(i=1;i<=n;i++)

{

printf("%6d",a[i]);

}

printf("\n");

}

void bubble(int a[], int n)

{

int i,j,t;

for(i=1;i<=n-1;i++)

{

for(j=1; j<=n-i; j++)

{

if(a[j]>a[j+1])

{ t=a[j]; a[j]=a[j+1]; a[j+1]=t; }

}

}

}

(0813)#include <stdioh>

void main()

{

double lrd(int, double);

double x;

int n;

printf("请输入n阶勒让德多项式的阶数:\n");

scanf("%d",&n);

printf("请输入x的值:\n");

scanf("%lf",&x);

printf("参数为%f 的 %d 阶勒让德多项式的值为 %f\n",x,n,lrd(n,x));

}

double lrd(int n, double x)

{

if(n==0)

return 1;

else if(n==1)

return x;

else

return ((2n-1)x - lrd(n-1,x) -(n-1)lrd(n-2,x))/n;

}

/

测试1:请输入n阶勒让德多项式的阶数:0请输入x的值:9999参数为99990000 的 0 阶勒让德多项式的值为 1000000

测试2:请输入n阶勒让德多项式的阶数:1请输入x的值:9999

参数为99990000 的 1 阶勒让德多项式的值为 99990000

测试3:请输入n阶勒让德多项式的阶数:2

请输入x的值:9999 参数为99990000 的 2 阶勒让德多项式的值为 99490000

测试4:请输入n阶勒让德多项式的阶数:10

请输入x的值:11

参数为1100000 的 10 阶勒让德多项式的值为 0888677

(0817)#include <stdioh>

void main()

{

int num;

void convert(int num); // 转换为字符串的函数的声明

printf("请输入一个整数:\n");

scanf("%d",&num);

printf("转换成字符串:");

if(num<0)

{

putchar('-');

num = -num;

}

convert(num);

printf("\n");

}

void convert(int n)

{

int i;

if((i = (n/10)) != 0)

{

convert(i);

}

putchar(n%10 + '0');

}

(0818)#include <stdioh>

int d[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};

void main()

{

int year,month,day;

int days;

int count(int year,int month, int day);

int leap(int y);

printf("请输入年份:");

scanf("%d",&year);

while(year<=0)

{

printf("年份不能为负,请重新输入:");

scanf("%d",&year);;

}

if(leap(year)) //如果为闰年,2月份的天数为29

{ d[2]=29; }

printf("输入月份:");

scanf("%d",&month);

while(month<1 || month>12)

{

printf("月份在1月和12月之间,你的输入有误,请重新输入:");

scanf("%d",&month);

}

printf("输入日数:");

scanf("%d",&day);;

while(day<1 || day >d[month])

{

printf("日数应在1和%d之间,请重新输入:",d[month]);

scanf("%d",&day);

}

days=count(year,month,day);

printf("%d年%d月%d日是该年的第%d天\n",year,month,day,days);

}

int leap(int y)

{

if(y%4==0 && y%100!=0 || y%400==0)

return 1;

else

return 0;

}

int count(int year,int month, int day)

{

int i,days=0;

for(i=1; i<month; i++)

{ days += d[i]; }

days+=day;

return days;

}

(08050)#include <stdioh>

#include <stringh>

void main()

{

char str[30];

void fanxu(char str[]);

printf("请输入一个字符串:");

gets(str);

printf("进行反序\n");

fanxu(str);

printf("反序后的字符串:");

puts(str);

}

void fanxu(char str[])

{

int len=strlen(str);

int i,j;

char c;

i=0; j=len-1;//i,j分别存储第一个字符和最后一个字符的下标

for(;i<j; i++,j--)

{

c=str[i]; str[i]=str[j]; str[j]=c;

}

}

(08051)#include <stdioh>

#include <stringh>

void main()

{

char str[30];

void fanxu(char s[]);

printf("请输入一个字符串:");

gets(str);

printf("进行反序\n");

fanxu(str);

printf("反序后的字符串:");

puts(str);

}

void fanxu(char s[])

{

int len=strlen(s);

int i;

char c;

for(i=0;i<=len/2;i++)

{

c=s[i];

s[i]=s[len-i-1];

s[len-i-1]=c;

}

}

(08061)#include <stdioh>

#include <stringh>

void main()

{

char str1[60],str2[30];

void str_copy(char s1[], char s2[]);

printf("请输入第一个字符串:");

gets(str1);

printf("请输入第二个字符串:");

gets(str2);

str_copy(str1, str2);

printf("连接后的字符串:");

puts(str1);

}

void str_copy(char s1[], char s2[])

{

int i,j;

for(i=0;s1[i];i++); // s1[i]!='\0'

for(j=0;s1[i]=s2[j];i++,j++);

// (s1[i]=s2[j])!='\0'

}

(08110)#include <stdioh>

#include <stringh>

void main()

{

void inputNum(char a[], char n);

void outputNum(char a[], char n);

void bubble(char a[], char n);

char a[11], n;

printf("请输入你要排序的数的个数:");

scanf("%d",&n);

inputNum(a,n);

outputNum(a,n);

bubble(a,n);

printf("从小到大排序为:\n");

outputNum(a,n);

}

void inputNum(char a[], char n)

{

char i;

printf("请连续输入%d个字符:",n);

fflush(stdin); //一般在输入字符或者字符串之前要清空输入缓冲区

for(i=1;i<=n;i++)

{

scanf("%c",&a[i]);

}

}

void outputNum(char a[], char n)

{

char i;

for(i=1;i<=n;i++)

{

printf("%2c",a[i]);

}

printf("\n");

}

void bubble(char a[], char n)

{

char i,j,t;

for(i=1;i<=n-1;i++)

{

for(j=1; j<=n-i; j++)

{

if(a[j]>a[j+1])

{ t=a[j]; a[j]=a[j+1]; a[j+1]=t; }

}

}

}

(08112)#include <iostreamh>

#include <iomaniph>

void main()

{

void inputNum(int a[], int n);

void outputNum(int a[], int n);

void bubble(int a[], int n);

int a[11], n;

cout<<"请输入你要排序的数的个数:";

cin>>n;

while(n<1 || n>10)

{

cout<<"请重新输入,(1<=n<=10):";

cin>>n;

}

inputNum(a,n);

outputNum(a,n);

bubble(a,n);

cout<<"从小到大排序为:\n";

outputNum(a,n);

}

void inputNum(int a[], int n)

{

int i;

for(i=1;i<=n;i++)

{

cout<<"a["<<i<<"]=";

cin>>a[i];

}

}

void outputNum(int a[], int n)

{

int i;

for(i=1;i<=n;i++)

{

cout<<setw(6)<<a[i];

}

cout<<endl;

}

void bubble(int a[], int n)

{

int i,j,t;

for(i=1;i<=n-1;i++)

{

for(j=1; j<=n-i; j++)

{

if(a[j]>a[j+1])

{ t=a[j]; a[j]=a[j+1]; a[j+1]=t; }

}

}

}

(08181)#include <iostreamh>

#include <iomaniph>

int d[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};

void main()

{

int year,month,day;

int days;

int count(int year,int month, int day);

int leap(int y);

cout<<"请输入年份:";

cin>>year;

while(year<=0)

{

cout<<"年份不能为负,请重新输入:";

cin>>year;

}

if(leap(year)) //如果为闰年,2月份的天数为29

{ d[2]=29; }

cout<<"输入月份:";

cin>>month;

while(month<1 || month>12)

{

cout<<"月份在1月和12月之间,你的输入有误,请重新输入:";

cin>>month;

}

cout<<"输入日数:";

cin>>day;

while(day<1 || day >d[month])

{

cout<<"日数应在1和"<<d[month]<<"之间,请重新输入:"<<endl;

cin>>day;

}

days=count(year,month,day);

cout<<year<<"年"<<month<<"月"<<day<<"日是该年的第"<<days<<"天\n";

}

int leap(int y)

{

if(y%4==0 && y%100!=0 || y%400==0)

return 1;

else

return 0;

}

int count(int year,int month, int day)

{

int i,days=0;

for(i=1; i<month; i++)

{ days += d[i]; }

days+=day;

return days;

}

音乐格式五花八门,多如牛毛,但不外乎分为两大类:一类为音乐指令文件(如MIDI),一般由音乐创作软件制作而成,它实质上是一种音乐演奏的命令,不包括具体的声音数据,故文件很小;另一类为声音文件,是通过录音设备录制的原始声音,其实质上是一种二进制的采样数据,故文件较大。

从播放形式上,声音文件还可以分为“音频流”和“非音频流”两种,前者能够一边下载一边收听,比如“WMA”、“RA”、“MOV”等,后者则不能。所谓流媒体技术就是把连续的影像和声音信息经过压缩处理后放上网站服务器,让用户一边下载一边观看、收听,而不需要等整个压缩文件全部下载到自己机器后才可以观看的技术。

下面,将各种音乐文件的格式收集整理如下:

流式音频:Windows Media Audio(WMA)

WMA就是Windows Media Audio的缩写,是微软自己开发的Windows Midea Audio技术。它和Windows Midea Video一样,经历了几代改良后,变得非常出色。比起老掉牙的MP3压缩技术,WMA无论从技术性能(支持音频流)还是压缩率(比MP3高一倍)都远远把MP3抛在后面了。 据微软声称,用它来制作接近CD品质的音频文件,其体积仅相当于MP3的1/3。在48Kbps的传送速率下即可得到接近CD品质(Near-CD Quality)的音频数据流,在64Kbps的传送速率下可以得到与CD相同品质的音乐,而当连接速率超过96Kbps后则可以得到超过CD的品质。

流式音频:RealMedia(RA/RM/RAM)

RealMedia采用的是RealNetworks公司自己开发的Real G2 Codec,它具有很多先进的设计,例如,SVT(Scalable Video Technology),该技术可以让速度较慢的电脑不需要解开所有的原始图像数据也能流畅观看节目;双向编码(Two-Encoding)技术类似于VBR,它可通过预先扫描整个影片,根据带宽的限制选择最优化压缩码率。RealMedia音频部分采用的是RealAudio,它具有21种编码方式,可实现声音在单声道、立体声音乐不同速率下的压缩。

流式音频:QuickTime(MOV)

QuickTimeApple的QuickTime是最早的视频工业标准,在1999年发布的QuickTime 4.0版本后开始支持真正的实时播放,其格式为“.mov”。它的视频压缩部分采用Sorenson Video技术,该技术支持VBR(Variable Bit Rate),也就是我们常说的动态码率,它可以动态地分配带宽以尽可能小的文件获得最好的播放效果,并能使在解压缩时获得平滑流畅的画面。音频部分QuickTime采用一种名为QDesiglMusic的技术,据说是一种比MP3更好的音频流技术。

VQF

VQF即TwinVQ(Transform-domain Weighted Interleave Vector Quantization),是由NTT(Nippon Telegraph and Telephone)与Yamaha共同开发的一种音频压缩技术。VQF的音频压缩率比标准的MPEG音频压缩率高出近一倍,可以达到18:1左右甚至更高。也就是说把一首4分钟的歌曲(WAV文件)压成MP3,大约需要4MB左右的硬盘空间,而同一首歌曲,如果使用VQF音频压缩技术的话,那只需要2MB左右的硬盘空间。因此,在音频压缩率方面,MP3和RA都不是VQF的对手。

如此之高的压缩率是否会影响音质呢?实际聆听的结果告诉我们——不会。当VQF以44KHz、80kbit/s的音频采样率压缩音乐时,它的音质优于44KHz、128kbit/s的MP3,当VQF以44KHz、96kbit/s的频率压缩时,它的音质几乎等于44KHz、256kbit/s的MP3!经SoundVQ压缩后的音频文件在进行回放效果试听时,几乎没有人能听出它与原音频文件的差异。

AIFF(AIF/AIFF)

AIFF是音频交换文件格式(Audio Interchange File Format)的英文缩写,是Apple公司开发的一种声音文件格式,被Macintosh平台及其应用程序所支持,Netscape Navigator浏览器中的LiveAudio也支持AIFF格式,SGI及其它专业音频软件包也同样支持AIFF格式。AIFF支持ACE2、ACE8、MAC3和MAC6压缩,支持16位441kHz立体声。

Audio(AU)

Audio文件是Sun微系统公司推出的一种经过压缩的数字声音格式。AU文件原先是UNIX *** 作系统下的数字声音文件。由于早期Internet上的Web服务器主要是基于UNIX的,所以AU格式的文件在如今的Internet中也是常用的声音文件格式,Netscape Navigator浏览器中的LiveAudio也支持Audio格式的声音文件。

Voice(VOC)

Voice文件是新加坡著名的多媒体公司Creative Labs开发的声音文件格式,多用于保存Creative Sound Blaster系列声卡所采集的声音数据,被Windows平台和DOS平台所支持,支持CCITTA Law和CCITTμLaw等压缩算法。在DOS程序和游戏中常会遇到这种文件,它是随声卡一起产生的数字声音文件,它与WAV文件的结构相似,可以通过一些工具软件方便地互相转换。

Module(MOD、S3M、XM、MTM、FAR、KAR、IT)

模块(Module)格式同时具有MIDI与数字音频的共同特性——既包括如何演奏乐器的指令,又保存了数字声音信号的采样数据。因此,其声音回放质量对音频硬件的依赖性较小,也就是说,在不同的机器上可以获得基本相似的声音回放质量。模块文件根据不同的编码方法有MOD、S3M、XM、MTM、FAR、KAR、IT等多种不同格式。

MIDI(MID/CMF/RMI)

MIDI是乐器数字接口(Musical Instrument Digital Interface)的英文缩写,是数字音乐/电子合成乐器的统一国际标准。MIDI规范由美、日几家著名电子乐器厂商于1983年共同制定,目的是解决各种电子乐器间存在的兼容性问题。MIDI规范不仅定义了电脑音乐程序、音乐合成器及其它电子音乐设备交换音乐信号的方式,而且还规定了不同厂家的电子乐器与电脑连接的电缆和硬件及设备间数据传输的协议,可用于为不同乐器创建数字声音,能很容易地模拟钢琴、小提琴等传统乐器的声音。MIDI本身并不能发出声音,它是一个协议,只包含用于产生特定声音的指令,而这些指令则包括调用何种MIDI设备的音色、声音的强弱及持续的时间等。电脑把这些指令交由声卡去合成相应的声音(如依指令发出钢琴声或小提琴声等)。最初,因为不同MIDI设备的乐器音色排列方法不一,所以会造成同一MIDI文件在不同的设备上会出现完全不同的放音效果(比如一个钢琴音色的MIDI文件,在不同设备上播放时会变成小提琴或者小号的音色)。为避免出现这种混乱情况,GM(General MIDI,通用MIDI)标准被提出并得到了Windows *** 作系统的支持,得到了相当广泛的应用。它规定了前128种常用乐器音色的编排方式,例如1号是钢琴、66号是萨克斯管等等。GM标准还描述了成为GM兼容格式的硬件设备应具有的其它特征,如GM标准音源同时发音数不少于24,MIDI通道为16,第10通道为打击乐声部等等,它实际上是对MIDI规范的补充。

Roland公司提出的GS标准在兼容GM标准的基础上,对其进行了发展,增强了音乐的表现力——它提供比GM标准数量更多的打击乐器组和更多的特殊音效。GS标准具有广泛的软硬件适应性,包括声卡、音乐爱好者的娱乐乐器到专业音乐器材等。后来,Yamaha公司又提出了基于GM标准的XG标准。相对于保存真实采样数据的声音文件,MIDI文件显得更加紧凑,其文件的大小要比WAV文件小得多——一分钟的WAV文件约要占用10MB的硬盘空间,而一分钟的MIDI却只有区区的34KB。现在,MIDI已经成为电脑音乐的代名词。

电脑播放MIDI文件时, 有两种方法合成声音: FM合成和波表合成。FM合成是通过多个频率的声音混合来模拟乐器的声音;波表合成是将乐器的声音样本存储在声卡波形表中,播放时从波形表中取出来产生声音。采用波表合成技术可以产生更逼真的声音。

MIDI文件有几个变通的格式,其中CMF文件是随声卡一起使用的音乐文件,与MIDI文件非常相似,只是文件头略有差别;另一种MIDI文件是Windows使用的RIFF文件的一种子格式,称为RMID,扩展名为RMI。

声音波形文件(WAV)

由Microsoft公司开发的一种WAV声音文件格式,是如今电脑上最为常见的声音文件格式,它符合RIFF(Resource Interchange File Format)文件规范,用于保存Windows平台的音频信息资源,被Windows平台及其应用程序所广泛支持。Wave格式支持MSADPCM、CCITTALaw、CCITT μ Law和其它压缩算法,支持多种音频位数、采样频率和声道,但其缺点是文件体积较大(一分钟44kHZ、16bit Stereo的WAV文件约要占用10MB左右的硬盘空间),所以不适合长时间记录。

MPEC音频文件(MP1/MP2/MP3)

MPEG(Moving Picture Experts Group,活动图像专家组)代表的是MPEG活动影音压缩标准,MPEG音频文件指的是MPEG标准中的声音部分,即MPEG音频层(MPEG Audio Layer)。MPEG音频文件根据压缩质量和编码复杂程度的不同可分为三层(MPEG Audio Layer 1/2/3),分别与MP1、MP2和MP3这三种声音文件相对应。MPEG音频编码具有很高的压缩率,MP1和MP2的压缩率分别为4∶1和6∶1~8∶1,而MP3的压缩率则高达10∶1~12∶1,也就是说一分钟CD音质的音乐,未经压缩需要10MB存储空间,而经过MP3压缩编码后只有1MB左右,同时其音质基本保持不失真。因此,目前Internet上的音乐格式以MP3最为常见。

MP3为降低声音失真采取了名为“感官编码技术”的编码算法:编码时先对音频文件进行频谱分析,然后用过滤器滤掉噪音电平,接着通过量化的方式将剩下的每一位打散排列,最后形成具有较高压缩比的MP3文件,并使压缩后的文件在回放时能够达到比较接近原音源的声音效果。虽然它是一种有损压缩,但是它的最大优势是以极小的声音失真换来了较高的压缩比。

MP4

MP3问世不久,就凭着较高的压缩比(12:1)和较好的音质创造了一个全新的音乐领域。然而,MP3的开放性却最终不可避免地导致了版权之争。在这样的背景下,文件更小、音质更佳,同时还能有效保护版权的MP4就应运而生了。

MP4与MP3之间其实并没有必然的联系。首先,MP3是一种音频压缩的国际技术标准,而MP4却是一个商标的名称。其次,它采用的音频压缩技术也迥然不同,MP4采用的是美国电话电报公司(AT&T)所研发的、以“知觉编码”为关键技术的a2b音乐压缩技术(>

卡巴斯基2010授权文件,如果提示进入黑名字,请先删除KEY,然后输入以下序列号中任一个,然后再选择授权文件就可以了。9JZJH-9DJY2-ZYPAY-C68GM

KZ6RX-RW67R-7UFEK-CWPA5

WGQYT-2RBEW-MU4FZ-BGY9Y

9VF5D-N5KZQ-NHQYU-JTU74

X14FY-UAFY1-KS887-FPE4T

HBFE6-1YU5D-PQVJ9-29S5Z

KHWVS-YRKJH-YYKWM-9J99K

FBKEH-5K4B9-43AYK-FT6Q8

1BFED-2BRAT-KRD1P-18D7A

2JQV2-KKF24-ZY34Q-DQZVE

PECDA-9DP5G-1AMRC-R815R

W7WVY-SG3DB-SK2Y7-N9YK1

J2R79-63H1A-WPKZM-MHHAA

CAKZ2-8KN4K-DC8JE-QEWDB

ZU4CM-C6T42-5M9V1-ESMGJ

79R49-7RQ6U-F58GS-DE8KR

VQG2F-98UWC-8QQC5-Q7RKJ

BS2UH-VT7PP-U7X6R-VHT92

18NY5-CTFWS-S6K79-XZT6J

ENVRF-1AVBG-KYXPC-32KTF

PW31N-JZNM6-4B1TX-4QHA6

589FY-XR6U9-1PWHK-NA7EY

FR25Z-5H8X8-DSEJB-XUNMG

VRKBF-K9ADP-YGDFY-4PXRH

DCFWX-HJ9EH-E759H-TGS8J

Y6FAG-56AAX-DYH7R-HEXH2

J55MT-2J21B-BUV28-ZJDBK

BQWS3-USK15-GKTYS-7SVNY

M7EK1-GAFSZ-1FRRX-47T7M

9A89H-FBPE7-QVQHX-YXTQ4

4ZPA2-1Q6NW-SXHRK-HUHTY

MV49A-B42UE-NN22H-35W91

B9XBA-319S1-MAJYE-JMSRS

X65ZY-ETRF8-KNP1R-HU11U

81K5T-V67CQ-Y1A6C-K2Q7U

DRT53-VZX8G-A7P8B-A14XU

D4J7J-2QJFD-C9TVC-619D2

V6WSG-VJ9HR-6QS2J-4YEZA

D4YBY-J6Y5N-W3W45-WNK3P

PGKRF-FK522-9SFW6-AYG5P

CT1Y6-CM97M-TNYTF-49S77

5VKYN-WX8FZ-SR4RG-4X7JY

M6Z2W-D5F8X-CGQYJ-FE3W2

3G>

otis电梯omu下载程序OTIS电梯调试软件是一款简单的电梯测试软件,可以帮助您模拟测试电梯存在的问题。

并找到可能出现问题的地方, 从而完成针对性修改,现在维修电梯也是可以利用电脑技术辅助的,当您不知道具体问题的时候,就需要通过控制器模拟运行电梯,从而找到不能控制的错误信息,这样就方便维修人员锁定错误对象,快速完成后期故障修复;这款SVT-PC奥的斯OTIS电梯调试软件通过两个串口连接,可以测试运行效率,支持二十八个控制按钮,

以上就是关于三合一的PE跟XP,WIN7安装盘合并成一个ISO全部的内容,包括:三合一的PE跟XP,WIN7安装盘合并成一个ISO、2012猛禽和猛禽王有什么区别、求<c语言程序设计>的答案等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9743682.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存