伟易达笔试题–C++笔试及上机题

匿名网友 匿名网友 发布于: 2015-08-30 00:00:00
阅读 143 收藏 0 点赞 0 评论 0

1、 对下列的程序进行分析,如有错误改正

struct EMPLOY

{

char name[512];

int wage;

int money;

}

void fun(EMPLOY *emp)

{

emp->money=3*emp->wage;

}

void 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=NULL;

fp=test2();

test3();

printf(“n%s”,fp);

}

void test3()

{

int i=0;

char *buffer[]={

“111111”,

  “my name if”,

“or your are”,

“aur ins arem”

}

for(i=0;i<4;i++)

{

printf(“n”);

    printf(“%s”,buffer[i]);

    printf(“n”);

}

}

void test2()

{

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));

}

A、 解释下st的区别

B、 解释下“局部变量“和“全局变量”,说下k变量,c变量,*c的存储及区别

4、对任意一个char型的二进制位进行逆转,如10001100,逆转后为;00110001.,编程实现。

(注:以上笔试题,原题目都是英语形式给出)

                                  二、上机题

1、学习bitmapbmp格式的图片内存结构,像素的存储等。

2、实现输入的任意字符串输出在图片上,实现字体的透明效果,能够在图片的任意位置上输出,字体可以带一些颜色。(不是普通的对图片的界面操作,而是要对图片的存储结构上定位颜色存储和字符串显示)。

3、对编辑过的图片再存储成.bmp图像文件。

评论列表
文章目录