中国地质大学(北京)《C++程序设计》作业一

奥鹏教育中国地质大学在线作业

地大《C++程序设计》作业一

下列表达式中,其值不为逻辑值的是( A )。
A:算术表达式
B:关系表达式
C:逗号表达式
D:逻辑表达式
答案问询微信:424329

下列常量中,十六进制int型常量是( A )。
A:0x5f
B:x2a
C:46
D:7a
答案问询微信:424329

函数返回值的类型是由( B )决定的。
A:调用该函数的调用函数的类型
B:定义该函数时所指定的类型
C:return语句中表达式的类型
D:接收函数返回值的变量或对象的类型
答案问询微信:424329

下列关于初始值表的描述中,错误的是( C )。
A:数组可以使用初始值表进行初始化
B:初始值表是用一对花括号括起的若干个数据项组成的
C:初始值表中数据项的个数必须与该数组的元素个数相等
D:使用初始值表给数组初始化时,没有被初始化的元素都具有默认值
答案问询微信:424329

已知:char ss[ ][6]={"while", "for", "else", "break"};输出显示"reak" 字符串的表达式是(B)。
A:ss[3]
B:ss[3]+1
C:ss+3
D:ss[3][1]
答案问询微信:424329

下列关于被调用函数中return语句的描述中,错误的是( D )。
A:一个函数中可以有多条return语句
B:return语句具有返回程序控制权的作用
C:函数通过return语句返回值时仅有一个
D:一个函数中有且仅有一条return语句
答案问询微信:424329

当一个函数没有返回值时,该函数类型应说明为( A )。
A:void
B:int
C:无
D:任意
答案问询微信:424329

下列关于循环语句的描述中,错误的是( A )。
A:while循环语句中给定的表达式不能为非0的常量,否则便是死循环
B:for循环语句的循环体内可以出现while循环语句、do-while循环语句和for
C:循环语句的循环体可以是空语句
D:环语句的循环体内可以出现break语句,也可以出现continue语句
答案问询微信:424329

长双精度浮点型常量的后缀是( C )。
A:U
B:F
C:L
D:无
答案问询微信:424329

已知:int a[ ]={1,2,3,4,5},*p=a;在下列数组元素地址的表示中,正确( C )。
A:strp[k]
B:*strp
C:str[k]
D:strp
答案问询微信:424329

C++ 语言中,下面的描述不正确的是 ( )。
A:do-while 语句构成的循环,当 while 语句中的表达式值为非零时结束循环
B:do-while 语句构成的循环必须用 break 语句才能退出
C:不能使用 do-while 语句构成的循环
D:do-while 语句构成的循环,当 while 语句中的表达式值为零时结束循环
答案问询微信:424329

若有以下定义和语句 : 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]
答案问询微信:424329

设有以下定义 :int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};int (*ptr)[4]=a,*p=a[0];则下列表达式中,能正确表示数组元素 a[2][1] 的表达式有 ( )。
A:*(p+9)
B:*(*(a+2)+1)
C:(*ptr+2)+1
D:*((*ptr+2)[1])
答案问询微信:424329

若有定义: char *str[]={"one","two","three"},**p=str; 则可以表示出字符't'的表达是 ( )。
A:*str+2
B:*str[2]
C:*(p+1)
D:**++p
答案问询微信:424329

在 C++语言中,不合法的字符常量是 ( )。
A:'x43'
B:'ab'
C:'84'
D:""
答案问询微信:424329

请选出不可用作 C 语言用户标识符的选项( )
A:a3_b3 _123 IF
B:For -abc Case
C:void define WORD
D:2a DO sizeof
答案问询微信:424329

设有如下定义 :int (*ptr)();则以下叙述中不正确的是( )。
A:ptr 是指向一维组数的指针变量
B:ptr 是指向 int 型数据的指针变量
C:ptr 是指向函数的指针 ,该函数返回一个 int 型数据
D:ptr 是一个函数名 ,该函数的返回值是指向 int 型数据的指针
答案问询微信:424329

C 语言规定,有关 main 函数参数奥鹏教育中国地质大学在线作业的描述不正确的是( )。
A:只能有 0 个
B:只能有 0 个或一个
C:只能有 0 个或 2 个
D:可有任意个
答案问询微信:424329

若有以下说明和语句,请选出哪个是对 c 数组元素的不正确引用( )。int c[4][5], (*cp)[5];cp=c;
A:*(cp+1)+3
B:cp+1
C:*(cp+3)
D:*(*cp+2)
答案问询微信:424329

使用关键字 class 定义的类中默认的访问权限是私有 (private) 的 .
A:对
B:错
答案问询微信:424329

T象数组的元素可以是不同类的对象 .
A:对
B:错
答案问询微信:424329

某类中的友元类的所有成员函数可以存取或修改该类中的私有成员 .
A:对
B:错
答案问询微信:424329

一个能够更新的变量使用在一个不能被更新的环境中是不破坏类型保护的 ,反之亦然 .
A:对
B:错
答案问询微信:424329

析构函数是一种函数体为空的成员函数 .
A:对
B:错
答案问询微信:424329

如果 A 类型是 B 类型的子类型 ,则 A 类型必然适应于 B 类型 .
A:对
B:错
答案问询微信:424329

一个类的构造函数中可以不包含对其子对象的初始化 .
A:对
B:错
答案问询微信:424329

在保护继承中 ,对于派生类的访问同于公有继承 ,而对于派生类的对象的访问同于私有继承 .
A:对
B:错
答案问询微信:424329

只要是类 M 继承了类 N, 就可以说类 M 是类 N 的子类型 .
A:对
B:错
答案问询微信:424329

派生类是从基类派生出来 ,它不能再生成新的派生类 .
A:对
B:错
答案问询微信:424329

提供优质的教育资源

公众号: 超前自学网