正规授权彩票

6e彩票

最新最全的文档下载
当前位置:6e彩票 > 软件工程师面试题及答案

软件工程师面试题及答案

选择题

1:设float a=2, b=4, c=3;,以下C语言表达式与代数式(a+b)+c计算结果不一致的是

A.(a+b)*c/2

B.(1/2)*(a+b)*c

C.(a+b)*c*1/2

D.c/2*(a+b)

参考答案:B,因为a,b,c三个变量都是浮点数,所以在B答案中其结果是0,因为在计算1/2是就是0,如果改成1/2.0就正确了。

2:为了向二进制文件尾部增加数据,打开文件的方式应采用

A.″ab″

B.″rb+″

C.″wb″

D.″wb+″

参考答案:A

r:打开一个文本文件只读

w:打开一个文本文件只写

a:对一个文本文件添加

rb:打开一个二进制文件只读

正规授权彩票wb:打开一个二进制文件只写

ab:对一个二进制文件添加

r+:打开一个文本文件读/写

w+:生成一个文本文件读/写

a+:打开一个文本文件读/写

rb+:打开二进制文件读/写

wb+:生成二进制文件读/写

ab+:打开二进制文件读/写

3:下述程序执行后的输出结果是

#include

main()

{

int x='f';

printf("%c\n",'a'+(x-'a'+1));

}

A.g

B.h

C.i

D.j

参考答案:A

4:C语言中,下列运算符优先级最高的是

A.!

B.%

C.>>

D.==

参考答案:A

软件工程师面试题及答案