天津大学新学期《面向对象程序设计》在线作业一
奥鹏天津大学新学期作业参考
《面向对象程序设计》在线作业一-00001
1.在函数定义时,若没有明确指定返回值类型时,函数的缺省类型是()。
选项A:int
选项B:void
选项C:char
选项D:没有类型
正确答案问询微信:424329
2.设有定义: int i=8,a,b; double x=1.34,y=5.3; 下列表达始中,符合C++语法的是()。
选项A:a+=a-=(a=3)*(b=4)
选项B:x%5
选项C:a=a*3=2
选项D:y=float(i)++
正确答案问询微信:424329
3.在C++中,字符串"c:\dos\ex.txt"的存储长度是()。
选项A:15
选项B:14
选项C:13
选项D:12
正确答案问询微信:424329
4.以下运算符中不能重载的是()。
选项A:C++
选项B:C++ programmi奥鹏天津大学新学期作业参考ng
选项C:windows
选项D:C++ programming windows
正确答案问询微信:424329
5.设函数原型为:void test(int a,intb=7,char *s=”*”); 以下函数调用中,不合法的是()。
选项A:test(5);
选项B:test(5,8);
选项C:test(6,”#”);
选项D:test(0,0,”@”);
正确答案问询微信:424329
6.在派生类的成员函数中能够直接访问基类的()。
选项A:公有成员和私有成员
选项B:保护成员和私有成员
选项C:.公有成员和保护成员
选项D:仅能是公有成员
正确答案问询微信:424329
7.函数重载是指()。
选项A:.两个以上的函数取相同的函数名,但形参的个数或类型不同
选项B:.两个以上的函数取相同的名字和相同的参数个数,但形参的类型可以不同
选项C:.两个以上的函数名字不同,但形参的个数或类型相同
选项D:.两个以上的函数名字、参数的个数和类型都相同
正确答案问询微信:424329
8.当A类的某个成员函数被说明为virtual时,该函数在A类的所有派生类中()。
选项A:都是虚函数
选项B:被重新定义后才是虚函数
选项C:只有被用virtual重新说明后才是虚函数
选项D:不能被重新定义
正确答案问询微信:424329
9.在C++语言中,数组元素的下标()。
选项A:只能是整型常量
选项B:只能是整型表达式
选项C:可以是整型常量或整型表达式
选项D:可以是任何类型的表达式
正确答案问询微信:424329
10.以下函数原型说明中,不正确的是()。
选项A:int Function();
选项B:void Function(int);
选项C:int Function(a);
选项D:void int(double a);
正确答案问询微信:424329
11.以下字符串赋值中不正确的是()。
选项A:char str[ ]=”abcdefg”;
选项B:char str[80]; str=”abcdefg”;
选项C:char *pstr=”abcdefg”
选项D:char *pstr=NULL; pstr=”abcdefg”;
正确答案问询微信:424329
12.如果一个函数被说明为一个类的友元,则()。
选项A:该类可以使用该函数的局部变量
选项B:该函数可以使用该类中成员函数的局部变量
选项C:该函数可以直接使用该类的私有成员
选项D:该函数可以通过对象使用该类的任意成员
正确答案问询微信:424329
13.设有说明语句:int x=1,y=3,z=5;则下面表达式中值为0的是()。
选项A:xy)z
选项B:x||y35
正确答案问询微信:424329
14.若有定义int i=2,j=3,a[3][4]={1,2,3,4,5,6,7,8,10,11,12};则对元素a[i][j]值的正确引用是()。
选项A:(a+i)+j
选项B:*(*(a+i)+j)
选项C:*a[i]+j
选项D:*(a+i)+j
正确答案问询微信:424329
15.完成编译预处理工作的阶段是()。
选项A:.编译前
选项B:.编译时
选项C:.编译后
选项D:.连接时
正确答案问询微信:424329
16.下列常数中不属于C++字符型常量的是()。
选项A:'n'
选项B:'6'
选项C:"A"
选项D:'A'
正确答案问询微信:424329
17.设有以下定义:char s[20]=”programming”, *ps=s; 则值不为’a’的是()。
选项A:ps+5
选项B:ps[5]
选项C:s[5]
选项D:*(ps+5)
正确答案问询微信:424329