面向对象程序设计作业-在线作业.doc
文本预览下载声明
单选题
1.【第1章】不是面向对象系统的特性是( )。
? A 封装性
? B 继承性
? C 保密性
? D 多态性
正确答案:C
?
单选题
2.【第1章】面向对象(O-O)程序设计是一种新的程序设计范型。这种范型的主要特征是( )。
? A 程序=对象+消息
? B 程序=函数+调用
? C 程序=算法+数据
? D 程序=过程+调用
正确答案:A
?
单选题
3.【第2章】以下叙述中不正确的是( )。
? A 在不同的函数中可以使用相同名字的变量
? B 函数中的形式参数是局部变量
? C 在一个函数内定义的变量只在本函数范围内有效
? D 在一个函数内的复合语句中定义的变量在本函数范围内有效
正确答案:D
?
单选题
4.【第2章】假设已经有定义“char *Const name=chen;”下面的语句中正确的是( )。
? A name[3]=q;
? B name=
? C name=newChar[5];
? D name=newChar(q);
正确答案:A
?
单选题
5.【第2章】下列选项中,当 x 为大于1 的奇数时,值为 0 的表达式是( )。
? A x%2==1
? B x%2==0
? C x%2!=0
? D x/2
正确答案:B
?
单选题
6.【第2章】如果定义并初始化一个数组 int s[10]={1,2,3,4,5,6,7,8,9,10}; 则执行printf(%d\n,a[a[1]*a[2]])语句后的输出结果是( )。
? A 3
? B 4
? C 7
? D 2
正确答案:C
?
单选题
7.【第2章】下面有关重载函数的说法中正确的是( )。
? A 重载函数必须具有不同的返回值类型
? B 重载函数形参个数必须不同
? C 重载函数必须有不同的形参列表
? D 重载函数名可以不同
正确答案:C
?
单选题
8.【第2章】下面的类型声明中正确是( )。
? A inta[4];
? B int*p;
? C intq;
? D inti,*p=i;
正确答案:D
?
单选题
9.【第2章】在面向对象的程序设计C++中,当用cin、cout输入、输出时程序头部要( )。
? A #includestdio.h
? B #includeiostream.h
? C #includestdli
正确答案:B
?
单选题
10.【第2章】若定义intA[2][3]={1,2,3,4,5,6}; 则值为4的数组元素是( )。
? A a[1][0]
? B a[1][1]
? C a[2][0]
? D a[2][1]
正确答案:A
?
单选题
11.【第2章】关于new运算符的下列描述中,( )是错误的。
? A 它可以用来动态创建对象和对象数组
? B 使用它创建的对象或对象数组可以使用运算符delete删除
? C 使用它创建对象时要调用构造函数
? D 使用它创建对象数组时必须指定初始值
正确答案:D
?
单选题
12.【第2章】执行x=-1; do { x=x*x; } while (!x); 循环时,下列说法正确的是( )。
? A 循环体将执行一次
? B 循环体将执行两次
? C 循环体将执行无限次
? D 系统将提示有语法错误
正确答案:A
?
单选题
13.【第2章】charA[10] = abcde,B[8]= fghi; strcpy(a+3,b+1); printf(%d ,strlen(a) ); 执行下面程序后的输出结果为( )。
? A 5
? B 6
? C 9
? D 10
正确答案:B
?
单选题
14.【第2章】下列语句中错误的是( )。
? A int*p=newint(10);
? B int*p=newint[10];
? C int*p=newint;
? D int*p=newint[40](0);
正确答案:D
?
单选题
15.【第2章】下列表达式中,不正确的表达式是( )。
? A a=1,b=1
? B y=int(x)
? C a=b=5
? D i++
正确答案:B
?
单选题
16.【第2章】在C程序中,如果有FILE *fp;则对于文件指针fp,下面说法正确的是( )。
? A fp是文件读写位置
? B 可以用一个fp同时对多个文件缓冲区操作
? C fp是用以描述文件缓冲区信息的结构的指针
? D 当对文件进行读写操作时,fp也跟着移动
正确答案:C
?
单选题
17.【第2章】设有以下说明语句,则下面的叙述中不正确的是( )
显示全部