温馨玫瑰
C语言笔试题(1) 第1题:完成文件的拷贝,srcFileName为源文件名,dstFileName 为目标文件名。 int copy_file(const char *srcFileName, const char *dstFileName); 第2题:设有文件, 请写出程序在文件的开头插入 字符串 “ file start: ”; 第3题: 已知 union un { short s; char a[3]; }; 求sizeof(union un)? 第4题: 请描述以下代码中的p, char(*(*p())[])(int, void (*)()) 第5题: 已知 union un { short s; char a[3]; }; 求sizeof(union un)? C语言笔试题(2) 第1题:已知 char a[] = “abc\0efg”, 求sizeof(a) 和 strlen(a); 第2题:1, 写程序完成M进制转N进制,M、N为1~10之间。 mton(const char* mNum, int m, char *nNum, int n); 第3题:完成16进制字符串相加,返回相加后的16进制字符串。 char* sum_str16(const char* str1, const char* str2); 第4题:完成strlen函数,要求除参数外,不能使用变量和库函数。 第5题:用链表完成结点的添加、删除操作。 typedef struct student { int studentNum, struct student *next; }STU; C语言笔试题(3) 第1题:两个字符串,s,t;把t字符串插入到s字符串中,s字符串有足够的空间存放t字符串 第2题:printf (“%d%d\n”,++n, power(2,n)); 其中power(2,n)为实现一定功能的函数 如 2^n 。请问这种表示方法有什么潜在的问题? 第3题:printf (s); 请问这样的语句有没有问题?(s为一指向有效字符串的指针) 第4题:两段代码共存于一个文件,编译时有选择的编译其中的一部分,请问如何实现? 第5题:数据结构指针传给函数,函数能访问数据单元,但不能修改实际的内容,如何实现? C语言笔试题(4) 第1题:两个字符串,s,t;把t字符串插入到s字符串中,s字符串有足够的空间存放t字符串 第2题:char *a = “hello”; char *b = “hello”; if(a= =b) printf(“YES”); else printf(“NO”); 第3题:简述stack frame 的含义 第4题:printf (“%d%d\n”,++n, power(2,n)); 其中power(2,n)为实现一定功能的函数 如 2^n 。请问这种表示方法有什么潜在的问题? 第5题:printf (s); 请问这样的语句有没有问题?(s为一指向有效字符串的指针) C语言笔试题(5) 第1题:在头文件中定义静态变量,可能产生什么问题? 第2题:malloc()与 calloc()的区别? 第3题:寄存器变量可不可以访问其地址?可否是全局变量?在什么场合使用寄存器变量? 第4题:“\n” ‘\n’ 的区别? 第5题:#include “” int main() { int a; int *p; p = &a; *p = 0×500; a = (int )(*(&p)); a = (int )(&(*p)); if(a == (int)p) printf(“equal !\n”); else printf(“not equal !\n”); } 请问本程序的输出显示是什么?
五百米深蓝
说明: 1. 本试题分可选题和必选题两部分。必选题需要根据题目要求回答。 2. 本试题考试时间为 小时。 3. 本试题完成后,请标明你的姓名以及联系方式(包括:Email、联系电话)。 注意事项: 1、在规定时间内自行选题(在可选题部分中),选题数目不能少于2个,难度不限,编程语言不限(除非题目中有特别说明)。 2、尽可能用代码段或函数完成,或自然语言来描述解题方法。 3、评分标准跟所选题目的数量和完成度无关,请尽可能展示自己的编程能力、思路、经验和风格。 可选题部分: (1) 请使用目录树遍历的方法统计出指定逻辑驱动器的目录总数及文件总数,并显示硬盘空间浪费的百分比 > 类别:系统类 > 难度:中级 (2) 列出局域网中的所有工作组和计算机名,并可显示每一个计算机的共享目录 > 类别:系统类 > 难度:高级 (3) 写一个类似OICQ点对点消息发送软件,仅实现发送和接收的功能即可 > 类别:网络编程类 > 难度:高级 (4) 为DataGrid(WinForm)增加ComboBox样式的数据列 > 类别:数据库编程类 > 难度:中级 (5) 一维数组iArray[10],类型为int。请使用选择排序算法对其排序,并输出结果。 > 类别:数据算法 > 难度:初级 (6) 请新建一个类(名称为ClassA),该类必须含有三个属性:姓名(字符串),性别(布尔值),年龄(数值)。 用该类建立一个链表,该链表有以下算法:创建、添加、插入、删除和查找,算法内不用 考虑内存的分配与释放 > 类别:数据结构 > 难度:中级 Public Class ClassA{ Public string name; Public boolean sex; Public int age; } (7) 在上题的基础上,实现以下两个功能: a. 保存该链表为二进制文件(存放在本题目路径之下) b. 读取生成的二进制文件到链表中。 > 类别:数据结构 > 难度:中级 (8) 你所知道有哪些操作平台,谈谈你对他们的见解 > 类别:其它类 > 难度:无 (9) 你所知道有哪些编程语言,谈谈你对他们的看法,你使用过哪些语言,熟练程度 如何,编写过什么样的程序 > 类别:其它类 > 难度:无 (10) 请用VBScript或JavaScript语言中任何一种,与CSS结合,编写出移动Layer的例子,具体效果与Windows窗体类似。 > 类别:Web > 难度:中级 必选题部分(必须用VS2003开发): (1) C#回答题:请描述抽象类、接口、结构三者的区别: 抽象类当中的属性和方法不能被其子类重写,接口只定义其中的属性和方法,其方法的实现部分必须在其继承的子类中实现,结构和类比较类似,也有其属性和方法,但不能被继承和实例化. (2) C#编程题:在WinForm 中实现类似于Windows 资源管理器的功能,左边有目录树,点击目录树,在右边显示该目录下的所有文件。查看方式分:大图标、小图标、列表、详细资料等。 (3) 写一个简单的存储过程或触发器,要求能正确运行(数据库采用Oracle,自建测试表) Create table test (id int primary key, Name varchar2(10) not null, Address varchar2(50), Tel varchar2(18) ); Create or replace procedure InsertTest as Declare IDN ; Declare VName ; Declare VAddress ; Declare VTel ; Begin Select nvl(decode(max(id),0,1,max(id)),1) + 1 into IDN End When 4 更多相关文章推荐参考: 安捷伦笔试真题 中兴数据库笔试真题 工商银行历年考试真题
优质工程师考试问答知识库