伟易达笔试题-Windows开发
笔试题分三部分,都以英文给出题目
一.C语言
1.对下列的程序进行分析,如有错误改正
struct EMPLOY
{
char name[512];
int wage;
int money;
}
void fun(EMPLOY *emp)
{
emp->money=3*emp->wage;
}
main()
{
EMPLOY *emp;
emp->name=”my name is”;
emp->wage=”280″;
fun(emp);
printf(“my name is %s,money is %d”,emp->name,emp->money);
}
2.对下列的程序进行分析,如有错误改正
void test1()
{
char *fp;
test2();
fp=test3();
printf(“\n%s”,fp);
}
void test2()
{
unsigned int i=0;
char *buffer[]={
“111111″,
“my name if”,
“or your are”,
“aur ins arem”
};
for(i=5; i>=0; ++i)
{
printf(“\n”);
printf(“%s”,buffer[i]);
printf(“\n”);
}
}
void test3()
{
char buff[120];
char *pmbuffer=(char *)malloc(150*sizeof(char ));
strcpy(pmbuffer,(char *)”132132132″);
strncpy(buffer,pmbuffer,100);
return buff;
}
3.对下列的程序分析
static int s;
unsign char k
void dosomething()
{
static int t;
int *c;
c = (int *)maolloc(20*sizeof(int));
}
解释下s和t的.区别
解释下“局部变量“和“全局变量”,说下k变量,c变量,*c的存储及区别
4.编写函数:对任意一个char型的二进制位进行逆转,如10001100,逆转后为;00110001,编程实现。
二.C++
两道多态的题,让你写出程序运行结果.
两道MFC的题,分别是一个头文件和一个CPP文件,让你解释代码的含义
有
#pragma once
#pragma comment(lib, “XXXLib.lib”)
有 CreateMutex 和 ::RegisterWindowMessage相关
三.HTML
1.说说你对HTML和CSS的了解
2.你知道的HTML控件
3.HTML的Header有哪些域
4.写一个JavaScript程序,求1+2+3+4+5….+100
四.其他
1.网络通信和数据库
使用VS2003和MFC写出一人聊天工具,运行在公司内部网,并且可以多实例运行.
界面可以如下:
IP: . . .
Chat Message:
New Message:
Send
聊天的记录可以保存到指定数据库:
地址:
用户名:
密码:
…..
一张图,表结构
2.位图操作
使用VS2003和MFC写出如下程序.
a.服务端用于接收客户的请求来对位图文件进行操作.
接收的信息
1.源文件位置
2.文字
3.文字输出的坐标
4.颜色
5.目标文件位置
b.客户端使用界面向服务端发送请求并显示出结果.
【伟易达笔试题-Windows开发】相关文章:
高性能Windows图形开发库WinG11-11
360笔试题目07-11
华为2017笔试题08-16
金士达笔试题目11-19
中科创达笔试题目11-19
华为2017笔试试题08-10
英伟达(NVIDIA)笔试题目分享06-24
Windows10-06
桂林银行笔试题笔经07-20