A
aimingoo
Unregistered / Unconfirmed
GUEST, unregistred user!
注意事项:
1、在规定时间内(3小时)自行选题,选题数目不限,难度不限,编程语言不限(除非题目中有特别说明)
2、尽可能用代码段/函数完成,或类宏语言来描述解题方法。
3、评分标准跟所选题目的数量和完成度无关,请尽可能展示自己的编程能力、思路、经验和风格。
(1) 试用最简单的办法完成:点击一个文本标签使之装入系统默认的邮件软件。
> 类别:系统类
> 难度:初级
(2) 请使用目录树遍历的方法统计出指定逻辑驱动器的目录总数及文件总数,并显示硬盘空间浪费的百分比
> 类别:系统类
> 难度:中级
(3) 编写尽可能简单的DLL,并编写另外一个程序来调用该DLL
> 类别:系统类
> 难度:中级
(4) 列出局域网中的所有工作组和计算机名,并可显示每一个计算机的共享目录
> 类别:系统类
> 难度:高级
(5) 写一个类似OICQ点对点消息发送软件,仅实现发送和接收的功能即可
> 类别:网络编程类
> 难度:高级
(6) 写一个简单的存储过程或触发器
> 类别:数据库编程类
> 难度:中级
(7) 用SQL语言建立一个表
> 类别:数据库编程类
> 难度:初级
(8) 如何动态更新DBGrid的颜色?
> 类别:数据库编程类
> 难度:中级
(9) 如何为Delphi中数据库报表加网格?
> 类别:数据库编程类
> 难度:中级
(10) 如何用Delphi制作动态菜单?
> 类别:应用类
> 难度:中级
(11) 用最简单的办法实现TLabel的分行提示?
> 类别:应用类
> 难度:初级
(12) 如何制作类似于Delphi的启动窗体?
> 类别:应用类
> 难度:初级
(13) 在存储器中有一个首地址为tArray的N字数组,要求测试其中正数、0及负数的个数。
正数的个数放在DI中,0的个数放在SI中,并根据N-(DI)-(SI)求得负数个数放在AX中。
只写出该部分代码即可,不要求完整的程序。
> 类别:汇编类(必须使用汇编语言完成)
> 难度:初级
(14) 结点为一结构 HoodRecord,它有三个子域:姓名(字符串),性别(布尔值),年龄(数值)。
用该结点建立 一个链表,该链表有以下算法:创建、添加、插入、删除和查找,算法内不用
考虑内存的分配与释放
> 类别:数据结构
> 难度:中级
(15) 在上题的基础上,实现以下两个功能:
a. 保存该链表为二进制文件c:/test.lib
b. 读取生成的二进制文件到链表中。
> 类别:数据结构
> 难度:中级
(16) 用你自己的语言描述这些术语:进程、线程、中断、并行、并发、类、消息机制
> 类别:系统类
> 难度:中级
(17) 你所知道有哪些操作平台,谈谈你对他们的见解
> 类别:其它类
> 难度:无
(18) 你所知道有哪些编程语言,谈谈你对他们的看法,你使用过哪些语言,熟练程度
如何,编写过什么样的程序
> 类别:其它类
> 难度:无
(19) OICQ使用的是 ____ 协议,与该协议处于同一级别的协议是 _____ 。(请填空)
> 类别:网络编程类
> 难度:初级
(20) 请选择ICS或者Indy中的任何一套控件,在Delphi5上安装并写出一个简单的聊天软件。
(只是可以发送和接受信息即可,可以参考Delphi自带的Demo,这个Demo已经全部实现了聊
天的功能)
> 类别:网络编程类
> 难度:中级
(21) 将下列代码的缩进改为你所使用的代码风格(Delphi程序员请选前三段代码,C程序员只选代码四即可)
> 类别:其它
> 难度:初级
代码一:
if i>10 then
begin
if j>5 then
l:=3;
inc(k);
end
else
begin
l:=0;
end;
代码二:
case i of
someValue1:
DoSomething1;
someValue2:
DoSomeThing2;
else
DoSomeThingelse
;
end;
代码三:
var a,b,c:integer
str:String;
代码四:
#include <iostream.h>
#include "list2.h"
int List:ut_elem(int elem, int pos)
{if (0<=pos&&pos<nmax){
list[pos]=elem;
return 0;}else
return -1;}
int List::get_elem(int&
elem, int pos)
{if (0<=pos&&pos<nmax){
elem=list[pos];
return 0;
}else
return -1;}
void List:rint(){for (int i = 0;
i < nelem;
++i)cout<<list<<"/n";}
(22) Linux是不是Unix? FreeBSD是不是Linux的一个分支? Gnome、Vi、KDE和Kylix哪
几个是Linux上常用的XWindow系统。
> 类别:网络
> 难度:初级
(23) 试画出ISO/OSI 参考模型
> 类别:网络
> 难度:初级
(24) 简要说明TCP/IP 参考模型及各个层上包含的协议
> 类别:网络
> 难度:初级
(25) 简要说明协议规范(Protocol Specifcation) 和服务规范(Service Specification)的含义
> 类别:网络
> 难度:初级
(26) 简要说明HTTP、FTP、POP3、SMTP、TELNET和WHOIS服务
> 类别:网络
> 难度:初级
(27) 请按以下要求完成一个简单的HTML页面:页面主题为“河南豫能”,在该页面的
某一位置处插入图片(URL: http://192.168.0.1/samples/images/h_logo.gif),点击
该图片进入http://192.168.0.1/samples/sampsite/catalog.htm 指向的页面,鼠标
移至该图片上时显示“欢迎光临豫能公司”,在页面上点右键可以将该页加入收藏夹
> 类别:网络
> 难度:初级
(28) 试用PHP、Perl或JavaScript三种语言中任何一种写出验证用户E-mail地址是否合法的程序
> 类别:网络
> 难度:初级
(29) 如果我们公司的网站需要你来重新设计建造,请问你谈谈你的设计思想及技术实现方案。
操作系统可以使用Windows NT/2000或Linux/FreeBSD。
> 类别:网络
> 难度:中级
(30) 作为一名网络管理人员,你认为如何才能圆满完成工作?
> 类别:网络
> 难度:初级
(31) 使用任何一种编程语言使用WinInet.dll的接口写一段代码,完成从一个HTTP地址下载一个文件的功能。代码中可以忽略异常检测。
> 类别:网络
> 难度:中级
(32) 使用javascript/VBScript之一,写一段用鼠标拖动浮动层的代码。效果请参考Windows的窗口拖动。要求代码尽可能精炼。
> 类别:网络
> 难度:中级
(33) 请使用任何一种编程语言写一个简单的ISAPI程序,在用如下URL访问该DLL时能够返回“HELLO!!!”即可。此外,要求能够在每一个ISAPI DLL线程初始化时,向c:/aISAPI.log文件中写入初始化该线程的时间。请注意IIS在装入ISAPI时使用线程池的原理和DLL线程初程化的原理。访问URL为:
http://localhost/Scripts/aISAPIDLL.DLL
> 类别:网络
> 难度:高级
1、在规定时间内(3小时)自行选题,选题数目不限,难度不限,编程语言不限(除非题目中有特别说明)
2、尽可能用代码段/函数完成,或类宏语言来描述解题方法。
3、评分标准跟所选题目的数量和完成度无关,请尽可能展示自己的编程能力、思路、经验和风格。
(1) 试用最简单的办法完成:点击一个文本标签使之装入系统默认的邮件软件。
> 类别:系统类
> 难度:初级
(2) 请使用目录树遍历的方法统计出指定逻辑驱动器的目录总数及文件总数,并显示硬盘空间浪费的百分比
> 类别:系统类
> 难度:中级
(3) 编写尽可能简单的DLL,并编写另外一个程序来调用该DLL
> 类别:系统类
> 难度:中级
(4) 列出局域网中的所有工作组和计算机名,并可显示每一个计算机的共享目录
> 类别:系统类
> 难度:高级
(5) 写一个类似OICQ点对点消息发送软件,仅实现发送和接收的功能即可
> 类别:网络编程类
> 难度:高级
(6) 写一个简单的存储过程或触发器
> 类别:数据库编程类
> 难度:中级
(7) 用SQL语言建立一个表
> 类别:数据库编程类
> 难度:初级
(8) 如何动态更新DBGrid的颜色?
> 类别:数据库编程类
> 难度:中级
(9) 如何为Delphi中数据库报表加网格?
> 类别:数据库编程类
> 难度:中级
(10) 如何用Delphi制作动态菜单?
> 类别:应用类
> 难度:中级
(11) 用最简单的办法实现TLabel的分行提示?
> 类别:应用类
> 难度:初级
(12) 如何制作类似于Delphi的启动窗体?
> 类别:应用类
> 难度:初级
(13) 在存储器中有一个首地址为tArray的N字数组,要求测试其中正数、0及负数的个数。
正数的个数放在DI中,0的个数放在SI中,并根据N-(DI)-(SI)求得负数个数放在AX中。
只写出该部分代码即可,不要求完整的程序。
> 类别:汇编类(必须使用汇编语言完成)
> 难度:初级
(14) 结点为一结构 HoodRecord,它有三个子域:姓名(字符串),性别(布尔值),年龄(数值)。
用该结点建立 一个链表,该链表有以下算法:创建、添加、插入、删除和查找,算法内不用
考虑内存的分配与释放
> 类别:数据结构
> 难度:中级
(15) 在上题的基础上,实现以下两个功能:
a. 保存该链表为二进制文件c:/test.lib
b. 读取生成的二进制文件到链表中。
> 类别:数据结构
> 难度:中级
(16) 用你自己的语言描述这些术语:进程、线程、中断、并行、并发、类、消息机制
> 类别:系统类
> 难度:中级
(17) 你所知道有哪些操作平台,谈谈你对他们的见解
> 类别:其它类
> 难度:无
(18) 你所知道有哪些编程语言,谈谈你对他们的看法,你使用过哪些语言,熟练程度
如何,编写过什么样的程序
> 类别:其它类
> 难度:无
(19) OICQ使用的是 ____ 协议,与该协议处于同一级别的协议是 _____ 。(请填空)
> 类别:网络编程类
> 难度:初级
(20) 请选择ICS或者Indy中的任何一套控件,在Delphi5上安装并写出一个简单的聊天软件。
(只是可以发送和接受信息即可,可以参考Delphi自带的Demo,这个Demo已经全部实现了聊
天的功能)
> 类别:网络编程类
> 难度:中级
(21) 将下列代码的缩进改为你所使用的代码风格(Delphi程序员请选前三段代码,C程序员只选代码四即可)
> 类别:其它
> 难度:初级
代码一:
if i>10 then
begin
if j>5 then
l:=3;
inc(k);
end
else
begin
l:=0;
end;
代码二:
case i of
someValue1:
DoSomething1;
someValue2:
DoSomeThing2;
else
DoSomeThingelse
;
end;
代码三:
var a,b,c:integer
str:String;
代码四:
#include <iostream.h>
#include "list2.h"
int List:ut_elem(int elem, int pos)
{if (0<=pos&&pos<nmax){
list[pos]=elem;
return 0;}else
return -1;}
int List::get_elem(int&
elem, int pos)
{if (0<=pos&&pos<nmax){
elem=list[pos];
return 0;
}else
return -1;}
void List:rint(){for (int i = 0;
i < nelem;
++i)cout<<list<<"/n";}
(22) Linux是不是Unix? FreeBSD是不是Linux的一个分支? Gnome、Vi、KDE和Kylix哪
几个是Linux上常用的XWindow系统。
> 类别:网络
> 难度:初级
(23) 试画出ISO/OSI 参考模型
> 类别:网络
> 难度:初级
(24) 简要说明TCP/IP 参考模型及各个层上包含的协议
> 类别:网络
> 难度:初级
(25) 简要说明协议规范(Protocol Specifcation) 和服务规范(Service Specification)的含义
> 类别:网络
> 难度:初级
(26) 简要说明HTTP、FTP、POP3、SMTP、TELNET和WHOIS服务
> 类别:网络
> 难度:初级
(27) 请按以下要求完成一个简单的HTML页面:页面主题为“河南豫能”,在该页面的
某一位置处插入图片(URL: http://192.168.0.1/samples/images/h_logo.gif),点击
该图片进入http://192.168.0.1/samples/sampsite/catalog.htm 指向的页面,鼠标
移至该图片上时显示“欢迎光临豫能公司”,在页面上点右键可以将该页加入收藏夹
> 类别:网络
> 难度:初级
(28) 试用PHP、Perl或JavaScript三种语言中任何一种写出验证用户E-mail地址是否合法的程序
> 类别:网络
> 难度:初级
(29) 如果我们公司的网站需要你来重新设计建造,请问你谈谈你的设计思想及技术实现方案。
操作系统可以使用Windows NT/2000或Linux/FreeBSD。
> 类别:网络
> 难度:中级
(30) 作为一名网络管理人员,你认为如何才能圆满完成工作?
> 类别:网络
> 难度:初级
(31) 使用任何一种编程语言使用WinInet.dll的接口写一段代码,完成从一个HTTP地址下载一个文件的功能。代码中可以忽略异常检测。
> 类别:网络
> 难度:中级
(32) 使用javascript/VBScript之一,写一段用鼠标拖动浮动层的代码。效果请参考Windows的窗口拖动。要求代码尽可能精炼。
> 类别:网络
> 难度:中级
(33) 请使用任何一种编程语言写一个简单的ISAPI程序,在用如下URL访问该DLL时能够返回“HELLO!!!”即可。此外,要求能够在每一个ISAPI DLL线程初始化时,向c:/aISAPI.log文件中写入初始化该线程的时间。请注意IIS在装入ISAPI时使用线程池的原理和DLL线程初程化的原理。访问URL为:
http://localhost/Scripts/aISAPIDLL.DLL
> 类别:网络
> 难度:高级