1、使用下列哪个流格式控制符可设置转换基数为八进制(B)
A.dec
B.oct
C.hex
D.endl
2、假设声明了以下的函数模板,错误的调用语句是( D ) template ﹤class T﹥ T max(T x, T y) { return (x﹥y)?x:y; } 并定义了int i; char c;
A.max(i,i)
B.max(c,c)
C.max((int)c,i)
D.max(i,c)
3、类A中存在静态数据成员x,设a和b是类A的两个对象,在执行a.x=10之后,b.x的值为(B)
A.未初始化
B.等于a.x
C.等于0
D.随机
4、在C++程序中,对象之间的相互通信通过( C )
A.继承实现
B.封装实现
C.调用成员函数实现
D.函数重载实现
5、如果表达式++a中的“++”是作为成员函数重载的运算符,若采用运算符函数调用格式,则可表示为(D)
A.a.operator++(1)
B.operator++(a)
C.operator++(a,1)
D.a.operator++()
6、设存在函数intsum(int,int)返回两个参数的和,若求2045100三个数的和,下列表达式不正确的是(A)
A.int
m=sum(20,45,100);
B.int m=sum(sum(20,45),100)
C.int m=sum(20,sum(45,100))
D.int
m=sum(45,sum(20,,100))
7、与C语言 printf(e, World);语句功能相同的C++语句是( B )
A.cout<<"Hello, Worldn";
B.cout<<"Hello, Worldn";
C.cin<<"Hello, World n";
D.cin<<"Hello, Worldn";
8、下列描述中,不属于面向对象思想主要特征的是( B )
A.封装性
B.跨平台性
C.继承性
D.多态性
9、设存在数组a,其长度为Len,则下列哪个泛型算法用于对a进行升幂排序( B )
A.reverse(a, a+Len);
B.sort(a, a+Len);
C.find(a, a+Len, value);
D.copy(a, a+Len, b);
10、下列表达式中不可能作为左值(赋值运算符左侧)的是(D)
A.a=b
B.*p
C.f(a,b)
D.&a
以上是2022年自考专业考试(计算机应用)C++程序设计练习题,会持续更新自考专业考试(计算机应用)C++程序设计真题模拟题以及解析,考生们如有需要,千万不要错过。也希望各位考生能在自考专业考试(计算机应用)C++程序设计中取得好的成绩。



