JDKJ是哪个电脑出现J是什么公司

听说jdk要收费了,不知道是不是真的!!!
[问题点数:20分,结帖人windwuya]
本版专家分:10
结帖率 100%
CSDN今日推荐
本版专家分:4595
2012年3月 Web 开发大版内专家分月排行榜第一
2012年2月 Web 开发大版内专家分月排行榜第二
本版专家分:2233
本版专家分:314
本版专家分:114301
2011年3月 Java大版内专家分月排行榜第一2010年4月 Java大版内专家分月排行榜第一2010年3月 Java大版内专家分月排行榜第一2007年8月 Java大版内专家分月排行榜第一
2011年4月 Java大版内专家分月排行榜第二2010年8月 Java大版内专家分月排行榜第二2010年5月 Java大版内专家分月排行榜第二2008年2月 Java大版内专家分月排行榜第二2007年7月 Java大版内专家分月排行榜第二
2011年2月 Java大版内专家分月排行榜第三2010年9月 Java大版内专家分月排行榜第三2008年9月 Java大版内专家分月排行榜第三2008年1月 Java大版内专家分月排行榜第三2007年11月 Java大版内专家分月排行榜第三2007年9月 Java大版内专家分月排行榜第三
本版专家分:53927
2011年5月 Java大版内专家分月排行榜第二2011年3月 Java大版内专家分月排行榜第二2010年11月 Java大版内专家分月排行榜第二2010年10月 Java大版内专家分月排行榜第二
2012年2月 Java大版内专家分月排行榜第三2011年8月 Java大版内专家分月排行榜第三2011年6月 Java大版内专家分月排行榜第三2011年4月 Java大版内专家分月排行榜第三2010年12月 Java大版内专家分月排行榜第三
本版专家分:11
本版专家分:1
本版专家分:1107
2012年4月 专题开发/技术/项目大版内专家分月排行榜第一2012年3月 专题开发/技术/项目大版内专家分月排行榜第一2011年2月 C/C++大版内专家分月排行榜第一
2012年5月 专题开发/技术/项目大版内专家分月排行榜第二2010年3月 C/C++大版内专家分月排行榜第二
2012年4月 Linux/Unix社区大版内专家分月排行榜第三2011年7月 Linux/Unix社区大版内专家分月排行榜第三2010年2月 C/C++大版内专家分月排行榜第三
本版专家分:8531
2010年11月 Java大版内专家分月排行榜第一
本版专家分:795
本版专家分:23
本版专家分:504
本版专家分:1
本版专家分:763
本版专家分:6
本版专家分:12783
本版专家分:333
本版专家分:490
本版专家分:2369
本版专家分:21
本版专家分:6388
本版专家分:490
本版专家分:35901
本版专家分:2419
本版专家分:8073
本版专家分:91
本版专家分:4337
本版专家分:16267
本版专家分:0
本版专家分:0
本版专家分:249
本版专家分:168
本版专家分:0
本版专家分:25
本版专家分:6090
本版专家分:64
本版专家分:0
本版专家分:1702
本版专家分:839
本版专家分:1839
本版专家分:152
本版专家分:3
本版专家分:20
本版专家分:2139
本版专家分:276
本版专家分:383
本版专家分:638
本版专家分:127
匿名用户不能发表回复!
其他相关推荐[请问高手]我电脑上装有java的JDK,eclipse和JBuild,现在想用用JSP,还需要装什么东西啊?_百度知道
[请问高手]我电脑上装有java的JDK,eclipse和JBuild,现在想用用JSP,还需要装什么东西啊?
非得装JSWDK或者Tomcat吗?...
非得装JSWDK或者Tomcat吗?
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
擅长:暂未定制
jbuilder自带Tomcat环境
采纳数:30
获赞数:110
不是非得装这俩,而是非得有JSP容器
jianying_166
jianying_166
获赞数:20
擅长:暂未定制
为你推荐:
其他类似问题
您可能关注的内容
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。为什么jsmooth生产的exe文件不能在没有安装JDK的电脑上运行_百度知道
为什么jsmooth生产的exe文件不能在没有安装JDK的电脑上运行
在安装有JDK的电脑上直接双击那个EXE文件是可以运行的,但必修将EXE文件和JRE文件放在同一个目录下。。。...
在安装有JDK的电脑上直接双击那个EXE文件是可以运行的,但必修将EXE文件和JRE文件放在同一个目录下。。。
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
yang163_yang
yang163_yang
采纳数:95
获赞数:444
jsmooth只是将jar包集成到生成的exe文件中,执行时还是需要虚拟机。生成exe时可用jsmooth设置程序执行搜索虚拟机的顺序,也可指定一个相对或者绝对的路径。
<span class="wgt-replyer-all-uname
" data-href="https://zhidao.baidu.com/usercenter?uid=94a05elmc
<span class="wgt-replyer-all-card-name3 wgt-replyer-all-card-names" data-href="https://zhidao.baidu.com/usercenter?uid=94a05elmc
获赞数:384
JAVA程序运行的前提就是运行虚拟机!
为你推荐:
其他类似问题
您可能关注的内容
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。一、java的体系结构:
1、Java程序首先由编译器转换为标准字节代码,然后由虚拟机来解释执行
Applet是java的一类特殊应用程序,它潜入HTML中,可以实现多媒体的用户界面或复杂的计算,可以在浏览器上运行;
2、JDK的bin目录下由编译器、解释器等工具;lib目录下是库文件;jre目录是java程序运行环境的代码库;
3、java类库的核心是java包,javax扩展包,Org包
Java包包括:
(1)java.lang包,封装编程要用的基本类,包括Object、Class、System、Interger、Thread,是java程序默认引用的包
(2)java.awt包,封装抽象窗口工具包,提供构建和管理用户图形界面的功能
(3)java.applet包,为Applet提供执行所需要的所有类,主要是访问Applet内容的通信类
(4)java.io包,向程序提供文件输入输出操作的类
(5)java.util包,提供实用程序类和集合类,如日期方法、Arrays等;
Javax扩展包包括:
javax.swing包,提供构建和管理应用程序的图形界面的轻量级构件
4、package语句在java程序中最多有一个,且位于最首位,用于使文件存入指定包;
import语句在java程序中可以有任意个,必须在类定义之前;
源文件中最多只能有一个public类(公共类),且与源文件名相同;
5、JDK中的主要工具:
(1)javac.exe:java编译器,以.class为扩展名讲源代码译为字节码,并存入工作目录中,javac 文件名.java,其中,-d&目录&可以指定保存目录;
(2)java.exe:java解释器,执行字节码,java 类名 [程序参数];
(3)javadoc.exe:java文档生成器,对java源文件和包以MML格式产生AP文档,javadoc 包名或 javadoc 文件名;
(4)javap.exe:java类分解器,对.class文件提供字节代码的反汇编并打印,javap 类名
二、Java简单数据类型概论:
1、java变量、常量、对象和类的命名规则要求只能以字母、下划线、美元符作为首字母,不能用数字或其他字符为首字母;
2、java命名出了第一条的要求,还有一些命名约定:
(1)在声明类时,类名的首字母要求大写,并且类名要显示类的功能;构造函数与类名相同,所以构造函数的首字母要大写
(2)接口名第一个字母要大写,同(1);
(3)组成变量名各个单次的首字母要大写,但第一个单词的首字母要小写;
(4)常量名要完全大写;
(5)关键字均为小写;
3、java中所有数据类型的长度都是固定的,因此没有sizeof的保留字
4、对于浮点型数据,如果数字后没有“f”的符号,则默认为double型数据;
5、各个数据类型的数据范围
(1)byte:8字节,-2^8~2^8-1,-128~127;
(2)short:16字节,-2^16~2^16-1,-;
(3)int:32字节,-2^32~2^32-1;
(4)long:64字节,-2^64~2^64-1;
(5)float:32字节,
(6)double:64字节,
(7)char:16字节,0~65535(注意这个)
6、不能将boolean型数据转化为其他基本数据类型
7、自动转换方向:位数少的数据类型向位数多的数据类型转换;
同时需要注意,字符型数据类型能向int数据类型自动转换,而字符串不可以
三、算术运算符
1、对于“+”号运算符,应当掌握:
(1)两个操作数全为整数时,只要有一个数是long型,结果就是long型;
两个数全是byte型或short型,表达式结果就是int型;
两个数是浮点型,只要有一个术士double型,结果就是double型,否则为float型
(2)“+”号在表示字符串连接的时,有两种情况:
“abc”+3输出结果为abc3
1+2+3+“abc”输出结果为6abc
2、移位运算符中:
(1)算术右移&&:低位舍弃,高位补入原来高位的数值
(2)算术左移&&:高位舍弃,低位补0
(3)逻辑右移&&&:低位舍弃,高位补0
3、运算符的优先级:算术运算符,位移运算符,关系运算符,位逻辑运算符,布尔逻辑运算符,条件运算符,赋值运算符
四、流程控制
1、switch(expression)中,expression只能是int、short、byte、char,注意不能是浮点型数据及字符串类型
五、类、数组和字符串操作
1、类是java中的基本结构单元,所有方法均在类中定义
2、包含main方法的主类必须是公共类
3、抽象类中必须至少包含一个抽象方法,有抽象方法的类必须声明为抽象类,如错题集的第6题
4、在方法内部,super代表对父类对象的引用,this代表对当前对象的引用,注意关键字都是小写,不能首字母大写
5、构造方法中只能使用成员变量,当参数与成员变量同名时,用关键字this指定当前对象
6、构造方法没有返回值(但不需要用void声明),不能认为调用,只能用new自动调用
7、接口是一种只含抽象方法或常量的一种特殊的抽象类,它不包含成员变量和方法实现,只包含常量和方法的定义;
注意:接口包含四类,第一类内部定义了抽象方法,第二类内部定义了常量,第三类内部定义了抽象方法和常量,第四类内部什么也没有,就是一个标志作用,例如Serializable接口时实现对象串行化的工具,是一个空接口。
8、类变量又称静态变量,用static修饰;在一个static方法内部,随时可以访问类中的static成员变量,但是要访问非static成员变量则必须寿险创建一个对象,然后通过对象访问实例变量,如错题集第7题;
9、java的内部类可以使用其所在类的静态成员变量和实例成员变量,也可以使用其所在类的方法中的局部变量
10、当基本数据类型的成员没有被初始化时,会获得一个默认初始值,如下表
11、java.util.ArrayList类是动态数组,是Array的复杂版本,在运行时能够动态地自动调整数组的大小,因此定义数组时不必限定数组的大小,在列表初始化时可以用add()方法对数组元素赋值;
12、java.lang.String用于处理长度不变的字符串;java.lang.StringBuffer用来处理长度变化的字符串;
六、异常处理
1、Throwable类是所有异常类的父类,分为Error和Exception两个子类;
2、throws关键字通常被应用在声明方法时,指定方法可能抛出的异常,多个异常用逗号隔开;
throw关键字通常用于方法体中,并明确抛出一个异常对象(见《从入门到精通》P224例12.8)
七、输入输出及文件操作
1、File类提供的方法:
(1)对文件名操作提供的方法:
①public String getName(),得到一个不包含路径的文件名;
②public String getParent(),得到文件的上一层目录;
③public String getPath(),得到文件路径名字符串,即路径文件名;
④public String[] list(),返回一个字符串数组,是此文件所在目录下的所有文件名列表;
⑤public String renameTo(File newName),返回重命名后的文件名;
⑥public String getAbsolutePath(),返回一个文件的绝对路径名;
⑦public File getParentFile(),得到文件对象的父路径名;
(2)测试文件属性操作所提供的方法:
①public Boolean isAbsolute(),测定是否是绝对路径,返回布尔值;
②public Boolean isDirectory(),测定是否是目录;
③public Boolean exists(),测定文件是否存在;
④public Boolean canRead(),测定是否是可读文件;
⑤public Boolean canWrite(),测定是否是可写文件;
(3)为文件信息操作和工具所提供的方法:
①public long length(),返回文件的字节长度;
②public long lastModified(),返回文件最后修改时间;
(4)为目录操作所提供的方法:
①public Boolean mkdir(),创建目录;
②public Boolean mkdirs(),创建包含父目录的目录;
③public String[] list(),返回当前目录下的文件
2、随机文件流RandomAccessFile类,直接继承Object类,兼有输入和输出功能,即同时实现了DataInput和DataOutput接口。
由于它是随机访问,因此文件读写一个记录的位置是任意的;
3、二进制文件可以作为FileOutputStream的构造方法的参数,而FileOutputStream对象作为DataOutputStream的构造方法的参数实现DataOutputStream类,如下例:
同理对input;
4、ByteArrayInputStream、ByteArrayOutputStream、StringBufferInputStream类是可以直接访问内存的;
5、Reader类和Writer类是抽象类,不能用来产生实例对象;
6、FilterInputStream和FilterOutputStream抽象类保证某时刻只有一个线程访问一个I/O流;
Java对I/O访问所提供的同步处理机制是过滤流,字节流、字符流、文件流均不能提供同步;
7、关于对java的I/O部分的理解,见博客:
八、线程与对象串行化
1、线程和进程的区别:
(1)多个进程的内部数据和状态都是完全独立的,而多线程是共享一块内存空间和一组系统资源,有可能互相影响;
(2)进程是内核级的实体,进程结构的所有成分都在内核空间中,一个用户程序不能直接访问这些数据;
线程是用户级的实体,县城结构驻留在用户空间中,能够被普通用户级方法直接访问;
(3)程序、进程和线程的关系:
程序是一段静态代码,它是应用软件执行的蓝本。进程对应与代码从加载到执行完毕的一个完整过程。作为执行蓝本的一段程序,可以被多次加载导系统的不同内存区域执行,形成不同的线程,而线程是比进程更小的单位。线程是程序运行中的一个子进程。
2、线程模型包括:
(1)一个虚拟的CPU;
(2)此CPU所执行的代码;
(3)代码所操纵的数据;
3、java中的线程体是由线程类的run()方法定义的,此方法定义线程的具体行为;
实现run()方法有两种方式,实现Runnable接口和继承Thread类
4、在java.lang中,Runnable接口被定为:
public interface Runnable{
void run();
通过Runnable接口建立线程的演示:
public class X extends Thread implements Runnable{
public void run(){
System.out.println("this is run()");
public static void main(String args[]){
Thread t= new Thread(new X());
//将Runnable的一个实例作为参数传递给Thread类
t.start();
5、新建的线程不会自动运行,必须调用线程的start()方法,start()方法会自动调用run()方法;
6、以同一个类的某一个对象为参数只能构造一个线程(见错题13)
7、注意,run()方法必须是不带参数的,且必须声明为void,即没有返回值;
8、线程的优先级划分为:MIN-PRIORITY(常数1)、NORM_PRIORITY(常数5)、MAX-PRIORITY(常数10);
getPriority()方法用来获取线程的优先级,setPriority用来设置线程的优先级;
创建线程后的任何时候都可以设置优先级
9、yield()方法只能使同优先级的线程有执行的机会;
10、一个程序中单独的、并发的线程对同一个对象进行访问的代码段称为临界区,在java中用关键字synchronized标识。
由synchronized语句指定的每个对象设置一个锁,称为对象锁;当一个线程获得了对象锁之后,便拥有此对象的操作权,其他线程不能对此对象进行任何操作;
11、语句:synchronized(对象名);
或public synchronized void 函数名(){ …… }
12、java中没有检测和避免死锁的专门机制,为了避免死锁,java程序中可以先定义获得锁的顺序,解锁按加锁的反序释放;
13、wait()和notify()都是java.lang.object类的方法,是实现线程通信的方法;
wait()方法用于使线程等待并释放共享数据对象的锁,使其他线程能够获得此线程的锁;
notify()方法用于通知正在等待的线程重新占有锁并运行;
14、阻塞状态分为对象锁阻塞状态,等待阻塞状态和其他阻塞状态;
15、可运行状态下:
start()方法:线程状态从新建状态转为可运行状态,但此时线程仅仅可以运行,不一定正在运行;
运行状态下:
正常运行结束,则进入终止状态;
yield()方法:当前线程进入可运行状态;
sleep()方法:当前线程进入其他阻塞状态,睡眠时间到了将进入可运行状态
join()方法:当前线程进入其他阻塞状态;t.join()方法下当t线程结束或时间到后,线程进入可运行状态
wait()方法:当前线程进入等待阻塞状态;用notify()方法或时间到了之后,进入对象锁阻塞状态
线程请求对象的锁未获得,进入对象锁阻塞状态;此状态下,获得锁后进入可运行状态;
线程中有输入输出操作,进入阻塞状态;当输入输出操作结束后,进入可运行状态;
九、图形用户界面
swing部分:
1、Swing是java实现的轻量级结构,不依赖操作系统所提供的支持,这是它与AWT的最大区别;
2、Swing构件都是AWT的Container类的直接子类或间接子类;
大多数Swing构件又是JComponent的子类,它是一个抽象类;
javax.swing包中定义了两种类型的构件:顶层容器(JFrame,Japplet,Jdialog,JWindow)和轻量级构件;
3、Swing采用一种成为MVC的设计范式,即“模型-视图-控制器”,模型用来保存内容,视图用来显示内容,控制器用来控制用户的输入;
4、Swing虽然有顶层容器(JFrame,Japplet,Jdialog,JWindow),但是不能把构件直接添加到顶层容器中,必须先获取容器中的内容面板,在把构件加入内容面板中,例如:
JFrame jf=new Jframe(title);
Container container=jf.getContenPane();
container.add(……);
《计算机操作系统(第四版)》知识点归纳
《计算机操作系统(第四版)》的前7章知识点归纳
计算机组成原理重点总结(二)
二、运算方法与运算部件
若逻辑电路的输出状态仅和当时的输入状态有关,而与过去的输入状态无关,则称这种逻辑电路为组合逻辑电路。常见的组合逻辑电路有三态门、异或门、加法器、算术逻辑单元、译码器、
C/C++基础知识点全面汇总(计算机2级考试,程序员考试 基础考点)
一。基本数据类型知识点
1.C/c++中的基本数据类型是?
:整型,浮点型,字符型,无值型
2.基本数据类型又是怎样细分的?
:整型包括:有符号长整型(signed
long int...
[心得]操作系统概念知识整理
Abraham Silberschatz et al 7ed操作系统大致提供以下服务:
1. 用户界面
2. 程序执行
4. 文件系统操作
6. 错误检测
统计学知识点总结
商务统计学知识点简单总结
《大学物理》复习整理
By 东莞理工学院 2014级 软件工程2班 赖静朝
此资料仅用作个人复习资料参考,作者不是考神,因此不保证内容的科学权威性、绝对准确性,甚至有时为了更通俗地理解,趋向...
人教版初中数学知识点总结
初中数学知识点总结
计算机二级(Java)基础知识点
1.在数据流图中,用标有名字的箭头表示数据流。在程序流程图中,用标有名字的箭头表示控制流。
2.结构化程序设计的思想:自顶向下、逐步求精、模块化、限制使用goto语句
3.软件设计中模块划分应遵循的准...
MS Office 二级(选择题)学习笔记
也称为实体联系图,提供了表示实体类型,属性和联系的方法,用来描述现实世界的概念模型。它有四个成分:
矩形框:用来表示实体,在框中记入实体名
菱形框:表示联系,在框中记入联系名
没有更多推荐了,2011计算机二级考试大纲C语言习题集计算机二级上机练习
摘要2011计算机二级考试大纲C语言习题集计算机二级上机练习txt人和人的心最近又最远,真诚是中间的通道。试金可以用火,试女人可以用金,试男人可以用女人&#8211;往往都经不起那么一试。公共基础知识__基本要求__1掌握算法的基本概念。__2掌握基本数据结构及其操作。__3掌握基本排序和查找算法。__4掌握逐步求精的结构化程序设计方法。__5掌握软件工程的基本方法,具有初步应用相关技术进行软件开发的能力。__6掌握数据的基本知识,了解关系数据库的设计。__考试内容__一、基本数据结构与算法__1算法的基本概念;算法复杂度的概念和意义(时间复杂度与空间复杂度)。__2数据结构的定义;数据的逻辑结构与存储结构;数据结构的图形表示;线性结构与非线性结构的概念。__3线性表的定义;线性表的顺序存储结构及其插入与删除运算。__4栈和队列的定义;栈和队列的顺序存储结构及其基本运算。__5线性单链表、双向链表与循环链表的结构及其基本运算。__6树的基本概念;二叉树的定义及其存储结构;二叉树的前序、中序和后序遍历。前序、中序和后序遍历有考到,每年都有__7顺序查找与二分法查找算法;基本排序算法(交换类排序,选择类排序,插入类排序)。__二、程序设计基础__1程序设计方法与风格。__2结构化程序设计。__3面向对象的程序设计方法,对象,方法,属性及继承与多态性。__三、软件工程基础__1软件工程基本概念,软件生命周戎概念,软件工具与软件开发环境。__2结构化分析方法,数据流图,数据字典,软件需求规格说明书。__3结构化设计方法,总体设计与详细设计。__4软件测试的方法,白盒测试与黑盒测试,测试用例设计,软件测试的实施,单元测试、集成测试和系统测试。__5程序的调试,静态调试与动态调试。__四、数据库设计基础__1数据库的基本概念:数据库,数据库管理系统,数据库系统。__2数据模型,实体联系模型及E-R图,从E-R图导出关系数据模型。__3关系代数运算,包括集合运算及选择、投影、连接运算,数据库规范化理论。__4数据库设计方法和步骤:需求分析、概念设计、逻辑设计和物理设计的相关策略。考试方式__1、公共基础的考试方式为笔试,与C语言(VisualBASIC、VisualFoxPro、Java、Access、VisualC++)的笔试部分合为一张试卷。公共基础部分占全卷的30分。__2、公共基础知识有10道选择题和5道填空题。__C语言程序设计__基本要求__1熟悉TURBOC集成环境。__2熟练掌握结构化程序设计的方法,具有良好的程序设计风格。__3掌握程序设计中简单的数据结构和算法。__4TURBOC的集成环境下,能够编写简单的C程序,并具有基本的纠错和调试程序的能力。__考试内容__一、C语言的结构__1程序的构成,MAIN函数和其他函数。__2头文件,数据说明,函数的开始和结束标志。__3源程序的书写格式__4C语言的风格。__二、数据类型及其运算基础__1C的数据类型(基本类型,构造类型,指针类型,空类型)及其定义方法。__2C运算符的种类、运算优先级和结合性。__3不同类型数据间的转换与运算。__4C表达式类型(赋值表达式、算术表达式、关系表达式、逻辑表达式、条件表达式、逗号表达式)和求值规则。__三、基本语句基础__1表达式语句,空语句,复合语句。__2数据的输入和输出,输入输出函数的调用。__3复合语句。__4GOTO语句和语句标号的使用。这个了解即可__四、选择结构程序设计__1用if语句实现选择结构。基础__2用switch语句实现多分支选择结构。笔试有__3选择结构的嵌套。__五、循环结构程序设计基础__1for循环结构。__2while和dowhile循环结构。__3ntinue语句和break语句。__4循环的嵌套。基础__六、数组的定义和引用__1一维数组和多维数组的定义、初始化和引用。__2字符串与字符数组。__七、函数基础__1库函数的正确调用。__2函数的定义方法。__3函数的类型和返回值。__4形式参数与实在参数_参数值的传递。__5函数的正确调用_嵌套调用_递归调用。__6局部变量和全局变量。__7变量的存储类别自动、静态、寄存器、外部_变量的作用域和生存期。__8内部函数与外部函数。__八、编译预处理基础,笔试有考到宏替换__1宏定义不带参数的宏定义带参数的宏定义。__2“文件包含”处理。__九、指针这个很重要,上机题有这方面的____1指针与指针变量的概念_指针与地址运算符。__2变量、数组、字符串、函数、结构体的指针以及指向变量、数组、字符串、函数、结构体的指针变量。通过指针引用以上各类型数据。__3用指针作函数参数。__4返回指针值的指针函数。__5指针数组_指向指针的指针_MAIN函数的命令行参数。__十、结构体即“结构”与共用体即“联合”__1结构体和共用体类型数据的定义方法和引用方法。__2用指针和结构体构成链表_单向链表的建立、输出、删除与插入。__十一、位运算__1位运算符的含义及使用。__2简单的位运算。__十二、文件操作了解,上级题有,只要知道什么意思就行了____只要求缓冲文件系统即高级磁盘IO系统_对非标准缓冲文件系统即低级磁盘IO系统不要求。__1文件类型指针FILE类型指针。__2文件的打开与关闭fopen_fclose。__3文件的读写fputc_fgetc_fputs_fgets_fread_frwite_fprintf_fscanf函数_文件的定位rewind_fseek函数。____PS:分为笔试和机试两部份,机试有三道题,一道改错,一道补充,一道综合,笔试中有30分公共基础知识,为数据结构,数据库,网络和电脑常识方面的问题,有70分选择题,30分填空题,难点为数组,指针,也为重点____全国计算机等级考试调整方案__关于二级__考试科目:新增二级Delphi语言程序设计,加上原有的二级C等六个科目,二级共七个科目。二级科目分成两类,一类是语言程序设计(C、C++、Java、VisualBasic、Delphi),另一类是数据库程序设计(VisualFoxPro、Access)。__考核内容:二级定位为程序员,考核内容包括公共基础知识和程序设计。所有科目对基础知识作统一要求,使用统一的公共基础知识考试大纲和教程。二级公共基础知识在各科笔试中的分值比重为30(30分)。程序设计部分的比重为70(70分),主要考查考生对程序设计语言使用和编程调试等基本能力。__考试形式:二级所有科目的考试仍包括笔试和上机考试两部分。二级C笔试时间由120分钟改为90分钟,上机时间由60分钟改为90分钟。所有二级科目的笔试时间统一为90分钟,上机时间统一为90分钟。__系统环境:二级各科目上机考试应用软件为:中文专业版Access2000、中文专业版VisualBasic60、中文专业版VisualFoxPro60、VisualC++60,二级C上机应用软件由Turbo__C20改为VisualC++60,二级Java由现在的JavaJDK142改为专用集成开发环境__“NetBeans中国教育考试版2007”(有关网站将提供免费下载),二级Delphi使用Delphi70版本。____一、程序填空题__1给定程序中,函数fun的功能是:将形参n所指变量中,各位上为偶数的去除,剩余的数按原来从高到低的顺序__组成一个新的数,并通过形参指针n传回所指变量。__例如:输入一个数:,新的数为:739。__includestdioh__voidfununsignedlongn__{unsignedlongx=0_iintt__i=1__whilen__found__{t=n10__found__ift2!=0__{x=x+tii=i10}__n=n10__}__found__n=x__}__main__{unsignedlongn=-1__whilen||n0__{printfPleaseinput0nscanfld_n}__funn__printf\nTheresultisld\n_n__}____2给定程序中_函数fun的功能是将形参给定的字符串、整数、浮点数写到文本文件中,再用字符方式从此文本文__件中逐个读入并显示在终端屏幕上。__includestdioh__voidfunchars_inta_doublef__{__found__FILEfp__charch__fp=fopenfile1txt_w__fprintffp_sdf\n_s_a_f__fclosefp__fp=fopenfile1txt_r__printf\nTheresult\n\n__ch=fgetcfp__found__while!feoffp{__found__putcharchch=fgetcfp}__putchar\n__fclosefp__}__main__{chara[10]=Hello!intb=12345__doublec=9876__funa_b_c__}____3.程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。所有学生数据均以二进制方式输出__到文件中。函数fun的功能是重写形参filename所指文件中最后一个学生的数据,即用新的学生数据覆盖该学生__原来的数据,其它学生的数据不变。__includestdioh__defineN5__typedefstructstudent{__longsno__charname[10]__floatscore[3]__}STU__voidfuncharfilename_STUn__{FILEfp__found__fp=fopenfilename_rb+__found__fseekfp_-1LsizeofSTU_SEEK_END__found__fwriten_sizeofSTU_1_fp__fclosefp__}__main__{STUt[N]={{10001_MaChao_91_92_77}_{10002_CaoKai_75_60_88}___{10003_LiSi_85_70_78}_{10004_FangFang_90_82_87}_{10005_ZhangSan_95_80_88}}__STUn={10006_ZhaoSi_55_70_68}_ss[N]__inti_jFILEfp__fp=fopenstudentdat_wb__fwritet_sizeofSTU_N_fp__fclosefp__fp=fopenstudentdat_rb__freadss_sizeofSTU_N_fp__fclosefp__printf\nTheoriginaldata\n\n__forj=0jNj++__{printf\nNoldName-8sScores_ss[j]sno_ss[j]fori=0i3i++printf62f_ss[j]score[i]__printf\n__}__funstudentdat_n__printf\nThedataaftermodifing\n\n__fp=fopenstudentdat_rb__freadss_sizeofSTU_N_fp__fclosefp__forj=0jNj++__{printf\nNoldName-8sScores_ss[j]sno_ss[j]fori=0i3i++printf62f_ss[j]score[i]__printf\n__}__}____4.程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。所有学生数据均以二进制方式输出__到文件中。函数fun的功能是从形参filename所指的文件中读入学生数据,并按照学号从小到大排序后,再用二__进制方式把排序后的学生数据输出到filename所指的文件中,覆盖原来的文件内容。includestdioh__defineN5__typedefstructstudent{__longsno__charname[10]__floatscore[3]__}STU__voidfuncharfilename__{FILEfpinti_j__STUs[N]_t__found__fp=fopenfilename_rb__freads_sizeofSTU_N_fp__fclosefp__fori=0iN-1i++__forj=i+1jNj++__found__ifs[i]snos[j]sno__{t=s[i]s[i]=s[j]s[j]=t}__fp=fopenfilename_wb__found__fwrites_sizeofSTU_N_fp__fclosefp__}__main__{STUt[N]={{10005_ZhangSan_95_80_88}_{10003_LiSi_85_70_78}_{10002_CaoKai_75_60_88}_{10004_FangFang_90_82_87}_{10001_MaChao_91_92_77}}_ss[N]__inti_jFILEfp__fp=fopenstudentdat_wb__fwritet_sizeofSTU_5_fp__fclosefp__printf\n\nTheoriginaldata\n\n__forj=0jNj++__{printf\nNoldName-8sScores_t[j]sno_t[j]fori=0i3i++printf62f_t[j]score[i]__printf\n__}__funstudentdat__printf\n\nThedataaftersorting\n\n__fp=fopenstudentdat_rb__freadss_sizeofSTU_5_fp__fclosefp__forj=0jNj++__{printf\nNoldName-8sScores_ss[j]sno_ss[j]fori=0i3i++printf62f_ss[j]score[i]__printf\n__}__}____5给定程序中,函数fun的功能是将参数给定的字符串、整数、浮点数写到文本文件中,再用字符串方式从此文__本文件中逐个读入,并调用库函数atoi和atof将字符串转换成相应的整数、浮点数,然后__将其显示在屏幕上。__includestdioh__includestdlibh__voidfunchars_inta_doublef__{__found__FILEfp__charstr[100]_str1[100]_str2[100]__inta1doublef1__fp=fopenfile1txt_w__fprintffp_sdf\n_s_a_f__found__fclosefp__fp=fopenfile1txt_r__found__fscanffp_sss_str_str1_str2__fclosefp__a1=atoistr1__f1=atofstr2__printf\nTheresult\n\nsdf\n_str_a1_f1__}__main__{chara[10]=Hello!intb=12345__doublec=9876__funa_b_c__}__6给定程序中,函数fun的功能是根据形参i的值返回某个函数的值,当调用正确时,程序输出:__x1==x1+x1x2=__includestdioh__doublef1doublex__{returnxx}__doublef2doublex_doubley__{returnxy}__found__doublefuninti_doublex_doubley__{ifi==1__found__returnf1x__else__found__returnf2x_y__}__main__{doublex1=5_x2=3_r__r=fun1_x1_x2__r+=fun2_x1_x2__printf\nx1=f_x2=f_x1x1+x1x2=f\n\n_x1_x2_r__}____7程序通过定义并赋初值的方式,利用结构体变量存储了一名学生的信息。函数fun的功能是输出这位学生的信__息。__includestdioh__typedefstruct__{intnum__charname[9]__charsex__struct{intyear_month_day}birthday__floatscore[3]__}STU__found__voidshowSTUtt__{inti__printf\ndscd-d-d_ttnum_tt_ttsex___ttbirthdayyear_ttbirthdaymonth_ttbirthdayday__fori=0i3i++__found__printf51f_ttscore[i]__printf\n__}__main__{STUstd={1_Zhanghua_M__765_780_820}__printf\nAstudentdata\n__found__showstd__}__8给定程序通过赋初值的方式,利用结构体变量存储了一名学生的学号、姓名和3门课的成绩。函数fun的功能是__将该学生的各科成绩者乘以一个系数a。__includestdioh__typedefstruct__{intnum__charname[9]__floatscore[3]__}STU__voidshowSTUtt__{inti__printfds_ttnum_tt__fori=0i3i++__printf51f_ttscore[i]__printf\n__}__found__voidmodifySTUss_floata__{inti__fori=0i3i++__found__ss-score[i]=a__}__main__{STUstd={1_Zhanghua_765_780_820}__floata__printf\nTheoriginalnumberandnameandscores\n__showstd__printf\nInputanumberscanff_a__found__modifystd_a__printf\nAresultofmodifying\n__showstd__}____9给定程序中_涵数fun的功能是将不带头结点的单向链表结点数据域中的数据从小到大排序。即若原链表结点数__据域从头至尾的数据为:10、4、2、8、6,排序后链表结点数据域从头至尾为:2、4、6、8、10。__includestdioh__includestdlibh__defineN6__typedefstructnode{__intdata__structnodenext__}NODE__voidfunNODEh__{NODEp_qintt__p=h__whilep{__found__q=p-next__found__whileq__{ifp-dataq-data__
文档信息:
大小:285KB
页数:111页
格式:doc格式
点击图片查看更多:
隐藏内容:
<span class="tipso_style" id="tip-p" data-tipso='
您可以选择一种方式赞助本站
记住我的登录信息
输入用户名或电子邮箱地址,您会收到一封新密码链接的电子邮件。
用户名或电子邮件地址}

我要回帖

更多关于 电脑出现J是什么 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信