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

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

19万

主题

19万

帖子

59万

积分

论坛元老

Rank: 8Rank: 8

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


一 、单选题
1. C++语言程序加工过程中,编译过程与链接过程产生的文件分别是( )。
A. 编译文件和可执行文件
B. 汇编文件和目标文件
C. 目标文件和可执行文件
D. 以上都不是
答案:C
- 关注公众号【】,对话框内发送试题,获得答案。
2. 关于C++语言程序,下列说法正确的是( )。
A. C++程序的执行是从程序文件的第一个函数开始
B. 一个C++程序可以包含0个或多个函数
C. 主函数main( )是C++程序的执行入口
D. C++程序一定有输入输出操作
答案:C
- 关注公众号【】,对话框内发送试题,获得答案。
3. 能够把指定长度的字节序列插入到输出流中的函数是( )。
A. put
B. write
C. cout
D. print
答案:B
- 关注公众号【】,对话框内发送试题,获得答案。
4. C++语言中函数返回值的类型是由( )决定。
A. 定义函数时的第一个形参类型
B. 函数中的return语句中的表达式类型
C. 函数调用表达式周围环境临时
D. 定义函数时所指定的函数类型
答案:D
- 关注公众号【】,对话框内发送试题,获得答案。
5. 在下列描述中,( )是错误的。
A. 使用全局变量可以从被调用函数中获取多个操作结果
B. 局部变量可以初始化,若不初始化,则系统默认它的值为0
C. 当函数调用完后,静态局部变量的值不会消失
D. 全局变量若不初始化,则系统默认它的值为0
答案:关注公众号【】,对话框内发送试题,获得答案。
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. 已知 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. 在完成下列选项的操作后,变量x和y的值发生了交换的是( )。
A. x = y; y = x;
B. t = y; t = x; y = t;
C. t = x; y = x; y = t;
D. t = y; y = x; x = t;
答案:关注公众号【】,对话框内发送试题,获得答案。
11. 有以下变量说明,下面正确的语句是( )。 int a = 10,b; int &pa = a,&pb = b;
A. &pb = a;
B. pb = pa;
C. pb = &pa;
D. *pa = *pb;
答案:关注公众号【】,对话框内发送试题,获得答案。
12. 有以下变量说明 int i = 1, j = 2; 则表达式 ++i+j的值为( )。
A. 1
B. 2
C. 3
D. 4
答案:关注公众号【】,对话框内发送试题,获得答案。
13. 已知int i = 3; 在下面do_while语句执行时循环次数为( )。 do { i- -; cout
A. 1
B. 2
C. 3
D. 无限
答案:关注公众号【】,对话框内发送试题,获得答案。
14. 设有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);
答案:关注公众号【】,对话框内发送试题,获得答案。
15. while ( !x )中的( !x )与下面( )条件等价。
A. x == 1
B. x != 1
C. x != 0
D. x == 0
答案:关注公众号【】,对话框内发送试题,获得答案。
16. 已知 int a[]= { 0,2,4,6,8,10 }; *p = a+1; 下列值等于0的表达式是( )。
A. *( p++ )
B. *( ++p )
C. *( p-- )
D. *( --p )
答案:关注公众号【】,对话框内发送试题,获得答案。
17. 若用数组名作为调用函数的实参,则传递给形参的是( )。
A. 数组存储首地址
B. 数组的第一个元素值
C. 数组中全部元素的值
D. 数组元素的个数
答案:关注公众号【】,对话框内发送试题,获得答案。
18. 设 char *s1,*s2 分别指向两个字符串,可以判断字符串s1和s2是否相等的表达式为( )。
A. s1 = s2
B. strlen ( s1,s2 )
C. strcpy ( s1,s2 ) == 0
D. strcmp ( s1,s2 ) == 0
答案:关注公众号【】,对话框内发送试题,获得答案。
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. 虚函数可以为static类型。
A. √
B. ×
答案:关注公众号【】,对话框内发送试题,获得答案。
6. 友元关系可以继承。
A. √
B. ×
答案:关注公众号【】,对话框内发送试题,获得答案。
7. 假定a是一个一维指针数组,则a+i表示数据元素a的值。
A. √
B. ×
答案:关注公众号【】,对话框内发送试题,获得答案。
8. 若要使用string类,需要引入的头文件是string.h
A. √
B. ×
答案:关注公众号【】,对话框内发送试题,获得答案。
9. C++语言的参数传递机制包括传值和传地址两种方式。
A. √
B. ×国开一网一平台
答案:关注公众号【】,对话框内发送试题,获得答案。
10. 可以重载C++中不存在的运算符。
A. √
B. ×
答案:关注公众号【】,对话框内发送试题,获得答案。
三 、问答题
1. 有如下程序: #include using namespace std; void max_out (int val1, int val2) { int max; if (val1 > val2) { max = val1; } else { max = val2; } cout 运行此程序的输出是( )。
答案:关注公众号【】,对话框内发送试题,获得答案。
2. 有如下程序 #include using namespace std; class MyClass; class MyClass { public: MyClass(int x) : val(x) {} void print()const { 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. 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++语言程序设计09期末考试押题试卷与答案
下一篇:【国开搜题】国家开放大学 一网一平台24春C++语言程序设计07期末考试押题试卷与答案
回复

使用道具 举报

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

本版积分规则

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