笔试题集锦(1)

简介:
1)  下面代码的结果是什么?(台湾某cpu公司05年笔试题)
#include <iostream>
using namespace std;

#define product(x) (x*x)

int main()
{
    int i=3,j,k;
    j = product(i++);
    k = product(++i);
    cout<<"j="<<j<<",k="<<k<<endl;
    return 0;
}
            答案


2)  下面代码的结果是什么?(国内公司05年笔试题)
     int a = 5,b = 3;

!a&&b++;


执行后a和b的值是?
     答案


3)  下面的代码两种写法,你认为哪种更好?(美国某嵌入式公司05年10月笔试题)
 
写法1:
        if('A'==a)
    {
       a++;
}

   写法2:
if(a =='A')
    {
       a++;
}

            答案



4)  下面代码的结果是什么?(台湾某cpu公司05年笔试题)
char foo()
{
     unsigned int a = 6;
     int b = -20;
     char c;
     (a+b>6)?(c=1):(c=0);
     return c;
}

            答案


5)  如何不使用中间变量进行两个数的交换?
      答案


6)  如何判断一段程序是由C编译器还是C++编译器编译的?(美国某网络公司05年笔试题)
          答案



本文转自Phinecos(洞庭散人)博客园博客,原文链接:http://www.cnblogs.com/phinecos/archive/2006/11/30/577989.html,如需转载请自行联系原作者

目录
相关文章
|
网络协议 Java 调度
笔试题总结
32位机器上,以下结构的sizeof(P)为 struct A { int a; char b; int c; char d; } struct P { struct A w[2]; short b; struct A* p; } /*考察结构体对齐和填充: 结构体每个成员相对于结构体首地址的偏移量都是成员大小的整数倍,如果不是,编译器会自动在成员间填充。
948 0
|
Java
笔试题解答
/** * @author shishusheng * @date 2018/8/22 23:35 */ import java.util.
844 0
|
算法 机器学习/深度学习 BI
|
机器学习/深度学习