国开电大中国大学mooc《c君带你玩编程》作业答案

[复制链接]
查看: 44|回复: 0

6万

主题

9万

帖子

20万

积分

论坛元老

Rank: 8Rank: 8

积分
205837
发表于 2025-4-11 17:22:54 | 显示全部楼层 |阅读模式
《C君带你玩编程》
学校: 无
问题 1: 1. 在一个C源程序文件中所定义的全局变量,其作用域为( )。
选项:

A. 由具体定义位置和extern说明来决定范围

B. 所在程序的全部范围

C. 所在函数的全部范围

D. 所在文件的全部范围
答案: 由具体定义位置和extern说明来决定范围
问题 2: 2. 在C语言中,若定义静态存储变量没有初始化,则系统赋初值为( )。
选项:

A. -1

B. 0

C. 1

D. 2
答案: 0
问题 3: 3. 设有如下函数定义:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x





上一篇:国开电大中国大学mooc_走近中华优秀传统文化作业答案
下一篇:国开电大中国大学mooc《妇产科护理学》作业答案
回复

使用道具 举报

6万

主题

9万

帖子

20万

积分

论坛元老

Rank: 8Rank: 8

积分
205837
 楼主| 发表于 2025-4-11 17:22:54 | 显示全部楼层
include
int fun(int k)
{ if(k<1) return 0;
else if(k==1) return 1;
else return fun(k-1)+1;
}
若执行调用语句n=fun(3);,则函数fun总共被调用的次数是( )。
选项:

A. 2

B. 3

C. 4

D. 5
答案: 3
问题 4: 4. 有以下程序:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

6万

主题

9万

帖子

20万

积分

论坛元老

Rank: 8Rank: 8

积分
205837
 楼主| 发表于 2025-4-11 17:22:54 | 显示全部楼层
include
int fun( )
{ static int x=1;
x*=2;
return x;
}
main( )
{ int i,s=1;
for(i=1;i<=3;i++)
s*=fun( );
printf(%d\n,s);
}
程序的运行结果是( )。
选项:

A. 10

B. 30

C. 0

D. 64
答案: 64
问题 5: 5. 下列程序的输出结果是( )。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

6万

主题

9万

帖子

20万

积分

论坛元老

Rank: 8Rank: 8

积分
205837
 楼主| 发表于 2025-4-11 17:22:54 | 显示全部楼层
include
int a=3,b=4;
void swap(int x,int y)
{ b=x;
x=y;
y=b ;
}
main( )
{ int m=1,n=2;
swap(m,n);
swap(a,b);
printf(%d,%d,%d,%d,m,n,a,b);
}
选项:

A. 1,2,3,3

B. 2,1,3,4

C. 1,2,3,4

D. 3,4,1,2
答案: 1,2,3,3
问题 6: 6. 以下关于函数的叙述中不正确的是( )。
选项:

A. 在C语言程序中,函数的调用可以嵌套

B. 在C语言程序中,函数的定义不能嵌套

C. 在C语言程序中,被调用的函数必须在main函数中定义

D. C程序是函数的集合,包括标准库函数和用户自定义函数
答案: 在C语言程序中,被调用的函数必须在main函数中定义
问题 7: 7. 以下关于实参和形参的叙述中不正确的是( )。
选项:

A. 在参数传递时,实参与形参的类型须一致

B. 在参数传递时,实参与形参的个数须一致

C. 形参可以是常量、变量、表达式、函数等

D. 实参可以是常量、变量、表达式、函数等
答案: 请关注ybaotk.com搜题查看答案
问题 8: 8. 根据变量的作用域,可以将变量分为局部变量和____变量。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 9: 9. 递归调用分为直接递归和____递归两种方式。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 10: 10. 变量的存储类型主要有四种,分别是:auto、____ 、extern和register。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 11: 11. 函数的递归调用是指直接或间接地调用该函数本身。( )
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 12: 12. 根据函数的使用范围,可以将函数分为内部函数和外部函数。( )
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 13: 1. 若有说明:int a[ ][4] = {3,8,7,0,5,4,9,1,2},则数组第一维的大小为( )。
选项:

A. 2

B. 3

C. 4

D. 不确定的值
答案: 请关注ybaotk.com搜题查看答案
问题 14: 2. 若定义int a[2][2]={8,9,6,7};则a数组的各数组元素分别为( )。
选项:

A. a[0][0]=8 , a[0][1]=9 , a[1][0]=6 , a[1][1]=7

B. a[0][0]=9 , a[0][1]=8 , a[1][0]=7 , a[1][1]=6

C. a[0][0]=6 , a[0][1]=7 , a[1][0]=8 , a[1][1]=9

D. a[0][0]=6 , a[0][1]=7 , a[1][0]=9 , a[1][1]=8
答案: 请关注ybaotk.com搜题查看答案
问题 15: 3. 在定义int b[ ][3]={1,2,3,4,5,6};,则b[1][0]的值是( )。
选项:

A. 1

B. 2

C. 4

D. 5
答案: 请关注ybaotk.com搜题查看答案
问题 16: 4. 有以下程序:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

6万

主题

9万

帖子

20万

积分

论坛元老

Rank: 8Rank: 8

积分
205837
 楼主| 发表于 2025-4-11 17:22:54 | 显示全部楼层
include
main( )
{ int i,t[ ][3]={9,8,7,6,5,4,3,2,1};
for(i=0;i<3;i++)
printf(%d,t[2-i]);
}
程序的运行结果是( )。
选项:

A. 357

B. 753

C. 369

D. 751
答案: 请关注ybaotk.com搜题查看答案
问题 17: 5. 下列定义数组的语句中错误的是( )。
选项:

A. int x[2][3]={l,2,3,4,5,6};

B. int x[ ][3]={0};

C. int x[ ][3]={{l,2,3},{4,5,6}};

D. int x[2][3]={{l,2},{3,4},{5,6}};
答案: 请关注ybaotk.com搜题查看答案
问题 18: 6. 下列定义数组的语句中错误的是( )。
选项:

A. int num[ ][3]={{l,2},3,4,5,6};

B. int num[2][4] = {{l,2},{3,4},{5,6}};

C. int num[ ]={l,2,3,4,5,6};

D. int num[ ][4]={l,2,3,4,5,6};
答案: 请关注ybaotk.com搜题查看答案
问题 19: 7. 以下程序的输出结果是____。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

6万

主题

9万

帖子

20万

积分

论坛元老

Rank: 8Rank: 8

积分
205837
 楼主| 发表于 2025-4-11 17:22:54 | 显示全部楼层
include
main( )
{ int a[2][2]= {3,2,1,0};
int i,j,num;
for (i=0;i<2;i++)
for (j=0;j<2;j++)
a[j]*=2;
num=a[0][0];
for (i=0;i<2;i++)
for (j=0;j<2;j++)
if (a[j]>num)
{num=a[j];}
printf(%d\n,num);
}
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 20: 8. 二维数组带有两个下标,第一个下标是行下标,第二个下标是列下标。( )
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 21: 9. 二维数组初始化时,不能省略第一维的长度,可以省略第二维的长度。( )
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 22: 10. 二维数组中,每个数组元素的类型可以不同。( )
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 23: 1. 调用字符串处理函数时,

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

6万

主题

9万

帖子

20万

积分

论坛元老

Rank: 8Rank: 8

积分
205837
 楼主| 发表于 2025-4-11 17:22:54 | 显示全部楼层
include命令行中应包含的头文件名是( )。
选项:

A. math.h

B. string.h

C. stdlib.h

D. stdio.h
答案: 请关注ybaotk.com搜题查看答案
问题 24: 2. 若有定义语句:char s[10]=1234567\0\0;,则strlen(s)的值是( )。
选项:

A. 7

B. 8

C. 9

D. 10
答案: 请关注ybaotk.com搜题查看答案
问题 25: 3. 有以下程序:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

6万

主题

9万

帖子

20万

积分

论坛元老

Rank: 8Rank: 8

积分
205837
 楼主| 发表于 2025-4-11 17:22:54 | 显示全部楼层
include
main( )
{ char s[ ]={012xy};
int i,n=0;
for(i=0;s!=0;i++)
if(s>='a'&&s<='z')
n++;
printf(%d\n,n);
}
程序的运行结果是( )。
选项:

A. 0

B. 2

C. 3

D. 5
答案: 请关注ybaotk.com搜题查看答案
问题 26: 4. 有以下程序:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

6万

主题

9万

帖子

20万

积分

论坛元老

Rank: 8Rank: 8

积分
205837
 楼主| 发表于 2025-4-11 17:22:54 | 显示全部楼层
include
main( )
{ char s[ ]=abcde;
s+=2;
printf(%d\n,s[0]);
}
程序的运行结果是( )。
选项:

A. 输出字符c的ASCII码

B. 程序出错

C. 输出字符c

D. 输出字符a的ASCII码
答案: 请关注ybaotk.com搜题查看答案
问题 27: 5. 若要求从键盘读入含有空格字符的字符串,应使用函数( )。
选项:

A. getchar( )

B. puts( )

C. gets( )

D. scanf( )
答案: 请关注ybaotk.com搜题查看答案
问题 28: 6. 下列选项中,能够满足“只要字符串s1等于字符串s2,则执行ST”要求的是( )。
选项:

A. if(s1-s2==0) ST;

B. if(strcpy(s1,s2) ==1) ST;

C. if(s1==s2) ST;

D. if(strcmp(s2,s1)==0) ST;
答案: 请关注ybaotk.com搜题查看答案
问题 29: 7. 若有定义:char c=hello!;,则以下说法正确的是( )。
选项:

A. c占用7字节内存

B. c是一个字符串变量

C. 定义中有语法错误

D. c的有效字符个数是6
答案: 请关注ybaotk.com搜题查看答案
问题 30: 8. 若有定义;char s1[100]=is,s2[50]=red,s3[80]=it,要将它们连接成新串:itisred,正确的函数调用语句是( )。
选项:

A. strcat(strcat(sl,s2),s3);

B. strcat(s3,strcat(sl,s2));

C. strcat(s3,strcat(s2,sl));

D. strcat(strcat(s2,s1),s3);
答案: 请关注ybaotk.com搜题查看答案
问题 31: 9. 执行下列程序,输出结果是( )。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

6万

主题

9万

帖子

20万

积分

论坛元老

Rank: 8Rank: 8

积分
205837
 楼主| 发表于 2025-4-11 17:22:54 | 显示全部楼层
include

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩课程推荐
|网站地图|网站地图