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

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

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

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

已知:int a[3][4],(*p)[4];下列赋值表达式中,正确的是( A )。
A:p=a+2
B:p=a[1]
C:p=*a
D:p=*a+2
答案问询微信: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

已知:int a[5],*p=a;则与++*p相同的是( D )。
A:*++p
B:a[0]
C:*p++
D:++a[0]
答案问询微信:424329

下列关于条件语句的描述中,错误的是( C )。
A:if语句中最多只能有一个else子句
B:if语句的if体内可以出现开关语句
C:if语句中else if子句和else子句的顺序是没有限制的
D:if语句中else子句是与它最近的if子句配对的
答案问询微信:424329

下列关于类型转换的描述中,错误的是( C )。
A:类型转换运算符是()
B:类型转换运算符是单目运算符
C:类型转换运算符通常用于保值转换中
D:类型转换运算符作用于表达式左边
答案问询微信:424329

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

下列关于变量数据类型的描述中,错误的是( A )。
A:定义变量时int型数据类型可以省略
B:变量的数据类型可以决定该变量占内存的字节数
C:变量的数据类型是可以被强制的
D:变量的数据类型是有高低之分的
答案问询微信:424329

下列关于对象的描述中,错误的是( C )。
A:对象是类的一个实例
B:对象是属性和行为的封装体
C:对象就是C语言中的结构变量
D:对象是现实世界中客观存在的某种实体
答案问询微信:424329

已知:int a(3);下列表达式中,错误的是( C )。
A:a%2==0
B:a–+2
C:(a-2)++
D:a>>=2
答奥鹏教育中国地质大学在线作业案问询微信: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

下列运算符中,优先级相同的是( )。
A:~
B:%
C:/
D:>
答案问询微信:424329

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

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

下面各语句行中,不能正确进行赋字符串操作的语句行是( )
A:char *s; scanf("%s",s);
B:char st[4][5]={"ABCDE"};
C:char s[5]={'A','B','C','D','E'};
D:char *s; s="ABCDE";
答案问询微信:424329

下列关于数组初始化的说法正确的是( )。
A:若对数组 a 定义: "static int x[10];" ,则数组元素值均为 0
B:"int x[10]={1,2,3,4,5,6,7,8,9};" 表示 x[9] 元素值为 9
C:对于 "int x[10];" 它的元素初值是不确定的
D:"int x[10]={1,2,3,4,5};" 是不合法的,因为数组长度为 10,而初始值仅有 5 个
答案问询微信:424329

若 x 是整型变量, pb 是基类型为整型的指针变量,则不正确的赋值表达式是 ( )。
A:*pb=
B:pb=
C:*pb=*x
答案问询微信:424329

以下程序段执行后, a 的值为 1 的是( )。
A:int a=0,b=1,c; b=c;b=a;c=a;
B:int a=0,b=1; a=a+b;b=a-b;a=a-b;
C:int a=0,b=1,c; c=a;a=b;b=c;
D:int a=0,b=1,c; c=a;b=a;b=c;
答案问询微信:424329

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

派生类的继承方式中有两种 :公有继承和私有继承 .
A:对
B:错
答案问询微信:424329

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

一维对象指针数组的每个元素应该是某个类的对象的地址值 .
A:对
B:错
答案问询微信:424329

作用域运算符 (::) 只能用来限定成员函数所属的类 .
A:对
B:错
答案问询微信:424329

在公有继承中 ,基类中只有公有成员对派生类对象是可见的 .
A:对
B:错
答案问询微信:424329

T象引用作为函数参数比用对象指针更方便些 .
A:对
B:错
答案问询微信:424329

多继承情况下 ,派生类的构造函数中基类构造函数的执行顺序取决于定义派生类时所指定的各基类的顺 序 .
A:对
B:错
答案问询微信:424329

C++语言中 , 既允许单继承 , 又允许多继承 .
A:对
B:错
答案问询微信:424329

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

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

提供优质的教育资源

公众号: 超前自学网