十万火急,,,急求懂C语言程序设计的好心人帮做试题答案!!!

小弟求哪位好心人帮忙做题,试卷明天就要交了,虽然分数有限,但等采为答案之时一定加数倍返还,谢谢帮忙啊!!!!!!!一单选题1,C语言程序文件的缺省扩展名为a,cppb,e... 小弟求哪位好心人帮忙做题 ,试卷明天就要交了,虽然分数有限,但等采为答案之时一定加数倍返还,谢谢帮忙啊!!!!!!!

一单选 题
1,C语言程序文件的缺省扩展名为
a,cpp b,exe c,obj d,c

3,在下列的符号常量定义中,正确的定义格式为()
A,#define M1 B,const int M2 20
C,#define M3 10 D,const char mark

4,for循环语句能够被改写为()语句
A,复合 B,if C,switch D,while

8,假定有定义为“int a【10】,x, * pa=a”,若要把数组a中下标为3的元素值赋给x,则不正确的典型

值为()
A,x=pa[3] B,x=*(a+3) C,x=a【3】 D,x=*pa+3

9,char类型的长度为()个字节
A,1 B,2 C,3 D,4

10,向一个二进制文件中写入信息的函数()
A,fgets() B,fputs() C,fread() D,fwrite

二,填空题
1,C语言中的每条复合语句以 作为结束符

2,#include命令中所包含的文件 ,可以是头文件,也可以是 文件。

3,十进制数35对应的八进制数为 。

5,增量表达式++y表示成赋值表达式为 。

7,假定二维数组的定义为“int a[3][5];” 则该数组所含元素的个数为 。

8,执行“typedef int ABC[10];”语句把ABC定义为具有10个整型元素的 类型。

9,strcat()函数用于 两个字符串。

10,假定P所指对象的值为25,P+1所指对象的值为46,则*P++的值为 。

11,若要把一个整型指针P转换为字符指针,刚采用的强制转换表达式为 。

12,NULL是一个符号常量,通常作为 空指针值,它对应的值为 。

13,假定要动态分配一个类型为struct Worker的对象,并由r指针指向这个对象,则使用的表达式为

=malloc(sizeof(struct Worker)

五,按要求编写程序或函数

1,编写一个程序,输出50以内(含50)的,能够被3或者5整除的所有整数

2,编写一个递归函数“int FF(int a【】,int n)”,求出数组a中所有n个元素之积并返回。
真心感谢你们的帮忙 ,,由于目前分数太少,等过几天把分数刷高了才采纳,谢谢谢谢谢谢!!
展开
 我来答
百度网友3028fd6b8
2010-01-08 · TA获得超过686个赞
知道小有建树答主
回答量:226
采纳率:0%
帮助的人:0
展开全部
选择题:
1、d
3、c
4、d
8、d
9、a
10、d

填空题:
1、}
2、.c文件
3、43
5、y = y + 1;
7、15
8、数组
9、连接
10、25
11、(char*)P;
12、0
13、r = malloc(sizeof(struct Worker));

编程题:
1、
#include <stdio.h>

int main()
{
int i = 0;

for(i = 0; i <= 50; i++)
{
if ((i%3) == 0 || (i%5) == 0)
{
printf("%d ", i);
}
}

printf("\n");

return 0;
}

2、

#include <stdio.h>

int FF(int a[],int n)
{
static int result = 1;

if(n > 0)
{
result *= a[n - 1];
FF(a, --n);
}

return result;
}

int main()
{
int a[10];
int i = 0;

for(i = 1; i <= 10 ; i++)
{
a[i - 1] = i;
}

printf("%d\n", FF(a, 10));

return 0;
}

没有100%对,可以说有98%对,两道编程题都测试通过,有问题可以Hi我哈:)
百度网友6a7d11453
2010-01-08 · TA获得超过954个赞
知道小有建树答主
回答量:931
采纳率:50%
帮助的人:770万
展开全部
1 d 3 c 4 d 8 d 9 a 10 b

1 ; 2 obj/dll? 3 43 5 y=y+1 7 15 8 数组 9 连接 10 46 11 12 \0 13

1
main(){
int i;
for (i=1;i<=50;i++)
{
if (i%3 == 0 || i%5 == 0) printf(%d,i);
}
}

int function FF(a[],n)
{
if(n>=0){
return a[n-1]*FF(a[],n-1);}
else return 1;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友9f268f3
2010-01-08 · TA获得超过477个赞
知道小有建树答主
回答量:167
采纳率:50%
帮助的人:117万
展开全部
除第二大题的1、2小题,没把握外;其余的都有把握是对的。

一:
1. d
3. c
4. d
8. d
9. 1
10. d

二:
1. ;
2. 库
3. 43
5. y = y + 1
7. 15
8. 数组
9. 连接
10. 25
11. (char *)
12. 0
13. sturct Worker *r

五:
1.

int main()
{
int i = 0;
for(; i <= 50; i ++ )
{
if( i%3 == 0 || i%5 == 0 )
printf( "%d\t", i );
}
return 0;
}

2.
int FF( int a[], int n )
{
int i = 0;
int product = 1;
for(; i < n; i ++ )
{
product = a[i] * product;
}
return product;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chaleverything
2010-01-08 · TA获得超过499个赞
知道答主
回答量:254
采纳率:0%
帮助的人:0
展开全部
1、a 3、b 4、d
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式