via笔试题

来源:百度文库 编辑:神马文学网 时间:2024/04/27 20:31:52
标  题: via笔试题-杭州软件开发工程师
发信站: 瀚海星云 (2005年10月29日21:30:58 星期六), 站内信件
1.class sample
{
public:
sample() {value = 0};
set(int k)    {value = k};
private:
int k;
}
sample *p, obj;   //调用了两次构造函数?
p = &obj;
obj对象赋值了p指针变量?
*p->set(5)是正确吗?
p->set(5) 与 obj.set(5)等价?
2.
int i=3;
do
{
printf("%d", i-=2);
}
while(!(--i));
输出结果是?
3.
int w[2][3];(*pw)[3];pw=w;
下列哪些是非法引用,
*(w[0]+2);*(pw[1]+2);另外忘了。
4. 函数指针
5.c函数
6.UML状态图,用例图,等等概念
7.破坏死锁必要条件,死锁资源有序分配法:破环循环等待条件
8.简单排序题填空
9.一堆sizeof的题,
void test(char str[100]);sizeof(str)=?;
*p=malloc(100);sizeof(p)=?;
struct s1{
short a;
long  b;
}
stuct s2{
char c;
s1 d;
long double e;
}
win2000,vc++6.0,32位程序
1.sizeof(s2)
2.c后面空了几个字节是d;
3.d后面空了几个字节是e:
10.主程序给子程序参数传递方式:寄存器传递,存储器传递,第三种是什么?
简答题
1.库函数调用与系统调用的区别
2.定义一个函数,输入参数a,判断是不是无符号数?
3.进程通信的方式,及它们的基本使用模式。
4.
class PUInt{
const PUInt PUInt::operator++(int);
PUInt::operator++();
....
}
实现这两个类函数
为什么第一个类函数要返回const对象?
5.
char *s1 = "hello, ";
char *s2 = "world!";
char *s3 = strcat( s1 , s2 );
运行会出现什么结果?
写一个正确的连接字符串程序。
6.以下是一个中断服务子程序(ISR),对以下代码作出评价。
double countarea(double radius)
{
double area = PI*radius*radius;
printf("area=%f", area);
return area;
}
谁给评价一下,程序大概是这样的
实现linux内存分配中的buddy算法,写出代码?
描叙tcp三次握手