面圈网
面试哥
注册登录
搜索
首页
社区
题库
问答广场
求职
职业考试
真题库
新
排行榜
教程
公司
发现
经验笔记
代码片段
技术栈
源码
在线文稿
资源下载
书库
首页
职业考试
软件工程师笔试题(二十四)(c++)
软件工程师笔试题(二十四)(c++)
时长:60分钟
总分:100分
237浏览
1人已完成答题
开始做题
题型介绍
题型
单选题
简答题
数量
18
2
软件工程师笔试题(二十四)(c++)
1.
对于重载的运算符>>,它是一个( )。
问题详情
查看答案
C. 用于输出的友元函数
D. 用于输出的成员函数
A. 用于输入的友元函数
B. 用于输入的成员函数
2.
对于重载的运算符<<,它是一个( )。
问题详情
查看答案
A. 用于输入的友元函数
B. 用于输入的成员函数
C. 用于输出的友元函数
D. 用于输出的成员函数
3.
对于语句 cout<<x<<endl;错误的是描述是( )。
问题详情
查看答案
A. “cout”是一个输出流对象
B. “endl”的作用是输出回车换行
C. “x”是一个变量
D. “<<”称作提取运算符
4.
对于下面的程序 ifstream fin("c:\\test.txt"); if(fin) cout << "ok"; else cout << "wrong"; 对于if语句中的内容可以换为( )。
问题详情
查看答案
A. fin.fail();
B. fin.bad();
C. fin.good();
D. fin.eof();
5.
对于模板定义关键字class和typename说法不正确的是( )。
问题详情
查看答案
A. 序中的class并不能都替换为typename
B. class和typename都可互相替换
C. 程序中的typename都能替换为class
D. 程序中的部分class可以替换为typename
6.
对于类定义 class A{ public: virtual void func1(){} void func2(){} }; class B:public A{ public: void func1(){cout<<″class B func 1″<<end1;} virtual void func2(){cout<<″class B func 2″<<end1;} }; 下面正确的叙述是
问题详情
查看答案
A. A::func2()和B::func1()都是虚函数
B. A::func2()和B::func1()都不是虚函数
C. B::func1()是虚函数,而A::func2()不是虚函数
D. B::func1()不是虚函数,而A::func2()是虚函数
7.
对于基本类型相同的两个指针变量之间,不能进行的运算是()。
问题详情
查看答案
A. <
B. =
C. +
D. -
8.
对于void类型函数,调用时不可作为()。
问题详情
查看答案
A. 自定义函数体中的语句
B. 循环体里的语句
C. if语句的成分语句
D. 表达式
9.
对以下说明语句 int a[10]={6,7,8,9,10}; 的正确理解是()。
问题详情
查看答案
A. 将5个初值依次赋给a[1]至a[5]
B. 将5个初值依次赋给a[0]至a[4]
C. 将5个初值依次赋给a[6]至a[10]
D. 因为数组长度与初值的个数不相同,所以此语句不正确
10.
对下列程序段的描述正确的是(). #include<iostream.h> int Fun(int x,int y) { return x+y; } void main() { int i=10; cout<<Fun(i++,i)<<endl; }
问题详情
查看答案
A. 程序输出结果不能确定
B. 程序输出结果是20
C. 程序输出结果是21
D. 程序输出结果是22
11.
对数组名作函数的参数,下面描述正确的是 ()。
问题详情
查看答案
A. 数组名作函数的参数,调用时将实参数组复制给形参数组
B. 数组名作函数的参数,主调函数和被调函数共用一段存储单元
C. 数组名作参数时,形参定义的数组长度不能省略
D. 数组名作参数,不能改变主调函数中的数据
12.
对两个数组a和b进行如下初始化: static char a[ ] =”abcd”; static char b[ ] ={‘a’,’b’,’c’,’d’}; 则下列叙述正确的是( )。
问题详情
查看答案
A. a与b数组完全相同
B. a数组比b数组长度长
C. a与b中都存放字符串
D. a与b长度相同
13.
对类的构造函数和析构函数描述正确的是( )。
问题详情
查看答案
A. 构造函数可以重载,析构函数不能重载
B. 构造函数不能重载,析构函数可以重载
C. 构造函数可以重载,析构函数也可以重载
D. 构造函数不能重载,析构函数也不能重载
14.
对new运算符的下列描述中,( )是错误的。
问题详情
查看答案
A. 它可以动态创建对象和对象数组
B. 用它创建对象数组时必须指定初始值
C. 用它创建对象时要调用构造函数
D. 用它创建的对象可以使用运算符delete来释放
15.
对do-while语句描述正确的是()。
问题详情
查看答案
A. do-while语句构成的循环可以使用break语句退出循环
B. do-while语句构成的循环必须使用break语句退出循环
C. do-while语句构成的循环,当while中的表达式值为非零时结束循环
D. do-while语句构成的循环,当while中的表达式值为零时结束循环
16.
对 for(表达式1; ;表达式3) 可理解为()。
问题详情
查看答案
A. for(表达式1;0;表达式3)
B. for(表达式1;1;表达式3)
C. for(表达式1;表达式1;表达式3)
D. for(表达式1;表达式3;表达式3)
17.
定义析构函数时,应该注意()
问题详情
查看答案
A. 其名与类名完全相同
B. 返回类型是void类型
C. 无形参,也不可重载
D. 函数体中必须有delete语句
18.
定义如下枚举类型:enum Day {Monday,Tuesday,Wednesday,Thursday,Friday=2}; 则下列语句正确的是()
问题详情
查看答案
A. 表达式Wednesday==Friday的值是true
B. Day day; day=3;
C. Day day; day=Monday+3;
D. Day day; day=Monday+10;
19.
auto、register、static三个关键字在程序中的用途【存储类型】
问题详情
查看答案
20.
C++中有哪几种常量,给出实例。
问题详情
查看答案
开始测试
×
确定开始答题吗? 一旦开始,将马上开始计时。
提
问题
写
面经
写
文章
微信
公众号
扫码关注公众号
回到
顶部
登录
×
微信登录
账号登录
验证码登录
记住我
登 录
忘记密码?
没有帐户?
立即注册
获取短信验证码
登 录
没有帐户?
立即注册
注册帐号
×
获取短信验证码
我已阅读并同意
《服务协议》
注 册
已有帐号?
立即登录