第一章Java基础知识
§1.1Java概述
1.完成在Windows 2000操作系统下环境变量的配置
2.创建一个Java程序,输出自己的基本信息:名字和年龄。
3.概述Java语言的版本发展过程。
4.简述Java语言的运行机制。
5.在自己的机器上用JDK开发运行环境完成第一个Java程序的编辑、编译、运行过程。
6.简述Java语言的特点,Java虚拟机的概念及作用。
§1.2 Java基本语法
1.什么是变量?什么是常量?
2.什么叫表达式,Java语言中共有几种表达式?
3.下面哪些表达式不合法?为什么?
HelloWorld 2Thankyou _First -Month 893Hello
non-problem HotJavaimplements $_MyFirst
4. 以下的选项中能正确表示Java语言中的一个整型常量的是( )。
A) 12. B) -20 C) 1,000 D) 4 5 6
5. 以下选项中,合法的赋值语句是( )。
A) a = = 1 B) ++ i C) a=a + 1= 5 D) y = int ( i )
6. 若所用变量都已正确定义,以下选项中,非法的表达式是( )。
A) a != 4||b==1 B) 'a' % 3C) 'a' = 1/2 D) 'A' + 32
7. 若有定义int a = 2则执行完语句a += a -= a * a后,a的值是( )。
A) 0 B) 4 C) 8 D) –4
8. 在Java语言中,逻辑常量只有true 和 ___________ 两个值。
9. Java语言中的浮点型数据根据数据存储长度和数值精度的不同,进一步分为float和 __________两种具体类型。
10. Java语言是( )。
A.面向问题的解释型高级编程语言
B.面向机器的低级编程语言
C.面向过程的编译型高级编程语言
D.面向对象的解释型高级编程语言
11. 下列的变量定义中,错误的是( )。
A) int i B) int i=Integer.MAX_VALUE
C) static int i=100D) int 123_$
12. 以下的变量定义语句中,合法的是( )。
A) float $_*5= 3.4F B) byte b1= 15678
C) double a =Double. MAX_VALUED) int _abc_ = 3721L
13. 以下字符常量中不合法的是( )。
A) '|' B) '\'' C) "\n" D) '我'
14. 若以下变量均已正确定义并赋值,下面符合Java语言语法的语句是( )。
A) b = a!=7B) a = 7 + b + c=9
C) i=12.3* % 4 D) a = a + 7 = c + b
15. 下列程序段执行后t5的结果是( )。
int t1 = 9, t2 = 11, t3=8
int t4,t5
t4 = t1 >t2 ? t1 : t2+ t1
t5 = t4 >t3 ? t4 : t3
A) 8 B) 20 C) 11 D) 9
16. 设 a, b, c, d 均为 int 型的变量,并已赋值,下列表达式的结果属于非逻辑值的
是( )。
A) a!=b &c%d <aB) a++ = =a+b+c+d
C) ++a*b--+d D) a+b>=c+d
17. 请说出下面程序的运行结果。
public static void main(String[] args)
{
int nNum1 = 6
int nNum2 = 8
System.out.println()
//nNum1不自加短路原则
System.out.println(((nNum1 <nNum2) &&(--nNum1) >nNum2))
System.out.println("nNum1 is " + nNum1)
System.out.println(((nNum1 <nNum2) &&(--nNum1) >nNum2))
System.out.println("nNum1 is " + nNum1)
}
§1.3 流程控制语句
1.While与Do…While 语句的区别是什么?
2.下面程序的输出结果是什么?
public class MyFirst
{
public static void main(String args[])
{
int x = 1,y,total = 0
while(x <= 20)
{
y = x * x
System.out.println(“y = “ + y)
total = total + y
++x
}
System.out.println(“Total is “ + total)
}
}
3.设计程序求1到100的和。
4.请指出下面程序的错误:
swith(n)
{
case 1 :
System.out.println(“First”)
case 2 :
System.out.println(“Second”)
case 3 :
System.out.println(“Third”)
}
5.水仙花数是指其个位、十位、百位三个数的立方和等于这个数本身,求出所有水仙花数。
6.试利用for循环,计算1+2+3+4+5+…+100的总和。
7.利用do…while循环,计算1!+2!+3!+…+100!的总和。
8.使用循环嵌套,编写一个输出如下图形的程序:
*
* *
* * *
* * * *
* * * * *
§1.4 Java应用程序Application与小应用程序Applet
1.Applet小应用程序的生命周期有哪些过程?
2.Applet小应用程序运行的过程怎样?
3.请编写一个小应用程序,在显示图片的同时播放音乐。
4. Applet可以做下列那些操作?( )
A)读取客户端文件 B)在客户端主机上创建新文件
C)在客户端装载程序库 D)读取客户端部分系统变量
第二章 面向对象的JAVA语言
§2.1 概 述
1. 面向对象编程语言的基本特征是什么?
2. 常见的面向对象的程序设计语言包括哪些?
3. Java语言中,被static关键字修饰的成员变量与类变量有什么区别?
4. 面向过程程序设计的核心是:
A.商业逻辑 B.客观实体 C.算法 D.要解决的问题
5. 面向对象技术中的对象具有状态,行为和_________等三个基本属性。
6. 使用一个对象前,必须声明并___________它。
§2.2 类、对象和方法
1.什么是对象?什么是类?对象与类的关系是什么?
2.类的定义中包括那些基本信息?
3.定义一个类包括定义类头和定义_______两个部分。
4.类变量与实例变量的区别?
5. 类方法与实例方法的区别?
6. 符合对象和类关系的是:
A.人和老虎 B.书和汽车 C.楼和建筑物 D.汽车和交通工具
7.什么是方法,以及方法的作用?
8.举例说明方法的调用?
9.简述方法的递归调用过程?
10.什么是方法的重载?
11.什么是异常?试列出三个系统定义的运行时异常类。
12.try-catch-finally语句的执行顺序是怎样的?
13. Java 程序可以分为 Application 和 Applet 两大类,能在 WWW 浏览器上运行的是 _________ 。
14. 如果子类中的某个方法的名字、返回值类型和参数列表与它的父类中的某个方法完全一样,则称子类中的这个方法 __________了父类的同名方法。
15. 定义类头时能使用的修饰符是( )。
A) privateB) static C) abstractD) protected
16. 下列方法定义中,正确的是( )。
A) int x( ){ char ch='a'return (int)ch}
B) void x( ){ ...return true}
C) int x( ){ ...return true}
D) int x( int a, b){ return a+b}
§2.3 构造方法
1.构造方法在类中的作用是什么?
2.在创建派生类的对象的时候,基类与派生类中构造方法的调用顺序怎样?
3. 以下哪个方法仅在Applet程序被创建和首次被载入支持Java的浏览器时被调用
A)paint() B)init() C)action() D)start()
4. 在某个类A中存在一个方法:void GetSort(int x),以下能作为这个方法的重载的声明的是
A)Void GetSort(float x) B)int GetSort(int y)
C)double GetSort(int x,int y) D)void Get(int x,int y)
5. 有一个类A,以下为其构造函数的声明,其中正确的是( )。
A)void A(int x){...} B)A(int x){...}
C)a(int x){...} D)void a(int x){...}
6 阅读程序,根据程序功能,在指定的空白处填上适当的语句或语法成分,使程序完整。
1).下面是一个类的定义。
class ____________ // 定义名为myclass的类
{
__________ int var=666
static int getvar()
{
return var
}
}
2).下面是用户程序对 Applet 类中方法 paint( ) 的重新定义。
__________ void paint(Graphics g)
{ g.____________("你好!",10,20)}
3).下面是用户程序对 Applet 类中方法 action( ) 的重新定义,功能为从单行文本编辑区 input 中输入数据赋给k。TextField 类的对象input和int型变量k已在类体中正确说明。
public ___________ action( Event e, Object o )
{ if( e.target==input )
k=Integer.parseInt( _______.getText( ) )
repaint( )
return true
}
7. 请指出下面程序中的错误。
public class Test extends Base
{
public Test()
{
super()
}
public static void main(String[] args)
{
Test t = new Test()
Test t2 = new Test("TestName")
}
}
class Base
{
String name
Base()
{
System.out.println("Base Constructor")
}
Base(String name)
{
this.name = name
}
}
§2.4 继承
1. 是一种软件重用形式,在这种形式中,新类获得现有类的数据和方法,并可增加新的功能。
2.派生类构造方法可以通过关键字_______调用基类构造方法。
3. Java语言的类间的继承关系是( )。
A) 多重的 B) 单重的 C) 线程的 D) 不能继承
4.编程题
(1)根据下面的要求实现圆类Circle:
Circle类的成员变量:
radius 半径
Circle类的方法成员
Circle() 构造方法,将半径置为0
Circle(double r) 构造方法,创建Circle对象时将半径初始化为r
double getRadius() 获得圆的半径值
double getPerimeter() 获得圆的周长
double gerArea() 获得圆的面积
void disp() 将圆的半径、周长、面积输出到屏幕
(2)继承上题中的圆Circle类,派生圆柱体类Cylinder,要求如下:
Cylinder类的成员变量:
height 表示圆柱体的高
Cylinder类的方法成员:
Cylinder(double r,double h) 构造方法,创建Cylinder对象时将圆半径初始化为r,圆柱高初始化为h
double getHeight() 获得圆柱体的高
double getVol() 获得圆柱体的体积
void dispVol() 将圆柱体的体积输出到屏幕
5.创建如下图所示继承层次结构中的类。Employee对象应当有姓名、年龄和社会保险号码,除此之外SalariedEmployee对象还有周薪,HourlyEmployee对象有相应的基本工资和工作小时数,CommissionEmployee 对象应当有佣金率和销售总额,BasePlusCommissionEmployee 对象应当有对应的基本工资。每个类有合适的构造方法和访问其成员属性的方法。请编写一个程序,实例化以上所有类的对象,输出相关员工的基本信息。
§2.5 多态
1.实现如图所示的shape层次结构。每个TwoDimensionalShape类应包含 getArea 方法,用来计算该图形的面积。每个ThreeDimensionalShape 类应包含getArea和 getVolumn 方法,分别用来计算该图形的面积和体积。创建应用程序,该程序使用一个Shape引用数组来保存层次结构中的所有图形的具体类的对象,该程序打印每个数组元素所引用的对象。此外,利用循环结构处理数组中的图形,以确定每个图形是TwoDimensionalShpae还是 ThreeDimensionalShape类 的对象,如果图形是TwoDimensionalShpae类的对象,则显示该图形的面积,如果是ThreeDimensionalShape类的对象,则显示该图形的面积和体积。
2.请指出下面程序中的错误
class Father
{
private int age
public void setAge(int a)
{
this.age = a
}
public int getAge()
{
return age
}
public void disp()
{
System.out.println("age is " + age)
}
}
class Son extends Father
{
String name
public void setName(String name)
{
name = name
}
public void disp()
{
disp()
System.out.println("my name is " + name)
}
}
public class Test
{
public static void main(String args[])
{
Son s = new Son()
s.disp()
}
}
3. 为了区分重载多态中同名的不同方法,要求( )。
A)采用不同的形式参数列表 B) 返回值类型不同
C)调用时用类名或对象名做前缀 D) 参数名不同
§2.6 抽象类与接口
1.什么是接口?为什么要定义接口?接口与类有何异同?
2.如何定义接口?使用什么关键字?
3.一个类如何实现接口?实现接口的类是否一定要重写该接口中的所有抽象方法?
§2.7 包
1.Java中引入包的优点是什么?
2.如何将需要的外部类引入程序中?如何引用包中的某个类?如何引用整个包?
3.如何运行被打包后的字节码文件?
§2.8 异常处理
1.什么是异常?举出程序中常见的异常的种类?
2.Java中异常处理有什么优点?
3.在Java中,throw与throws有什么区别?他们各自用在什么地方?
4.请设计一个Java程序,程序中要进行数组操作和除法操作,要求对所设计的程序可能出现的异常进行处理。
5.定义一个邮件地址异常类,当用户输入的邮件地址不合法时,抛出异常。(其中邮件地址的合法格式为**** @****,也就是说必须是在@符号左右出现一个或多个其他字符的字符串。)
第三章 数组、向量和字符串
§3.1 数组
1.判断下面的说法是否正确。如果错误,请说明原因
①一个数组中可以存放多个不同类型的值
②数组下标通常是float型的
③二维数组其实质是一维数组的一维数组
2.找出并改正下面各程序段中的错误
①设int b[] = new int [10]
for ( int i = 0i <= b.lengthi++ ){
b[ i ] = 1
}
②设 int a[][] = { { 1, 2 } {3, 4} }
a[ 1, 1] = 5
③int a[10] = new int[ 10 ]
3.写出下面代码的输出结果
int[][] a = new int[10][5]
System.out.println(a.length)
System.out.println(a[3].length)
4.设有一个名为table的数组,试执行以下任务
a)声明并创建该数组为3行3列的整数数组。
b)该数组包含多少个元素?
c)用for结构将数组的每个元素初始化为各自下标的和(假设整数变量i,j为控制变量)
5.将一个数组中的值按逆序重新存放。假定原来的顺序为4,1,3,5,9,2,1。要求改为1,2,9,5,3,1,4。
6.现有类Book定义如下
Class Book{
private String author//作者
private String ISBN//书号
private double price//价格
public String getAuthor(){ return this.author} //返回作者名
public void setAuthor(String author){ this.author = author} //设置作者名
public String getISBN(){ return this.ISBN} //返回书号
public void setISBN(String ISBN){ this.ISBN = ISBN}//设置书号
public double getPrice() { return this.price}//返回书价
public void setPrice() { this.price = price }//设置书价
}
请用1个数组存放随机产生的10个书籍对象的数据,并显示其中书价最高图书的书号。(要求使用对象数组完成)
7.设有定义语句int a[]={66,88,99}则以下对此语句的叙述错误的是( )。
A) 定义了一个名为a的一维数组 B) a数组有3个元素
C) a数组的下标为1~3 D)数组中的每个元素是整型
§3.2 向量
1.填空题
a)Java的类 提供了类似于数组数据结构的功能,可以动态调整自身大小。
b)如不指定容量的增加值。每次需要增加容量时,系统自动将Vector的大小 。
c)向量中存放元素的类型必须是。
2.下面代码的输出是什么?
Vector vector = new Vector (3,2)
for(int i = 0i <6i++){
v.add("element "+ i)
System.out.println(vector.capacity()+" "+ vector.size())
}
3.下面代码的输出是什么?
Vector vector = new Vector()
for(int i = 0i <6i++){
vector.add(" element " + i)
}
vector.remove( 1 )
vector.remove( 3 )
4.简单解释Vector类的下列各个方法的作用:
a) add
b) insertElementAt
c) set
d) remove
e)removeAllElements
f) removeElementAt
g)firstElement
h) lastElement
i) isEmpty
j) contains
k) indexOf
l) size
m) capacity
5.解释为什么向一个当前大小小于其容量的Vector对象中插入元素是一个相对较快的操作,而向一个大小等于其容量的Vector对象插入元素是一个相对较慢的操作。
§3.3 字符串
1.Java中的字符串有什么特点?它与C/C++中的字符串有何区别?
2.判断正误。如果是错误的,请说明理由。
a) 在使用(==)运算符比较String对象时,如果String对象包含相同的值,则比较结果为真。
b) 在创建String对象后可以修改。
3.对于以下各题,请编写一条语句以执行所指定的任务。
a) 比较s1中的字符串与s2中的字符串是否具有相同的内容。
b) 使用+=运算符将字符串s2添加到字符串s1的后面。
c) 确定s1中字符串的长度。
4.编写一个使用String类中的indexOf()方法确定一字符串在另一字符串中出现次数的应用程序。例如字符串“this”在字符串“this is my first program. this…”中出现了2次。
第四章Java图形界面设计
§4.1 图形用户界面和Swing常用组件
1.使用Swing中的组件创建图4.1.12所示的GUI。
2.使用Swing中的组件创建图4.1.13所示的GUI。
3.使用Swing中的组件创建图4.1.14所示的GUI。
§4.2 对话框和菜单
1.对话框有和 两种。这两种对话框的区别是:当 对话框弹出时,只有关闭此对话框才能继续进行其它窗口的操作;当 对话框弹出时,即使不关闭,也可以对后面的的窗口进行操作。
2.用户可以使用类提供的方法来生成各种标准的对话框,也可以使用 类根据实际需要生成自定义对话框。
3. 方法将JMenuBar添加到JFrame中。
4. 类可用于创建菜单对象。 方法可以在菜单中放置分隔条。
5.使用Swing中的组件绘制图4.2.12所示的对话框。(提示:使用setBounds()方法来设置组件在对话框中的位置和大小)
§4.3 布局管理器
1.Java中有那些布局管理器?各有什么特点?
2.找出下列各题中的错误,并解释如何改正错误。
1) panelObject.GridLayout(8,8)//设置网格布局管理器
2) container.setLayout(new FlowLayout(FlowLayout.DEFAULT))//设置顺序布局器
3) container.add(button,EAST)//BorderLayout
3.使用布局管理器创建下图的GUI。读者不需要提供任何功能。
图4.3.23
4.选择正确的选项:
(1) 下列属于图形用户界面元素的有:
A. Applet B. 窗口 C. 按钮 D. 线程
(2) 下列属于容器的组件有:
A. JButton B. JFrame C. JPanel D. JApplet
(3) 每个使用Swing组件的程序必须至少有一个:
A. 按钮 B. 顶层容器 C. 标签 D. 菜单
(4) 如果希望所有的控件在界面上均匀排列,应该使用下列那种布局管理器?
A. BoxLayout B. GridLayout
C. BorderLayout D. FlowLayout
(5) 监听事件和处理事件:
A. 都由Listener完成
B 都由在相应事件Listener处登记过的组件完成
C 由Listener和组件分别完成
D. 由Listener和窗口分别完成
(6) Applet可以做下列哪些操作?
A. 读取客户端文件 B. 在客户端主机上创建文件
C. 在客户端装载程序库 D. 读取客户端部分系统变量
5.编程题
(1) 实现图4.3.24效果,通过选择单选按钮中的选项来设置标签组件的内容,由标签组件显示我们的选择。
图4.3.24 编程1效果图
(2) 实现图图4.3.25效果,当用户输入密码后,按下“登录”按钮,然后我们将密码输入是否正确的结果显示在文本域中。
图4.3.25 编程2效果图
(3) 用Applet改写上面程序
(4) 利用事件,实现下图效果,即点击图4.3.26按钮,弹出图图4.3.27。图4.3.27单击按钮改变背景颜色。
图4.3.26 请单击按钮 图4.3.27 改变背景色
6. 请完成下列Java程序:用位于JFrame窗口下方的Open按钮,打开一个文件对话框,检索.gif或者.png图形文件,并在窗口中央将图象显示出来.(提示:将图象文件嵌入图象标内,再将图像图标置于标签中)
注意:请勿改动main主方法和其他已有语句内容,仅在下划线处填入适当的语句.
importJava.awt.*
import jova.awt.event.*
importJava.io.*
importJavax.swing.*
public class ImageViewer
{ public stratic void main(String[]args)
{ JFrame frame=new ImageViewer Frame()
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)
frame.show()
}
}
class ImgeViewerFrame extends JFrame
{ public ImageViewerFrame()
{ setTitle("ImageViewer")
setSize(DEFAULT_WIDTH,DEFAULT_HEIGTH)
label = new JLAbel()
Container contentpane = getContentpane()
contentpane.add(label.BorderLayout.CENTER)
chooser = new JFileChooser()
chooser.setCurrentDirectory(new File("."))
Button button = new Button("open")
contentpane.add(button,BorderLa
yout.SOUTH)
button.addActionListener(new
ActionListener()
{ public void actionperformed(ActionEvent evt)
{ int r = chooser.showOpenDialog(null)}
if(r = = JFilechooser.APPROVE_OPTLON)
{ String name
=________________
_______________
}
}
}}
}
private JLabel label
private JFileChooser chooser
private static final int DEFAULT_WIDTH = 300
private static final int DEFAULT_HEIGHT = 400
}
§4.4 事件处理
1. 简述Java语言中的事件处理机制。
2. 事件处理程序需要包括那三个部分。
资料内容所涉及方面:C/C++/VC++的基础教程、通讯、协议分析、游戏开发、图像处理、管理系统、多媒体、加密与解密、控件ACTIVEX、开发CGI、标准程式库、技术内幕、Windows核心编程、对象模型、人工智能、软件工程、数据结构、WindowsAPI、Visual Basic 、Directx、网络开发、数据库开发、ADO、神经网络、DLL和内存管理、OLE&DDE、操作系统、端口、数值算法、等等技术或相关开发资料。
《C语言专区》
C语言实例教程 1.72
http://download.chinaitlab.com/soft/8658.htm
经典编程900例(C语言)
http://download.chinaitlab.com/soft/7972.htm
C语言实例教程
http://download.chinaitlab.com/soft/6530.htm
C语言图象处理方法
http://download.chinaitlab.com/soft/6514.htm
C语言编程实例
http://download.chinaitlab.com/soft/6103.htm
C语言书打包下载
http://download.chinaitlab.com/soft/6041.htm
集成学习环境(C语言)
http://download.chinaitlab.com/soft/5764.htm
C语言圣经 1.0
http://download.chinaitlab.com/soft/5745.htm
用C实现面向对象
http://download.chinaitlab.com/soft/7566.htm
C语言高级实用编程技巧
http://download.chinaitlab.com/soft/4593.htm
C语言最新编程技巧200例
http://download.chinaitlab.com/soft/4594.htm
C语言速成3.0
http://download.chinaitlab.com/soft/4723.htm
C语言编程技巧程序集
http://download.chinaitlab.com/soft/4561.htm
C语言速成多媒件课件 3.0
http://download.chinaitlab.com/soft/3238.htm
C语言多媒体教程
http://download.chinaitlab.com/soft/2893.htm
C程序设计培训
http://download.chinaitlab.com/soft/6340.htm
实用C语言详解
http://download.chinaitlab.com/soft/3274.htm
C语言程序设计及应用实例
http://download.chinaitlab.com/soft/3241.htm
C语言程序宝典
http://download.chinaitlab.com/soft/3071.htm
C语言教程
http://download.chinaitlab.com/soft/3027.htm
《C语言编程宝典》
http://download.chinaitlab.com/soft/1849.htm
C语言常用函数手册
http://download.chinaitlab.com/soft/1818.htm
C语言学习系统
http://download.chinaitlab.com/soft/1816.htm
C语言技术文章
http://download.chinaitlab.com/soft/1817.htm
C常用算法程序集
http://download.chinaitlab.com/soft/6225.htm
微软C编程精粹
http://download.chinaitlab.com/soft/6166.htm
《C++语言专区》
Inside C++ Object Model
http://download.chinaitlab.com/soft/7851.htm
C++ 入门基础教程
http://download.chinaitlab.com/soft/7617.htm
C++和面向对象的数值计算
http://download.chinaitlab.com/soft/6987.htm
经典C++语言教程
http://download.chinaitlab.com/soft/7399.htm
C++编程实例详解
http://download.chinaitlab.com/soft/6988.htm
C_C++深层探索
http://download.chinaitlab.com/soft/6989.htm
C_C++程序设计
http://download.chinaitlab.com/soft/6990.htm
C++输入输出流及本地化
http://download.chinaitlab.com/soft/6986.htm
经典 C++语言教程
http://download.chinaitlab.com/soft/6978.htm
C++ Primer 3rd Edition
http://download.chinaitlab.com/soft/6823.htm
C++_Primer_Plus_4th
http://download.chinaitlab.com/soft/6819.htm
C++应用编程200例
http://download.chinaitlab.com/soft/6820.htm
C++面向对象高效编程
http://download.chinaitlab.com/soft/6610.htm
Borland C++ 3.0自学培训教程
http://download.chinaitlab.com/soft/6274.htm
经典 C++ 语言教程
http://download.chinaitlab.com/soft/6600.htm
C++Builder自学培训教程
http://download.chinaitlab.com/soft/6317.htm
Borland C++ Builder高级编程
http://download.chinaitlab.com/soft/7927.htm
高质量C_C++编程指南
http://download.chinaitlab.com/soft/7916.htm
C++程序设计培训教程
http://download.chinaitlab.com/soft/6339.htm
C++程序设计教程
http://download.chinaitlab.com/soft/6338.htm
C++Builder核心program
http://download.chinaitlab.com/soft/6318.htm
C++Builder基础进阶
http://download.chinaitlab.com/soft/6316.htm
C++Builder30开发指南
创世纪的C++ Builder教程
http://download.chinaitlab.com/soft/6175.htm
http://download.chinaitlab.com/soft/6311.htm
21天学会C++
http://download.chinaitlab.com/soft/6307.htm
C++程序调试实用手册
http://download.chinaitlab.com/soft/6131.htm
C++Builder学习大全中文版
http://download.chinaitlab.com/soft/6077.htm
C&C++深层探索
http://download.chinaitlab.com/soft/6036.htm
C++ 设计新思维
http://download.chinaitlab.com/soft/6037.htm
经典C++图书下载 1
http://download.chinaitlab.com/soft/6067.htm
经典C++图书下载 2
http://download.chinaitlab.com/soft/6068.htm
C++ 常见问题问与答
http://download.chinaitlab.com/soft/6005.htm
C++ 和面向对象的数值计算
http://download.chinaitlab.com/soft/6006.htm
C++ 面向对象多线程编程
http://download.chinaitlab.com/soft/6007.htm
嵌入式系统中C的开发
http://download.chinaitlab.com/soft/6027.htm
用 C++ 开发 Web 商用程序
http://download.chinaitlab.com/soft/6033.htm
C++名家对话
http://download.chinaitlab.com/soft/5981.htm
C++实践之路
http://download.chinaitlab.com/soft/6040.htm
C++bulider参考手册 1.1
http://download.chinaitlab.com/soft/6574.htm
用C++开发Web商用程序
http://download.chinaitlab.com/soft/6975.htm
C++代码设计与重用
http://download.chinaitlab.com/soft/5980.htm
C++程序设计讲义
http://download.chinaitlab.com/soft/5742.htm
《C#语言专区》
C# Primer Plus中文版
http://download.chinaitlab.com/soft/7990.htm
C# 开发编码规范
http://download.chinaitlab.com/soft/7991.htm
C#深入浅出全接触
http://download.chinaitlab.com/soft/6992.htm
C# COM+ Programming
http://download.chinaitlab.com/soft/7855.htm
Design Pattern In C#
http://download.chinaitlab.com/soft/7852.htm
C#实现的俄罗斯方块程序
http://download.chinaitlab.com/soft/7805.htm
C#高级编程第2版
http://download.chinaitlab.com/soft/6883.htm
C#百例
http://download.chinaitlab.com/soft/7638.htm
C#.NET 开发者手册
http://download.chinaitlab.com/soft/7620.htm
CSharp程序员参考手册
http://download.chinaitlab.com/soft/7618.htm
C#程序100实例
http://download.chinaitlab.com/soft/7619.htm
新一代C#与ASP.NET权威指南
http://download.chinaitlab.com/soft/4115.htm
C#与.NET技术平台实演练
http://download.chinaitlab.com/soft/4044.htm
C#程序员参考手册
http://download.chinaitlab.com/soft/6991.htm
C# Network Programming
http://download.chinaitlab.com/soft/7484.htm
C#入门经典
http://download.chinaitlab.com/soft/6570.htm
ASP.NET C#教程
http://download.chinaitlab.com/soft/6640.htm
C#.NET中文版Web服务开发基础
http://download.chinaitlab.com/soft/3691.htm
精通C#与ASP.NET程序设计
http://download.chinaitlab.com/soft/6578.htm
C#文档中文版(微软)
http://download.chinaitlab.com/soft/1839.htm
C#教程
http://download.chinaitlab.com/soft/3070.htm
C#高级编程
http://download.chinaitlab.com/soft/1841.htm
C#进阶手册
http://download.chinaitlab.com/soft/1596.htm
MS Press Inside C#
http://download.chinaitlab.com/soft/4306.htm
C#实例程序
http://download.chinaitlab.com/soft/5586.htm
Windows应用高级编程-C#编程篇
http://download.chinaitlab.com/soft/4992.htm
C#与.NET技术平台实战演练
http://download.chinaitlab.com/soft/4813.htm
C#语言参考
http://download.chinaitlab.com/soft/4814.htm
C#.NET编程培训教程
http://download.chinaitlab.com/soft/6331.htm
C# WINDOWS程序设计
http://download.chinaitlab.com/soft/6097.htm
C#系列教程
http://download.chinaitlab.com/soft/6099.htm
C#英文手册
http://download.chinaitlab.com/soft/5929.htm
精通C#简体中文版
http://download.chinaitlab.com/soft/6552.htm
C# 参考手册
http://download.chinaitlab.com/soft/6374.htm
C#语言规范
http://download.chinaitlab.com/soft/6375.htm
C# 程序员介绍
http://download.chinaitlab.com/soft/6356.htm
C# 程序员参考手册
http://download.chinaitlab.com/soft/6388.htm
C#--微软.NET的第一语言
http://download.chinaitlab.com/soft/6376.htm
C#基本书写规范技术文档
http://download.chinaitlab.com/soft/5660.htm
《VC++语言专区》
VC++与Matlab混合编程的快速实现
http://download.chinaitlab.com/soft/7848.htm
VC++编程指南
http://download.chinaitlab.com/soft/7475.htm
VC++6编程方法
http://download.chinaitlab.com/soft/6352.htm
VC++6.0 类库参考手册
http://download.chinaitlab.com/soft/6345.htm
VC++database编程大全
http://download.chinaitlab.com/soft/6348.htm
VC++6.0培训教程
http://download.chinaitlab.com/soft/6351.htm
VC++编程技巧与范例
http://download.chinaitlab.com/soft/6349.htm
VC++网络教程
http://download.chinaitlab.com/soft/6350.htm
VC++面向对象入门
http://download.chinaitlab.com/soft/6346.htm
VC++扩展编程实例
http://download.chinaitlab.com/soft/6159.htm
用VC++编写USB接口通信程序
http://download.chinaitlab.com/soft/6073.htm
VC++6.0 语言参考手册
http://download.chinaitlab.com/soft/5956.htm
VC++6.0内幕
http://download.chinaitlab.com/soft/5959.htm
VC++6.0 运行库参考手册
http://download.chinaitlab.com/soft/5957.htm
VC++5.0易学活用
http://download.chinaitlab.com/soft/5954.htm
VC++6.0 用户界面制作技术与应用实例
http://download.chinaitlab.com/soft/5955.htm
Visual C++6.0从入门到精通
http://download.chinaitlab.com/soft/8645.htm
Visual C++ 6.0 教程
http://download.chinaitlab.com/soft/7974.htm
Visual C++ 6.0 开发宝典
http://download.chinaitlab.com/soft/7973.htm
Visual C++ 6.0实例
http://download.chinaitlab.com/soft/7970.htm
VISUAL C++扩展编程实例
http://download.chinaitlab.com/soft/7606.htm
Visual C++6.0高级编程技巧与实例
http://download.chinaitlab.com/soft/7607.htm
Visual C++ 6.0用户开发手册
http://download.chinaitlab.com/soft/7593.htm
疯狂VC技巧集
http://download.chinaitlab.com/soft/5688.htm
VC模板库手册
http://download.chinaitlab.com/soft/5960.htm
用VC开发Activex
http://download.chinaitlab.com/soft/5969.htm
用VC开发CGI
http://download.chinaitlab.com/soft/5970.htm
用VC开发win应用
http://download.chinaitlab.com/soft/5971.htm
VC通讯
http://download.chinaitlab.com/soft/5964.htm
VC入门教程
http://download.chinaitlab.com/soft/5961.htm
VC实例
http://download.chinaitlab.com/soft/5962.htm
VC使用大全
http://download.chinaitlab.com/soft/5963.htm
VC5.0开发人员参考手册
http://download.chinaitlab.com/soft/5952.htm
跟我学 VISUAL C++ 6.0
http://download.chinaitlab.com/soft/7592.htm
精通Visual C++图像编程
http://download.chinaitlab.com/soft/7590.htm
Visual C++.NET应用编程150例
http://download.chinaitlab.com/soft/7396.htm
Visual C++ 6.0 高级编程
http://download.chinaitlab.com/soft/6802.htm
Visual C++ 6—24学时学习教程
http://download.chinaitlab.com/soft/6582.htm
Visual C++高级编程技巧与实例
http://download.chinaitlab.com/soft/6554.htm
Visual C++ 设计WIN32应用程序
http://download.chinaitlab.com/soft/6555.htm
Visual C++ 6.0 编程实例与技巧
http://download.chinaitlab.com/soft/6449.htm
Visual C++ 6.0 程序员指南
http://download.chinaitlab.com/soft/6275.htm
Visual C++ 6-24学时学习教程
http://download.chinaitlab.com/soft/6223.htm
Visual C++ - Visual C++
http://download.chinaitlab.com/soft/6063.htm
Visual C++ .net多媒体教学
http://download.chinaitlab.com/soft/1069.htm
VC编程经验总结
http://download.chinaitlab.com/soft/6160.htm
VC新手学堂
http://download.chinaitlab.com/soft/6090.htm
VC6.0 MFC类库参考手册
http://download.chinaitlab.com/soft/6357.htm
VC6.0 运行库参考手册
http://download.chinaitlab.com/soft/6355.htm
VC-MFC编程实例
http://download.chinaitlab.com/soft/6354.htm
VC-MFC扩展编程实例
http://download.chinaitlab.com/soft/6353.htm
深入VC编程内幕
http://download.chinaitlab.com/soft/6473.htm
Visual C.NET中文版Web服务开发基础
http://download.chinaitlab.com/soft/6976.htm
然后还有个C语言百度吧:
http://post.baidu.com/f?kz=5728013
参考资料:http://www.programfan.com/blog/article.asp?id=6925