东大21秋学期学期《C++程序设计》在线平时作业3[答案]答案
《C++程序设计》在线平时作业3
试卷总分:100 得分:100
一、单选题 (共 20 道试题,共 100 分)
1.(14) 若已定义:
int a[ ]={0,1,2,3,4,5,6,7,8,9], *p=a, i;
其中 0≤i≤9, 则对a数组元素不正确的引用上
A.A) a[p-a]
B.B) *(&a[i])
C.C) p[i]
D.D) a[10]
正确答案:-----
2.对于通过公有继承定义的派生类,若其成员函数可以直接访问基类的某个成员,说明
该基类成员的访问权限是( )。
A.A)公有或私有
B.B)私有
C.C)保护或私有
D.D)公有或保护
正确答案:-----
3.建立一个有成员对象的派生类对象时,各构造函数体的执行次序为( )。
A.A)派生类、成员对象类、基类
B.B)成员对象类、基类、派生类
C.C)基类、成员对象类、派生类
D.D)基类、派生类、成员对象类
正确答案:-----
4.)已知有定义
const int D=5;
正确答案:-----
int i=1;
double f=0.32;
正确答案:-----
char c=15;
则下列选项错误的是( )
A.A)++i;
B.B)D--;
正确答案:-----
C.C)c++;
D.D)--f;
正确答案:-----
5.(23)在C++语言中,函数返回值的类型最终取决于
A.A)函数定义时在函数首部所说明的函数类型
B.B)return语句中表达式值的类型
C.C)调用函数时主调函数所传递的实参类型
D.D)函数定义时形参的类型
正确答案:-----
6.(34)以下所列的各函数首部中,正确的是
A.A) void play(var :Integer,var b:Integer)
正确答案:-----
B.B) void play(int a,b)
正确答案:-----
C.C) void play(int a,int b)
正确答案:-----
D.D) Sub play(a as integer,b as integer)
正确答案:-----
7.(36)有如下程序:
#include <iostream>
正确答案:-----
正确答案:-----
正确答案:-----
正确答案:-----
#include <cmath>
正确答案:-----
using namespace std;
正确答案:-----
正确答案:-----
正确答案:-----
正确答案:-----
int main(int argc, char* argv[])
{
int sum;
for(int i=0; i<6; i+=3)
{
sum=i;
for(int j = i; j<6; j++)sum+=j;
}
cout<<sum<<endl;
正确答案:-----
return 0;
}
运行时的输出结果是( )。
A.A)3
B.B)10
C.C)12
D.D)15
正确答案:-----
8.列关于模板的叙述中,错误的是( )。
A.A)调用模版函数时,在一定条件下可以省略模板实参
B.B)可以用 int、double 这样的类型修饰符来声明模版参数
正确答案:-----
C.C)模板声明中的关键字 class 都可以用关键字 typename 替代
D.D)模板的形参表中可以有多个参数
正确答案:-----
9.在一个抽象类中,一定包含有( )。
A.A)虚函数
B.B)纯虚函数
C.C)模板函数
D.D)重载函数
正确答案:-----
10.下列程序段的输出结果是
void fun(int *x, int *y)
正确答案:-----
{ cout<<*x<<”,”<< *y; *x=3; *y=4;}
正确答案:-----
main()
{ int x=1,y=2;
fun(&y,&x);
cout<<*x<<”,”<< *y;
正确答案:-----
}
A.A) 2 1 4 3
B.B) 1 2 1 2
C.C) 1 2 3 4
D.D) 2 1 1 2
正确答案:-----
11.C++语言是以哪种语言为基础逐渐发展演变而成的一种程序设计语言( )
A.A)ASP
B.B)C
C.C)VB
D.D)Java
正确答案:-----
12.(12)以下程序运行后,输出结果是
main()
{ char ch[2][5]={"693","825"},*p[2];
int i,j,s=0;
for (i=0;i<2;i++) p[i]=ch[i];
for (i=0;i<2;i++)
for (j=0;p[i][j]>='0' && p[i][j]<='9';j+=2)
s=10*s+p[i][j]-'0';
cout<<s;
}
A.A)6385
B.B)22
C.C)33
D.D)693825
正确答案:-----
13.(16) 下列程序的输出结果是
#include <iostream>
using namespace std;
struct abc
{ int a, b, c; };
int main(int argc, char* argv[])
{
struct abc s[2]={{1,2,3},{4,5,6}}; int t;
t=s[0].a+s[1].b;
cout<<t<<endl;
正确答案:-----
正确答案:-----
return 0;
}
A.A) 5
B.B) 6
C.C) 7
D.D) 8
正确答案:-----
14.(26) 有以下程序
int main(int argc, char* argv[])
{
int i,t[][3]={9,8,7,6,5,4,3,2,1};
for(i=0;i<3;i++)
cout<<t[2-i][i];
return 0;
}
程序执行后的输出结果是
A.A)7 5 3
B.B)3 5 7
C.C)3 6 9
D.D)7 5 1
正确答案:-----
15.若有以下程序片段:
char str[]="ab \012"";
cout<<strlen(str);
上面程序片段的输出结果是
A.A)3
B.B)4
C.C)6
D.D)12
正确答案:-----
16.(32)以下叙述正确的是( )
A.A)函数可以嵌套定义但不能嵌套调用
B.B)函数既可以嵌套调用也可以嵌套定义
C.C)函数既不可以嵌套定义也不可以嵌套调用
D.D)函数可以嵌套调用但不可以嵌套定义
正确答案:-----
17.(4) 在以下一组运算符中,优先级最高的运算符是
A.A)<=
B.B)=
C.C)%
D.D)&&
正确答案:-----
21.有以下程序
#include <iostream>
using namespace std;
int fun(int n)
{
if(n==1)return 1;
else return(n+fun(n-1));
}
int main(int argc, char* argv[])
{
int x;
cin>>x;
x=fun(x);
cout<<x<<endl;
return 0;
}
执行程序时,给变量X输入10,程序的输出结果是
A.A)55
B.B)54
C.C)65
D.D)45
正确答案:-----
19.有如下程序:
#include <iostream>
using namespace std;
class MyBase{
public:
virtual void run(){cout<<1;}
正确答案:-----
};
class MyClass:public MyBase{
public:
void run(){cout<<2;};
正确答案:-----
};
int main(int argc, char* argv[])
{
MyClass object;
MyBase& base = object;
base.run();
return 0;
}
输出结果为
A.A)1
B.B)2
C.C)出错
D.D)未知
正确答案:-----
20.(6) 当a=1,b=3 ,c=5,d=4时,执行下面一段程序后,x的值为
正确答案:-----
if (a<b)
if(c<d) x=1;
正确答案:-----
else
if(a<c)
if(b<d) x=2;
正确答案:-----
else x=3;
else x=6;
else x=7;
A.A) 1
B.B) 2
C.C)) 3
D.D) 6
正确答案:-----
东大21秋学期学期《C++程序设计》在线平时作业3[答案]历年参考题目如下:
IT是一个具有竞争跟发展前景的行业,所以很多成年人在觉得自己能力不高,想要换专业或是提高自己收入的时候,就会选择学习IT。但是成人学IT可以报考什么专业?
一、计算机科学与技术
◆课程设置
电路原理、模拟电子技术、数字逻辑、数值分析、计算机原理、微型计算机技术、计算机系统结构、计算机网络、高级语言、汇编语言、数据结构、操作系统、数据库原理、编译原理、图形学、人工智能、计算方法、离散数学、概率统计、线性代数以及算法设计与分析、人机交互、面向对象方法、计算机英语等。
◆培养目标
计算机科学与技术专业培养学员具有良好的科学素养,系统地、较好地掌握计算机科学与技术包括计算机硬件、软件与应用的基本理论、基本知识和基本技能与方法,能在科研部门、教育单位、企业、事业、技术和行政管理部门等单位从事计算机教学、科学研究和应用的计算机科学与技术学科的高级科学技术人才。
◆毕业后具备的知识和能力
1.掌握计算机科学与技术的基本理论、基本知识;
2.掌握计算机系统的分析和设计的基本方法;
3.具有研究开发计算机软、硬件的基本能力;
4.了解与计算机有关的法规;
5.了解计算机科学与技术的发展动态;
6.掌握文献检索、资料查询的基本方法,具有获取信息的能力。
二、计算机信息管理
计算机信息管理专业是计算机与经济管理学科交叉的专业,本专业培养德、智、理全面发展,掌握现代管理学和计算机的理论基础,运用先进的管理手段进行信息管理,成为具有综合能力和全面素质的高等技术应用性信息管理人才。
◆课程设置
企业管理概论、高级语言程序设计、数据库及其应用、面向对象程序设计、基础会计学、计算机原理、电子商务与电子政务、计算机网络技术、管理信息系统;管理经济学、运筹学基础、操作系统概论、数据结构导论、数据库系统原理、信息系统开发与管理、C++程序设计、软件开发工具、计算机网络原理、信息资源管理、网络经济与企业管理等。
◆就业方向
本专业毕业生主要面向各类企事业单位从事计算机信息管理工作,其主要业务范围是:信息管理、信息系统分析、实施管理和评价,行政部门,计算机信息处理和计算机应用程序开发设计等工作。
三、计算机应用技术
本专业培养适应计算机技术在企事业单位中发展、应用的需要,具有扎实的计算机基础知识、计算机专业知识和较强的计算机办公自动化、数据库等常用软件应用能力、计算机网络基本应用能力,能够在企事业单位相关部门从事计算机办公自动化和计算机软件应用等计算机相关应用工作。
◆课程设置
计算机软硬件技术基础、Linux操作系统、数据库系统SQL、数据结构与C程序设计、单片机原理与技术、计算机网络原理、工程经济、高级语言汇编、VB.程序设计、多媒体软件应用、计算机网络与建设、Delphi程序设计、Java语言程序设计、图形图像应用处理等
◆就业方向
毕业生主要面向交通系统各单位、交通信息化与电子政务建设与应用部门、各类计算机专业化公司、广告设计制作公司、汽车营销技术服务等从事IT行业工作。
◆职业资格证书
计算机硬件工程师、计算机二级三级、计算机国家二级三级、LINUX管理、平面设计师、设计师等。
四、计算机网络技术
计算机网络技术又称网络构建简称网构。计算机网络技术专业主要培养从事网络集成与工程监理、Web网页制作与设计、信息安全与网络管理的高级网络技术应用型人才。本专业培养的学生在掌握网络的相关理论知识基础上,具有从事计算机网络与信息系统集成、网络设备配置、网络管理和安全维护的基本能力,以及基于Web的软件开发等方面的初步能力。通过三年的学习和实训,毕业生能在企业单位从事一线网络技术工作。
成人学IT可以报考什么专业?提醒成人学IT需要更多的时间,同时要兼顾好家庭、日常工作并不是容易的事情,必须要有恒心坚持下去。如有关于任何学历的问题,请及时联系学业顾问。立即联系学业顾问>>