(上)全国信息技术水平考试计算机程序设计技术水平证书(JAVA语言)考试试卷
全国计算机二级考试java测试题与答案(2)
全国计算机二级考试java测试题与答案(2)全国计算机二级考试java测试题与答案[5] (new FlowLayout());add(prompt);add(input);add(output);add(btnn);input.addActionListener(this);btnn.addActionListener(this);setSize(300.200);show();}public void actionperformed(ActionEvent e){if(e.getSource() = = input)output.setText(input.getText()+"Welcome you!");else{dispose();system.exit(0);}}}三、上机操作题1.下列程序中,指定变量b=50为字节类型,变量f=0.55F为单精度实型,变量1=0xfffL为64位整型,并将该三个变量打印输出.请将程序补充完整.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(newActionListener(){ 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:A Simple Program---------------------------------------。
2010年(上)全国信息技术水平考试计算机程序设计技术水平证书(JAVA语言)考试试卷
2010年(上)全国信息技术水平考试计算机程序设计技术水平证书(JAVA语言)考试试卷2010年(上)全国信息技术水平考试计算机程序设计技术水平证书(JAVA语言)考试试卷第一大题:单选题(30 分)1. (1分) 在Java中,int数据类型所占的位数为 ( C )(A) 8 (B) 16 (C) 32 (D) 642. (1分)在一个类设计中,其中的一些类成员变量需要保证只能够被同类和相同的包中的其他类访问,那么应使用的访问控制符是( D )(A) private (B) protected (C) public (D) 没有访问控制符3. (1分) 下列选项中属于非法标识符的是( A )(A) 2variable (B) Variable2 (C) _what (D) b3_4. (1分) 下列选项中属于Panel和Applet默认布局管理器的是( B )(A) CardLayout (B) FlowLayout (C) BorderLayout (D)GridLayout5. (1分) 下列说法中错误的是( D )(A) final关键字声明该方法是最终方法,不能被重写(B) 所谓方法的覆盖是声明一个方法与其父类中某个方法相同(C) 所谓方法的重载是多个方法可以共用一个方法名(D) 所谓构造方法就是类里面的第一个方法6. (1分)为把文件指针设置为文件内的特定位置,应使用RandomAccessFile 类中的哪个方法( D )(A) long getFilePointer()(B) long length()(C) Byte [] readBytes(long)(D) void seek(long pos)7. (1分) 下列程序的输出结果是( )class Happy {public static void main(String args[]) {int i =1;int j = 10;do {if ( i++ < j--)continue;} while ( i <5 );System.out.println ( i+" "+j );}}(A) 5 5 (B) 5 4 (C) 6 4 (D) 5 68. (1分) 下列程序的输出结果是 ( )class Test{String s;public static void main(String args[]){Test ks=new Test();int j,i;i=ks.hai();j=ks.hello();System.out.println(i+" "+j);}int hai(){if((s==null)||(s.length()==0))return 10;elsereturn 0;}int hello(){if((s==null)||(s.length()==20))return 10;elsereturn 0;}}(A) 10 10 (B) 0 0 (C) 10 0 (D) 0 109. (1分) 执行下列程序段后,b,x,y的值是( )int x=6,y=8;boolean b;b=x<y||++x==--y;(A) true,6,8 (B) false,7,7 (C) true,7,7 (D) false,6,810. (1分)下列关于Java Application与Applet的说法中,正确的是( ) (A) 都包含main()方法 (B) 都通过“appletviewer”命令执行 (C)都通过“javac”命令编译 (D) 都嵌入在HTML文件中执行11. (1分) 下列代码中,将引起一个编译错误的行是( )1)public class Test{2)int m,n;3)public Test() {}4)public Test(int a) {m=a;}5)public static void main(String args[]){6)Test t1,t2;7)int j,k;8)j=0;k=0;9)t1=new Test();10)t2=new Test(j,k);11)}12)}(A) 第3行 (B) 第5行 (C) 第6行 (D) 第10行12. (1分)要串行化某些类的对象,这些类就必须实现( )(A) Serializable接口 (B) java.io.Externalizable接口 (C) java.io.DataInput接口 (D) DataOutput接口13. (1分) 下列程序输出的结果是( )public class Test {public static void changestr(String str){str="welcome";}public static void main(String[] args) {String str="1234";changestr(str);System.out.println(str);}}(A) 1234(B) welcome(C) 编译出错(D) 编译通过,运行出错14. (1分) 下列程序输出的结果是( )public class Test{public static void main(String args[]){System.out.print(10%3);System.out.print(",");System.out.println(10%3.0);}}(A) 1,1 (B) 1,1.0 (C) 1.0,1 (D) 1.0,1.015. (1分)编译并运行以下程序(运行命令:java Test 0),则下列关于运行结果的描述正确的是( )class Test{public static void main(String[] args){long i=1;switch(i){case 0: System.out.println("0");case 1: System.out.println("1");default : System.out.println("default");}}}(A) 编译出错 (B) 打印出0 (C) 打印出1 (D) 打印出default16. (1分) 若抛出用户自定义异常,应使用的子句是( )(A) catch (B) throw (C) try (D) finally17. (1分)在使用interface声明一个接口时,只可以使用( )修饰符修饰该接口。
计算机二级考试Java题库及答案
计算机二级考试Java题库及答案一、选择题1.1 单选题1. 下列关于Java语言的描述,错误的是____。
A. Java是一种面向对象的程序设计语言B. Java语言可以一次编写,到处运行C. Java语言的中文名为“爪哇”D. Java语言的版本号是固定的答案:D2. 在Java语言中,下列哪个选项不是合法的数据类型?A. intB. charC. StringD. 123abc答案:D1.2 多选题1. 下列哪些是Java基本数据类型?A. intB. charC. StringD. boolean答案:ABD二、填空题1. 在Java中,一个整型常量的值可以是____。
答案:123452. Java中的String类属于____类型。
答案:类三、判断题1. Java中的所有变量都必须初始化后才能使用,这个说法是____正确的。
答案:错误2. 在Java中,一个类的构造方法名必须与类名相同,这个说法是____正确的。
答案:正确四、编程题1. 编写一个Java程序,实现以下功能:- 输出1到100之间所有的偶数- 输出1到100之间所有的奇数答案:public class EvenOdd {public static void main(String[] args) { for (int i = 1; i <= 100; i++) {if (i % 2 == 0) {System.out.println("偶数:" + i);} else {System.out.println("奇数:" + i);}}}}2. 编写一个Java程序,实现以下功能:- 输入一个字符串,输出字符串中字母和数字的个数- 输入一个字符串,输出字符串中字母和数字的顺序(从小到大)答案:import java.util.Arrays;import java.util.Scanner;public class LetterDigitCount {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);System.out.print("请输入一个字符串:");String input = scanner.nextLine();int letterCount = 0;int digitCount = 0;char[] chars = input.toCharArray();Arrays.sort(chars);for (char c : chars) {if (Character.isLetter(c)) {letterCount++;} else if (Character.isDigit(c)) {digitCount++;}}System.out.println("字符串中字母的个数:" + letterCount);System.out.println("字符串中数字的个数:" + digitCount);}}以上是计算机二级考试Java题库及答案的一个简单示例,实际题库更为丰富和全面。
全国信息技术水平考试计算机程序设计技术水平证书(JAVA语言)考试试卷
2011年(上)全国信息技术水平考试计算机程序设计技术水平证书(JAVA语言)考试试卷第一大题:单选题(30 分)1. (1分) 下列属于Java应用程序入口方法的是()。
(A) start()(B) init()(C) paint()(D) main()2. (1分) 下列选项中属于Java中不合法标识符的是()。
(A) $cardNumber (B) point(C) Tree&Grass (D) _getSalary3. (1分) 下列布局管理器按钮中,位置有可能会根据Frame的大小改变而改变的是()。
(A) BorderLayout (B) CardLayout(C) GridLayout (D) FlowLayout4. (1分) 在Java中,int数据类型所占的位数为( ) 。
(A) 8 (B) 16 (C) 32 (D) 645. (1分) 下列程序段的输出结果是()。
int a=10,b=4,c=20,d=6;System.out.println(a++*b+c*--d);(A) 144 (B) 28 (C) 140 (D) 不能执行6. (1分) 已知类关联如下:class Employee{ }class Manager extends Employee{ }class Director extends Employee{ }则下列关于创建对象的语句正确的是()。
(A) Employee e=new Manager();(B) Director d=new Manager();(C) Director d=new Employee();(D) Manager m=new Director();7. (1分) 下列关于事件监听的说法中正确的是()。
(A) 所有组件,都不允许附加多个监听器(B) 如果多个监听器加在一个组件上,那么事件只会触发一个监听器(C) 组件不允许附加多个监听器(D) 监听器机制允许按照我们的需要,任意调用addXxxxListener 方法多次,而且没有次序区别8. (1分) 下列关键字中不是用来控制对类成员访问的是()。
CCAT考试题及答案
科目编号:2422全国信息化计算机应用技术水平教育考试试卷(考试时间:150分钟 考试总分:100分 专业认证课程:JAVA 程序设计)注意事项1、 请首先按要求在试卷的标封处填写您的姓名、考号等;2、 请仔细阅读各种题目的回答要求,在规定的位置填写您的答案;3、 请保持试卷卷面的整洁,不要在标封区填写无关内容。
一、单项选择题(每题1分,共10分)1、Java 语言具有许多优点和特点,下列选项中,哪个反映了Java 程序并行机制的特点?( B ) A 、安全性 B 、多线性 C 、跨平台 D 、可移植 2、下列哪个类声明是正确的?( D ) A 、abstract final class HI{•••} B 、abstract private move(){•••} C 、protected private number; D 、public abstract class Car{•••}3、下列关于for 循环和while 循环的说法中哪个是正确的?( D ) A 、while 循环能实现的操作,for 循环也都能实现B 、while 循环判断条件一般是程序结果,for 循环判断条件一般是非程序结果C 、两种循环任何时候都可替换D 、两种循环结构中都必须有循环体,循环体不能为空 4、异常包含下列那些内容?( C )A 、程序中的语法错误B 、程序的编译错误C 、程序执行过程中遇到的事先没有预料到的情况D 、程序事先定义好的可能出现的意外情况别 5、在Java 中,实现用户界面功能的包是( D )A 、java.appletB 、java.transactionC 、java.utilD 、java.awt6、下列关于JA V A 语言特点的叙述中,错误的是( A ) A 、Java 是面向过程的编程语言 B 、Java 支持分布式计算 C 、Java 是跨平台的编程语言 D 、Java 支持多线程7、下列关于Applet 的说法中,错误的是( C )A 、Applet 自身不能运行,必须嵌入到其它应用程序(如浏览器)中运行B 、可以在安全策略的控制下读写本地磁盘文件C 、Java 中不支持向Applet 传递参数D 、Applet 的主类要定义为java.applet.Applet 类的子类8、若a 的值为4时,下列程序段被执行后,c 的值是多少?( B ) c = 1; if ( a>0 )if ( a>3 ) c = 2; else c = 3; else c = 4;A 、1B 、2C 、3D 、49、在编写Java Application 程序时,若需要使用到标准输入输出语句,必须在程序的开头写上( C )语句。
全国计算机二级《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中的所有元组,这样的集合运算称为()。
全国计算机Java考试机考试题及答案
全国计算机Java考试机考试题及答案全国计算机Java考试机考试题及答案无欲速,无见小利。
欲速,则不达;见小利,则大事不成。
以下是店铺为大家搜索整理的全国计算机Java考试机考试题及答案,希望能给大家带来帮助!综合应用题下面程序是利用各种组件(包括选择按钮)制作界面,可以在界面上填写房屋出租信息,然后模拟提交发布。
单击提交按钮后,发布的信息会写在一个文本区中,现在要(尽量)保留原来的'程序代码(要求对画线部分进行修改),添加新的语句,使发布的信息写在一个硬盘的文本文件中。
import java.awt.*;import java.awt.event.*;public class Gui21 extends Frame{Checkbox ch[]=new Checkbox[10];Choice c,d;Button b1=new Button("提交");Button b1=new Button("取消");TextField t1,t2,t3,t4,t5,t6;TextArea t=new TextArea ();Lable p1,p2,p3,p4,p5,p9,p10,p11;Gui21(){setLayout(new FlowLayout());p1=new Label("请选择所在区县");add(p1);c=new Choice();c.addItem("中山区");c.addItem("西岗区");c.addItem("甘井子区");c.addItem("旅顺口区");c.addItem("金州区");c.addItem("开发区");add(c);p2=new Label("所在小区与公交线路:");add(p2);t1 =new textField(10);add(t1);p3=new Label("提供的设施有:");add(p3);ch[1]=new Checkbox("厨房");ch[2]=new Checkbox("床");ch[3]=new Checkbox("家具");ch[4]=new Checkbox("暖气");ch[5]=new Checkbox("煤气");ch[6]=new Checkbox("电话");ch[7]=new Checkbox("宽带");ch[8]=new Checkbox("冰箱");ch[9]=new Checkbox("洗衣机");for(int i=1;i<10;i++)add(ch[i]);p4=new Label("房间布局:");add(p4);d=new Choice();d.addItem("一");d.addItem("二");d.addItem("三");d.addItem("四");d.addItem("五");d.addItem("六");add(d);p5=new Label("室");add(p5);p8=new Label("房间面积:");add(p8);t2=new TextField(10);add(t2);p9=new Label("联系人:");add(p9);t3=new TextField(10);add(t3);p10=new Label("联系电话:");add(p10);t4=new TextField(10);add(t4);p11=new Label("该信息保留时间:");add(p11);t5=new TextField(10);add(t5);add(b1);add(b2);}public boolean action(Event e,Object o){if(e.target instanceof Button){if (o.toString().equals("提交")){setBackground(Color.cyan);String s="";s="房屋位于"+c.getSelectedItem()+""+p2.getText() +t1.getText()+p3.getText();for(int i=1;i<10;i++)if(ch[i].getState()==true)s=s+ch[i].getLabel()+"";t.append(s);removeAll();add(t);}elseSystem.exit(0);validate();}return(true);}public static void main (String args[]) {Gui21 k=new Gui21();k.setSize(350,300);k.show();}}【全国计算机Java考试机考试题及答案】。
全国计算机等级考试Java选择试题及答案
全国计算机等级考试Java选择试题及答案全国计算机等级考试Java选择试题及答案为了使广大考生在备战计算机等级考试时,更快的掌握相应知识点,下面是店铺搜索整理的全国计算机等级考试Java选择试题及答案,供参考练习,预祝考生们考出自己理想的成绩!全国计算机等级考试Java选择试题及答案选择题(每小题2分,共50分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡的响应位置上,答在试卷上不得分。
(11)在Java2的几个版本中,可以开发桌面应用程序、低端的服务器应用及JavaApplet程序的是()。
A . J2SE B. J2EE C. J2ME D. JSP(12)下列叙述中,正确的是()。
A 对于byte 型变量,内存分配给1个字节B long 型变量,内存分配给8个字节C Java 语言使用Unicode 字符集D 1.23f 表示1.23 乘以10 的平方(13)下列属于合法的Java语言标识符是()。
A.c_at5$books B. s+C. sta/ticD. -3.14159(14)在Java 语言中,表示换行符的转义字符是()。
A.n B. f C‘n‘ D. dd(15)在Java语言中,System类与Math类所在的包是()。
A. java.appletB. ngC.java.utilD.java.awt(16)在Java语言中,所有组件类的根类是()。
A. ng.ObjectB. ng.classC. ponentD.java.awt.Frame(17)在Java语言中,关于包的说法正确的是()。
A. 用Package 语句说明一个包时,该包的层次结构必须与文件的类型相同B. 没有使用Package语句的类默认归到awt包中C. 同一个包中的类可以相互访问对方的成员D. Java语言中有一个java.awt.ewent 包(18)在读字符文件Employee.dat时,使用该文件作为参数的类是()。
计算机程序设计工程师技术水平证书JAVA
计算机程序设计工程师技术水平证书(JAVA)考试大纲一、考试性质和目的:本考试的目的在于促使考生掌握JAVA语言与面向对象程序设计的概念、方法与基本技术。
并注重提高考生运用Java语言和面向对象技术解决问题的能力,使其具备独立完成各种设计项目的能力,达到程序设计工程师的水平。
二、适应岗位JA V A软件工程师/软件工程师/高级软件工程师1.熟练使用java语言,具有一定的软件工程基础;2.可根据开发规范与流程独立完成程序的设计、编码、测试以及相关文档;3.可对系统进行分析、设计、调优;4.具有良好的解决问题、Debug能力;5.具有良好沟通能力和编码习惯。
三、考试说明1.考试形式:应用工业和信息化部电子教育与考试中心考试系统,上机考试。
2.考试分值比例:程序设计工程师技术水平证书(JA V A)技术水平证书考试试卷由理论考试和实践考试两部分组成。
试卷总分值为100分,其中理论题占20分,实践题占80分。
3.考试时间:150分钟。
4.考核目标:全面考察学生对考生掌握JA V A语言与面向对象程序设计的概念、方法与基本技术的掌握水平。
四、考试内容第1章Java语言概述1.1 Java语言的形成与发展1.2 Java语言特点1.3 Java程序工作方式1.4 JDK实用程序1.5 Java程序类型1.6 Java语言编码规范第2章Java语言基础2.1 Java程序的结构2.2 表达式规则2.3 流程控制语句2.4 数组与字符串第3章Java面向对象程序设计(上)3.1 面向对象求解概述3.2 类与对象3.3 类的组合与嵌套3.4 继承3.5 多态第4章Java面向对象程序设计(下)4.1 静态变量和静态方法4.2 抽象类和抽象方法4.3 最终类和最终方法4.4 包4.5 修饰符和访问控制4.6 接口第5章java语言基础类库5.1 Java类库5.2 Java语言包(ng)5.3 Java实用程序包(java.util)5.4 Java文本包(java.text)5.5 Java数学包(java.math)第6章java程序中的异常处理6.1 程序异常概念6.2 异常与异常类6.3 异常处理6.4 异常处理原则第7章Java程序中的输入输出7.1 Java流式输入输出概述7.2 字节流类7.3 字符流类7.4 缓冲流类7.5 对象流类7.6 文件操作第8章Java数据库编程接口8.1 数据库基础知识8.2 建立Access数据库实例8.3 SQL语言入门8.4 JDBC与数据库访问第9章综合案例9.1 案例提出9.2 案例分析9.3 类的设计9.4 编码实现第10章Java开发环境与工具10.1 JDK开发工具10.2 Eclipse继承开发环境五、考试样题试题一单选择题下列关于变量及其范围的陈述中不正确的是()。
全国计算机等级考试二级Java语言程序设计真题精选5(含答案)
全国计算机等级考试二级Java语言程序设计真题精选5一、单项选择题1.下列数据结构中,属于非线性结构的是()。
A.双向链表B.循环链表C.二叉链表√D.循环队列解析:线性结构是指除了第一个和最后一个结点外,所有的元素都是首尾相连的,每一个结点只有一个前驱结点和一个后继结点。
线性表、栈、队列都是线性结构,循环链表和双向链表是线性表的链式存储结构;二叉链表是二叉树的存储结构,而二叉树是非线性结构,因为二叉树有些结点有两个后继结点,不符合线性结构的定义。
2.在下列链表中,能够从任意一个结点出发直接访问到所有结点的是()。
A.单链表B.循环链表√C.双向链表D.二叉链表解析:由于线性单链表的每个结点只有一个指针域,由这个指针只能找到其后继结点,但不能找到其前驱结点。
循环链表的最后一个结点的指针域指向表头结点,所有结点的指针构成了一个环状链,只要指出表中任何一个结点的位置就可以从它出发访问到表中其他所有的结点。
双向链表中的每个结点设置有两个指针,一个指向其前驱,一个指向其后继,这样从任意一个结点开始,既可以向前查找,也可以向后查找,在结点的访问过程中一般从当前结点向链尾方向扫描,如果没有找到,则从链尾向头结点方向扫描,这样部分结点就要被遍历两次,因此不符合题意。
二叉链表是二叉树的一种链式存储结构,每个结点有两个指针域,分别指向左右子结点,可见,二叉链表只能由根结点向叶子结点的方向遍历。
3.下列与栈结构有关联的是()。
A.数组的定义域使用B.操作系统的进程调度C.函数的递归调用√D.选择结构的执行解析:递归调用就是在当前的函数中调用自身并传给相应的参数,这一动作是层层进行的,直到满足一般情况的时才停止递归调用,开始从最后一个递归调用返回,函数调用是通过栈实现的。
4.下面对软件特点描述不正确的是()。
A.软件是一种逻辑实体,具有抽象性B.软件开发、运行对计算机系统具有依赖性C.软件开发涉及软件知识产权、法律及心理等社会因素D.软件运行存在磨损和老化问题√解析:软件具有以下特点:①软件具有抽象性,是一种逻辑实体;②软件没有明显的制作过程;③软件在使用期间不存在磨损、老化问题;④对硬件和环境具有依赖性;⑤软件复杂性高,成本昂贵;⑥软件开发涉及诸多的社会因素。
全国计算机等级二级考试java单选题及答案3篇
全国计算机等级二级考试java单选题及答案全国计算机等级二级考试java单选题及答案精选3篇(一)全国计算机等级二级考试java单项选择题及答案全国计算机等级二级考试java单项选择题及答案1、______是对关系的描绘。
A.二维表B.关系形式C.记录D.属性:B2、表中的一列叫做______。
A.二维表B.关系形式C.记录D.字段:D3、唯一确定一条记录的`某个属性组是______。
A.关键字B.关系形式C.记录D.属性:A4、被选中的关键字是______。
A.主键B.关系形式C.记录D.属性:A5、属性的取值范围是______。
A.值域B.关系形式C.记录D.属性:A6、关系名(属性,属性2,……属性n)是______。
A.主键B.关系形式C.记录D.属性:B7、添加新记录时,自动添加到字段中的是______。
A.默认值B.有效性规那么C.有效性文本D.索引:A8、检查字段中的输入值是否合法的是______。
A.默认值B.有效性规那么C.有效性文本D.索引:B9、检查字段中的输入值不合法时,提示的信息是______。
A.默认值B.有效性规那么C.有效性文本D.索引:C10、可以加快查询操作的是______。
A.默认值B.有效性规那么C.有效性文本D.索引:D全国计算机等级二级考试java单选题及答案精选3篇(二)全国计算机等级二级考试java强化训练答案全国计算机等级二级考试java强化训练答案1、用Access创立的数据库文件,其扩展名是___D___。
A..adpB..dbfC..frmD..mdb2、数据库系统的核心是___B___。
A.数据模型B.数据库管理系统C.数据库D.数据库管理员3、数据库系统是由数据库、数据库管理系统、应用程序、___A___、用户等构成的人机系统。
A.数据库管理员B.程序员C.高级程序员D.软件开发商4、在数据库中存储的是___B___。
A.信息B.数据C.数据构造D.数据模型5、在下面关于数据库的说法中,错误的选项是___D___。
全国计算机等级考试二级Java语言程序设计真题精选4(含答案)
全国计算机等级考试二级Java语言程序设计真题精选4一、单项选择题1.一个栈的初始状态为空。
现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是()。
A.12345ABCDEB.EDCBA54321 √C.ABCDE12345D.54321EDCBA解析:栈是操作受限的线性表,栈只能在栈顶插入和删除元素,按照先进后出的原则组织数据,入栈的顺序为12345ABCDE,题目要求各元素依次出栈,因此出栈的顺序为EDCBA54321。
2.下列叙述中正确的是()。
A.循环队列有队头和队尾两个指针,因此,循环队列是非线性结构B.在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况C.在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况D.循环队列中元素的个数是由队头指针和队尾指针共同决定√解析:循环队列是指用一段地址连续的存储单元存储数据元素,定义两个游标:指向队头的游标(front)、指向队尾的游标(rear)。
循环队列是将队列存储空间的最后一个位置绕到第一个位置,形成逻辑上的环形空间。
循环队列仍然是顺序存储结构,是线性结构。
循环队列中的元素是动态变化的,每进行一次入队运算,队尾指针就加一,每进行一次出队运算,队头指针就加一,可见由队头指针和队尾指针一起反映队列中元素的动态变化情况。
从队头指针front指向的后一个位置直到队尾指针rear指向的位置之间所有的元素均为队列中的元素。
3.在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是()。
A.O(n)B.O(n2)n)√C.O(log2D.O(nlogn)2解析:二分法查找又称为折半查找,它充分利用元素间的次序关系,不断的将序列分为可能包含和必然不包含的两部分,采用分治策略,可以快速查找成功,但要求线性表必须采用顺序存储的方法。
可以证明对于长度为n的有序线n次。
性表,在最坏情况下,二分法查找只需要比较log24.下列叙述中正确的是()。
计算机程序设计技术证书理论考试试卷
2004年(上)全国信息技术水平考试计算机程序设计技术证书理论考试试卷一、选择题(每小题1.5分,共60分)答题说明:试题1-40各包含ABCD四个选项,用来填补空白处,把整个叙述补充完整,每小题选择一个最合适的选项,而且只能选择一个选项。
1.现代编程工具普遍支持可视化编程,可视化编程的含义是A.程序在运行时可以清晰显示窗口和构件B.设计期间可以在屏幕看到程序的运行结果C.程序包含尽量丰富的交互界面D.借助多媒体手段,使程序表现出丰富的动态效果2、学习程序设计首先需要学会使用编程工具。
初学者应该集中精力学好一种功能强大且易学易用的编程工具,而不要期望同时学会多种编程工具,因为A.学习的目的是为了及早掌握程序设计的方法B.不同的编程工具区别很小,学多了用处不大C.那样有可能把不同的编程工具搞混D.Windows并不支持多种编程工具混合编程3、随着计算机运行速度的提高和存储空间的扩大,软件设计已经A.摆脱了运行速度和控件限制的束缚B.不再讲究设计方法问题C.从注重运行效率转向注重设计效率D.解决了资源占用和运行效率之间的矛盾4.一般操作系统是把程序载入内存中运行,而不是在磁盘上直接运行,因为A.在磁盘上运行容易出错B.内存地址比较规则,磁盘空间比较散乱C.磁盘上的程序只是文件,还不是真正的程序代码D.这样可以获得较高的运行速度5.程序设计者需要有软件和硬件方面的综合知识,因为A.程序设计常常需要设计硬件结构问题B.软件质量最终取决于硬盘质量C.当今程序设计的发展趋势是软件硬件化D.程序结构越来越复杂,需要借助硬件来简化6.一个程序迟迟调试不通,除了设计方案不佳之外,主要是排除意外错误花费了太多的时间,因此A.必须学会良好的程序设计风格B.除非必要,无需排除那些无关紧要的错误C.程序测试人员必须熟悉程序设计方法D.应该由程序测试人员确定设计方案7.一个优秀软件构架师必须对编程细节有深切了解,因为A.软件设计方案必须包含对所有细节的描述B.软件设计方案必须自底向上生成C.上层设计必须考虑到可行的实现方法D.上层设计必须运行检验后才能交付实施8.已经定型的程序有重要修改时应该记录下修改内容和修改日期。
全国信息技术水平考试JAVA样题附答案
全国信息技术水平考试JAVA测试卷第一大题:单选题 (45 分)1. (1.5分) 一个Java程序运行从上到下的环境次序是 C(A) 操作系统、Java程序、JRE/JVM、硬件(B) JRE/JVM、Java程序、硬件、操作系统(C) Java程序、JRE/JVM、操作系统、硬件(D) Java程序、操作系统、JRE/JVM、硬件2. (1.5分) 下面代码的运行输出结果是public class example{public static void main(String args[]){int x=0;if (x>0) x=1;switch(x){case 1: System.out.println(1);case 0: System.out.println(0);case 2: System.out.println(2);break;case 3: System.out.println(3);default:System.out.println(4);break;}}}(A) 02(B) 43(C) 23(D) 13 下列选项中的哪个关键字通常用来对对象进行加锁,该标记使得对对象. 的访问是排他的。
B(1.(A) transient (B) synchronized (C) serialize (D) sta5tic 分)4. 下列关于变量及其范围的陈述中不正确的是 B(1.5分) (A) 实例变量是类的成员变量。
(B) 实例变量用关键字static声明。
(C) 在方法中定义的局部变量在该方法被执行时创建。
(D) 局部变量在使用前必须被初始化。
5 下列程序片断可能发生错误的是 Cschool;String t= hanks;. (A) String s= Welcome to ourk=s+t;String (1.school;String our standard=s.toString s= Welcome to 5(B)UpperCase();分)school;String t;t=s[3]+ our aString (C) s= Welcome togain;school;String (D) String s= Welcome to our t= s+school;在一个Java源文件中定义了3个类和15个方法,编译该Java源文件时6. 会产生个字节码文件,其扩展名是 C 。
20XX年(上)全国信息技术水平考试计算机程序设计技术水平证书(JAVA语言)考试试卷
20XX年(上)全国信息技术水平考试计算机程序设计技术水平证书(JAVA语言)考试试卷20XX年(上)全国信息技术水平考试计算机程序设计技术水平证书(JA V A语言)考试试卷第一大题:单选题(30 分)1. (1分)Java虚拟机指的是()。
(A) 由Java语言操作的家用设备(B) 运行Java程序所需的硬件设备(C) Java源代码的编译器(D) Java字节代码的解释程序2. (1分)在Java程序设计中,程序员创建()文件,然后编译器把它们转化为()文件。
(A) 源,HTML(B) HTML,字节代码(C) 字节代码,源(D) 源,字节代码3. (1分)运行以下代码,并在命令行输入:java MyProg “Good morning”,则输出结果是()。
(A) Good morning(B) Good(C) morning(D) Exception raised: "ng.ArrayIndexOutOfBoundsException: 2"4. (1分)A派生出子类B,B派生出子类C,同时在Java源代码中有如下声明:(1)A a0=new A();(2)A a1=new B();(3)A a2=new C();下列讲法中正确的是()(A) 惟独第1行能经过编译(B) 第1、2行能经过编译,但第3行编译出错(C) 第1、2、3行能经过编译,但第2、3行运行时出错(D) 第1行、第2行和第3行的声明基本上正确的5. (1分)设x和y均为int型变量,则语句:x+=y;y=x-y;x-=y;的功能是()。
(A) 把x和y按从大到小罗列(B) 交换x和y中的值(C) 无确定结果(D) 把x和y按从小到大罗列6. (1分)下列程序段执行后,其输出的结果是()。
(A) 编译错误(B) 2 (C) 3 (D) 07. (1分)在Java语言中,别允许作为类及类成员拜访的限制修饰符是()。
2012年(上)全国信息技术水平考试计算机程序设计技术水平证书(JAVA语言)考试试卷
考号:001姓名:001剩余时间:02:29:54IP:127.0.0.1网络连接:●2012年(上)全国信息技术水平考试计算机程序设计技术水平证书(JAVA语言)考试试卷第一大题:单选题(30 分)1 . (1分)下列选项中,不是Java注释方式的是()。
(A) //…(B) /* … */ (C) /** … **/ (D) /** … */2. (1分) 下列说法中正确的是()。
(A) 不需定义类,就能创建对象(B) 属性可以是简单变量,也可以是一个对象(C) 属性必须是简单变量(D) 对象中必有属性和方法3. (1分)若有定义int x=3,y;则执行语句y=(x++)+(x++)+(x++);后y=()。
(A) 9(B) 12 (C) 15 (D) 184. (1分)若编译一个定义了5个类和18个方法的Java源代码文件,则编译该源代码文件时会产生的字节码文件有()。
(A) 1个(B) 23个(C) 18个(D) 5个5. (1分)在Java中,switch(exp)语句的exp不能是()。
(A) 字符型变量(B) 整型变量(C) 整型常量(D) 逻辑型常量6. (1分)若有定义如下 class dog { float x; static int y;…},则下列说法中正确的是()。
(A) x称为类变量,y为实例变量(B) x,y均为类变量(C) x,y均为实例变量(D) x为实例变量,y为类变量7. (1分) 在JAVA中,下列关于继承的论述中错误的是()。
(A) 继承具有传递性(B) 继承关系也称为“即是”关系(C) 继承具有多支持的特性(D) 继承提高了系统的可重用性8. (1分)在Java中,使一个线程进入就绪状态调用的方法是()。
(A) init()(B) start()(C) run()(D) sleep()9. (1分)在Java中,当服务器的套接字连接建立后,接收客户端的套接字应调用的方法是()。
java计算机等级考试试题及答案
java计算机等级考试试题及答案一、选择题(每题2分,共20分)1. 下列关于Java语言的说法中,正确的是:A. Java语言是一种过程式编程语言B. Java语言的编译器只能将Java程序编译成字节码C. Java语言支持多继承D. Java语言中,对象的创建使用new关键字答案:D2. 在Java中,下列哪个选项不是合法的变量名?A. myVarB. 2ndVarC. intVarD. StringVar答案:C3. 下列哪个选项不是Java基本数据类型?A. intB. doubleC. StringD. boolean答案:C4. 在Java中,下列哪个操作符用于取模?A. %B. /C.D. &答案:A5. 下列哪个选项不是Java中的控制语句?A. ifB. elseC. whileD. switch答案:D6. 下列哪个选项不是Java中的字符串常量?A. "Hello, World!"B. 'H'C. `\n`D. 123答案:D7. 在Java中,下列哪个方法用于字符串的截取?A. substring(int start, int end)B. substring(int start, int length)C. substring(int index)D. substring(int index, int length)答案:A8. 下列哪个选项不是Java中的异常处理机制?A. tryB. catchC. finallyD. throw答案:D9. 下列哪个选项不是Java中的集合类?A. ArrayListB. HashMapC. StringD. Stack答案:C10. 在Java中,下列哪个选项是正确的数组初始化方式?A. int[] arr = {1, 2, 3};B. int[] arr = {1, 2}; 3};C. int[] arr = {1, 2, 3}; 4};D. int[] arr = {1, 2, 3, 4};答案:D二、填空题(每题2分,共20分)1. 在Java中,一个类的构造方法名应与类名____________。
(上)全国信息技术水平考试计算机程序设计技术水平证书(JAVA语言)考试试卷
(上)全国信息技术水平考试计算机程序设计技术水平证书(JAVA语言)考试试卷2010年(上)全国信息技术水平考试计算机程序设计技术水平证书(JAVA语言)考试试卷第一大题:单选题(30 分)1. (1分) 在Java中,int数据类型所占的位数为 ( C )(A) 8 (B) 16 (C) 32 (D) 642. (1分)在一具类设计中,其中的一些类成员变量需要保证只可以被同类和相同的包中的其他类拜访,这么应使用的拜访操纵符是( D )(A) private (B) protected (C) public (D) 没有拜访操纵符3. (1分) 下列选项中属于非法标识符的是( A )(A) 2variable (B) Variable2 (C) _what (D) b3_4. (1分) 下列选项中属于Panel和Applet默认布局治理器的是( B )(A) CardLayout (B) FlowLayout (C) BorderLayout (D)GridLayout5. (1分) 下列讲法中错误的是( D )(A) final关键字声明该办法是最后办法,别能被重写(B) 所谓办法的覆盖是声明一具办法与其父类中某个办法相同(C) 所谓办法的重载是多个办法能够共用一具办法名(D) 所谓构造办法算是类里面的第一具办法6. (1分)为把文件指针设置为文件内的特定位置,应使用RandomAccessFile 类中的哪个办法( D )(A) long get()(B) long length()(C) Byte [] readBytes(long)(D) void seek(long pos)7. (1分) 下列程序的输出结果是( )class Happy {public static void main(String args[]) { int i =1;int j = 10;do {if ( i++ < j--)continue;} while ( i <5 );System.out.println ( i+" "+j );}}(A) 5 5 (B) 5 4 (C) 6 4 (D) 5 68. (1分) 下列程序的输出结果是 ( )class Test{String s;public static void main(String args[]) {Test ks=new Test();int j,i;i=ks.hai();j=ks.hello();System.out.println(i+" "+j);}int hai(){if((s==null)||(s.length()==0))return 10;elsereturn 0;}int hello(){if((s==null)||(s.length()==20))return 10;elsereturn 0;}}(A) 10 10 (B) 0 0 (C) 10 0 (D) 0 109. (1分) 执行下列程序段后,b,x,y的值是( )int x=6,y=8;boolean b;b=x<y||++x==--y;(A) true,6,8 (B) false,7,7 (C) true,7,7 (D) false,6,810. (1分)下列对于Java Application与Applet的讲法中,正确的是( ) (A) 都包含main()办法 (B) 都经过“appletviewer”命令执行 (C) 都经过“javac”命令编译 (D) 都嵌入在HTML文件中执行11. (1分) 下列代码中,将引起一具编译错误的行是( )1)public class Test{2)int m,n;3)public Test() {}4)public Test(int a) {m=a;}5)public static void main(String args[]){6)Test t1,t2;7)int j,k;8)j=0;k=0;9)t1=new Test();10)t2=new Test(j,k);11)}12)}(A) 第3行 (B) 第5行 (C) 第6行 (D) 第10行12. (1分)要串行化某些类的对象,这些类就必须实现( )(A) Serializable接口 (B) java.io.Externalizable接口 (C) java.io.DataInput接口 (D) DataOutput接口13. (1分) 下列程序输出的结果是( )public class Test {public static void changestr(String str){str="welcome";}public static void main(String[] args) {String str="1234";changestr(str);System.out.println(str);}}(A) 1234(B) welcome(C) 编译出错(D) 编译经过,运行出错14. (1分) 下列程序输出的结果是( )public class Test{public static void main(String args[]){System.out.print(10%3);System.out.print(",");System.out.println(10%3.0);}}(A) 1,1 (B) 1,1.0 (C) 1.0,1 (D) 1.0,1.015. (1分)编译并运行以下程序(运行命令:java Test 0),则下列对于运行结果的描述正确的是( )class Test{public static void main(String[] args){long i=1;switch(i){case 0: System.out.println("0");case 1: System.out.println("1");default : System.out.println("default");}}}(A) 编译出错 (B) 打印出0 (C) 打印出1 (D) 打印出default16. (1分) 若抛出用户自定义异常,应使用的子句是( )(A) catch (B) throw (C) try (D) finally17. (1分) 在使用interface声明一具接口时,只能够使用( )修饰符修饰该接口。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2010年(上)全国信息技术水平考试计算机程序设计技术水平证书(JAVA语言)考试试卷第一大题:单选题(30 分)1. (1分) 在Java中,int数据类型所占的位数为 ( C )(A) 8 (B) 16 (C) 32 (D) 642. (1分)在一个类设计中,其中的一些类成员变量需要保证只能够被同类和相同的包中的其他类访问,那么应使用的访问控制符是( D )(A) private (B) protected (C) public (D) 没有访问控制符3. (1分) 下列选项中属于非法标识符的是( A )(A) 2variable (B) Variable2 (C) _what (D) b3_4. (1分) 下列选项中属于Panel和Applet默认布局管理器的是( B )(A) CardLayout (B) FlowLayout (C) BorderLayout (D)GridLayout5. (1分) 下列说法中错误的是( D )(A) final关键字声明该方法是最终方法,不能被重写(B) 所谓方法的覆盖是声明一个方法与其父类中某个方法相同(C) 所谓方法的重载是多个方法可以共用一个方法名(D) 所谓构造方法就是类里面的第一个方法6. (1分)为把文件指针设置为文件内的特定位置,应使用RandomAccessFile 类中的哪个方法( D )(A) long get()(B) long length()(C) Byte [] readBytes(long)(D) void seek(long pos)7. (1分) 下列程序的输出结果是( )class Happy {public static void main(String args[]) {int i =1;int j = 10;do {if ( i++ < j--)continue;} while ( i <5 );System.out.println ( i+" "+j );}}(A) 5 5 (B) 5 4 (C) 6 4 (D) 5 68. (1分) 下列程序的输出结果是 ( )class Test{String s;public static void main(String args[]){Test ks=new Test();int j,i;i=ks.hai();j=ks.hello();System.out.println(i+" "+j);}int hai(){if((s==null)||(s.length()==0))return 10;elsereturn 0;}int hello(){if((s==null)||(s.length()==20))return 10;elsereturn 0;}}(A) 10 10 (B) 0 0 (C) 10 0 (D) 0 109. (1分) 执行下列程序段后,b,x,y的值是( )int x=6,y=8;boolean b;b=x<y||++x==--y;(A) true,6,8 (B) false,7,7 (C) true,7,7 (D) false,6,810. (1分)下列关于Java Application与Applet的说法中,正确的是( ) (A) 都包含main()方法 (B) 都通过“appletviewer”命令执行 (C) 都通过“javac”命令编译 (D) 都嵌入在HTML文件中执行11. (1分) 下列代码中,将引起一个编译错误的行是( )1)public class Test{2)int m,n;3)public Test() {}4)public Test(int a) {m=a;}5)public static void main(String args[]){6)Test t1,t2;7)int j,k;8)j=0;k=0;9)t1=new Test();10)t2=new Test(j,k);11)}12)}(A) 第3行 (B) 第5行 (C) 第6行 (D) 第10行12. (1分)要串行化某些类的对象,这些类就必须实现( )(A) Serializable接口 (B) java.io.Externalizable接口 (C) java.io.DataInput接口 (D) DataOutput接口13. (1分) 下列程序输出的结果是( )public class Test {public static void changestr(String str){str="welcome";}public static void main(String[] args) {String str="1234";changestr(str);System.out.println(str);}}(A) 1234(B) welcome(C) 编译出错(D) 编译通过,运行出错14. (1分) 下列程序输出的结果是( )public class Test{public static void main(String args[]){System.out.print(10%3);System.out.print(",");System.out.println(10%3.0);}}(A) 1,1 (B) 1,1.0 (C) 1.0,1 (D) 1.0,1.015. (1分)编译并运行以下程序(运行命令:java Test 0),则下列关于运行结果的描述正确的是( )class Test{public static void main(String[] args){long i=1;switch(i){case 0: System.out.println("0");case 1: System.out.println("1");default : System.out.println("default");}}}(A) 编译出错 (B) 打印出0 (C) 打印出1 (D) 打印出default16. (1分) 若抛出用户自定义异常,应使用的子句是( )(A) catch (B) throw (C) try (D) finally17. (1分) 在使用interface声明一个接口时,只可以使用( )修饰符修饰该接口。
(A) private (B) protected (C) private protected (D)public18. (1分) 下列程序的输出结果是 ( )class Parent {void printMe() {System.out.println("parent");}}class Child extends Parent {void printMe() {System.out.println("child");}void printall() {super.printMe();this.printMe();printMe();}}public class Test{public static void main(String args[]) {Child myC=new Child();myC.printall();}}(A) parentchildchild(B) parentchildparent(C) parentchild(D) 编译错误19. (1分) 下列程序的输出结果是( )public class ArrayTest {public static void main (String[] args) {String[] sa = { "Green", "Blue", "Red" };System.out.println("Color = " + sa[1]);}}(A) Color = Green(B) Color = Blue(C) 编译失败(D) 发生运行时异常20. (1分) 下列程序的输出结果是( )public class Example{public static void main(String[] ards) throws Exception{ try{throw new Exception();}catch(Exception e){System.out.println("Caught Exception!");}System.out.println("Continue!");}}(A) Caught Exception!(B) Caught Exception!Continue!(C) Continue!(D) 没有输出结果21. (1分)欲构造ArrayList类的一个实例,此类继承了List接口,下列方法中正确的是( )(A) ArrayList myList=new Object();(B) List myList=new ArrayList();(C) ArrayList myList=new List();(D) List myList=new List();22. (1分) 下面程序的运行结果是()public class Test{int arr[]=new int[10];public static void main(String[] arg){System.out.println(arr[1]);}}(A) 编译时将产生错误(B) 编译正确,运行时产生错误(C) 输出0(D) 输出NULL23. (1分) Java实现线程的方法有几种( )(A) 1 (B) 2 (C) 3 (D) 424. (1分) 下列程序的输出结果是( )public class Test{static void oper(int b){b = b + 100;}public static void main(String[] args){int a = 99;oper(a);System.out.println(a);}}(A) 199(B) 编译时将产生错误(C) 编译正确,运行时产生错误(D) 99。