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

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

16万

主题

16万

帖子

50万

积分

论坛元老

Rank: 8Rank: 8

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


一 、单选题
1. 关于C++语言程序,下列说法正确的是( )。
A. C++程序的执行是从程序文件的第一个函数开始
B. 一个C++程序可以包含0个或多个函数
C. 主函数main( )是C++程序的执行入口
D. C++程序一定有输入输出操作国开一网一平台
答案:C
- 关注公众号【】,对话框内发送试题,获得答案。
2. C++和C语言最根本的不同之处在于( )
A. 使用了类
B. 能够实现变量自动初始化
C. 支持软件重用
D. 支持接口重用
答案:A
- 关注公众号【】,对话框内发送试题,获得答案。
3. 在下列选项中,( )是isotream 类的对象。,我们的目标是要做全覆盖、全正确的答案搜索服务。
A. cerr
B. cin
C. clog
D. cout
答案:B
- 关注公众号【】,对话框内发送试题,获得答案。
4. 以下正确的函数原型为( )。
A. f1 ( int x; int y );
B. void f1 ( x, y );
C. void f1 ( int x, y );
D. void f1 ( int, int );
答案:D
- 关注公众号【】,对话框内发送试题,获得答案。
5. void fun5 ( int*& ) : int a, int* p = &a; 在下列选项中,正确的调用是( )。
A. fun5 ( &a );
B. fun5 ( p );
C. fun5 ( *a );
D. fun5 ( *p );
答案:关注公众号【】,对话框内发送试题,获得答案。
6. 下列关于运算符重载的描述中,正确的是( )。
A. 可以改变参与运算的操作数个数
B. 可以改变运算符原来的优先级,我们的目标是要做全覆盖、全正确的答案搜索服务。
C. 可以改变运算符原来的结合性
D. 不能改变原运算符的语义
答案:关注公众号【】,对话框内发送试题,获得答案。
7. 下列关于类的继承描述中,正确的是( )。
A. 派生类公有继承基类时,可以访问基类的所有数据成员,调用所有成员函数
B. 派生类也是基类,所以它们是等价的
C. 派生类对象不会建立基类的私有数据成员,所以不能访问基类的私有数据成员
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. 已知 int a[10] = [0,1,2,3,4,5,6,7,8,9]; *p = a; 不能表示数组a中元素的式子是( )。
A. *a
B. *p
C. a
D. a[p-a]
答案:关注公众号【】,对话框内发送试题,获得答案。
10. 以下选项中,合法的字符常量是( )。
A. ”hel”
B. '10'
C. 68
D. D
答案:关注公众号【】,对话框内发送试题,获得答案。
11. 在下列运算符中,( )优先级最低。
A. !
B. &&
C. !=
D. ?:
答案:关注公众号【】,对话框内发送试题,获得答案。
12. 在下列表达式选项中,( )是正确的。
A. ++(a++)
B. a++b
C. a+++b
D. a++++b
答案:关注公众号【】,对话框内发送试题,获得答案。
13. while ( !x )中的( !x )与下面( )条件等价。
A. x == 1
B. x != 1
C. x != 0
D. x == 0
答案:关注公众号【】,对话框内发送试题,获得答案。
14. 已知int i = 3; 在下面do_while语句执行时循环次数为( )。 do { i- -; cout
A. 1
B. 2
C. 3
D. 无限
答案:关注公众号【】,对话框内发送试题,获得答案。,我们的目标是要做全覆盖、全正确的答案搜索服务。
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. 语句“unsigned A[6];”定义了一个一维数组。关于此数组,下列表述中错误的是( )。
A. 数组名称是A
B. 数组类型是无符号整型
C. A[6]是数组A的下标最大的元素
D. 数组A共有6个元素
答案:关注公众号【】,对话框内发送试题,获得答案。
17. 已知 int a[]= { 0,2,4,6,8,10 }; *p = a+1; 下列值等于0的表达式是( )。
A. *( p++ )
B. *( ++p )
C. *( p-- )
D. *( --p )
答案:关注公众号【】,对话框内发送试题,获得答案。
18. 已知int a[][3] = { {0,1}, {2,3,4}, {5,6}, {7} }; 则a[2][1]的值是( )。
A. 0
B. 1
C. 6
D. 3
答案:关注公众号【】,对话框内发送试题,获得答案。
19. class Y { //...; public: Static int n; } ; int Y::n; Y objY; 下列对n的访问语句,正确的是( )。
A. n = 1
B. Y::n = 1
C. objY::n = 1
D. Y->n
答案:关注公众号【】,对话框内发送试题,获得答案。
20. 下列关于类的静态成员的描述中,不正确的是( )。
A. 静态成员不属于对象,是类的共享成员
B. 静态数据成员要在类外定义和初始化
C. 静态成员函数不拥有 this指针,需要通过类参数访问对象成员
D. 只有静态成员函数可以操作静态数据成员
答案:关注公众号【】,对话框内发送试题,获得答案。
二 、判断题
1. 函数定义语句里,即使该函数没有形参,函数名后面的括号也不能省略。
A. √
B. ×
答案:关注公众号【】,对话框内发送试题,获得答案。
2. while循环语句的循环体至少执行一次。
A. √
B. ×
答案:关注公众号【】,对话框内发送试题,获得答案。
3. 类的成员分为数据成员和成员函数。
A. √
B. ×
答案:关注公众号【】,对话框内发送试题,获得答案。
4. 比较两个字符串是否相等,既可以用str1 == str2,也可以用函数strcmp ( str1,str2 )
A. √
B. ×
答案:关注公众号【】,对话框内发送试题,获得答案。
5. 友元关系可以继承。
A. √
B. ×
答案:关注公众号【】,对话框内发送试题,获得答案。
6. 如果继承时没有指定继承方式,则默认采用私有继承方式。
A. √
B. ×
答案:关注公众号【】,对话框内发送试题,获得答案。
7. 已知char *p = ”Hello! ”; 则语句cout输出的是H。
A. √
B. ×
答案:关注公众号【】,对话框内发送试题,获得答案。
8. 语句int val = 3 可以将val定义为值等于3的常值变量。
A. √
B. ×
答案:关注公众号【】,对话框内发送试题,获得答案。
9. 在一个被调用函数中,一个return语句可以返回多个值给被调用函数。
A. √
B. ×
答案:关注公众号【】,对话框内发送试题,获得答案。
10. 在C++中,参数传递方式只有值传递。
A. √
B. ×
答案:关注公众号【】,对话框内发送试题,获得答案。
三 、问答题
1. bool WE(int a[], int b[], int n) { for(int i=0;i写出上述函数功能。
答案:关注公众号【】,对话框内发送试题,获得答案。
2. 有如下程序: #include using namespace std; class A { private: int n; public: A(int i) { n=i;} A& operator ++() {n++; return *this;} A operator ++(int) { n+=2;return *this;} void Display() {cout 运行此程序的输出是( )。
答案:关注公众号【】,对话框内发送试题,获得答案。
3. 有如下程序: #include using namespace std; int main(){ int x[]={1,2,3,4,5},*px=x; for(int i=0;i运行此程序的输出是( )。
答案:关注公众号【】,对话框内发送试题,获得答案。
4. double FI(int n) { //n为大于等于1的整数 double x,y=0; do { cin>>x; y+=x*x; } while(--n); return y; } 写出上述函数功能。
答案:关注公众号【】,对话框内发送试题,获得答案。
5. 有如下程序: #include using namespace std; int main(){ int x[]={2,4,6,8,10,12}, s=0; for(int i=1; i运行此程序的输出是( )
答案:关注公众号【】,对话框内发送试题,获得答案。
关注公众号【】,回复【试题】获取试题答案





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

使用道具 举报

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

本版积分规则

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