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

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

19万

主题

19万

帖子

59万

积分

论坛元老

Rank: 8Rank: 8

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


一 、单选题
1. C++语言程序加工过程中,编译过程与链接过程产生的文件分别是( )。
A. 编译文件和可执行文件
B. 汇编文件和目标文件
C. 目标文件和可执行文件
D. 以上都不是
答案:C
- 关注公众号【】,对话框内发送试题,获得答案。
2. 关于C++语言程序,下列说法正确的是( )。
A. C++程序的执行是从程序文件的第一个函数开始
B. 一个C++程序可以包含0个或多个函数
C. 主函数main( )是C++程序的执行入口
D. C++程序一定有输入输出操作
答案:C
- 关注公众号【】,对话框内发送试题,获得答案。
3. 能够从输入流中提取指定长的字节序列的函数是( )。
A. get
B. getline
C. read
D. cin
答案:C
- 关注公众号【】,对话框内发送试题,获得答案。
4. void fun5 ( int*& ) : int a, int* p = &a; 在下列选项中,正确的调用是( )。
A. fun5 ( &a );
B. fun5 ( p );
C. fun5 ( *a );
D. fun5 ( *p );
答案:B
- 关注公众号【】,对话框内发送试题,获得答案。
5. C++语言程序的总体执行顺序由( )决定。
A. 主函数
B. 用户自定义函数
C. 各函数位置的前后顺序国开一网一平台
D. 函数声明语句
答案:关注公众号【】,对话框内发送试题,获得答案。
6. 下列运算符中,不能重载的是( )。,我们的目标是要做全覆盖、全正确的答案搜索服务。
A. !
B. sizeof
C. new
D. delete
答案:关注公众号【】,对话框内发送试题,获得答案。
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. 有以下变量说明,下面正确的语句是( )。 int a = 10,b; int &pa = a,&pb = b;
A. &pb = a;
B. pb = pa;
C. pb = &pa;
D. *pa = *pb;
答案:关注公众号【】,对话框内发送试题,获得答案。
11. 以下选项中,合法的字符常量是( )。
A. ”hel”
B. '10'
C. 68
D. D
答案:关注公众号【】,对话框内发送试题,获得答案。
12. 有以下变量说明int i = 10, *p = &i; 下列叙述错误的是( )。
A. p的值为10
B. p指向整型变量
C. *p表示变量i的值
D. p的值是变量i的地址
答案:关注公众号【】,对话框内发送试题,获得答案。
13. 设有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);
答案:关注公众号【】,对话框内发送试题,获得答案。
14. while ( !x )中的( !x )与下面( )条件等价。
A. x == 1
B. x != 1
C. x != 0
D. x == 0
答案:关注公众号【】,对话框内发送试题,获得答案。
15. 下列程序段执行后,变量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
答案:关注公众号【】,对话框内发送试题,获得答案。
16. 已知 char *a[] = ( "fortran","basic","pascal",”java","c++" ); 则 cout的显示结果是( )。
A. 1
B. 一个地址值
C. java
D. javac++
答案:关注公众号【】,对话框内发送试题,获得答案。
17. 设 char *s1,*s2 分别指向两个字符串,可以判断字符串s1是否大于s2的表达式为( )。
A. strcmp ( s1,s2 )
B. strcmp ( s1,s2 ) == 0
C. strcmp ( s1,s2 ) > 0
D. strcmp ( s2,s1 ) > 0
答案:关注公众号【】,对话框内发送试题,获得答案。
18. 语句“unsigned A[6];”定义了一个一维数组。关于此数组,下列表述中错误的是( )。
A. 数组名称是A
B. 数组类型是无符号整型
C. A[6]是数组A的下标最大的元素
D. 数组A共有6个元素
答案:关注公众号【】,对话框内发送试题,获得答案。
19. 下列对友元的描述中,错误的是( )。
A. 关键字friend用于声明友元
B. 一个类中的成员函数可以是另一个类的友元
C. 友元函数访问对象的成员不受访问特性影响
D. 友元函数通过this指针访问对象成员
答案:关注公众号【】,对话框内发送试题,获得答案。
20. 若class B 中定义了一个class A的类成员A a,则关于类成员的正确描述是( )。
A. 在类B的成员函数可以访问A类的私有数据成员
B. 在类B的成员函数可以访问A类的保护数据成员
C. 类B的构造函数可以调用类A的构造函数做数据成员初始化
D. 类A的构造函数可以调用类B的构造函数做数据成员初始化
答案:关注公众号【】,对话框内发送试题,获得答案。
二 、判断题
1. 函数定义语句里,即使该函数没有形参,函数名后面的括号也不能省略。
A. √
B. ×
答案:关注公众号【】,对话框内发送试题,获得答案。
2. 已知int i,a; 执行语句 i = ( a = 2*3, a*5 ), a+6; 后,变量i的值是12。
A. √
B. ×
答案:关注公众号【】,对话框内发送试题,获得答案。
3. 类的访问权限有public和private两种。
A. √
B. ×
答案:关注公众号【】,对话框内发送试题,获得答案。
4. 语句“int A[][3] = { {1,2,3},{1,2} };”定义的二维数组是一个三行三列的二维数组。
A. √
B. ×
答案:关注公众号【】,对话框内发送试题,获得答案。
5. 如果继承时没有指定继承方式,则默认采用私有继承方式。
A. √
B. ×
答案:关注公众号【】,对话框内发送试题,获得答案。
6. 友元关系可以继承。,我们的目标是要做全覆盖、全正确的答案搜索服务。
A. √
B. ×
答案:关注公众号【】,对话框内发送试题,获得答案。
7. 假定a是一个一维指针数组,则a+i表示数据元素a的值。
A. √
B. ×
答案:关注公众号【】,对话框内发送试题,获得答案。
8. 用来表示常量'C'的类型修饰符是char。
A. √
B. ×
答案:关注公众号【】,对话框内发送试题,获得答案。
9. C++语言的参数传递机制包括传值和传地址两种方式。
A. √
B. ×
答案:关注公众号【】,对话框内发送试题,获得答案。
10. 在C++中,参数传递方式只有值传递。
A. √
B. ×
答案:关注公众号【】,对话框内发送试题,获得答案。
三 、问答题
1. int LK(int a[], int n) { float s=0; int i; for(i=0;i=s) m++; 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. 有如下程序: #include using namespace std; int main(){ int x[][4]={{1,2,3,4},{5,6,7},{8,9}}, s=0; int i=0; while(i运行此程序的输出是( )。
答案:关注公众号【】,对话框内发送试题,获得答案。
4. 有如下程序: #include using namespace std; int main() { int x, y, t; x=7; y=9; if (x运行此程序的输出是( )。
答案:关注公众号【】,对话框内发送试题,获得答案。
5. 有如下程序: #include using namespace std; int main(){ int x[]={2,4,6,8,10,12}, s=0; for(int i=1; i运行此程序的输出是( )
答案:关注公众号【】,对话框内发送试题,获得答案。
关注公众号【】,回复【试题】获取试题答案





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

使用道具 举报

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

本版积分规则

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