一道不易看明白的笔试题

下列代码编译时会产生错误的是()

[cpp] view
plain
copy

  1. #include <iostream>
  2. using namespace std;
  3. struct Foo
  4. {
  5. Foo() {  }
  6. Foo(int) {  }
  7. void fun()   {  }
  8. };
  9. int main(void)
  10. {
  11. Foo a(10);    //语句1
  12. a.fun();      //语句2
  13. Foo b();      //语句3
  14. b.fun();      //语句4
  15. return 0;
  16. }

A、语句1             B、语句2           C、语句3             D、语句4   

语句3就已经不对了,应该没有后面的括号的,但编译器会认为这是函数的声明,所以3本身不报错,4基于3的认识上出错。

时间: 2024-10-12 16:54:12

一道不易看明白的笔试题的相关文章

一道某高大上互联网公司的笔试题分享

声明: 首先声明,我没有参加此次考试(吾老矣),我只是道听途说,是否真的存在这道试题呢?谁知道呢!在此仅仅是想向大家分享一些知识. 原题大概描述: 给定一个二维数组,里面随机的填写0和1,求取把上下左右连续(斜线不算相连)的1周边0的个数.在这里可以把由1构成数据看成一个岛屿,求岛屿海岸线的长度,即周边0的个数. 引子: 看过人机博弈-吃子棋游戏(二)算气的博友,应该瞬间就有思路了吧.其实围棋的算气,在没有眼位的情况下,就是计算算实心岛屿的海岸线.在有眼位的情况下,围棋算气也是计算空心岛屿内部的

一道极易出错的笔试题2

#include<stdio.h> #include<string.h> int main() { char s[10]="love mm"; s[0]=0;//等价于 s[0]='\0';等价于s[0]=NULL; printf("%s\n",s); return 0; } 输出结果为: 结果是为空的,不明白的话接着看程序 #include<stdio.h> #include<string.h> int main()

一道极易出错的笔试题

#include <iostream> using namespace std; void func(int &x, int *x1) { x-=5;; x1+=10; } int main() { int a=100,b=200; func(b,&a); func(a,&b); cout<<a<<","<<b<<endl; } 题目看起来很简单,但很容易出错,此题的结果是 95,195 主要原来在x1

一道笔试题来理顺Java中的值传递和引用传递

前段时间参加了一场面试,其中有一道引用传递的题,因为当时并没有考虑清楚所以做错了. 现在来复盘一下,题目如下: private static void change(StringBuffer str11, StringBuffer str12) { str12 = str11; str11 = new StringBuffer("new world"); str12.append("new world");} public static void main(Stri

js原型链的一些发现----来自一道笔试题

1.开篇 1.1本文目标 这是我真正意义上的博客,一是想记录下自己学到的东西,二是想写博客也是对自己的一种历练,自己的一次新的尝试. 废话不多说,说下这次写这篇东东的原因.js的原型链是让我很头疼的事情,每次碰到一些相关的题目和代码都让我有点不知所措.最近的一次笔试碰到了一道相关的题目,不出所料,没有答出来.回来对此钻研一通,不断地查资料测试代码,终于有了点收获,正好最近开始玩博客,所以写了这篇记录. PS:我基础并不好,所以这篇文章可能不会是那种大牛级的专业博客.如果有幸让大神们看到这篇文章,

一道简单的 Java 笔试题,但值得很多人反思

面试别人,对我来说是一件新奇事,以前都是别人面试我.我清楚地知道,我在的地域与公司,难以吸引到中国的一流软件人才.所以,我特地调低了期望,很少问什么深入的技术问题,只问一些广泛的.基础的.我只要最终给Leader一句“这个人技术还行/很好/非常好”,就行了.至于其它能力.综合水平,由别人把关.为此,在挑选唯一的一道笔试题时,我特别地上心. 首先,我不敢用网上那些广为流传的,比如Leetcode.<程序员面试宝典>里的题——这些都太难了!正儿八经做,其实很少有人能在1小时内完美做出来,除非之前遇

送上今年微软的一道笔试题

这里送上一道微软的笔试题,具体题目如下: Time Limit: 10000msCase Time Limit: 1000msMemory Limit: 256MB Description Consider a string set that each of them consists of {0, 1} only. All strings in the set have the same number of 0s and 1s. Write a program to find and outp

一道Realtek的C笔试题

上周五参加Realtek的笔试题,有一道选择题,大概是这样的: const char a1[] = "abc"; const char a2[] = "abc"; const char *p1 = "abc"; const char *p2 = "abc"; A.a1和a2一样,p1和p2不一样: B.a1和a2不一样,p1和p2一样: C.a1和a2不一样,p1和p2也不一样: D.a1和a2一样,p1和p2一样: 我在VS

Java中有关构造函数的一道笔试题解析

Java中有关构造函数的一道笔试题解析 1.具体题目如下 下列说法正确的有() A. class中的constructor不可省略 B. constructor必须与class同名,但方法不能与class同名 C. constructor在一个对象被new时执行 D.一个class只能定义一个constructor 2.解析说明 (1)class中的构造函数是可以省略的 /** * @Title:User.java * @Package:com.you.user.model * @Descrip