首页
社区
课程
招聘
某公司笔试题目 求助
发表于: 2010-1-11 09:27 71144

某公司笔试题目 求助

2010-1-11 09:27
71144
收藏
免费 0
支持
分享
最新回复 (131)
雪    币: 437
活跃值: (110)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
76
不寒而栗
2010-11-2 19:41
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
77
#include <stdio.h>

void print()
{
  }
  void main()
  {
  printf("Hello, World\n");
  #define main AnyUnusedFunctionName
}

void main()
{
   
}
2010-11-3 00:07
0
雪    币: 468
活跃值: (52)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
78
main嵌套调用自己?会不会无限循环调用,无限压栈,然后退不出来了,crash......
我承认不懂linux,只是推测而已。
2010-11-3 08:57
0
雪    币: 210
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
79
这个方法简单点,容易理解。。。
2010-11-3 12:13
0
雪    币: 82
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
80
不用put,用printf也可以的吧
#include "stdio.h"

void print()
{
  #pragma comment(linker, "/entry:print")
  #pragma comment(lib, "msvcrt.lib")
  printf("hello world\n");
}

void main()
{
}
2010-11-3 20:12
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
81
终于可以发言了3Q
    首先感谢创办看雪,支持看雪,发扬看雪的老一代和新生代的朋友!!!
   ......c语言不熟。。。。。。
2010-11-3 21:27
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
82
main 嵌套调用自己了吗?请看仔细一点,拜托了……
2010-11-4 00:51
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
83
我属于文盲性质的,看不懂的说
2010-11-4 12:04
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
84
有些像是之前学的。。
2010-11-4 12:31
0
雪    币: 54
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
85
哥们,你主函数调用printf()的话,前边的代码都是废的,题意是在pringf()函数体中添加代码,main函数中是没有代码的!
等高手解答。。。
2010-11-4 19:17
0
雪    币: 54
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
86
测试成功!这个答案正确
2010-11-4 19:19
0
雪    币: 326
活跃值: (41)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
87
#include "stdio.h"

void print()
{
  }
  int i = printf("%s","Hello,world");
  void a()
  {
}

void main()
{
}
2010-11-7 21:57
0
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
88
干嘛呀?跳来跳去,还不是为了执行main,都已经修改了入口函数,main只是个标识符了,有说不让直接调用main吗?

我觉得这样就符合题意吧:
保存.c

#include "stdio.h"
void print()
{   
  #pragma comment(linker, "/entry:print")
  #pragma comment(lib, "msvcrt.lib")
  void main();
  printf ("Hello world!");
  main();  
}
void main()
{
}
2010-12-2 18:57
0
雪    币: 1491
活跃值: (985)
能力值: (RANK:860 )
在线值:
发帖
回帖
粉丝
89
我为什么一点都看不懂啊
2010-12-2 19:18
0
雪    币: 261
活跃值: (22)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
90
#include <stdio.h>

void print()
{
        printf("hello world\n");
        }
        void main()
        {
                #define main test
                print();
}

void main()
{

}
2010-12-2 19:42
0
雪    币: 25
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
91
嘿嘿。。好多童鞋以为很简单的题,这个很有意思,修改程序入口地址。。
那个不用循环输出的题其实用递归很简单:

void p(int a) {
if (a < 100) printf("%d\n", a);
else return;
p(a + 1);
}

int main()
{
p(1);
return 0;
}

2010-12-2 20:08
0
雪    币: 55
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
92
int print()
{
#pragma comment(linker,"/entry:print")
#pragma comment(lib, "msvcrt.lib")
        printf("Hello World!\n");

return 0;
}

int main(int argc, char* argv[])
{

        return 0;
}

这样就可以了,为什么弄那么麻烦
2010-12-3 23:11
0
雪    币: 210
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
93
void print()
{   
  #pragma comment(linker, "/entry:print")
  #pragma comment(linker, "/SECTION:.text,REW" )
  void main ();

  __asm
  {
    MOV   EAX,  OFFSET main
    MOV   BYTE PTR[EAX], 0xB8  //MOV  EAX, 0x
    MOV   DWORD PTR[EAX+1], OFFSET SHOWSTRING
    MOV   WORD PTR[EAX+5], 0xE0FF // JMP  EAX
  }

  mainCRTStartup();

SHOWSTRING:
  printf ("Hello World!\n");
  _asm ret
  
}

void main ()
{
}
2010-12-9 18:03
0
雪    币: 49
活跃值: (29)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
94
不懂这个题目到底考查什么。
2010-12-9 18:14
0
雪    币: 3836
活跃值: (4142)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
95
因为#pragma comment(linker, "/entry:print")
主函数变成了void print()。。。。。。
2010-12-9 18:27
0
雪    币: 3
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
96
#include <stdio.h>
void print()
{
}
void main()
{
        puts("what the fuck!");
#define        main        localfoo

}
int main()
{
        return 0;
}
2011-1-8 16:54
0
雪    币: 402
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
97
这个题目确实很有深度啊,麻烦各位代码提供者能测试后再提供,不然越看越乱了呢,呵呵。
2011-1-11 06:28
0
雪    币: 233
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
98
太难了,应该好好想象,那几楼的人看来题目都没有看就说简单,我看不是人家回家,而是你才要回家的,哈哈
2011-1-11 08:28
0
雪    币: 1450
活跃值: (95)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
rxb
99
说这道题简单的都没有仔细看题目。。
2011-1-11 09:05
0
雪    币: 1681
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
itf
100
不简单的题目啊

谢谢分享!!!!!!!!!!!
2012-10-9 13:29
0
游客
登录 | 注册 方可回帖
返回
//