偉易達筆試題-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