求C语言试题答案

Python026

求C语言试题答案,第1张

1.函数

2.2

3.静态存储区

4.ture

5.20 右→左

6.100

7.1

8. 字母或下划线

9.的确是5

#include<stdio.h>

int main()

{

int i

for (i=1i++<4)

printf("%d",i)

}

11.预处理(预编译)

12.整型(int)

13.定义这个局部变量的函数体内

14.ture

15.动态存储区(栈里面)

16.--a=2++b=6a+b=8

17.do...while

18.*p

19.-20

20.1

有些答案与上个回答者意见不同

Y = 对 N= 错 U= 不确定

1.Y

2.Y

3.N(数组下标从0开始)

4.Y

5.N(应该为x>y &&y>z)

6.Y

7.N(是单目运算符)

8.N (都有精度或者位长的限制)

9.N (可以用char *定义字符指针,指向字符串)

10.N(可以间接的调用其他函数再来调用自己)

11.Y (3.14i5926,中间的i一般都会报错的)---- 与上一位意见不同

12.Y (可以作为指针使用,指针是可以被改变的,只不过有时会不安全) ---- 与上一位意见不同

13.Y

14.N (可以不同)

15.Y

16.N(eg:bool)

17.N(可以,比如int a, /*b,*/c/*,d*/,e)---- 与上一位意见不同

18.N (必须在变量使用之前,很多编译器还必须在模块开始定义)

19.Y

20.Y ---- 与上一位意见不同

1,3.5

2,此程序执行后a,b,c的值分别是8,8,11.

3,0

4,作用域是f() ,生命期是(忘记了),i的初始化是在声明时进行的.

5,函数。

6,函数

二,应用题

1,2,2,3,5

2 2

三,

i2=strlen(p2)

num=i1>i2?i2:i1

四,解答题

1,输入a,b两个整数,计算从a到b的整数之和。

#include "stdio.h"

void main()

{

int a,b,i,sum=0

scanf("%d %d",&a,&b)

for(i=ai<=bi++)

sum=sum+1

printf("%d",sum)

}

2计算X的n次幂(用递归实现)。

#include "stdio.h"

int abc(int x,int n)

{

long sum=1

while(n>0)

sum=x*abc(x,n-1)

return(sum)

}

void main()

{

int x,n

long sum

scanf("%d %d",&x,&n)

sum=abc(x,n)

printf("%l",sum)

}