全国计算机等级考试二级JAVA机试真题2007年9月
计算机二级真题历年考题之2007年

历年考题
A)计算机不能直接执行用 C 语言编写的源程序 B)C 程序经 C 编译后,生成后缀为.obj 的文件是一个二进制文件 C)后缀为.obj 的文件,经连接程序生成后缀为.exe 的文件是一个二进制文件 D)后缀为.obj 和.exe 的二进制文件都可以直接运行 (13)按照 C 语言规定的用户标识符命名规则,不能出现在标识符中的是 A)大写字母 B)连接符 C)数字字符 D)下划线 (14)以下叙述中错误的是 A)C 语言是一种结构化程序设计语言 B)结构化程序有顺序,分支,循环三种基本结构组成 C)使用三种基本结构构成的程序只能解决简单问题 D)结构化程序设计提倡模块化的设计方法 (15)对于一个正常运行的 C 程序,以下叙述中正确的是 A)程序的执行总是从 main 函数开始,在 main 函数结束 B)程序的执行总是从程序的第一个函数开始,在 main 函数结束 C)程序的执行总是从 main 函数开始,在程序的最后一个函数中结束 D)程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束 (16)设变量均已正确定义,若要通过 scanf("%d%c%d%c",&a1,&c1,&a2,&c2);语句为变 量 a1 和 a2 赋数值 10 和 20,为变量 c1 和 c2 赋字符 X 和 Y.以下所示的输入形式正确的是 (注:□代表空格字符) A)10□X□20□Y〈回车〉 B)10□X20□Y〈回车〉 C)10□X〈回车〉 D)10X〈回车〉 20□Y〈回车〉 20Y〈回车〉 (17)若有代数式(其中 e 仅代表自然对数的底数,不是变量) ,则以下能够正确表示该代 数式的 C 语言表达式是 A)sqrt(abs(n^x+e^x)) B) sqrt(fabs(pow(n,x)+pow(x,e))) C)sqrt(fabs(pow(n,x)+exp(x,e))) D) sqrt(fabs(pow(x,n)+exp(x))) (18)设有定义:int k=0;,以下选项的四个表达式中与其他三个表达式的值不相同的是 A)k++ B)k+=1 C)++k DD)k+1 (19)有以下程序,其中%u 表示按无呼号整数输出 Main() {unsigned int x=0xFFFF;/* x 的初值为十六进制数 */ Printf("%u\n",x); } 程序运行后的输出结果是 A)-1 B)65535 C)32767 D)0XFFFF (20)设变量 x 和 y 均已正确定义并赋值,以下 if 语句中,在编译时将产生错误信息的是 A)if(x++) B)if(x>y&y!=0); C)if(x>y)x- D)if(y<0) {;} else y++: else x++; (21)以下选项中,当 x 为大于 1 的奇数时,值为 0 的表达式 A)x%2==1 B)x/2 C)x%2!=0 D)x%2==0 (22)以下叙述中正确的是 A)break 语句只能用于 switch 语句题中 B)continue 语句的作用是:使程序的执行流程跳出包含它的所有循环
2007年9月全国计算机等级考试二级笔试试卷

2007年9月全国计算机等级测试二级笔试试卷access测试试题一、选择题(1~35每小题2分,共70分)1.软件是指A)程序B)程序和文档C)算法加数据结构D)程序、数据和相关文档的完整集合答案:D【分析】:软件是程序、数据和相关文档的完整集合,相对于计算机硬件而言,软件是逻辑产品而不是物理产品,是计算机的无形部分。
2.软件调试的目的是A)发现错误B)改正错误C)改善软件的性能D)验证软件的正确性答案:B【分析】:软件测试和软件调试是两个不同的概念:软件测试的目的是发现错误,而软件调试的目的是发现错误或导致程序失误的原因,并修改程序以修正错误,调试是测试之后的活动。
3.在面向对象方法中,实现信息隐蔽是依靠A)对象的继承B)对象的多态C)对象的封装D)对象的分类答案:C【分析】:封装是一种信息屏蔽技术,目的在于将对象的使用者和对象的设计者分开。
用户只能见到对象封装界面上的信息,不必知道实现的细节。
封装一方面通过数据抽象,把相关的信息结合在一起,另一方面也简化了接口。
答案:A【分析】:当今主导的程序设计风格是清晰第一,效率第二的观点。
结构化程序设计思想提出之前,在程序设计中曾强调程序的效率,而实际使用中,人们更重视程序的可理解性。
4.下列叙述中,不符合良好程序设计风格要求的是A)程序的效率第一,清晰第二B)程序的可读性好C)程序中要有必要的注释D)输入数据前要有提示信息答案:A【分析】:当今主导的程序设计风格是清晰第一,效率第二的观点。
结构化程序设计思想提出之前,在程序设计中曾强调程序的效率,而实际使用中,人们更重视程序的可理解性。
5.下列叙述中正确的是A)程序执行的效率和数据的存储结构密切相关B)程序执行的效率只取决于程序的控制结构C)程序执行的效率只取决于所处理的数据量D)以上三种说法都不对答案:A【分析】:程序执行的效率和很多因素有关,如数据的存储结构、程序所处理的数据量、程序所采用的算法等。
07年9月全国计算机二级C笔试含答案

07年9月全国计算机二级C笔试含答案一、选择题((1)-(10)每题2分,(11)-(50)每题1分.共60分))下列各题A)、B)、C)、D)四个选项中,只有一个是正确的,请将正确选项涂写在答题卡上,答在试卷上不得分。
(1)软件是指A)程序 B)程序和文档C)算法加数据结构 D)程序、数据和相关文档的集合(2)软件调试的目的是A)发现错误 B)改正错误C)改善软件的性能 D)验证软件的正确性(3)在面向对象方法中,实现信息隐蔽是依靠A)对象的继承 B)对象的多态C)对象的封装 D)对象的分类(4)下列叙述中,不符合良好程序设计风格的是A)程序的效率第一,清晰第二 B)程序的可读性好C)程序中有必要的注释 D)输入数据前要有提示信息(5)下列叙述中正确的是A)程序执行的效率与数据的存储结构密切相关B)程序执行的效率只取决于程序的控制结构C)程序执行的效率只取决于所处理的数据量D)以上三种说法都不对(6)下列叙述中正确的是A)数据的逻辑结构与存储结构必定是一一对应的B)由于计算机存储空间是向量式的存储结构,因此,数据的存储结构一定是线性结构C)程序设计语言中的数组一般是顺序存储结构,因此,利用数组只能处理线线结构D)以上三种说法都不对(7)冒泡排序在最坏情况下的比较次数是A)n(n+1)/2 B)nlog2n C)n(n-1)/2 D)n/2(8)一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为A)219 B)221 C)229 D)231(9)下列叙述中正确的是A)数据库系统是一个独立的系统,不需要操作系统的支持B)数据库技术的根本目标是要解决数据的共享问题C)数据库管理系统就是数据库系统D)以上三种说法都不对(10)下列叙述中正确的是A)为了建立一个关系,首先要构造数据的逻辑关系B)表示关系的二维表中各元组的每一个分量还可以分成若干数据项C)一个关系的属性名表称为关系模式D)一个关系可以包括多个二维表(11)C语言源程序名的后缀是A).exe B).C C).obj D).cp(12)可在C程序中用做用户标识符的一组标识符是A)and B)Date C)Hi D)case_2007 y-m-d Dr.Tom Bigl(13)以下选项中,合法的一组C语言数值常量是A)028 B)12. C).177 D)0x8A. 5e-3 OXa23 4c1.5 10,000-0xf 4.5e0 Oabc 3.e5(14)以下叙述中正确的是A)C语言程序将从源程序中第一个函数开始执行B)可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行C)C语言规定必须用main作为主函数名,程序将从此开始执行,在此结束D)main可作为用户标识符,用以命名任意一个函数作为主函数(15)若在定义语句:int a,b,c,*p=&c;之后,接着执行以下选项中的语句,则能正确执行的语句是A)scanf("%d",a,b,c); B)scanf("%d%d%d",a,b,c);C)scanf("%d",p); D)scanf("%d",&p);(16)以下关于long、int和short类型数据占用内存大小的叙述中正确的是A)均占4个字节 B)根据数据的大小来决定所占内存的字节数C)由用户自己定义 D)由C语言编译系统决定(17)若变量均已正确定义并赋值,以下合法的C语言赋值语句是A)x=y==5; B)x=n%2.5; C)x+n=I; D)x=5=4+1;(18)有以下程序段int j; float y; char name[50];scanf("%2d%f%s",&j,&y,name);当执行上述程序段,从键盘上输入55566 7777abc后,y的值为A)55566.0 B)566.0 C)7777.0 D)566777.0(19)若变量已正确定义,有以下程序段i=0;do printf("%d,",i);while(i++);printf("%d\n",i)其输出结果是A)0,0 B)0,1 C)1,1 D)程序进入无限循环(20)有以下计算公式若程序前面已在命令中包含math.h文件,不能够正确计算上述公式的程序段是A)if(x>=0) y=sqrt(x); B)y=sqrt(x)else y=sqrt(-x); if(x<0) y=sqrt(-x);C)if(x>=0)y=sqrt(x); D)y=sqrt(x>=0?x:-x);If(x<0)y=sqrt(-x);(21)设有条件表达式:(EXP)?i++;j--,则以下表达式中(EXP)完全等价的是A)(EXP= =0) B)(EXP!=0) C)(EXP= =1) D)(EXP!=1)(22)有以下程序#includemain(){int y=9;for( y>0;y--)if(y%3= =0) printf("%d",--y);}程序的运行结果是A)741 B)963 C)852 D)875421(23)已有定义:char c; ,程序前面已在命令行中包含ctype.h文件,不能用于判断c中的字符是否为大写字母的表达式是A)isupper(c) B)’A’<=c<=’Z’C)’A’<=c&&c<=’Z’ D)c<=(‘2’-32)&&(‘a’-32)<=c(24)有以下程序#includemain(){int i,j,m=55;for(i=1;i<=3;i++)for(j=3;j<=i;j++) m=m%j;printf("%d\n",m);}程序的运行结果是A)0 B)1 C)2 D)3(25)若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是A)函数的实参和其对应的形参共占同一存储单元B)形参只是形式上的存在,不占用具体存储单元C)同名的实参和形参占同一存储单元D)函数的形参和实参分别占用不同的存储单元(26)已知字符’A’的ASCⅡ代码值是65,字符变量c1的值是’A’,c2的值是’D’。
全国计算机二级《Java》真题及答案

全国计算机二级《Java》真题及答案1. 下列叙述中正确的是()。
A. 为了建立一个关系,首先要构造数据的逻辑关系B. 表示关系的二维表中各元组的每一个分量还可以分成若干数据项C. 一个关系的属性名表称为关系模式D. 一个关系可以包括多个二维表【答案】A2. 关系数据库管理系统所管理的关系是()。
A. 若干个二维表B. 一个DBF文件C. 一个DBC文件D. 若干个DBC文件【答案】A 本资料来源公_众.号:文得课堂,更多计算机等级考试题库及视频,上公_众.号:文得课堂。
3. 在关系中能唯一标识元组的最小属性集称为该表的键或码。
二维表中可能有若干个键,它们称为该表的()。
A. 连接码B. 关系码C. 外码D. 候选码【答案】D4. 设有关系表学生表S(学号,姓名,性别,年龄,身份证号),每个学生学号唯一。
除属性学号外,也可以作为键的是()。
A. 姓名B. 身份证号C. 姓名,性别,年龄D. 学号,姓名【答案】B5. 关系模型允许定义3类数据约束,下列不属于数据约束的是()。
A. 实体完整性约束B. 参照完整性约束C. 属性完整性约束D. 用户自定义的完整性约束【答案】C6. Java中定义常量的保留字是()。
A. constB. finalC. finallyD. native【答案】B7. 数据字典(DD)所定义的对象包含于()。
A. 数据流图(DFD)B. 程序流程图C. 软件结构图D. 方框图【答案】A8. 软件需求规格说明书的作用不包括()。
A. 软件验收的依据B. 用户与开发人员对软件要做什么的共同理解C. 软件设计的依据D. 软件可行性研究的依据【答案】D9. 下列属于黑盒测试方法的是()。
A. 语句覆盖B. 逻辑覆盖C. 边界值分析D. 路径分析【答案】C10. 下列不属于软件设计阶段任务的是()。
A. 软件总体设计B. 算法设计C. 制定软件确定测试计划D. 数据库设计【答案】C11. 对关系S和R进行集合运算,结果中既包含S中的所有元组也包含R中的所有元组,这样的集合运算称为()。
2007年9月全国计算机等级考试二级VB笔试试卷

2007年9月全国计算机等级考试二级笔试试卷Visual Basic语言程序设计(考试时间90分钟,满分100分)一、选择题(每小题2分,共70分)下列各题A) 、B) 、C) 、D)四个选项中,只有一个选项是正确的。
请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。
(1)软件是指A)程序B)程序和文档C)算法加数据结构D)程序、数据与相关文档的完整集合(2)软件调试的目的是A)发现错误B)改正错误C)改善软件的性能D)验证软件的正确性(3)在面向对象方法中,实现信息隐蔽是依靠A)对象的继承B)对象的多态C)对象的封装D)对象的分类(4)下列叙述中,不符合良好程序设计风格要求的是A)程序的效率第一,清晰第二B)程序的可读性好C)程序中要有必要的注释D)输入数据前要有提示信息(5)下列叙述中正确的是A)程序执行的效率与数据的存储结构密切相关B)程序执行的效率只取决于程序的控制结构C)程序执行的效率只取决于所处理的数据量D)以上三种说法都不对(6)下列叙述中正确的是A)数据的逻辑结构与存储结构必定是一一对应的B)由于计算机存储空间是向量式的存储结构,因此,数据的存储结构一定是线性结构C)程序设计语言中的数组一般是顺序存储结构,因此,利用数组只能处理线性结构D)以上三种说法都不对(7)冒泡排序在最坏情况下的比较次数是A)n(n+1)/2 B)nlog2 n C)n(n-1)/2 D)n/2(8)一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为A)219 B)221 C)229 D)231(9)下列叙述中正确的是A)数据库系统是一个独立的系统,不需要操作系统的支持B)数据库技术的根本目标是要解决数据的共享问题C)数据库管理系统就是数据库系统D)以上三种说法都不对(10)下列叙述中正确的是A)为了建立一个关系,首先要构造数据的逻辑关系B)表示关系的二维表中各元组的每一个分量还可以分成若干数据项C)一个关系的属性名表称为关系模式D)一个关系可以包括多个二维表(11)要使一个文本框可以显示多行文本,应设置为True的属性是()A. EnabledB. MultiLineC. MaxLengthD. Width(12)在窗体上有一个名为Text1的文本框。
全国计算机等级考试二级公共基础知识真题2007年9月_真题-无答案

全国计算机等级考试二级公共基础知识真题2007年9月(总分30,考试时间90分钟)一、选择题1. 软件是指A. 程序B. 程序和文档C. 算法加数据结构D. 程序、数据与相关文档的完整集合2. 软件调试的目的是A. 发现错误B. 改正错误C. 改善软件的性能D. 验证软件的正确性3. 在面向对象方法中,实现信息隐蔽是依靠A. 对象的继承B. 对象的多态C. 对象的封装D. 对象的分类4. 下列叙述中,不符合良好程序设计风格要求的是A. 程序的效率第一,清晰第二B. 程序的可读性好C. 程序中要有必要的注释D. 输入数据前要有提示信息5. 下列叙述中正确的是A. 程序执行的效率与数据的存储结构密切相关B. 程序执行的效率只取决于程序的控制结构C. 程序执行的效率只取决于所处理的数据量D. 以上三种说法都不对6. 下列叙述中正确的是A. 数据的逻辑结构与存储结构必定是一一对应的B. 由于计算机存储空间是向量式的存储结构,因此,数据的存储结构一定是线性结构C. 程序设计语言中的数组一般是顺序存储结构,因此,利用数组只能处理线性结构D. 以上三种说法都不对7. 冒泡排序在最坏情况下的比较次数是A. n(n+1)/2B. nlog2nC. n(n-1)/2D. n/28. 一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为A. 219B. 221C. 229D. 2319. 下列叙述中正确的是A. 数据库系统是一个独立的系统,不需要操作系统的支持B. 数据库技术的根本目标是要解决数据的共享问题C. 数据库管理系统就是数据库系统D. 以上三种说法都不对10. 下列叙述中正确的是A. 为了建立一个关系,首先要构造数据的逻辑关系B. 表示关系的二维表中各元组的每一个分量还可以分成若干数据项C. 一个关系的属性名表称为关系模式D. 一个关系可以包括多个二维表二、填空题注意:以命令关键字填空的必须拼写完整。
9月计算机等级考试二级Java试题(2)

9月计算机等级考试二级Java试题(2)9月计算机等级考试二级Java试题import java.io.*;public class Assign}public static void main(String args[]){_______b=50;_______f=0.55F;_______l=0xfffL;System.out.println("b="+b);System.out.println("f="+f);System.out.println("l="+l);}}2请完成下列Java程序:用位于JFrame窗口下方的Open按钮,打开一个文件对话框,检索.gif或者.png图形文件,并在窗口中央将图象显示出来.(提示:将图象文件嵌入图象标内,再将图像图标置于标签中)注意:请勿改动main主方法和其他已有语句内容,仅在下划线处填入适当的语句.import java.awt.*;import jova.awt.event.*;import java.io.*;import javax.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,BorderLayout.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; }3.下面是一个Applet程序,其功能是接收用户输入的两个整数,比较它们的大小,并在用户按下“比较”按钮后,将Applet中显示的“请先输入两个待比较的整数”,改为“两个整数中最大值是:x”,x是两个数中的最大值.请改正程序中的错误(有下划线的语句),使程序能输出正确的结果.注意:不改动程序的结构,不得增行或删行.import java.applet.*;import java.awt.*;import java.awr.event.*;public class FindMax extends Applet implements ActionListener{Label result;TextField in1,in2;Button btn;int a=0,b=0,max;public void init(){result = new Label"请先输入两个待比较的整数");in1=new TextField(5);in2=new TextField(5);btn=new Button("比较");add(in1);add(in2);add(btn);add(result);btn.addActionListener(this);}public void actionperformed(ActionEvent e){a=in1;n=in2;if(a>b)max=a;elsemax=b;btn.setText("两个数中最大值是:"+max); }}findmax.html:【参考答案】:一:选择题:1-5 :B D D C C6-10:B A A B D二:填空题:(1)[1]:持续存储或持久存储(2)[2]:元素个数(3)[3]:in.readLine()(4)[4]:i=a.Length-1(5)[5]:setLayout。
2007年9月计算机二级考试VF笔试试题

全国计算机等级考试历年真题2007年9月计算机二级考试VFP语言笔试试题一、选择题(每题2分,共计70分)1.(1)软件是指A)程序B)程序和文档C)算法加数据结构D)程序、数据与相关文档的完整集合2.(2)软件调试的目的是A)发现错误B)改正错误C)改善软件的性能D)验证软件的正确性3.(3)在面向对象方法中,实现信息隐蔽是依靠A)对象的继承B)对象的多态C)对象的封装D)对象的分类4.(4)下列叙述中,不符合良好程序设计风格要求的是A)程序的效率第一,清晰第二B)程序的可读性好C)程序中要有必要的注释D)输入数据前要有提示信息5.(5)下列叙述中正确的是A)程序执行的效率与数据的存储结构密切相关B)程序执行的效率只取决于程序的控制结构C)程序执行的效率只取决于所处理的数据量D)以上三种说法都不对6.(6)下列叙述中正确的是A)数据的逻辑结构与存储结构必定是一一对应的B)由于计算机存储空间是向量式的存储结构,因此,数据的存储结构一定是线性结构C)程序设计语言中的数组一般是顺序存储结构,因此,利用数组只能处理线性结构D)以上三种说法都不对7.(7)冒泡排序在最坏情况下的比较次数是A)n(n+1)/2B)nlog2n C)n(n-1)/2D)n/28.(8)一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为A)219B)221C)229D)2319.(9)下列叙述中正确的是A)数据库系统是一个独立的系统,不需要操作系统的支持B)数据库技术的根本目标是要解决数据的共享问题C)数据库管理系统就是数据库系统D)以上三种说法都不对10.(10)下列叙述中正确的是A)为了建立一个关系,首先要构造数据的逻辑关系B)表示关系的二维表中各元组的每一个分量还可以分成若干数据项C)一个关系的属性名表称为关系模式D)一个关系可以包括多个二维表11.(11)在Visual Foxpro中,通常以窗口形式出现,用以创建和修改表、表单、数据库等应用程序组件的可视化工具称为A)向导B)设计器C)生成器D)项目管理器12.12)命令?VARTYPE(TIME())结果是A)C B)D C)T D)出错(13)命令?LEN(SPACE(3)-SPACE(2))的结果是A)1B)2C)3D)514.(14)在Visual Foxpro中,菜单程序文件的默认扩展名是A)mnx B)mnt C)mpr D)prg15.(15)想要将日期型或日期时间型数据中的年份用4位数字显示,应当使用设置命令A)SET CENTURY ON B)SET CENTURY OFF C)SET CENTURY TO4D)SET CENTURY OF 4 16.(16)已知表中有字符型字段职称和姓别,要建立一个索引,要求首先按职称排序、职称相同时再按性别排序,正确的命令是A)INDEX ON职称+性别TO ttt B)INDEX ON性别+职称TO tttC)INDEX ON职称,性别TO ttt D)INDEX ON性别,职称TO ttt17.(17)在Visual Foxpro中,Unload事件的触发时机是A)释放表单B)打开表单C)创建表单D)运行表单18.(18)命令SELECT0的功能是A)选择编号最小的未使用工作区B)选择0号工作区C)关闭当前工作区的表D)选择当前工作区19.(19)下面有关数据库表和自由表的叙述中,错误的是A)数据库表和自由表都可以用表设计器来建立B)数据库表和自由表都支持表间联系和参照完整性C)自由表可以添加到数据库中成为数据库表D)数据库表可以从数据库中移出成为自由表(20)有关ZAP命令的描述,正确的是A)ZAP命令只能删除当前表的当前记录B)ZAP命令只能删除当前表的带有删除标记的记录C)ZAP命令能删除当前表的全部记录D)ZAP命令能删除表的结构和全部记录21.(21)在视图设计器中有,而在查询设计器中没有的选项卡是A)排序依据B)更新条件C)分组依据D)杂项22.(22)在使用查询设计器创建查询是,为了指定在查询结果中是否包含重复记录(对应于DISTINCT),应该使用的选项卡是A)排序依据B)联接C)筛选D)杂项23.(23)在Visual Foxpro中,过程的返回语句是A)GOBACK B)COMEBACK C)RETURN D)BACK 24.(24)在数据库表上的字段有效性规则是A)逻辑表达式B)字符表达式C)数字表达式D)以上三种都有可能25.(25)假设在表单设计器环境下,表单中有一个文本框且已经被选定为当前对象。
IT认证-全国计算机等级考试二级JAVA机试真题2007年9月

全国计算机等级考试二级JAVA机试真题2007年9月全国计算机等级考试二级JAVA机试真题2007年9月(总分:100.00,做题时间:90分钟)一、基本操作题(总题数:1,分数:30.00)1.注意:下面出现的“考生文件夹”均为%USER%。
在考生文件夹中存有文件名为Java_1.java的文件,该程序是不完整的,请在注释行“//**********Found**********”下一行语句的下画线地方填入正确内容,然后删除下画线,请勿删除注释行或改动其他已有语句内容。
存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。
本题的要求是:程序在对话框中打印结果如下:给定源程序:import javax.swing.JOptionPane;//导入JOptionPane类public class Java_1public static void main(String args[])//*********Found********______(null,"欢迎/n你/n参加/nJava/n考试!");System.exit(0);//结束程序/*JOptionPane类的常用静态方法如下:showInputDialog()showConfirmDialog()showMessageDialog()showOptionDialog()*/(分数:30.00)_____________________________________________________________________ _____________________ 正确答案:(JOptionPane.showMessageDialog)解析:[解析] 信息对话框,需填入JOptionPane.showMessageDialog。
二、简单应用题(总题数:1,分数:40.00)2.注意:下面出现的“考生文件夹”均为%USER%。
全国计算机等级考试二级JAVA真题2007年9月

全国计算机等级考试二级JAVA真题2007年9月(总分:100.00,做题时间:90分钟)一、{{B}}选择题{{/B}}(总题数:35,分数:70.00)1.软件是指(分数:2.00)A.程序B.程序和文档C.算法加数据结构D.程序、数据与相关文档的完整集合√解析:[解析] 本题考查软件的定义。
软件是计算机系统中与硬件相互依存得另一部分,它包括程序、相关数据及其说明文档得总和。
因此,本题得正确答案是选项D。
2.软件调试的目的是(分数:2.00)A.发现错误B.改正错误√C.改善软件的性能D.验证软件的正确性解析:[解析] 本题考查软件工程调试。
调试与测试是两个不同的过程,有着根本的区别:调试是一个随机的、不可重复的过程,它用于隔离和确认问题发生的原因,然后修改软件来纠正问题;测试是一个有计划的,可以重复的过程,它的目的是为了发现软件中的问题。
因此,软件调试的目的是为了改正软件中的错误。
本题的正确答案是选项B。
3.在面向对象方法中,实现信息隐蔽是依靠(分数:2.00)A.对象的继承B.对象的多态C.对象的封装√D.对象的分类解析:[解析] 通常认为,面向对象方法具有封装性、继承性、多态性几大特点。
就是这几大特点,为软件开发提供了一种新的方法学。
封装性:所谓封装就是将相关的信息、操作与处理融合在一个内含的部件中(对象中)。
简单地说,封装就是隐藏信息。
这是面向对象方法的中心,也是面向对象程序设计的基础。
继承性:子类具有派生它的类的全部属性(数据)和方法,而根据某一类建立的对象也都具有该类的全部,这就是继承性。
继承性自动在类与子类间共享功能与数据,当某个类作了某项修改,其子类会自动改变,子类会继承其父类所有特性与行为模式。
继承有利于提高软件开发效率,容易达到一致性。
多态性:多态性就是多种形式。
不同的对象在接收到相同的消息时,采用不同的动作。
例如,一个应用程序包括许多对象,这些对象也许具有同一类型的工作,但是却以不同的做法来实现。
全国计算机等级考试二级VISUALBASIC真题2007年9月_真题-无答案

全国计算机等级考试二级VISUAL BASIC真题2007年9月(总分90,考试时间90分钟)一、选择题下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。
1. 下面叙述正确的是______。
A. 程序设计就是编制程序B. 程序的测试必须由程序员自己去完成C. 程序经调试改错后还应进行再测试D. 程序经调试改错后不必进行再测试2. 下列数据结构中,能用二分法进行查找的是______。
A. 顺序存储的有序线性表B. 线性链表C. 二叉链表D. 有序线性链表3. 下列关于栈的描述正确的是______。
A. 在栈中只能插入元素而不能删除元素B. 在栈中只能删除元素而不能插入元素C. 栈是特殊的线性表,只能在一端插入或删除元素D. 栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素4. 下列叙述中正确的是______。
A. 一个逻辑数据结构只能有一种存储结构B. 数据的逻辑结构属于线性结构,存储结构属于非线性结构C. 一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率D. 一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率5. 下列描述中正确的是______。
A. 软件工程只是解决软件项目的管理问题B. 软件工程主要解决软件产品的生产率问题C. 软件工程的主要思想是强调在软件开发过程中需要应用工程化原则D. 软件工程只是解决软件开发中的技术问题6. 在软件设计中,不属于过程设计工具的是______。
A. PDL(过程设计语言)B. PAD图C. N-S图D. DFD图7. 下列叙述中正确的是______。
A. 软件交付使用后还需要进行维护B. 软件一旦交付使用就不需要再进行维护C. 软件交付使用后其生命周期就结束D. 软件维护是指修复程序中被破坏的指令8. 数据库设计的根本目标是要解决______。
A. 数据共享问题B. 数据安全问题C. 大量数据存储问题D. 简化数据维护9. 设有如下关系表______。
上海市Java二级2007试卷

2007年上海市高等学校计算机等级考试试卷二级(Java程序设计)(本试卷答卷时间120分钟)试题一(28分,每小题4分)解答下列各小题,每组选项只有一个是正确答案。
把答案写在答卷纸的对应栏内。
(1)一个容器是用于容纳其他_ _①____的组件;下面②不可以作为Java图形用户界面上的容器。
①A.组件 B.容器 C.窗口 D. 部件②A.Frame B. Panel C.TextField D.Dialog(2) _ ① _方法的返回值类型是字符型。
②程序段的语法表述正确。
①A.length() B.charAt(int x) C.toLowerCase() D. substring(int x)② A. String mm = " Java Programme ";String nn = mm - " Programme ";B. String mm = "Java Programme ";String nn = mm.toUpperCase;C. String mm = "Java Programme ";String nn;nn = mm[8] + "Java";D. String mm = "Java Programme ";String nn = " Learning ";String ss = nn + mm;(3) _ ① _不是Java程序设计语言的面向对象要素;②正确表述了Java语言面向对象特性。
① A. 安全模型 B. 类与对象 C. 变量与方法 D. 特性与行为② A. Java程序设计语言提供了丰富的API文档。
B. Java程序设计语言将类作为部分特性和行为事务的抽象。
C. Java程序设计语言的运行与平台无关。
D. Java程序设计语言具有封装、继承和多态的特性。
全国计算机等级考试二级Java真题及答案

2009年9月全国计算机等级考试二级笔试试卷Java语言程序设计(考试时间90分钟,满分100分)一、选择题(每小题2分,共70分)(1)下列数据结构中,属于非线性结构的是A)循环队列B)带链队列C)二叉树D)带链栈(2)下列数据结构中,能够按照“先进后出"原则存取数据的是A)循环队列B)栈C)队列D)二叉树(3)对于循环队列,下列叙述中正确的是A)队头指针是固定不变的B)队头指针一定大于队尾指针C)队头指针一定小于队尾指针D)队头指针可以大于队尾指针,也可以小于队尾指针(4)算法的空间复杂度是指A)算法在执行过程中所需要的计算机存储空间B)算法所处理的数据量C)算法程序中的语句或指令条数D)算法在执行过程中所需要的临时工作单元数(5)软件设计中划分模块的一个准则是A)低内聚低耦合B)高内聚低耦合C)低内聚高耦合D)高内聚高耦合(6)下列选项中不属于结构化程序设计原则的是A)可封装D)自顶向下C)模块化D)逐步求精(7)软件详细设计产生的图如下:该图是A)N—S图B)PAD图C)程序流程图D)E—R图(8)数据库管理系统是A)操作系统的一部分B)在操作系统支持下的系统软件C)一种编译系统D)一种操作系统(9)在E-R图中,用来表示实体联系的图形是A)椭圆图B)矩形C)菱形D)三角形(10)有三个关系R,S和T如下:其中关系T由关系R和S通过某种操作得到,该操作为A)选择B)投影C)交D)并(11)用于设置组件大小的方法是A)paint()B)setSize()C)getSize()D)repaint()(12)点击窗口内的按钮时,产生的事件是A)MouseEventB)WindowEventC)ActionEventD)KeyEvent(13)AWT中用来表示对话框的类是A)FontB)ColorC)PanelD)Dialog(14)下列运算符中,优先级最高的是A)+=B)= =C)&&D)++(15)下列运算结果为1的是A)8〉>1B)4〉>>2C)8<<1D)4<<<2(16)下列语句中,可以作为无限循环语句的是A)for(;;){}B)for(int i=0; i〈10000;i++){}C)while(false){}D)do {}while(false)(17)下列表达式中,类型可以作为int型的是A)“abc”+”efg”B)“abc”+’efg’C)‘a’+’b’D)3+”4”(18)阅读下列程序Public class Test implements Runnable{Private int x=0;Private int y=o;boolean flag=true;Public static void main(string[ ] args){Test r =new Test( );Thead t1=new Thead(r);Thead t2=new Thead(r);t1.start( );t2。
2007年9月全国计算机等级考试二级VB笔试试卷

2007年9月全国计算机等级考试二级笔试试卷Visual Basic语言程序设计(考试时间90分钟,满分100分)一、选择题(每小题2分,共70分)下列各题A) 、B) 、C) 、D)四个选项中,只有一个选项是正确的。
请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。
(1)软件是指A)程序B)程序和文档C)算法加数据结构D)程序、数据与相关文档的完整集合(2)软件调试的目的是A)发现错误B)改正错误C)改善软件的性能D)验证软件的正确性(3)在面向对象方法中,实现信息隐蔽是依靠A)对象的继承B)对象的多态C)对象的封装D)对象的分类(4)下列叙述中,不符合良好程序设计风格要求的是A)程序的效率第一,清晰第二B)程序的可读性好C)程序中要有必要的注释D)输入数据前要有提示信息(5)下列叙述中正确的是A)程序执行的效率与数据的存储结构密切相关B)程序执行的效率只取决于程序的控制结构C)程序执行的效率只取决于所处理的数据量D)以上三种说法都不对(6)下列叙述中正确的是A)数据的逻辑结构与存储结构必定是一一对应的B)由于计算机存储空间是向量式的存储结构,因此,数据的存储结构一定是线性结构C)程序设计语言中的数组一般是顺序存储结构,因此,利用数组只能处理线性结构D)以上三种说法都不对(7)冒泡排序在最坏情况下的比较次数是A)n(n+1)/2 B)nlog2 n C)n(n-1)/2 D)n/2(8)一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为A)219 B)221 C)229 D)231(9)下列叙述中正确的是A)数据库系统是一个独立的系统,不需要操作系统的支持B)数据库技术的根本目标是要解决数据的共享问题C)数据库管理系统就是数据库系统D)以上三种说法都不对(10)下列叙述中正确的是A)为了建立一个关系,首先要构造数据的逻辑关系B)表示关系的二维表中各元组的每一个分量还可以分成若干数据项C)一个关系的属性名表称为关系模式D)一个关系可以包括多个二维表(11)要使一个文本框可以显示多行文本,应设置为True的属性是()A. EnabledB. MultiLineC. MaxLengthD. Width(12)在窗体上有一个名为Text1的文本框。
2007年9月全国计算机等级考试二级ACCESS笔试试题及答案

注:下文中出现的“本书”均指“等级考试考点分析、题解与模拟-二级Access数据库一书(希赛IT教育研发中心组编阮国明周娜琴主编电子工业出版社2007年1月出版)”一、选择题(1~35每小题2分,共70分)1-10为二级公共基础题,答案如下:1-5 DACAA6-10 DCABC11. D解析:关系模型用表格形式表示实体类型及其实体间的联系。
关系模型是目前最重要的一种模型,它是建立在严格的数学概念的基础上的。
关系模型的基本数据结构是二维表,每一张二维表称为一个关系。
请参考本书 P76 5.2.3考点3:层次、网状、关系模型12. B解析:一对多联系(1:n)如果实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之联系,反之,实体集B中的每一个实体,实体集A中至多只有一个实体与之联系,则称实体集A与B具有一对多联系。
请参考本书 P73 5.2.4 考点2:实体联系模型及E-R图13. A解析:码(又称为关键字):二维表中的某个属性,若它的值唯一地标识了一个元组,则称该属性为关键字。
本题中:只有A. 书号能够满足关键字定义中的唯一性要求。
请参考本书 P93 6.2.1考点1:基本概念14. D解析:Access数据库由数据库对象和组两部分组成。
其中对象又分为7种,包括:表、查询、窗体、报表、数据访问页、宏和模块。
这些对象都存放在扩展名为.mdb的数据库文件中。
请参考本书 P97 6.5.3考点3:Access数据库的系统结构15. D解析:编辑表中内容的操作主要包括选定记录、添加记录、修改记录、删除记录、复制记录等。
这些操作是在数据表视图中完成的。
请参考本书 P112 7.3.3考点3:编辑表的内容16. D解析:参照完整性是一个准则系统,Access使用这个系统用来确保相关表中的记录之间关系的有效性,并且不会因意外而删除或更改相关数据。
请参考本书 P110 7.2.5考点5:建立表之间的关系17. C解析:将表A的记录复制到表B中,且不删除表B中的记录,可以使用的查询是追加查询。
VF07年4 月和9月真题

全国计算机等级考试二级笔试试卷Visual FoxPro数据库程序设计2007-4(考试时间90分钟,满分100分)一、选择题(每小题2 分, 共70 分)下列各题A)、B)、C)、D)四个选项中, 只有一个选项是正确的。
01) 下列叙述中正确的是A)算法的效率只与问题的规模有关,而与数据的存储结构无关B)算法的时间复杂度是指执行算法所需要的计算工作量C)数据的逻辑结构与存储结构是一一对应的D)算法的时间复杂度与空间复杂度一定相关02) 在结构化程序设计中,模块划分的原则是A)各模块应包括尽量多的功能B)各模块的规模应尽量大C)各模块之间的联系应尽量紧密D)模块内具有高内聚度、模块间具有低耦合度03) 下列叙述中正确的是A)软件测试的主要目的是发现程序中的错误B)软件测试的主要目的是确定程序中错误的位置C)为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作D)软件测试是证明软件没有错误04) 下面选项中不属于面向对象程序设计特征的是A)继承性B)多态性C)类比性D)封装性05) 下列对队列的叙述正确的是A)队列属于非线性表B)队列按“先进后出”原则组织数据C)队列在队尾删除数据D)队列按“先进先出”原则组织数据A)DYBEAFCZX B)YDEBFZXCA C)ABDYECFXZD)ABCDEFXYZ07) 某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为A)n+1 B)n-1 C)2n D)n/208) 在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是A)并B)交C)投影D)笛卡儿乘积09) 在E-R图中,用来表示实体之间联系的图形是A)矩形B)椭圆形C)菱形D)平行四边形10) 下列叙述中错误的是A)在数据库系统中,数据的物理结构必须与逻辑结构一致B)数据库技术的根本目标是要解决数据的共享问题C)数据库设计是指在已有数据库管理系统的基础上建立数据库D)数据库系统需要操作系统的支持11) 以下不属于SQL数据操作命令的是A)MODIFY B)INSERT C)UPDATE D)DELETE12) 在关系模型中,每个关系模式中的关键字A)可由多个任意属性组成B)最多由一个属性组成C)可由一个或多个其值能惟一标识关系中任何元组的属性组成D)以上说法都不对13) Visual FoxPro是一种A)数据库系统B)数据库管理系统C)数据库开发系统D)数据库应用系统14) 在Visual FoxPro中调用表单文件mf1的正确命令是A)DO mf1 B)DO FROM mf1 C)DO FORM mf1 D)RUN mf115) SQL的SELECT语句中,“HAVING <条件表达式>”用来筛选满足条件的A)列B)行C)关系D)分组16) 设有关系SC(SNO,CNO,GRADE) ,其中SNO、CNO分别表示学号和课程号(两者均为字符型) ,GRADE表示成绩(数值型) 。
二级公共基础知识历年真题及答案(2005.4-2011.3)

历年真题页面网址/computer/djks/linianzhenti/2007 年9月全国计算机等级考试二级笔试试卷Visual Foxpro数据库程序设计(考试时间90分钟,满分100分)一﹑选择题(每小题2分,70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应的位置上,答在试卷上不得分。
(1)软件是指A.程序B.程序和文档C.算法加数据结构D.程序、数据与相关文档的完整集合(2)软件调试的目的是A.发现错误B.改正错误C.改善软件的性能D.验证软件的正确性(3)在面向对象方法中,实现信息隐蔽是依靠A.对象的继承B.对象的多态C.对象的封装D.对象的分类(4)下列叙述中,不符合良好程序设计风格要求的是A.程序的效率第一,清晰第二B.程序的可读性好C.程序中要有必要的注释D.输入数据前要有提示信息(5)下列叙述中正确的是A.程序执行的效率与数据的存储结构密切相关B.程序执行的效率只取决于程序的控制结构C.程序执行的效率只取决于所处理的数据量D.以上三种说法都不对(6)下列叙述中正确的是A.数据的逻辑结构与存储结构必定是一一对应的B.由于计算机存储空间是向量式的存储结构,因此,数据的存储结构一定是线性结构C.程序设计语言中的数组一般是顺序存储结构,因此,利用数组只能处理线性结构D.以上三种说法都不对(7)冒泡排序在最坏情况下的比较次数是A.n(n+1)/2B.nlog2 nC.n(n-1)/2D.n/2(8)一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为A.219B.221C.229D.231(9)下列叙述中正确的是A.数据库系统是一个独立的系统,不需要操作系统的支持B.数据库技术的根本目标是要解决数据的共享问题C.数据库管理系统就是数据库系统D.以上三种说法都不对(10)下列叙述中正确的是A.为了建立一个关系,首先要构造数据的逻辑关系B.表示关系的二维表中各元组的每一个分量还可以分成若干数据项C.一个关系的属性名表称为关系模式D.一个关系可以包括多个二维表请将每一个空的正确答案写在答题卡(1)~(15)序号的横线上,答在试卷上不得分。
2007年9月计算机二级考试Java语言笔试试题

一、选择题(每题2分,共计70分)1.(26)下面程序中需要对Employee的对象进行存储,请在下划线处填入正确选项。
class Employee implements_______{......}A)Comparable B)SerializableC)Cloneable D)DataInputA B C D2.(27)阅读下面程序public class T est4{public static void main(String args[]){int i=10,j=3;float m=213.5f,n=4.0f;System.out.println(i%j);System.out.println(m%n);}}程序运行的结果是A)1.0和1.5B)1和1.5C)1.0和2.5D)1和2.5A B C D3.(28)阅读下面程序import java.io.*;public class ByteStream Test{public static void main(String[]a){try{DataOutputStream dos=new DataOutputStream (new__________("ints.dat"));for(int i=0;i<myArray.length;i++)dos.writeInt(myArray[i]);dos.close();System.out.println("Have written binary file ints.dat");}catch(IOException ioe){System.out.println("IO Exception");}}}为保证程序正确运行,在程序下划线处应填入的代码是A)FileOutputStream B)ByteArrayOutputStreamC)BufferedOutputStream D)FileWriterA B C D4.(29)要在HTML文件中嵌入Applet,在<applet>标记中必须定义的是A)Applet字节码文件的URL B)Applet显示区域的高度和宽度C)Applet字节码的文件名D)B和CA B C D5.(30)如果要在Applet中显示特定的文字、图形等信息,可以在用户定义的Applet类中重写的方法是A)paint()B)update() C)drawString()D)drawLine()A B C D6.(31)如果用户定义的Applet类中没有init()方法,则该程序A)必须定义一个main()方法B)无法通过编译C)可以通过编译,但运行时将出错D)可以通过编译,并且能够正常运行A B C D7.(32)阅读下面程序class Test implements Runnable{public static void main(String[]args){Test t=new Test();t.start();}public void run(){}}下列关于上述程序的叙述正确的是A)程序不能通过编译,因为start()方法在Test类中没有定义B)程序编译通过,但运行时出错,提示start()方法没有定义C)程序不能通过编译,因为run()方法没有定义方法体D)程序编译通过,且运行正常A B C D8.(33)如果使用Thread t=new T est()语句创建一个线程,则下列叙述正确的是A)Test类一定要实现Runnable接口B)Test类一定是Thread类的子类C)Test类一定是Runnable的子类D)Test类一定是继承Thread类并且实现Runnable接口A B C D9.(34)下列方法中,声明抛出InterruptedException类型异常的方法是A)suspend()B)resume()C)sleep()D)start()A B C D10.(35)如果线程正处于运行状态,可使该线程进入阻塞状态的方法是A)yield()B)start()C)wait()D)notify()A B C D11.(1)软件是指A)程序B)程序和文档C)算法加数据结构D)程序、数据和相关文档的集合A B C D12.(2)软件调试的目的是A)发现错误B)改正错误C)改善软件的性能D)验证软件的正确性A B C D13.(3)在面向对象方法中,实现信息隐蔽是依靠A)对象的继承B)对象的多态C)对象的封装D)对象的分类A B C D14.(4)下列叙述中,不符合良好程序设计风格的是A)程序的效率第一,清晰第二B)程序的可读性好C)程序中有必要的注释D)输入数据前要有提示信息A B C D15.(5)下列叙述中正确的是A)程序执行的效率与数据的存储结构密切相关B)程序执行的效率只取决于程序的控制结构C)程序执行的效率只取决于所处理的数据量D)以上三种说法都不对A B C D16.(6)下列叙述中正确的是A)数据的逻辑结构与存储结构必定是一一对应的B)由于计算机存储空间是向量式的存储结构,因此,数据的存储结构一定是线性结构C)程序设计语言中的数组一般是顺序存储结构,因此,利用数组只能处理线线结构D)以上三种说法都不对A B C D17.(7)冒泡排序在最坏情况下的比较次数是A)n(n+1)/2B)nlog2n C)n(n-1)/2D)n/2A B C D18.(8)一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为A)219B)221C)229D)231A B C D19.(9)下列叙述中正确的是A)数据库系统是一个独立的系统,不需要操作系统的支持B)数据库技术的根本目标是要解决数据的共享问题C)数据库管理系统就是数据库系统D)以上三种说法都不对A B C D20.(10)下列叙述中正确的是A)为了建立一个关系,首先要构造数据的逻辑关系B)表示关系的二维表中各元组的每一个分量还可以分成若干数据项C)一个关系的属性名表称为关系模式D)一个关系可以包括多个二维表A B C D21.(11)下列关于System类的叙述中,错误的是A)System类是一个final类B)System类不能实例化C)System类中没有定义属性D)System类主要提供了系统环境参数的访问A B C D22.(12)下列布尔变量定义中,正确并且规范的是A)BOOLEAN canceled=false;B)boolean canceled=false;C)boolean CANCELED=false;D)boolean canceled=FALSE;A B C D23.(13)数组中各个元素的数据类型是A)相同的B)不同的C)部分相同的D)任意的A B C D24.(14)内部类不可直接使用外部类的成员是A)静态成员B)实例成员C)方法内定义D)以上A、B、C都不是A B C D25.(15)阅读下面程序public class T est1{public static void main(String[]args){System.out.println(34+56-6);System.out.println(26*2-3);System.out.println(3*4/2);System.out.println(5/2);}}程序运行结果是A)84B)9049256 62 2.5C)84D)68234912142 2.5A B C D26.(16)在JDK目录中,Java程序运行环境的根目录是A)bin B)demo C)lib D)jreA B C D27.(17)以下程序public class ConcatTest{public static void main(String[]args){String str1="abc";String str2="ABC";String str3=str1.concat(str2);System.out.println(str3);}}程序的运行结果是A)abc B)ABCC)abcABC D)ABCabcA B C D28.(18)下列运算符中属于关系运算符的是A)==B).=C)+=D)-=A B C D29.(19)下列语句中执行跳转功能的语句是A)for语句B)while语句C)continue语句D)switch语句A B C D30.(20)下列适配器类中不属于事件适配器类的是A)MoustAdapter B)KeyAdapter C)ComponentAdapter D)FrameAdapterA B C D31.(21)下列运算符中不能进行位运算的是A)>>B)>>> C)<<D)<<< A B C D32.(22)阅读下面程序public class T est2{public static void main(String args[]){int a=10,b=4,c=20,d=6;System.out.println(a++*b+c*--d);}}程序运行的结果是A)144B)160 C)140D)164A B C D33.(23)阅读下面程序public class T est3{public static void main(String args[]){int x=3,y=4,z=5;String s="xyz";System.out.println(s+x+y+z);}}程序运行的结果是A)xyz12B)xyz345 C)xyzxyz D)12xyzA B C D34.(24)下列类中属于字节输入抽象类的是A)FileInputStream B)ObjectInputStreamC)FilterInputStream D)InputStreamA B C D35.(25)能向内存直接写入数据的流是A)FileOutputStream B)FileInputStreamC)ByteArrayOutputStream D)ByteArrayInputStreamA B C D二、填空题(每空2分,共计30分)1.(1)软件需求规格说明书应具有完整性、无歧义性、正确性、可验证性、可修改性等特性,其中最重要的_[1]_______.输入答案,中间不含空格:2.(2)在两种基本测试方法中,_[2]_______测试的原则之一是保证所测模块中每一个独立路径至少要执行一次.输入答案,中间不含空格:3.(3)线性表的存储结构主要分为顺序存储结构和链式存储结构.队列是一种特殊的线性表,循环队列是队列的_[3]_______存储结构.输入答案,中间不含空格:4.(4)对下列二叉树进行中序遍历的结果为_[4]_______输入答案,中间不含空格:5.(5)在E-R图中距形表示_[5]_______输入答案,中间不含空格:6.(6)在Java中,所有数据类型的长度都固定,因此没有保留字【6】。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
全国计算机等级考试二级JAVA机试真题2007年9月(总分:100.00,做题时间:90分钟)一、基本操作题(总题数:1,分数:30.00)1.注意:下面出现的“考生文件夹”均为%USER%。
在考生文件夹中存有文件名为Java_1.java的文件,该程序是不完整的,请在注释行“//**********Found**********”下一行语句的下画线地方填入正确内容,然后删除下画线,请勿删除注释行或改动其他已有语句内容。
存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。
本题的要求是:程序在对话框中打印结果如下:给定源程序:import javax.swing.JOptionPane;//导入JOptionPane类public class Java_1public static void main(String args[])//*********Found********______(null,"欢迎/n你/n参加/nJava/n考试!");System.exit(0);//结束程序/*JOptionPane类的常用静态方法如下:showInputDialog()showConfirmDialog()showMessageDialog()showOptionDialog()*/(分数:30.00)__________________________________________________________________________________________ 正确答案:(JOptionPane.showMessageDialog)解析:[解析] 信息对话框,需填入JOptionPane.showMessageDialog。
二、简单应用题(总题数:1,分数:40.00)2.注意:下面出现的“考生文件夹”均为%USER%。
在考生文件夹中存有文件名为Java_2.java的文件,该程序是不完整的,请在注释行“//**********Found**********”下一行语句的下画线地方填入正确内容,然后删除下画线,请勿删除注释行或改动其他已有语句内容。
存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。
本题的要求是:请阅读Java_2.java应用实例,完成程序并运行得结果为:11 21 2 31 2 3 41 2 3 4 51 2 3 4 5 6给定源程序:publ ic class Java_2public static void main(String[]args)//*********Found********int[][]aMatrix=new______[];int i=0;int j=0;int k=0;//*********Found********for(i=0;i<______;i++)aMatrix[i]=new int[j+1];//创建数组。
//给每个数组元素赋值并在一行中打印输出。
for(k=0;k<aMatrix[i].length;k++)aMatrix[i][k]=k+1;System.out print(a Matrix[i][k]+…"");j++;System.out.println();//换行。
(分数:40.00)__________________________________________________________________________________________ 正确答案:(int[6] aMatrix.length)解析:[解析] 第1处:定义整型数组,需填入int[6]。
第2处:for循环语句的条件上限,数组元素的个数需填入aMatrix.length。
三、综合应用题(总题数:1,分数:30.00)3.注意:下面出现的“考生文件夹”均为%USER%。
在考生文件夹中存有文件名为Java_3.java的文件,该程序是不完整的,请在注释行“//**********Found**********”下一行语句的下画线地方填入正确内容,然后删除下面线,请勿删除注释行或改动其他已有语句内容。
存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。
本题的要求是:下面是整数除法计算的程序,要求在出现异常时,能抛出异常信息。
考虑两种异常:(1)输入非数字除数。
(2)输入除法分母为零。
该程序运行的三种结果状态如下:(1)输入两个合法整数:(2)输入非数字除数:(3)输入除数为零:给定源程序:import java.text.DecimalFormat;import javax.swing.*;import java.awt.*;import Java.awt.event.*;//*********Found********public class Java_3 extends______implements ActionListener private JTextField input1, input2, output;private int number1.number2;private double result;//初始化public Java_3()//*********Found********______("示范异常");Container c=getContentPane();c.setLayout(new GridLayout(3, 2));c.add(new JLabel("输入分子",SwingConstants.RIGHT));input1=new JTextField(10);c.add(input1);c.add(new JLabel("输入分母和回车",SwingConstants.RIGHT));input2=new JTextField(10);c.add(input2);input2.addActionListener(this);c.add(new JLahel("计算结果",SwingConstants RIGHT));output=new JTextField();c.add(output);setSize(425, 100);show();//处理GUI事件public void actionPerformed(ActionEvent e)DecimalFormat precision3=new DecimalFormat("0.000"); output.setText("");//空的JTextField输出//*********Found********______number1=Integer.parseInt(input1.getText());number2=Integer.parseInt(input2.getText());result=quotient(number1,number2);//*********Found********output.setText(______);catch(NumberFormatException nfe)JOptionPane showMessageDialog(this,"你必须输入两个整数","非法数字格式",JOptionPane.ERROR_MESSAGE);catch(Exception dbze)//*********Found********______(this,"除法异常","除数为零",JOptionPane.ERRORMESSAGE);//定义求商的方法,如遇除数为零时,能抛出异常public double quotient(int numerator, int denominator)throws Exceptionif(denominator==0)throw new Exception();return(double)numerator/denominator;public static void main(String args[])Java_3 app=new Java_3();app.addWindowListener(new windowAdapter()public void windowClosing(WindowEvent e)e.getWindow().dispose();ystem exit(0););/*JOptionPane类的常用静态方法如下:showInputDialog()showConfirmDialog()showMessageDialog()showoptionDialog()*/(分数:30.00)__________________________________________________________________________________________ 正确答案:(JFrame super或newJFrame try precision3.format(result)或Double.toString(result)等JOptionPane.showMessageDialog)解析:[解析] 第1处:扩展窗体,需填入JFrame。
第2处:调用父类中特定的构造函数,需填入super 或newJFrame。
第3处:异常时的入口,需填入try。
第4处:文本框内容的显示,需填入precision3.format(result)或Double.toString(resuit)等。
第5处:信息对话框,需填入JOptionPane.showMessageDialog。