21秋地大《C++程序设计》作业一[答案怎么获取?]答案
地大《C++程序设计》作业一
试卷总分:100 得分:100
一、单选题 (共 10 道试题,共 30 分)
1.下列运算符中,优先级最高的是( A )。
A.*(双目)
B.||
C.>>
D.%=
正确答案:-----
2.当一个函数没有返回值时,该函数类型应说明为( A )。
A.void
B.int
正确答案:-----
C.无
D.任意
正确答案:-----
3.下列关于数组下标的描述中,错误的是( B )。
A.C++语言中数组元素的下标是从0开始的
B.数组元素下标是一个整常型表达式
C.数组元素可以用下标来表示
D.数组元素的某维下标值应小于该维的大小值
正确答案:-----
4.下列关于C++程序中使用提取符和插入符的输入/输出语句的描述中,错误的是( C )。
A.提取符是对右移运算符(>>)重载得到的
B.插入符是对左移运算符(<<)重载得到的
C.提取符和插入符都是双目运算符,它们要求有两个操作数
D.提取符和插入符在输入/输出语句中不可以连用
正确答案:-----
5.下列关于开关语句的描述中,错误的是( B )。
A.开关语句中,case子句的个数是不受限制的
B.开关语句中,case子句的语句序列中一定要有break语句
C.开关语句中,default子句可以省略
正确答案:-----
D.开关语句中,右花括号具有退出开关语句的功能
正确答案:-----
6.已知:int a[ ]={1,2,3,4,5},*p=a;在下列数组元素地址的表示中,正确( C )。
A.&(a+1)
B.&(p+1)
C.&p[2]
D.*p++
正确答案:-----
7.下列运算符中,不能用于浮点数操作的是( D )。
正确答案:-----
正确答案:-----
A.++
B.+
C.*=
D.&(双目)
正确答案:-----
8.下列关于数组维数的描述中,错误的是( C )。
A.定义数组时必须将每维的大小都明确指出
B.二维数组是指该数组的维数为2
C.数组的维数可以使用常量表达式
D.数组元素个数等于该数组的各维大小的乘积
正确答案:-----
9.已知:int a=1,b=2,*p[2];下列表达式中正确的是( C )。
A.p=&a
B.p=&b
C.p[0]=&a,p[1]=&b
D.p[ ]={&a,&b};
正确答案:-----
10.已知:int a(5),&ra=a;下列描述中,错误的是( D )。
A.ra是变量a的引用,即为变量的别名
B.ra的值为5
C.ra的地址值为&a
D.改变ra的值为10,变量a值仍为5
正确答案:-----
21秋地大《C++程序设计》作业一[答案怎么获取?]多选题答案
二、多选题 (共 10 道试题,共 40 分)
11.若有定义: char *str[]={"one","two","three"},**p=str; 则可以表示出字符't'的表达是 ( )。
A.*str+2
B.*str[2]
C.*(p+1)
D.**++p
正确答案:-----
12.以下为不合法的十六进制数是 ( )。
A.0x2A
B.0x11Au
C.0X0
D.3A
正确答案:-----
13.若有以下定义和语句 : int w[2][3],(*pw)[3]; pw=w; 则对 w 数组元素合法引用是 ( )。
A.pw[0][0]
B.*(pw[1]+2)
C.*(w[0]+2)
D.*(pw+1)[2]
正确答案:-----
14.有以下语句:
char str[4][12]={"aaa","bbbb","ccccc","dddddd"},*strp[4];
正确答案:-----
int i;
for(i=0;i< 4;i++)
strp[i]=str[i];
( )是对字符串的正确引用,其中 0≤ k< 4。
A.strp[k]
B.*strp
C.str[k]
D.strp
正确答案:-----
15.已知 x, y, z 是整型变量,则下列选项中正确的是 ( )。
A.if (x&&y) cout<<"x&&y";
B.if (x=y) cout<<"x=y";
C.if (x#y) cout<<"x#y";
D.if(xy";
正确答案:-----
16.若有说明 "int x=3, y[3][3];" ,则对 y 数组元素的非法引用是 ( )。
A.y[0][x]
B.y[x][2]
C.y[2][1+1]
D.y[1][3-x]
正确答案:-----
17.以下叙述中正确的是( )。
A.在一个函数内定义的变量只在本函数范围内有效
B.在一个函数内的复合语句中定义的变量在本函数范围内有效
C.在不同的函数中可以使用相同名字的变量
D.函数中的形式参数是局部变量
正确答案:-----
21.设有如下定义 :int (*ptr)();则以下叙述中不正确的是( )。
A.ptr 是指向一维组数的指针变量
B.ptr 是指向 int 型数据的指针变量
C.ptr 是指向函数的指针 ,该函数返回一个 int 型数据
D.ptr 是一个函数名 ,该函数的返回值是指向 int 型数据的指针
正确答案:-----
19.若 x 是整型变量, pb 是基类型为整型的指针变量,则不正确的赋值表达式是 ( )。
A.*pb=&x;
B.pb=&x5
C.pb=x;
D.*pb=*x
正确答案:-----
20.下列正确的转义字符是( )
A.' '
B.'\0'
C.''
D.'074'
正确答案:-----
三、判断题 (共 10 道试题,共 30 分)
21.虚基类是用来解决多继承中公共基类在派生类中只产生一个基类子对象的问题 .
22.可以在类的构造函数中对静态数据成员进行初始化 .
23.在私有继承中 ,基类中只有公有成员对派生类是可见的 .
24.指向对象数组的指针不一定必须指向数组的首元素 .
25.派生类是从基类派生出来 ,它不能再生成ABC派生类 .
26.在公有继承中 ,基类中的公有成员和私有成员在派生类中都是可见的 .
27.const char *p 说明了 p 是指向字符串常量的指针 .
28.单继承情况下 ,派生类中对基类成员的访问也会出现二义性 .
29.多继承情况下 ,派生类的构造函数中基类构造函数的执行顺序取决于定义派生类时所指定的各基类的顺 序 .
30.一个类的构造函数中可以不包含对其子对象的初始化 .
21秋地大《C++程序设计》作业一[答案怎么获取?]历年参考题目如下:
计算机企业信息化专升本能报哪些大学
在当下就业环境非常严峻的形势下,很多同学都想提升学历来获得更好的发展,确实,学历是敲门砖,是职场必不可少的一个重要元素,那么,计算机企业信息化专升本能报哪些大学?下面我们就来一起了解一下。
来源:奥鹏教育 2021-05-28关键字:计算机专升本
计算机专升本需要考些什么科目
计算机专升本有多种方式,不同的方式考试科目不同,统招专升本计算机考试科目为数学、外语和计算机基础,专业科目由院校自主确定,考察专业基础综合。成人高考专升本计算机考政治、外语和高等数学一,由教育部统一命...
来源:奥鹏教育 2021-05-17关键字:计算机专升本
辽宁专升本计算机考什么
辽宁统招专升本计算机考试科目为数学、外语和计算机基础,专业科目由院校自主确定,考察专业基础综合。辽宁成人高考专升本计算机考政治、外语和高等数学一,由教育部统一命制,统一组织的考试;远程教育专升本计算机...
来源:奥鹏教育 2021-04-26关键字:计算机专升本
河南计算机专升本考什么
河南计算机普通专升本入学考公共英语和高等数学,入学录取后主要学习、考试专业专业科目有离散数学、操作系统、微型机原理与应用、数据库系统、编译原理、计算机系统结构、计算机网络、Java程序设计、软件工程等...
来源:奥鹏教育 2021-04-20关键字:计算机专升本河南专升本
山西计算机专升本报考的学校
山西计算机专升本报考的学校有吕梁学院、山西工程技术学院、山西工商学院、山西应用技术学院、晋中信息学院、山西晋中理工学院。或者,通过远程教育报考计算机专业,不限制报考区域,报考的学校有北京语言大学、南开...
来源:奥鹏教育 2021-04-01关键字:山西专升本计算机专升本
计算机专升本能报什么专业
计算机专业专升本可以报考计算机科学与技术、网络工程、软件工程等专业。计算机相关专业可以通过远程教育专升本的方式升本科,报考的学校不限制区域,并且可以跨专业报考,学校有电子科技大学、东北财经大学、东北大...