面圈网
面试哥
注册登录
搜索
首页
社区
题库
问答广场
求职
职业考试
真题库
新
排行榜
教程
公司
发现
经验笔记
代码片段
技术栈
源码
在线文稿
资源下载
书库
首页
职业考试
C++开发工程师笔试题(一)
C++开发工程师笔试题(一)
时长:60分钟
总分:100分
503浏览
13人已完成答题
开始做题
题型介绍
题型
单选题
简答题
数量
18
2
C++开发工程师笔试题(一)
1.
C++语言规定,简单变量做实参时,它和对应形参之间的数据传递方式是()。
问题详情
查看答案
A. 地址传递
B. 单向值传递
C. 由实参传给形参,再由形参值传回给实参
D. 由用户指定传递方式
2.
若有语句 int *p,a=4;和 p=&a;则下面均代表地址的一组选项是()。
问题详情
查看答案
A. a, p, *&a
B. &*a, &a, *p
C. *&p, *p, &a
D. &a, &*p, p
3.
若调用一个函数,且函数中没有return语句,则正确的说法是()。
问题详情
查看答案
A. 没有返回值
B. 返回若干个系统默认值
C. 能返回一个用户所希望的函数值
D. 返回一个不确定的值
4.
设有程序段 int m=20; while ( m=0 ) m=m++ ;则下面描述中正确的是()。
问题详情
查看答案
A. while循环执行10次
B. 循环是无限循环
C. 循环体语句一次也不执行
D. 循环体语句执行一次
5.
逻辑运算符两侧运算对象的数据类型()。
问题详情
查看答案
A. 只能是0或1
B. 只能是0或非0正数
C. 只能是整形或字符型的数据
D. 可以是任何类型的数据
6.
以下正确叙述是()。
问题详情
查看答案
A. 在C++程序中,main( )函数必须位于程序的最前面
B. C++程序的每行中只能写一条语句
C. C++语言本身没有输入输出语句
D. 在对一个C++程序进行编译的过程中,可发现注释中的拼写错误
7.
以下程序的输出结果是()。main() {char amsg="hello"; printf(“[%-10s]”,amsg); }
问题详情
查看答案
A. [hello]
B. [hello ]
C. [ hello]
D. [ ]
8.
若已定义:char amsg[100],char *p = amsg;并在以后的语句中未改变p的值,不能表示amsg [100]地址的表达式是()。
问题详情
查看答案
A. &(*(p + 100))
B. p + 100
C. &(*p + 100)
D. &asmg[100]
9.
字符串数组char aname[][] = {"Illegal month", "Jan", "Feb", "Mar"}; aname需要的存储空间为()个字节。
问题详情
查看答案
A. 56
B. 52
C. 60
D. 22
10.
赋值语句:char amsg[] = "now is the time" ; ()char *pmsg = "now is the time" ; 下面的操作错误的是:
问题详情
查看答案
A. asmg[8] = *pmsg + 8;
B. asmg[8] = *(pmsg + 8);
C. *pmsg = asmg[8];
D. pmsg = asmg;
11.
以下定义有严重缺陷的是()。
问题详情
查看答案
A. #define forever for(;;)
B. #define square(x) x*x
C. #define dprintf(expr) printf(#expr "= %g\n", expr)
D. #define max(A, B) ((A) > (B) ? (A) :(B))
12.
以下程序的输出结果是()。void Func (char str[100]); int main() { char str[] = "hello"; char *p = str; int n = 10; Func(str); void *p = malloc( 100 ); printf("%d ", sizeof(p)); printf("%d ", sizeof(n)); } void Func ( char str[100]) { printf("%d", sizeof(str)); }
问题详情
查看答案
A. 4 4 4
B. 5 4 4
C. 5 100 4
D. 6 100 4
13.
以下程序的输出结果是()。 main() { int n = 20; n = n & 0177; printf(“%d”,n); }
问题详情
查看答案
A. 91
B. 92
C. 93
D. 94
14.
在第四题中N的值变为:()。
问题详情
查看答案
A. 5,5
B. 6,5
C. 5,6
D. 6,6
15.
如果N = 5 那么语句:x = n++; x = ++n ;x分别被赋值为:()。
问题详情
查看答案
A. 5,5
B. 6,5
C. 5,6
D. 6,6
16.
在C语言中,以下赋值不正确的是()。
问题详情
查看答案
A. char i = 0xAF;
B. char squote = "s";
C. char pattern[] = {'c', 'a', 't','t','\0','\0'};
D. enum months {JAN = 1, FEB, MAR, APR, MAY, JUN,DEC};
17.
在C语言中,以下选项中不属于转义字符的是()。
问题详情
查看答案
A. \a
B. \b
C. \?
D. \|
18.
以下选项中不属于C语言的基本数据类型是()。
问题详情
查看答案
A. char
B. boolean
C. double
D. float
19.
char * const p char const * p const char *p 上述三个有什么区别?
问题详情
查看答案
20.
什么是预编译,何时需要预编译:
问题详情
查看答案
开始测试
×
确定开始答题吗? 一旦开始,将马上开始计时。
提
问题
写
面经
写
文章
微信
公众号
扫码关注公众号
回到
顶部
登录
×
微信登录
账号登录
验证码登录
记住我
登 录
忘记密码?
没有帐户?
立即注册
获取短信验证码
登 录
没有帐户?
立即注册
注册帐号
×
获取短信验证码
我已阅读并同意
《服务协议》
注 册
已有帐号?
立即登录