【国开搜题】国家开放大学 一网一平台24春C++语言程序设计04期末考试押题试卷与答案

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

19万

主题

19万

帖子

59万

积分

论坛元老

Rank: 8Rank: 8

积分
594010
发表于 2024-4-21 22:28:42 | 显示全部楼层 |阅读模式
23秋 C++语言程序设计-04
关注公众号【】,回复【试】获取试题答案


一 、单选题
1. 关于C++语言程序,下列说法正确的是( )。
A. C++程序的执行是从程序文件的第一个函数开始
B. 一个C++程序可以包含0个或多个函数
C. 主函数main( )是C++程序的执行入口
D. C++程序一定有输入输出操作
答案:C
- 关注公众号【】,对话框内发送试题,获得答案。
2. C++和C语言最根本的不同之处在于( )
A. 使用了类
B. 能够实现变量自动初始化
C. 支持软件重用
D. 支持接口重用
答案:A
- 关注公众号【】,对话框内发送试题,获得答案。,我们的目标是要做全覆盖、全正确的答案搜索服务。
3. 能够把指定长度的字节序列插入到输出流中的函数是( )。,我们的目标是要做全覆盖、全正确的答案搜索服务。
A. put
B. write
C. cout
D. print
答案:B
- 关注公众号【】,对话框内发送试题,获得答案。
4. 有函数原型 void fun ( int ) ; 下列选项中,正确的用法是( )。
A. double a = 2; fun ( a );
B. int a; a = fun ( 3 );
C. int b = 10; fun ( &b );
D. fun ( 2 );
答案:D
- 关注公众号【】,对话框内发送试题,获得答案。
5. C++语言中函数返回值的类型是由( )决定。
A. 定义函数时的第一个形参类型
B. 函数中的return语句中的表达式类型
C. 函数调用表达式周围环境临时
D. 定义函数时所指定的函数类型
答案:关注公众号【】,对话框内发送试题,获得答案。,我们的目标是要做全覆盖、全正确的答案搜索服务。
6. 下列关于运算符重载的描述中,正确的是( )。
A. 可以改变参与运算的操作数个数
B. 可以改变运算符原来的优先级
C. 可以改变运算符原来的结合性
D. 不能改变原运算符的语义
答案:关注公众号【】,对话框内发送试题,获得答案。
7. 当一个派生类私有继承一个基类时,基类中的所有公有成员和保护成员成为派生类的( )。
A. public成员
B. private成员
C. protected 成员
D. 友元
答案:关注公众号【】,对话框内发送试题,获得答案。
8. 己知int a[3][3] = { 1,2,3,4,5,6,7,8,9 }; 不能用于表示数组元素a[2][1]的地址是( )。
A. &a[2][1]
B. *(a[2]+1)
C. a[2]+1
D. *(a+2)+1
答案:关注公众号【】,对话框内发送试题,获得答案。
9. 下列语句试图定义指针p,使之指向一个int型二维数组,其中正确的是( )。
A. int *p[][2] = new int[4][2];
B. int *p[2] = new int[4][2];
C. int *p[4] = new int[4][2];
D. int(*p)[4] = new int[4][2];
答案:关注公众号【】,对话框内发送试题,获得答案。
10. 执行下面语句序列后,a和b的值分别为( )。 int a = 5,b = 3, t; int &ra = a; int &rb = b; t = ra; ra = rb; rb = t;
A. 3和3
B. 3和5
C. 5和3
D. 5和5
答案:关注公众号【】,对话框内发送试题,获得答案。
11. 在下列运算符中,( )优先级最低。
A. !
B. &&
C. !=
D. ?:
答案:关注公众号【】,对话框内发送试题,获得答案。
12. 在下列选项中,全部都是C++的关键字的选项为( )
A. while IF Static
B. break char go
C. sizeof case extern
D. switch float interger
答案:关注公众号【】,对话框内发送试题,获得答案。
13. while ( !x )中的( !x )与下面( )条件等价。
A. x == 1
B. x != 1
C. x != 0
D. x == 0
答案:关注公众号【】,对话框内发送试题,获得答案。
14. 下列程序段执行后,变量w的值为( )。 int x = 0, y = 10, z = 20, w = 100; if (x) w = x; else if (y) w = y; else if (z) w = z;
A. 0
B. 10
C. 20
D. 100
答案:关注公众号【】,对话框内发送试题,获得答案。
15. 以下程序形成死循环的是( )。
A. int x; for ( x = 0 ; x
B. int k = 0; do { ++k; } while ( k >= 0 );
C. int a = 5; while ( a ) { a--; }
D. int i = 3; for ( ; i ; i-- );
答案:关注公众号【】,对话框内发送试题,获得答案。
16. 已知int a[][3] = { {0,1}, {2,3,4}, {5,6}, {7} }; 则a[2][1]的值是( )。
A. 0
B. 1
C. 6
D. 3,我们的目标是要做全覆盖、全正确的答案搜索服务。
答案:关注公众号【】,对话框内发送试题,获得答案。
17. 已知 char *a[] = ( "fortran","basic","pascal",”java","c++" ); 则 cout的显示结果是( )。
A. 1
B. 一个地址值
C. java
D. javac++
答案:关注公众号【】,对话框内发送试题,获得答案。
18. 若用数组名作为调用函数的实参,则传递给形参的是( )。
A. 数组存储首地址
B. 数组的第一个元素值
C. 数组中全部元素的值
D. 数组元素的个数
答案:关注公众号【】,对话框内发送试题,获得答案。
19. class X { int a; void fun1 ( ); public: void fun2 ( ); }; X objX; 下列语句正确的是( )。
A. objX.a=0;
B. objX.fun1 ( );
C. objX.fun2 ( );
D. X::fun1 ( );国开一网一平台
答案:关注公众号【】,对话框内发送试题,获得答案。
20. 撤销一个类的对象时,系统自动调用( )。
A. 析构函数
B. 构造函数
C. 成员函数
D. 友元函数
答案:关注公众号【】,对话框内发送试题,获得答案。
二 、判断题
1. 函数定义语句里,即使该函数没有形参,函数名后面的括号也不能省略。
A. √
B. ×
答案:关注公众号【】,对话框内发送试题,获得答案。
2. 已知int i,a; 执行语句 i = ( a = 2*3, a*5 ), a+6; 后,变量i的值是12。
A. √
B. ×
答案:关注公众号【】,对话框内发送试题,获得答案。
3. 类的成员分为数据成员和成员函数。
A. √
B. ×
答案:关注公众号【】,对话框内发送试题,获得答案。
4. 字符'b'的ASCII码值比字符'c'的ASCII码值小。
A. √
B. ×
答案:关注公众号【】,对话框内发送试题,获得答案。
5. 纯虚函数是空函数。
A. √
B. ×,我们的目标是要做全覆盖、全正确的答案搜索服务。
答案:关注公众号【】,对话框内发送试题,获得答案。
6. C++流体系中,ostream是ios的派生类。
A. √
B. ×
答案:关注公众号【】,对话框内发送试题,获得答案。
7. 若有char* const p; 则p是指向字符串的常量指针。
A. √
B. ×
答案:关注公众号【】,对话框内发送试题,获得答案。
8. 语句int val = 3 可以将val定义为值等于3的常值变量。
A. √
B. ×
答案:关注公众号【】,对话框内发送试题,获得答案。
9. 在一个被调用函数中,一个return语句可以返回多个值给被调用函数。
A. √
B. ×
答案:关注公众号【】,对话框内发送试题,获得答案。
10. 在C++中,参数传递方式只有值传递。
A. √
B. ×
答案:关注公众号【】,对话框内发送试题,获得答案。
三 、问答题
1. int WD(int a[], int n) { int min = a[0]; int max = a[0]; int result, sum = 0; for (int i = 1; i  max) { max = a; } sum += a; } result = (sum - min - max) / (n - 2); return result; } 写出上述函数功能。
答案:关注公众号【】,对话框内发送试题,获得答案。
2. 有如下程序: #include using namespace std; class A { int x,y; public: A() { x=0; y=0; } A(int a, int b) { x=a; y=b; } ~A() { if(x==y) cout 运行此程序的输出是( )。
答案:关注公众号【】,对话框内发送试题,获得答案。
3. 有如下程序: #include using namespace std; int main() { int a[10]={0,1,2,3,4,5,6,7,8,9}; int* p=a, sum 0; for (; p运行此程序的输出是( )。
答案:关注公众号【】,对话框内发送试题,获得答案。
4. 有如下程序: #include using namespace std; int main() { int i=0, j=5; do { i++; j--; if (i>3) break; } while (j>0); cout运行此程序的输出是()。
答案:关注公众号【】,对话框内发送试题,获得答案。
5. 有如下程序: #include using namespace std; int main(){ int x[]={2,4,6,8,10,12}, s=0; for(int i=1; i运行此程序的输出是( )
答案:关注公众号【】,对话框内发送试题,获得答案。
关注公众号【】,回复【试题】获取试题答案





上一篇:【国开搜题】国家开放大学 一网一平台24春C++语言程序设计05期末考试押题试卷与答案
下一篇:【国开搜题】国家开放大学 一网一平台24春C++语言程序设计03期末考试押题试卷与答案
回复

使用道具 举报

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

本版积分规则

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