计算机二级JAVA-14
(总分82.6,考试时间90分钟)
一、选择题
1. 下列A1pplet实现在键盘上输入一个字符串,然后将该字符串照原样显示在屏幕上。请选择正确的语句填入横线处。
import java.awt.*;
import java.applet.*;
public class ex28 extends Applet
{
Label 11, 12;
TextField tf;
public void init()
{
setLayout (new GridLayout(3, 1);
11 = new Label("请输入一个字符串:");
12 = new Label("");.
tf = new TextField(15);
add(11);
add(tf);
add(12);
setSize(150, 100);
}
public boolean action(Event e, Object o)
{
if(e.target == tf)
repaint ();
return true;
}
}A. 12.Text()); B. 11.Text()); C. 11.setText(tf, getText()); D. 12.Text());
2. 下列关于JDK目录结构的说法,错误的是A. bin目录下有许多工具 B. demo目录下有各种演示例子 C. include目录下都是库文件 D. jre目录是Java程序运行环境的根目录
3. 下列代码的执行结果是 。
public class Test{
public int aMethod( ){
static int i=0;
1++;
System.out.println(i):
}
public static void main (String args[]){
Trest test=new Test ( );
test aMethod( ):
}
}A.编译错误B.0C.1D.运行成功,但不输出
4. 关于数据库系统三级模式的说法,下列 是正确的。A.外模式、概念模式、内模式都只有一个 B.外模式有多个,概念模式和内模式只有一个 C.外模式只有一个,概念模式和内模式有多个 D.3个模式中,只有概念模式才是真正存在的
5. 结构化程序设计的3种基本结构是 。A.过程、子程序和分程序 B.顺序、选择和重复 C.递归、堆栈和队列 D.调用、返回和转移
6. 数据库系统的核心是 。A.数据模型 B.数据库管理系统 C.软件工具 D.数据库
7. 下列哪个选项是合法的标识符? A.123 B._name C.class D.1first
8. 下面程序的输出结果是 。
#include <stdio.h>
main()
{ int x=10;
{ int x=20;
printf("%d,",x);
}java switch case string
printf("%d\n", x);
}A.10, 20 B.20, 10 C.10, 10 D.20, 20
9. 下列代表十六进制整数的是A. 0XA6 B. 1234L C. -840 D. 0144
10. 当不希望某个类被其他类继承时,就可以将该类标识为A. final B. abstract C. private D. protected
11. 下面不屈于软件开发时期的是 。A.软件定义阶段 B.软件设计阶段 C.软件实现阶段 D.软件测试阶段
12. 下列叙述中正确的是 。A. 数据库系统是一个独立的系统,不需要操作系统的支持 B. 数据库技术的根本目标是要解决数据的共享问题 C. 数据库管理系统就是数据库系统 D. 以上三种说法都不对
13. Java中的抽象类Reader和Writer所处理的流是______。A.图像流 B.对象流 C.字节流 D.字符流
14. resume()方法恢复 线程的执行。A.通过调用stop()方法而停止的线程 B.通过调用sleep()方法而停止运行的线程 C.通过调用wait()方法而停止运行的线程 D.通过调用suspend()方法而停止运行的线程
15. Panel和Applet的默认的布局管理器是A.CardLayoutB.BorderLayoutC.FlowLayoutD.GridLayout
16. 数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的______。A.需求分析阶段 B.逻辑设计阶段 C.概念没计阶段 D.物理设计阶段
17. 当用户关闭浏览器时,系统就会调用______方法。 A.start() B.init() C.paint() D.destroy()
18. 在设计程序时,应采纳的原则之一是 。A.不限制goto语句的使用B.减少或取消注释行C.程序越短越好D.程序结构应有助于读者理解
19. 下列叙述中,正确的是 。A.Java语言的标识符是区分大小写的 B.源文件名与public类名可以不相同 C.源文件的扩展名为.jar D.源文件中public类的数目不限
20. 有以下程序:
void f(int n,int *r)
{int r1=0,
if (n%3==0) r1=n/3;
else if (n%5==0) r1=n/5;
else f(-n,&r1);
*r=r1:
}
main()
(int m=7,r;
f(m,&r); printf("%d\n",r);
}
程序运行后输出的结果是 。A.2 B.1 C.3 D.0
21. 下列关于HTML标记的说法,正确的是A. URL getDocumentBase()返回Applet主类的URL B. URL getCOdeBase()返回包含Applet的HTML文件的URL C. 在HTML中不说明Stringget Parameter(string name)的参数,该方法将返回“0” D. HTML标记方法用于获取HTML文件中关于Applet的信息
22. 有以下程序:
void main()
{int a[]={1,2,3,4,5,6,7,8,9,0),*p;
for(p=a;p<a+10;p++)print("%d,",*p);
}
程序运行后输出的结果是 。A.1,2,3,4,5,6,7,8,9,0, B.2,3,4,5,6,7,8,9,10,1, C.0,1,2,3,4,5,6,7,8,9, D.1,1,1,1,1,1,1,1,1,1,
23. 对于循环队列,下列叙述中正确的是______。A.队头指针是固定不变的 B.队头指针一定大于队尾指针 C.队头指针一定小于队尾指针 D.队头指针可以大于队尾指针,也可以小于队尾指针
24. 下列选项中哪个方法可以判断线程是否处于活动状态? A.blooean is Alive() B.Thread currentThread()C.String getName() D.static boolean interrupted()
25. Swing允许按自己的要求选择组件的外观和感觉,Swing是通过哪一方法实现该功能的? A. setVisible() B. setSize () C. setlookAndFeel() D. setFont ()
26. 下列哪个代表单精度浮点数? A.0375 B.0.384fC.0A D.3.571D
27. 设a=8,则表达式a>>>1的值是______。A. 1 B. 2 C. 3 D. 4
28. 下列说法中, 是正确的。A.Java是不区分大小写的,源文件名与程序类名不允许相同B.Java语言以方法为程序的基本单位C.Applet是Java的一类特殊应用程序,它嵌入HTML中,随主页发布到互联网上D.以//符开始的为多行注释语句
29. 下列哪个选项是short型数据的取值范围?A.-128~+127B.-32768~ +32767C.-2147483648~ +2417483647D.-3.40282347E38 ~ +3.40282347E38
30. 在待排序的元素序列基本有序的前提下,效率最高的排序方法是______。A. 冒泡排序 B. 选择排序 C. 快速排序 D. 归并排序
31. 有以下程序:
void sum(int*a)
{a[0]=a[1];}
void main()
{
int aa[10]={ 1,2,3,4,5,6,7,8,9,10},i;
for(i=1;i>0;i--)sum(&aa[i]);
printf("%d\n",aa[0]);
}
程序运行后输出的结果是 。A.4 B.3 C.2 D.1
32. 执行下面程序段后,z值为 。
int x=1,y=2,z=3;
z=z/(float)(x/y);A.编译无法通过 B.6 C.3D.2
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论