二级C语言笔试-434-真题(含答案与解析)_第1页
二级C语言笔试-434-真题(含答案与解析)_第2页
二级C语言笔试-434-真题(含答案与解析)_第3页
二级C语言笔试-434-真题(含答案与解析)_第4页
二级C语言笔试-434-真题(含答案与解析)_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

二级C语言笔试-434

(总分94,做题时间90分钟)

一、选择题

下列描述中正确的是()。

A)软件工程只是解决软件项目的管理问题

B)软件工程主要解决软件产品的生产率问题

O软件工程的主要思想是强调在软件开发过程中需要应用工程化原则

D)软件工程只是解决软件开发中的技术问题

SSS_SIMPLE_SIh

ABCD

分值:1

答案:C

[解证]软件工程是计算机软件开发和维护的工程学科,它采用工程的概念、原

理、技术和方法来开发和维护软件,它把经过时间考验而证明正确的管理技术

和当前能够得到的最好技术结合起来。

2.

F列选项中,不是一个算法的基本特征的是()。

A)完整性B)可行性C)有穷性D)拥有足够的情农

SSS_SIMPI.E_S^

ABCD

分值:2

答案:A

脑析]作为一个算法,一般应该具有下列4个特征:①可行性,即考虑到实际

的条件能够达到一个满意的结果:②确定性,算法中的第一个步骤都必须是有

明确定义的:③有穷性,一个算法必须在有限的时间内做完;④拥有足够的情

报。

3.

从工程管理角度,软件设计一般分为两步完成,它们是______。

(A)概要设计与详细设计

(B)数据设计与接口设计

(O软件结构设计与数据设计

(D)过程设计与数据设计

SSS_SIMPLE_SI>

ABCD

分值:2

答案:A

4.

下列叙述中正确的是()o

A.程序执行的效率与数据的存储结构密切相关B.程序执行的效率

只取决于程序的控制结构

C.程序执行的效率只取决于所处理的数据量D.以上三种说法都不

SSS_SIMPLE_SI>

ABCD

分值:1

答案:A

[解析]数据的存储结沟、程序处理的数据量、程序的算法等都会影响程序执行

效率。

5.

下列选择项中不属于结构化程序设计原则的是

A)可封装B)自顶向下0模块化D)逐步求精

SSS_SIMPLE_SI>

ABCD

分值:2

答案:A

[解析]模块化、自顶向下、逐步求精都是结构化程序设计的原则;可封装是面

向对象程序设计原则。

6.

已知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是

A)堆排序B)直接插入排序C;快速排序D)B)和C)

SSS_SIMPLE_S1>

ABCD

分值:2

答案:B

[解M堆排序的比较次数为nlogm;直接插入排序的比较次数为n(n-1)/2;

快速排序的比较次数为nlogzn。

7.

对长度为n的线性表排序,在最坏情况下,比较次数不是n(nT)/2的排序方法

A)快速排序B)冒泡排序0直接插入排序D)堆排序

SSSSIMPLESib

ABCD

分值:2

答案:D

[解记]在最坏情况下,快速排序、冒泡排序和直接插入排序需要的比较次数都

为n(n-l)/2,堆排序需要的比较次数为nlog2no

8.

关系数据库管理系统能实现的专门关系运算包括;)

A)排序、索引、统计B)选择、投影、连接

O关联、更新、排序D)显示、打卬、制表

SSSSIMPI.ESib

ABCD

分值:2

答案:B

[解析]关系数据库管理系统的专门关系运算包括选择运算、投影运算和连接运

算。

9.

数据库管理系统中用来定义模式、内模式和外模式的语言为()。

A)CB)BasicC)DDLD)DML

SSSSIMPI.ESih

ABCD

分值:1

答案:C

[解析]数据定义语言eataDefinitionLanguage,简称DDL)负责数据的模式

定义与数据的物理存取构建;数据操作语言(DataManipulationLanguage,简

称DML)负责数据的操作,包括查询及增、删、改等操作。

10.

有下列二叉树,对此二叉树前序遍历的结果为()0

A)ACFXDBEYZB)ABEFXYZCDC)ABCDEFXYZD)ABDYECFXZ

SSS_SIMPLE_SIb

ABCD

分值:2

答案:D

[解箱]对二叉树的前序遍历是指:先访问根结点,然后访问左子树,最后访问

右子树,并且,在访问左、右子树时,先访问根结点,再依次访问其左、右子

树。记住3种遍历的顺序:①前序,访问根一按前序遍历左子树一按前序遍历

右子树;②中序,按中序遍历左子树一访问根一按中序遍历右子树;⑧后序,

按后序遍历左子树一按后序遍历右子树一访问根。

11.

能正确表“当x的取值在[1,10]和[100,110]范围内为真,否则为假”的表达

式是()o

A)(x>=l)&&(x<=10)&&(x>=100)&&(x<=110)

B)(x>=l)II(x<=10)II(x>=100)II(x<=110)

C)(x>=l)&&(x<=10)II(x>=100)&&(x<=110)

D)(x>=l)II(x<=10)&&(x>=100)II(x<=110)

SSS_SIMPLE_SIN

ABCD

分值:2

答案:C

m=(m<y)?m:y;

A)2B)30

5D)4

SSS_SIMPLE_SI>

ABCD

分值:1

答案:A

[解析]条件表达式的含义是:当a为真时,其值等于表达式b的

值,当a为假时,其值等于表达式c的值。

表达式运算过程:第1个表达式:w=2Vx=3为真,所以返回w的值,即

m=w=2;第2个表达式:m=2Vz=5为真,所以返回m的值,即m=2;第]个表达

式:w=2Vy=4为真,所以返回m的值,即m=20

15.

有以下程序段:

main()

inta=5,*b,x*c;

c=&b;b=&a;

I

I

I

程序在执行了c=&b;b=&a;语句后,表达式**c的值是()<>

A)变量a的地址B)变量b中的值0变量a中的

值D)变量b的地址

]SSS_SIMP!.E_STN

ABCD

分值:1

答案:C

[解析]本题考查指向指针的指针。*c表示C间接指向的对象的地址,而**C是

C间接指向的对象的值。在c*&b中,已经把b的地址存放在C里了,*c就?旨向

fb的地址,而b里存放的就是a的地址,那么x*c应该是变量a的值。也可

以用排除法排除选项A),B)o由b=&a可知,这两个选项是同一个意思,变量

b中的值就是变量a的地址。所以可以排除。

16.

执行下列程序中的输出语句后,a的值是()。

main()

inta;

printf("%d\n〃,;a=2*3,a*5,a+7));

A)17B)37C)6D)13

SSSSIMPI.ESib

ABCD

分值:2

答案:C

[解析]本题考查逗号表达式。本题的返回值是a+7,a=2.3=6,a+7=13(注

意:本题问的是a的值,而不是程序的输出值)。

17.

有以下程序

#include<stdio.h>

main()

intb[3][3]=0,1,2,0,1,2,0,1,2,i,j,t=0;

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

for(j=2;j>=i;j—)t+=b[i][j];

printfC%d\n,/,t);

程序运行后的输出结果是()o

A)4B)3C)8D)9

SSS_SIMPLE_SD|

ABCD

分值:1

答案:C

[解M这道题主要考查的是二维数组的有关知识。在两层for循环语句中,累

加上三角元素,所以程序执行的过程为

t=b[O][0]+b[0][l]+b[0][2]+b[l][]+b[l][2]+b[2][2]=8o

18.

下列程序的输出结果是()o

main()

inta,b,d=25;

a=d/10%9;

b=a&&(-1);

printf(^%d,%d\n*,a,b);

A)6,1B)2,1C)6,0D;2,0

SSSSIMPLESC

ABCD

分值:2

答案:B

孤析]算术运行符的优先级处于同一级,并且两者的结合性都是从

左到右。所以算术表达式运算过程为:a=25/10%9=2%9=2:当逻辑运算符

两边的值都是非零时,逻辑表达式的值才为真(即为1)。所以b=2&&(T);L

19.

两次运行下列的程序,如果从键盘上分别输入3和1,则输出结果是

()«

main()

intx;

scanf("%d",&x);

if(x++>2)printf('%d”,x);

elseprintfx-);

A)4和2B)4和1C)4和0D)3和1

SSS_SIMPI.E_SI^

ABCD

分值:2

答案:A

[解析]本题考查ifelse语句。首先scanf函数通过键盘读入x的值。当x=3

时,第一个if语句,先判断条件,取x的值3和2比较,然后将x的值加1,

发现条件成立,执行下列的printf语句,输出x的值4。当x=l时,第一人if

语句,先判断条件,取x的值1和2比较,然后将x的值加l(x的值变为2),

发现条件不成立,执行下列的else语句,先输出x的值2,再将x的值减1。

20.

若有以下程序段:

intm=0,n=0;charc-a;

scanf(〃%d%c%d〃,&m,&c,&n);

printf(,z%d,%c»%d\n〃,m,c,n);

若从键盘上输入:10A10V回车>,则输出结果是o

A)10,A,10B)16,a,10C)10,a,0D)10,A,0

SSS_SIMITE_S1>

ABCD

分值:1

答案:A

[解疑]scanf函数为格式输入函数,执行该函数后对变量m、n和c重新赋

值,scanf的格式字符为〃刎c%d〃,键盘输入为10A10,所以m=10、c='A'、

n=10o

21.

有下列程序:

main()

InLx-5;

do

printf(〃%d〃,x-=4);

while(!(-x));

程序的输出结果是()。

A)1B)20C)14D)死

循环

SSS_SIMPf.E_SI>

ABCD

分值:1

答案:C

[解析]本题考查do…while循环。①执行printf语句,x=x-41,输出L判

断while循环的控制条件,—x=0,则(!(--x))非零,循环条件成立,执行下一

次循环;②执行printf语句,x=x-4=-4,输出-4,判断while循环的控制条

件,一x=-5,则(!(―x))为零,循环条件不成立,结束循环。

22.

有以下程序:

#include<stdio.h>

main()

inta[3][3],*p,i;

p二&a[0][0];

for(i=0;i<9;i++)p[i]=i:

for(i=0;iV3;:++)Printf(〃%d〃,a[l][i]);

程序运行后的输出结果是()o

A)012B)123C)234D:345

"ISSS_SIMPI.E_SIb

ABCD

分值:1

答案:D

[解析]程序通过for(i=0;iV9;i++)p[i]=i语句对二维数组a的元素依

次赋值,使a[0][0]=0,a[0][l]=l,a[0][2]=2,a[l][0]=3,a[l][1]=4,

a[l][2]=5,a[2][0]=6,a[2][l]=7,a[2][2]=8,程序运行的结果为345。

23.

若有下列定义,则对a数组无素地址的正确引用是()。

inta[5],*p=a;

A)p+5B)xa+1

C)&a+lD)&a[0]

SSS_SIMPLE_SIN

ABCD

分值:2

答案:D

[解析]本题考查如何引用数组元素的地址。

选项A)中,p+5引用的是a[5]的地址,而数组a只有5个元素,即

a[0]>a⑴、a[2]>a[3]、a[4],所以引用错误;选项B)中,*a+l指的是将数

组a的第一个元素加1;选项C)中,这种引用方式错误;选项D)中,&a[0]引

用的是数组的首地址。

24.

下列程序的输出结果是()o

#include<stdio.h>

intb=2;

intfunc(int*A;

b+=*a;returnb;

main()

inta=l,t=2:

t+=func(&A);

printf("%d\n”,t);

A)4B)5C)6D)8

"|SSS_SIMPI.E_SIb

ABCD

分值:2

答案:B

[解疑]本题考查函数调用时的参数传递。在执行函数func时,由于全局定义

了一个变量b,所以在函数体中执行时b=2+l=3,最终t=2+3=5。

25.

下面程序

main()

intx=100,a=10,b=20,okl=5,ok2=0;

if(a<B)

if;b!=15)

if(!ikl)x=l;

elseif(ok2)x=10;

x=-l;

printf("%d\n",x);

的输出是o

A)-1B)001D)不确定的值

SSS_SIMPI.E_SI>

ABCD

分值:2

答案:A

[评析]第一判断值为真,过渡到下一个判断,第二个判断为真,过渡到第三个

判断……如此循环,在打印输出语句的前一行,程序绐变量X赋了值,为T,

所以,无论前期如何变化,最后的x值依然为-1

26.

下列程序段的运行结果是()o

#include<stdio.h>

voidmain()

charstr□二〃ABC〃,*p=str;

printf("%d\n〃,*(p+3));

A)67B)0C)字符'C'的地址D)字符'C'

SSS_SIMPLE_SIh

ABCD

分值:2

答案:B

[解M先定义了一个指向字符型数组str的指针p,指针p指向数组str的首

地址,P+3将指针指向str[3],又因为字符型数组在存放字符串时会自动在末

尾加上'\。,所以*(p-3)=0°

27.

对以下程序段的描述,正确的是()。

x=-1;

do

x=x*x;

while(!x);

A)是死循环B)循环执行两次C)循环执行一次D)有语

法错误

SSS_SIMPLE_SIN

ABCD

分值:1

答案:C

源析]do-while语句的执行过程是:首先执行循环体语句,再判断表达式值

的真假。在本题中,表达式的值为假,因此循环体只执行一次。

28.

以下程序的输出结果是()。

main()

intx=0.5;charz='a';

printf(x&l)&&(z<,z*));

A.0B.1C.2D.3

SSS_SIMR.E_SI>

ABCD

分值:1

答案:B

[解析](x&l)&&(z<,z*)=(0.5&D&&Caz*)=1&&1=1,故选择B选项。

29.

有以下程序:

main()

chars□二〃\nl23\\〃;

printf(%d,%d\n〃,strlen(s),sizeof(s));

执行后的输出结果是______O

A)赋初值的字符串着错B)6,7

C)

5,6D)6,6

SSS_SIMPLE_SIh

ABCD

分值:2

答案:C

[解记]本题中定义字符数组s时没有指定数组长度,S初始化后存放的内容为

〃\nl23\\\0〃,其中'\n'和'\\'是转义字符,所以strlen(s)=5,

sizeof(s)=6o

30.

设ql和q2是指向一个float型一维数组的指针变量,k为float型变量,则

不能正确执行的语句是()。

A)k=*ql+*q2;B)ql=k;C)ql=q2;D)k=*ql*(*q2);

SSS_SIMPI.E_ST>

ABCD

分值:2

答案:B

[解析]选项A)是将指针ql和q2所指向的变量值相加,然后赋给k;选项B)

中,float型数据和指针型数据之间不能进行赋值运算:选项C)中,是两个指

针变量之间的赋值;选项D)中,是两个指针型变量所指向的两个float型数据

相乘。

31.

若有说明语句:double*p,a;则能通过scanf语句正确给输入项读入数据的程

序段是()。

A)*p-&a,;scanf(〃%11、〃,p);

B)*p=&a;scantp);

C)p=&a;scanf*p);

D)p=&a;scanfp);

SSS_SIMPLE_SIb

ABCD

分值:2

答案:D

[解析]double*p,a;语句表示定义了一个指向双精度型的指针变量p和双精度

型变量a,而语句p=&a表示将变量a的地址赋给指针变量p;scanf(〃%lf〃,p)

表示用键盘输入的数赋给指针变量P所指向的地址单元中。scanf()函数要求在

输入double型数据,格式控制符必须用%If(或Ke)。否则,数据不能正确瑜

入。所以选项D)为正确答案。

32.

下列程序的输出结果是()。

itinClude<stdio.h>

main()

charch[2][5]="1234〃,〃5678〃,*p[2];

inti,j,s=0;

for(i=0;i<2;i-+)

p[i]=ch[i];

for(i=0;i<2;i-+)

for(j=0;p[i][j]>>\0>;j+=2)

s=p[i][j]-,0,;

printfs);

A)6357B;6135C)1357D)691357

SSS_SIMPLE_SI>

ABCD

分值:1

答案:C

[解析]本题先将指针P指向二维数组ch[2][5],相当于p[0]='T234〃,

p[l]=〃5678〃,通过双重for循环,是要将p中的字符隔一个输出一个,通过

s=p[i][j]「0'这条语句是将所要输出的字符转换成相应的+进制数。

以下能正确定义二维数组的是。

A)inta[][3];B)inta[][3]=2*3;

C)inta[][3]=;D)inta[2][3]=1,2,3,4;

33.

下列叙述中不正确的是()o

A)在C语言中调用函数时,只能把实参的值任送给形参,形参的值不能

传送给实参

B)在C的函数中,最好使用全局变量

0外部变量可以在函数之间传递数据

D)自动变量实质上是一个函数内部的局部变量

]SSS_SIMPLE_S亦

ABCD

分值:2

答案:R

淡析]编译时,编译系统不为局部变量分配内存单元,而是在程序运行中,当

局部变量所在的函数被调用时,编译系统根据需要要临时分配内存,调用结束

空间释放;全局变量一经定义,编译系统为其分配固定的内存单元,在程序运

行的自始至终都占用固定的单元.在内存不确定的情况下,最好使用全局变

量。

34.

有以下程序:

main()

inta=l,b=3,c=5,*p;

int*pl=&a,*p2=&b,*p3=&c;

*p=*pl*(*p2);

printf(〃%d\n〃,*p);

执行后的输出结果是()。

A.1B.2C.3D.4

SSS_SIMITE_S1>

ABCD

分值:1

答案:C

[解疑]本题中指针pl、p2、p3指向a、b、c值所存放的地址空间。然后再将

指针变量*pl、*p2中值的乘积赋给指针变量*p,即赋给变量c,输出c的值

3o

35.

下列选项中不会引起二义性的宏定义是()。

A)#defineS(x)x*xB)#defineS(x);x)*(x)

C)#derineS(x)tx*x)D)#defineS(x)((x)*(x))

SSS_SIMPI.E_SIb

ABCD

分值:1

答案:D

[解析]本题考查带参数的宏的替换。有些参数表达式必须加括号,否则,在实

参表达式替换时,会出现错误。

36.

下列语句段中,正确的是()。

A)struct

intx;

floaty;

inta[2];

unsignedb[3];

charname[10];

B)structstu

unsigneda[3];

unsignedb[4];

x;

int*p=&x.a;

C)structsu

inta;

floatx[4];

y=l,1.0;

floatdata=y.x:

D)stmctnd

inta,b;

unsignedc[2]=5;

9

SSSSIMPLESIK

ABCD

分值:1

答案:A

[解析•]本题主要考查的知识点是结构类型的概念和定义,结构定义的•般形式

是:

struct结构类型名称

{数据类型成员名1;

数据类型成员名2;

数据类型成员名n;

};

struct为关键字,是结构的标识符;。中包围的是组成该结构的成员项;

每个成员的数据类型既可以是简单的数据类型,也可以是复杂的数据类型。整

个定义作为一个完整的语句,用分号结束。结构类型名称是可以省略的,此时

定义的结构称为无名结构。

37.

以下选项中可作为C语言合法常量的是()。

A)-80B)-080C)-8el.OD)-80.0e

SSS_SIMPLE_SIh

ABCD

分值:1

答案:A

[解Mc语言的常量分为整型常量、实型常量和字符型常量。本题中包含整型

常量和实型常量。选项B)以0打头,应该属于八进制整数,而八进制整数只能

用数字0〜7表示,所以选项B)不合法;选项C)和D)从形式上看属于实型营

量,但对于指数形式的实型常量,e(或E)之前必须有数字,且e后面的指数必

须为整数,所以选项C)和D)都不合法;选项A)属于实型常量中正确的十进制

小数形式。

38.

有以下函数

fun(char*a,char*b)

while((*a!='\0')&&(*b!='\0')&&(*a==*b))

a++;b++;

return(*a-*b);

该函数的功能是o

A)计算a和b所指字符串的长度之差B)将b所指字符串连接到a

所指字符串中

O将b所指字符串连接到a所指字符串后面D)比较a和b所指字

符串的大小

SSS_SIMPLE_SIh

ABCD

分值:1

答案:D

[解析]本题函数有两个字符指针的参数,且没有定义返回类型,C语言规定函

数的返回类型为int时可以省略,所以本题函数返回的是int型。该函数中先

是一个while循环,循环条件是(*a!=’\0')&&(*b!='\0')&&(*a=二*b),即a、b

都不为字符串结尾且a和b所指的内容相等时,执行循环体a++;b++;,即a、b

各向后移一位。当a或b中有一个结束或者所指的内容不一样时,就退出循

环,执行返回语句,返回a所指内容减去b所指内容的差。若两个字符串相

同,则最后返回‘\0'-''0'=0,否则返回这两个字符串的第一对不同的字符之

差。由此可以看出,该函数实现的是对两个字符串的比较。所以选项D正确。

39.

以下程序的输出结果是()。

#include<stdio.h>

structst

intx;int*y;*p;

intdt[4]=10,20,30,40;

structstaa[4]=50,&dt[0],60,&dt[0],60,&dt[0],60,

&dt[0];

main()

p=aa;

printf("%d\n〃,++(p->x));

A)10B)11C)51D)60

SSS_SIMPLE_SIN

ABCD

分值:2

答案:c

[解析•]由于数组名保存了数组的首地址,即数组中第一个元素的地址,执行

p=aa;后,p指向aa[0],p->x相当于aa[0].x,也就是50,经过自增运算

后,显示结果为51。

二、填空题

40.

软件指的是计算机系统中与硬件相互依赖的另一部分,包括程序、数据和

的集合。

SSS_FILL

分值:2

答案:相关文档

[解析]软件指的是计算机系统中与硬件相互依赖的另一部分,包括程序、数据

和有关的文档。程序足对计算机的处理对象和处理规则的描述,是软件开发入

员根据用户需求开发的、用程序语言描述的、适合计算机执行的指令序列。数

拼是使程序能正常操作信息的数据结构。文档是为了便于了解程序所需的资源

说明,是与程序的开发、维护和使用有关的资料。

41.

某二叉树中度为2的结点有18个,则该二叉树中有_____个叶子结点。

SSSFILL

分值:2

答案:19

[解析]在任意一棵二叉树中,度为0的结点(即叶子结点)总是比度为2的结点

多一个。

42.

树中度为零的结点称为______。

SSS_F1LL

分值:2

答案:叶子结点

[解析]树中度为零的结点,也就是没有后件的结点,称为叶子结点。

43.

某二叉树中度为2的结点有18个,则该二叉树中有个叶子结点。

SSS_FILL

分值:2

答案:19

[解析]在任意一棵二叉树中,度数为0的结点(即叶子结点)总比度为2的结点

多一个,因此该二叉树中叶子结点为18+1=19。

44.

软件工程研究的内容主要包括:技术和软件工程管理。

SSS.FTII.

分值:2

答案:软件开发

[解析]软件工程包括软件开发技术和软件工程管理。其中软件开发技术包括:

软件开发方法学、开发过程、开发工具和软件工具环境,其主体内容是软件开

发方法学;软件工程管理包括:软件管理学、软件工程经济学、软件心理学等

内容。

45.

已知字符A的ASCII代码值为65,以下程序运行时若从键盘输入:B33(回车

>,则输出结果是O

#include

main()

chara,b;

a=getchar();scanf("%d〃,&b);

a=a-'A'+'O';b=b*2;

printf(*%c%c\\n/z,a,b);

SSSFILL

分值:2

答案:IB

[解析]从键盘输入后,有"B,b=33oa=a-A'+'O'='B'」A'+'O'=T',

b=b*2=66,在输出时均需要把a,b转化为字符型,因此输出为1B。

46.

若有定义语句“inta二5;”则表达式a++的值是_____。

SSS_F1LL

分值:4

答案:5

[解析]本题考查++后缀的用法。a++的功能是先取a的值,再将a加1,a=5,

a++的值还是5,在下次使用前a的值先自加1。所以本题答案为5。

47.

若x为int类型,请写出与!x等价的C语言表达式o

SSSFILL

分值:2

答案:x=0

[解析]”的逻辑意思就是X为非,即产二0。

48.

以下程序将数组a的4个元素和数组b的6个元素写到名为lett.dat的二进制

文件中,请填空。

#include<srdio.h>

#include<stdlib.h>

main()

FILE*fp;

chara[5]="1234",b[7]=〃abcedf";

if((fp=fopen(,z〃,

〃wb〃))==NULL)exit(0);

fwrite(a,sizeof(char),4,fp);

fwrite(b,,1,fp);

tclose(fp);

SSS一FILL

分值:2

答案:lett.dat6*sizeof(char)

[解析]本题主要考查函数fwrite(char*pt,unsignedsize,unsignedn,

FILE*fp),把pt所指向的n*size个字节输出到fp所指定的文件中。

49.

以下程序用于判断a、b、c能否构成三角形,若能,输出YES,否则输出NO。

当给a、b、c输入三角形三条边长时,确定a、b、c能构成三角形的条件是需

同时满足三个条件:a-b>c,a+c>b,b+c>ao请填空。

main()

floata,b,c;

scanf&a,&b,&c);

if(_______)printf(〃YES\n〃);/*a、b、

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论