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

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

16万

主题

16万

帖子

50万

积分

论坛元老

Rank: 8Rank: 8

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


一 、单选题
1. 在下列运算符中,( )优先级最高。
A.
B. *=
C. +
D. *
答案:D
- 关注公众号【】,对话框内发送试题,获得答案。
2. C++和C语言最根本的不同之处在于( )
A. 使用了类
B. 能够实现变量自动初始化
C. 支持软件重用
D. 支持接口重用
答案:A
- 关注公众号【】,对话框内发送试题,获得答案。
3. 若要求从键盘读入含有空格字符的字符串,应使用函数( )。
A. getc ()
B. fgets ( )
C. getchar ( ),我们的目标是要做全覆盖、全正确的答案搜索服务。
D. 以上都不能
答案: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. 用户自定义函数
C. 各函数位置的前后顺序
D. 函数声明语句
答案:关注公众号【】,对话框内发送试题,获得答案。
6. 下列运算符中,不能重载的是( )。
A. !
B. sizeof
C. new
D. delete
答案:关注公众号【】,对话框内发送试题,获得答案。
7. 下列关于函数模板的描述,错误的是( )。
A. 函数模板必须由程序员实例化为可执行的函数模板
B. 函数模板的实例化由编译器实现
C. 一个类定义中,只要有一个函数模板,这个类就是类模板
D. 类模板的成员函数都是函数模板,类模板实例化后,成员函数也随之实例化
答案:关注公众号【】,对话框内发送试题,获得答案。
8. 下列语句试图定义指针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];
答案:关注公众号【】,对话框内发送试题,获得答案。
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. 有以下变量说明 int i = 1,j = 2; 则表达式 i+++j的值为( )。
A. 1
B. 2
C. 3
D. 4
答案:关注公众号【】,对话框内发送试题,获得答案。
11. 在下列运算符中,( )优先级最低。
A. !
B. &&
C. !=
D. ?:
答案:关注公众号【】,对话框内发送试题,获得答案。
12. 按照C++标识符、变量名的规定,以下字符序列都是合法变量名的是( )。
A. bg—1 tab_1 at k0
B. getchar pb1 book Int
C. ch _enum nint abc
D. *p 2a p_int fast
答案:关注公众号【】,对话框内发送试题,获得答案。
13. 已知int i = 3; 在下面do_while语句执行时循环次数为( )。 do { i- -; cout
A. 1
B. 2
C. 3
D. 无限
答案:关注公众号【】,对话框内发送试题,获得答案。
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. 设有double类型变量x和int类型变量y,现需要将x的值四舍五入后存入y,能正确实现该功能的语句是( )。
A. y = (int) x + 0.5;
B. y = (int) (x + 0.5);
C. y = int (x + 0.5);
D. y = (int) ((int) x + 0.5);
答案:关注公众号【】,对话框内发送试题,获得答案。
16. 语句“unsigned A[6];”定义了一个一维数组。关于此数组,下列表述中错误的是( )。
A. 数组名称是A
B. 数组类型是无符号整型
C. A[6]是数组A的下标最大的元素
D. 数组A共有6个元素
答案:关注公众号【】,对话框内发送试题,获得答案。,我们的目标是要做全覆盖、全正确的答案搜索服务。
17. 已知 char *a[] = ( "fortran","basic","pascal",”java","c++" ); 则 cout的显示结果是( )。
A. 1
B. 一个地址值
C. java
D. javac++
答案:关注公众号【】,对话框内发送试题,获得答案。
18. 已知int a[][3] = { {0,1}, {2,3,4}, {5,6}, {7} }; 则a[2][1]的值是( )。
A. 0
B. 1
C. 6
D. 3
答案:关注公众号【】,对话框内发送试题,获得答案。
19. 下列对友元的描述中,错误的是( )。
A. 关键字friend用于声明友元
B. 一个类中的成员函数可以是另一个类的友元,我们的目标是要做全覆盖、全正确的答案搜索服务。
C. 友元函数访问对象的成员不受访问特性影响
D. 友元函数通过this指针访问对象成员
答案:关注公众号【】,对话框内发送试题,获得答案。
20. 下列关于类的静态成员的描述中,不正确的是( )。
A. 静态成员不属于对象,是类的共享成员
B. 静态数据成员要在类外定义和初始化
C. 静态成员函数不拥有 this指针,需要通过类参数访问对象成员
D. 只有静态成员函数可以操作静态数据成员
答案:关注公众号【】,对话框内发送试题,获得答案。
二 、判断题
1. 函数定义语句里,即使该函数没有形参,函数名后面的括号也不能省略。
A. √
B. ×
答案:关注公众号【】,对话框内发送试题,获得答案。
2. int n = 0; while(n = 1)n++; while循环执行次数是100。
A. √
B. ×
答案:关注公众号【】,对话框内发送试题,获得答案。
3. 类的访问权限有public和private两种。
A. √
B. ×
答案:关注公众号【】,对话框内发送试题,获得答案。国开一网一平台
4. 数组定义为 int a[4][5]; 则a[1]+3表示元素a[1][4]的地址。
A. √
B. ×
答案:关注公众号【】,对话框内发送试题,获得答案。
5. 纯虚函数是空函数。
A. √
B. ×
答案:关注公众号【】,对话框内发送试题,获得答案。
6. 如果继承时没有指定继承方式,则默认采用私有继承方式。
A. √
B. ×
答案:关注公众号【】,对话框内发送试题,获得答案。
7. 若有char* const p; 则p是指向字符串的常量指针。
A. √
B. ×
答案:关注公众号【】,对话框内发送试题,获得答案。
8. 有如下枚举声明: enum DAYS { MON, Tue = 2, Wed, Thur, Fri, Sat, Sun }; 则其中Mon和Fri所对应的整数分别是1和5
A. √
B. ×
答案:关注公众号【】,对话框内发送试题,获得答案。
9. 在一个被调用函数中,一个return语句可以返回多个值给被调用函数。
A. √
B. ×
答案:关注公众号【】,对话框内发送试题,获得答案。
10. 在重载函数时,必须保证它的每个调用形式在参数的数量上或类型上与其他同名函数的调用形式有所不同。
A. √
B. ×
答案:关注公众号【】,对话框内发送试题,获得答案。
三 、问答题
1. int WD(int a[], int n) { int m=a[0]; for(int i=1;im) m=a; return m; } 写出上述函数功能。
答案:关注公众号【】,对话框内发送试题,获得答案。
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. int game(int a[], int b[]) { int ans = 0; int m = a.size(); for (int i = 0; i 写出上述函数功能。国开一网一平台
答案:关注公众号【】,对话框内发送试题,获得答案。
4. int main(){ int n; int sum = 0; cin>>n; for ( int i = 1; i 写出上述函数功能。
答案:关注公众号【】,对话框内发送试题,获得答案。
5. 有如下程序: #include using namespace std; int main(){ int x[]={2,4,6,8,10,12}, s=0; for(int i=1; i运行此程序的输出是( )
答案:关注公众号【】,对话框内发送试题,获得答案。
关注公众号【】,回复【试题】获取试题答案





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

使用道具 举报

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

本版积分规则

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