一家游戏公司的笔试题

czcwzw 2008-11-12 07:44:35
简答题的题目大概是:

1.说明C++的5中作用域,并各举一例变量??

2.C++中有几种类型装换,说明他们的使用场合???

3.C++中的非内建类型A和B,有哪几种情况B会隐式转换为A????

4.DLL有哪几种调用方式,并说明调用的过程???

编程题:
在一字符串中将每一行的中的单词逆序,行间不变,比如字符串"I am a Student\nYou aslo a student"其中,\n为换行符.转换后的

字符串为"Student a am I\nstudent a aslo You"
...全文
1119 37 打赏 收藏 转发到动态 举报
写回复
用AI写文章
37 条回复
切换为时间正序
请发表友善的回复…
发表回复
czcwzw 2008-11-15
  • 打赏
  • 举报
回复
[Quote=引用 36 楼 yihan7h 的回复:]
have got the offer from NetDragon.
[/Quote]

那就把你的答案发上来看看
yihan7h 2008-11-15
  • 打赏
  • 举报
回复
have got the offer from NetDragon.
mymagz 2008-11-14
  • 打赏
  • 举报
回复
大二了,学的是C语言,编程题会做。
欣慰啊,还以为自己这点本事什么都做不了!

应该用栈(先入后出),串以'\n'为标记,分两次处理应该就可以了。
qq675927952 2008-11-14
  • 打赏
  • 举报
回复
up
fulton_xc 2008-11-14
  • 打赏
  • 举报
回复
[Quote=引用 22 楼 fengxuxing 的回复:]
第一题

C/C++ code
int a;//全局作用域
static b;//文件作用域
class A
{
int c;//类作用域
public:
void B()
{
int d;//函数作用域
for(int e = 0; e < 10; e++)//块作用域
}
}
[/Quote]
wzyzb 2008-11-14
  • 打赏
  • 举报
回复
mark
wzfxyer 2008-11-14
  • 打赏
  • 举报
回复
先MARK一下,有时间再来过来看。
czcwzw 2008-11-14
  • 打赏
  • 举报
回复
[Quote=引用 28 楼 xiaoxiaochi 的回复:]
呵呵,网龙的,我也去了,
笔试挺简单....面试时是偶初面,用A4纸写程序时紧张,写了些垃圾代码被鄙视了
哎,回来坐在自己机器前面就速度写出来了...
[/Quote]

什么叫些垃圾代码
czcwzw 2008-11-14
  • 打赏
  • 举报
回复
用想的简单,写出代码就不太简单了
baststar 2008-11-14
  • 打赏
  • 举报
回复
分两次处理应该就可以了
baststar 2008-11-14
  • 打赏
  • 举报
回复
多学多做总要学会
skybate 2008-11-14
  • 打赏
  • 举报
回复
MARK
大写的池 2008-11-14
  • 打赏
  • 举报
回复
呵呵,网龙的,我也去了,
笔试挺简单....面试时是偶初面,用A4纸写程序时紧张,写了些垃圾代码被鄙视了
哎,回来坐在自己机器前面就速度写出来了...
herman~~ 2008-11-14
  • 打赏
  • 举报
回复
mark
我也不太会
czcwzw 2008-11-13
  • 打赏
  • 举报
回复
对啊,我觉得简答题不简单,第一题我现在清楚了
Qlaiaqu 2008-11-13
  • 打赏
  • 举报
回复
第一题

int a;//全局作用域
static b;//文件作用域
class A
{
int c;//类作用域
public:
void B()
{
int d;//函数作用域
for(int e = 0; e < 10; e++)//块作用域
}
}
yh4130a 2008-11-13
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 czcwzw 的回复:]

函数作用域和块作用域不一样吗??
[/Quote]


void A()
{
int x;//函数作用域
{
int y;//块作用域
}
}


编程题还算简单,但是前面几个题要完美的答出来还是不太容易...
这什么公司?俺至今还没遇到过这样的笔试 - -
lzp765 2008-11-13
  • 打赏
  • 举报
回复
mark
Qlaiaqu 2008-11-13
  • 打赏
  • 举报
回复
最后一题,小写了一下。

#include <stdio.h>

using namespace std;

void reverse(char *head,char *rear)
{
while(head < rear)//reverse the sub string
{
char temp = *head;
*head = *rear;
*rear = temp;
head++;
rear--;
}
}

int main()
{
char str[40] = "I am a Student\n You aslo a student";
char *temp,*head,*rear,*start;
start = str;
while(*start)
{
head = rear=temp=start;
while(*rear != '\n' && *rear !='\0')
rear++;
start = rear+1;
rear--;
reverse(head,rear);

while(true)
{
head = temp;
while(*head == ' ')
head++;

if(*head == '\0' || *head == '\n' )
break;

rear = head;
while(*rear != ' ' && *rear != '\n')
rear++;
temp = rear;
rear--;
reverse(head,rear);
}
}
printf("%s\n",str);
return 0;
}
czcwzw 2008-11-13
  • 打赏
  • 举报
回复
有没有人能完整的答出所有的简答题
加载更多回复(17)

65,211

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧