|
【北京语言大学】18秋《C++》作业_4
试卷总分:100 得分:100
第1题,对于int *pa[5];的描述,正确的是( )。
A、<span> pa是一个指向数组的指针,所指向的数组是5个int型元素</span>
B、<span> pa是一个指向某个数组中第5个元素的指针,该元素是int型变量</span>
C、<span> pa[5]表示某个数组的第5个元素的值</span>
D、<span> pa是一个具有5个元素的指针数组,每个元素是一个int型指针</span>
正确资料:
第2题,要禁止修改指针p本身,又要禁止修改p所指向的数据,这样的指针应定义为( )。
A、<span> const char *p=“ABCD”;</span>
B、<span> char *const p=“ABCD”;</span>
C、<span> char const *p=“ABCD”;</span>
D、<span> const char * const p=“ABCD”;</span>
正确资料:
第3题,如不希望函数返回任何值,则可以将函数的返回值定义为( )
A、<span> int</span>
B、<span> 0</span>
C、<span> void</span>
D、<span> return</span>
正确资料:
第4题,在C++中,下列选项中是合法的八进制数的是
A、<span> 127</span>
B、<span> 091</span>
C、<span> 0x12</span>
D、<span> 01011</span>
正确资料:
第5题,在面向对象的程序设计中,首先在问题域中识别出若干个 ( )。
A、<span> 函数</span>
B、<span> 类</span>
C、<span> 文件</span>
D、<span> 过程</span>
正确资料:
第6题,若声明数组int a[10],则对数组中第三个元素的引用正确的是( )。
A、<span> a[1]</span>
B、<span> a[2]</span>
C、<span> a[3]</span>
D、<span> a[4]</span>
正确资料:
第7题,函数调用func((exp1,exp2),(exp3,exp4,exp5))中所含实参的个数为( )。
A、<span> 1</span>
B、<span> 2</span>
C、<span> 4</span>
D、<span> 5</span>
正确资料:
第8题,表达式中含有int、long和float型的变量,则运算时需要转换为( )类型。
A、<span> int</span>
B、<span> long</span>
C、<span> float</span>
D、<span> double</span>
正确资料:
第9题,字符串常量“A”的长度是( )
A、<span> 0</span>
B、<span> 1</span>
C、<span> 2</span>
D、<span> 3</span>
正确资料:
第10题,若在函数定义时省去类型标识符,则系统默认函数返回值类型为( )。
A、<span> 整形</span>
B、<span> 浮点型</span>
C、<span> 字符型</span>
D、<span> 空类型</span>
正确资料:
第11题,在C++语言中,不合法的字符常量是( )
A、<span> \x43' </span>
B、<span> 'ab' </span>
C、<span> '\084'</span>
D、<span> "\0"</span>
正确资料:、C、D
第12题,已知x,y,z是整型变量,则下列选项中正确的是( )
A、<span> if (x&&y) cout<<"x&&y";</span>
B、<span> if (x=y) cout<<"x=y";</span>
C、<span> if (x#y) cout<<"x#y"; </span>
D、<span> if(x<>y) cout<<"x<>y";</span>
正确资料:、B、D
第13题,若有以下定义和语句: int w[2][3],(*pw)[3]; pw=w; 则对w数组元素合法引用是( )
A、<span> pw[0][0]</span>
B、<span> *(pw[1]+2)</span>
C、<span> *(w[0]+2)</span>
D、<span> *(pw+1)[2]</span>
正确资料:、B、C
第14题,以下为不合法的十六进制数是( )
A、<span> 0x2A</span>
B、<span> 0x11Au</span>
C、<span> 0X0</span>
D、<span> 3A </span>
正确资料:、C、D
第15题,以下说法中不正确的是( )
A、<span> C++语言程序总是从第一个函数开始执行</span>
B、<span> C++语言程序总是从main()函数开始执行</span>
C、<span> C++语言程序中的main()函数必须放在程序的开始部分</span>
D、<span> 在C++语言程序中,要调用的函数必须在main()函数中定义</span>
正确资料:、C、D
第16题,用编程语言编写程序的完整流程包括以下哪些步骤( )
A、<span> 定义一个程序目标</span>
B、<span> 编译</span>
C、<span> 测试和调试</span>
D、<span> 程序维护</span>
正确资料:、B、C、D
第17题,当用public继承从基类派生一个类时,基类的( )成员可被派生类中的成员函数访问
A、<span> protected</span>
B、<span> public</span>
C、<span> private</span>
D、<span> friend</span>
正确资料:、B、D
第18题,若有定义: char *str[]={"one","two","three"},**p=str; 则可以表示出字符't'的表达是( )
A、<span> *str+2</span>
B、<span> *str[2] </span>
C、<span> *(p+1) </span>
D、<span> **++p</span>
正确资料:、D
第19题,一条语句最多只能定义一个变量并指定初始值。
√、T
×、F
正确资料:×
第20题,在C++中,可以通过在当前类中将另一个类作为自己的友元类,来在另一个类中访问当前类的私有成员。
√、T
×、F
正确资料:√
第21题,同一个数组中的各个元素数据类型一定相同。
√、T
×、F
正确资料:√
第22题,类的私有成员只能被类中的成员函数访问,任何类以外的函数对它们的访问都是非法的。
√、T
×、F
正确资料:×
第23题,编译错误属于异常,可以抛出。
√、T
×、F
正确资料:×
第24题,for语句中的循环控制变量必须在for语句内部进行声明。
√、T
×、F
正确资料:×
第25题,结构体的默认访问权限为public,而类中的默认访问权限为protected。
√、T
×、F
正确资料:×
|
|