中国大学moocc++程序设计(线上课程)辅导资料

[复制链接]
楼主: bb20920d

6万

主题

9万

帖子

20万

积分

论坛元老

Rank: 8Rank: 8

积分
205849
 楼主| 发表于 2025-3-22 10:28:45 | 显示全部楼层
include

本帖子中包含更多资源

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

x
回复

使用道具 举报

6万

主题

9万

帖子

20万

积分

论坛元老

Rank: 8Rank: 8

积分
205849
 楼主| 发表于 2025-3-22 10:28:45 | 显示全部楼层
include
using namespace std;
int main( )
{
char s1[10]= abcde ,s2[10]= 123,s3[ ]= ABC;
cout<
return 0;
}
选项:

A. 123abc

B. 123ABC

C. ABC

D. 123ABCde
答案: 请关注ybaotk.com搜题查看答案
问题 91: 8. 若有以下定义,则对a数组元素错误的引用是(  )。
int a[5]={1,2,3,4,5};
选项:

A. a[0]

B. a[a[4]-2]

C. a[2]

D. a[5]
答案: 请关注ybaotk.com搜题查看答案
问题 92: 9. 若有以下定义,则对a数组元素正确的引用是(  )。
float a[2][3]={1,2,3,4,5,6};
选项:

A. a[2][2]

B. a[1][1]

C. a[1]

D. a[0][3]
答案: 请关注ybaotk.com搜题查看答案
问题 93: 10. 在C++中引用数组元素时,其数组下标的数据类型允许是(  )。
选项:

A. 整型常量或整型表达式

B. 整型常量

C. 任何类型的表达式

D. 整型表达式
答案: 请关注ybaotk.com搜题查看答案
问题 94: 11. 对两个数组a和b进行初始化,则下列叙述正确的是(  )。
char a[ ]=abcde;
char b[ ]= {'a',b', 'c','d',e'};
选项:

A. a与b长度相同

B. a与b完全相同

C. a数组比b数组长度长

D. a与b中都存放字符
答案: 请关注ybaotk.com搜题查看答案
问题 95: 12. 以下程序段为数组a中的所有元素输入数据,请填空。
int main()
{int a[5],i;
for(i=0;i<5;i++)
cin>>____;
return 0;
}
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 96: 13. 若定义int a[8];,则a数组元素下标的下限是____,上限是____。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 97: 14. 以下程序按2行3 列输出二维数组,请填空。

本帖子中包含更多资源

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

x
回复

使用道具 举报

6万

主题

9万

帖子

20万

积分

论坛元老

Rank: 8Rank: 8

积分
205849
 楼主| 发表于 2025-3-22 10:28:45 | 显示全部楼层
include
using namespace std;
int main()
{int a[2][3],i,j;
for(i=0;____;i++)
{
for(j=0;____;j++)
cout<
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 98: 1. 以下叙述不正确的是( )。
选项:

A. 程序总是从第一个定义的函数开始执行

B. 函数是构成C++程序的基本元素

C. 在函数调用之前,必须要进行函数的定义或声明

D. 主函数是C++程序中不可缺少的函数
答案: 请关注ybaotk.com搜题查看答案
问题 99: 2. 下列关于return语句的说法错误的是( )。
选项:

A. 当函数返回值的类型为void时,函数中不应出现return(表达式)

B. return语句中表达式的类型决定函数返回的类型

C. 在无返回值的函数体中可以没有return语句

D. 在函数中通过return语句返回一个函数值
答案: 请关注ybaotk.com搜题查看答案
问题 100: 3. 下列程序的输出结果为( )。
选项:

A. 35,7,5

B. 10,20,35

本帖子中包含更多资源

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

x
回复

使用道具 举报

6万

主题

9万

帖子

20万

积分

论坛元老

Rank: 8Rank: 8

积分
205849
 楼主| 发表于 2025-3-22 10:28:45 | 显示全部楼层
include
using namespace std;
int fun(int a,int b,int c)
{
a=5;
b=a+2;
c=a*b;
return (c);
}
int main()
{
int a=10,b=20,c=30;
c=fun(a,b,c);
cout<

C. 10,20,30

D. 35,20,10
答案: 请关注ybaotk.com搜题查看答案
问题 101: 4. 有函数声明void fun2(int);,下面选项中,不正确的调用是( )。
选项:

A. int x=21; fun2(x);

B. int b=100; fun2(&b);

C. fun2(256);

D. int a=15; fun2(a*3);
答案: 请关注ybaotk.com搜题查看答案
问题 102: 5. 以下函数声明正确的是( )。
选项:

A. double fun(int x;int y)

B. double fun(int x, y);

C. double fun(int x,int y)

D. double fun(int x,int y);
答案: 请关注ybaotk.com搜题查看答案
问题 103: 6. 下列关于函数声明说法不正确的是( )。
void fun(void);
选项:

A. 函数声明是一条独立的语句,必须以分号结尾

B. 函数声明通常放在程序的开始部分

C. 函数fun()无参数传入

D. 函数fun()返回一个值,其类型为void
答案: 请关注ybaotk.com搜题查看答案
问题 104: 7. 使用重载函数编程序的目的是( )。
选项:

A. 提高程序的运行速度

B. 共享程序代码

C. 使用相同的函数名调用功能相似的函数

D. 节省存储空间
答案: 请关注ybaotk.com搜题查看答案
问题 105: 8. 下列关于函数重载的说法正确的是( )。
选项:

A. 函数重载名可以不同

B. 函数重载必须具有不同的返回值类型

C. 函数重载形参个数必须不同

D. 函数重载必须具有不同的形参列表
答案: 请关注ybaotk.com搜题查看答案
问题 106: 9. 一个函数为void f(int,float='a'),另一个函数为void f(int),则它们( )。
选项:

A. 可以在同一个程序中定义,但不可重载

B. 以上说法均不正确

C. 可以在同一个程序中定义并可重载

D. 不能在同一个程序中定义
答案: 请关注ybaotk.com搜题查看答案
问题 107: 10. 下列关于默认参数值函数说法错误的是( )。
选项:

A. 必须从参数表最右边的参数开始设置参数的默认值

B. 函数调用时,带默认值的参数无实参输入时,使用默认值

C. 在函数声明和函数定义中,默认参数的值必须相同

D. 在C++中,允许设置参数的默认值
答案: 请关注ybaotk.com搜题查看答案
问题 108: 11. 在C++中,一个函数一般由两部分组成,分别是____和____。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 109: 12. 以下程序的输出结果为____。

本帖子中包含更多资源

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

x
回复

使用道具 举报

6万

主题

9万

帖子

20万

积分

论坛元老

Rank: 8Rank: 8

积分
205849
 楼主| 发表于 2025-3-22 10:28:45 | 显示全部楼层
include
using namespace std;
int m=3;
void fun(int m)
{
m=6;
}
int main()
{
fun(m);
cout<< m=<
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 110: 13. 当一个函数没有返回值时,函数的类型应定义为____。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 111: 14. 在C++中,若没有定义函数的返回类型,则系统默认为____型。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 112: 15. 在C++的一个程序内可以定义多个同名的函数,称为____。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 113: 16. 若在一个函数中又调用另一个函数,则称这样的调用过程为函数的____调用。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 114: 17. 在调用一个函数的过程中出现直接或间接调用该函数本身,就称作函数的____调用。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 115: 18. 在一个函数的定义或声明前加上关键字____,该函数就声明为内联函数。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 116: 19. 以下程序的输出结果为____。

本帖子中包含更多资源

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

x
回复

使用道具 举报

6万

主题

9万

帖子

20万

积分

论坛元老

Rank: 8Rank: 8

积分
205849
 楼主| 发表于 2025-3-22 10:28:45 | 显示全部楼层
include
using namespace std;

本帖子中包含更多资源

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

x
回复

使用道具 举报

6万

主题

9万

帖子

20万

积分

论坛元老

Rank: 8Rank: 8

积分
205849
 楼主| 发表于 2025-3-22 10:28:45 | 显示全部楼层
define N 8
void fun(int);
int main()
{
for(int i=1;i
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 117: 20. 以下程序的输出结果为____。

本帖子中包含更多资源

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

x
回复

使用道具 举报

6万

主题

9万

帖子

20万

积分

论坛元老

Rank: 8Rank: 8

积分
205849
 楼主| 发表于 2025-3-22 10:28:45 | 显示全部楼层
include
using namespace std;
const int N=5;
void fun();
int a=0;
int main()
{
for(int i=1;i
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 118: 1. 下面程序的运行结果是___。

本帖子中包含更多资源

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

x
回复

使用道具 举报

6万

主题

9万

帖子

20万

积分

论坛元老

Rank: 8Rank: 8

积分
205849
 楼主| 发表于 2025-3-22 10:28:45 | 显示全部楼层
include
using namespace std;
int main()
{
int x=100;
int &x1=x;
int y=200;
int &y1=y;
cout<<x=<
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 119: 2. 下面程序的运行结果是____。

本帖子中包含更多资源

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

x
回复

使用道具 举报

6万

主题

9万

帖子

20万

积分

论坛元老

Rank: 8Rank: 8

积分
205849
 楼主| 发表于 2025-3-22 10:28:45 | 显示全部楼层
include
using namespace std;
int main()
{
int a=10;
int *p1=&a;
int *&p2=p1;
cout<<a=<
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 120: 3. 已知数组x定义为int x[10];,并能顺利执行语句p1=x;,则p1的声明语句为____。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 121: 4. 如果正常执行了如下语句:
int m[22],*p1=&m[4],*p2=m+15,x;
x=p2-p1;
则x的值为____。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 122: 5. 如果正常执行了如下语句:
int d[]={1,2,3,4,5,6,7,8,9,10},*p1=d+8,*p2=&d[3];
p1-=3
cout<<*p1<<'\t'<<*p2;
则程序的输出为  。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 123: 6. 若有以下定义和语句,则*--p的值是____。
int a[5]={0,1,2,3,4},*p;
p=&a[3];
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 124: 7. 指针可以进行的运算有____、____和____。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 125: 8. 下列程序的运行结果为( )。

本帖子中包含更多资源

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

x
回复

使用道具 举报

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

本版积分规则

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