吉林大学2021年9月考试《面向对象程序设计》作业考核试题[答案]满分答案
吉林大学网络教育学院2020-2021学年第二学期期末考试《面向对象程序设计》大作业
学生姓名 专业
层次年级 学号
学习中心 成绩
年 月 日
作答要求:请将每道题目作答内容的清晰扫描图片插入到word文档内对应的题目下,最终word文档上传平台,不允许提交其他格式文件(如JPG,RAR等非word文档格式)。作答内容必须手写,书写工整、整洁,不得打印、复印、抄袭,如出现打印、复印、抄袭等情况按”零分“处理。
2020-2021学年第二学期期末考试
面向对象程序设计
一 名词解释题 (共10题 ,总分值30分 )
1. 宏 (3 分)
2. 用户界面 (3 分)
3. 属性 (3 分)
4. 文档 (3 分)
5. 关键字 (3 分)
6. 标识符 (3 分)
7. 控件 (3 分)
8. 预处理 (3 分)
9. 调用 (3 分)
10. 视图 (3 分)
二 简答题 (共5题 ,总分值40分 )
11. 请将二进制数1001 0000转化为10进制: (8 分)
12. break和continue 的区别: (8 分)
13. 简要说明Visual C++和C++的区别 (8 分)
14. 简述什么是构造函数和析构函数? (8 分)
15. C++程序基本要素包括哪些? (8 分)
三 编程题 (共3题 ,总分值30分 )
16. 判断从1990到2010年中的润年?并打印
#include <iostream>
using namespace std;
int main()
{
——————
——————
——————
return 0;
} (10 分)
17. 输入三个数并求和
#include<iostream.h>
void main()
{
cout<<”please enter the value of x,y,z: ”;
——————
——————
——————
} (10 分)
21. 编写一个函数,实现两个数的交换。
void f(int *a, int *b){——————
——————
——————
——————} (10 分)
正确答案:-----
吉林大学2021年9月考试《面向对象程序设计》作业考核试题[答案]历年参考题目如下:
19秋《面向对象程序设计》作业1
试卷总分:100 得分:100
一、单选题 (共 20 道试题,共 100 分)
x>0 || y==5的相反表达式为( )。
A.x>0||y!=5
B.x>0&&y==5
C.x<=0||y!=5
D.x<=0&&y!=5
题面见图片{图}
A.D
B.C
C.B
D.A
题面见图片{图}
A.D
B.C
C.B
D.A
题面见图片{图}
A.D
B.C
C.B
D.A
假定指针变量p定义为“int *p=new int(100);”,要释放p所指向的动态内存,应使用语句( )。
A.deletep
B.delete[]p
C.delete*p
D.delete&p
C++源程序文件的默认扩展名为( )。
A.obj
B.lik
C.exe
D.cpp
当处理特定问题时的循环次数已知时,通常采用( )来解决。
A.while循环
B.switch语句
C.for循环
D.do循环
题面见图片{图}
A.D
B.C
C.B
D.A
题面见图片{图}
A.D
B.C
C.B
D.A
关于局部变量,下面说法正确的是( )。
A.定义该变量的程序文件中的函数都可以访问
B.定义该变量的复合语句中的定义处以下的任何语句都可以访问
C.定义该变量的函数中的定义处以下的任何语句都可以访问
D.定义该变量的函数中的定义处以上的任何语句都可以访问
题面见图片{图}
A.D
B.C
C.B
D.A
当#include后面的文件名用尖括号括起来时,寻找被包含文件的方式是( )。
A.直接按系统设定的标准方式搜索目录
B.搜索当前逻辑盘上的所有目录
C.先在源程序所在目录搜索,再按系统设定的标准方式搜索目录
D.仅仅搜索源程序所在目录
题面见图片{图}
A.D
B.C
C.B
D.A
x>0 && x<=10的相反表达式为( )。
A.x>0&&x>10
B.x<=0||x>10
C.x<=0||x<=10
D.x<=0&&x>10
将两个字符串连接起来组成一个字符串时,选用( )函数。
A.strlen()
B.strcmp()
C.strcat()
D.strcap()
下列对引用的陈述中不正确的是( )。
A.每一个引用都是其所引用对象的别名,因此必须初始化
B.形式上针对引用的操作实际上作用于它所引用的对象
C.不需要单独为引用分配存储空间
D.一旦定义了引用,一切针对其所引用对象的操作只能通过该引用间接进行
假定p指向的字符串为”string”,若要输出这个字符串的地址值,则使用( )。
A.cout<<p
B.cout<<*p
C.cout<<(void*)p
D.cout<<&p
题面见图片{图}
A.D
B.C
C.B
D.A
题面见图片{图}
A.D
B.C
C.B
D.A
函数重载是指( )。
A.两个或两个以上的函数取相同的函数名,但形参的个数或类型不同
B.两个以上的函数名字不同,但形参的个数或类型相同
C.两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同
D.两个以上的函数取相同的函数名,并且函数的返回类型相同