A.main() {int a[10];......;fun(a,10);......} int fun(char x[ ],10) {int i,s=0;for(i=0;i<10;i++) s+="x[i];....}<br">
B.main() {int a[10];......;fun(a,10);......} int fun(int x[ ],int n) {int i,s=0;for(i=0;i<n;i++) s+="x[i];....}<br">
C.main() {int a[10];......;fun(a,10);......} int fun(10,double x[ ]) {int i,s=0;for(i=0;i<10;i++) s+="x[i];....}<br">
D.main() {int a[10];......;fun(a,10);......} int fun(int x[ ]) {int i,s=0;for(i=0;i<10;i++) s+="x[i];....}<br">
第1题
A.在定义存储过程的代码中可以包含数据的增、删、改、查语句
B.用户可以向存储过程传递参数,但不能输出存储过程产生的结果
C.存储过程的执行是在客户端完成的
D.存储过程是存储在客户端的可执行代码段
第2题
A.异常处理参数作用域为整个类
B.局部变量作用于声明该变量的方法代码段
C.类变量作用于声明该变量的类
D.方法参数作用于传递到方法内代码段
第3题
一、单选题(共 30 道试题,共 60 分。)V
1. 下列关于继承的哪项叙述是正确的?
A. 在java中允许多重继承
B. 在java中一个类只能实现一个接口
C. 在java中一个类不能同时继承一个类和实现一个接口
D. java的单一继承使代码更可靠
满分:2 分
2. 下列关于Applet的说法中,错误的是_________。
A. Applet自身不能运行,必须嵌入到其它应用程序(如浏览器)中运行
B. 可以在安全策略的控制下读写本地磁盘文件
C. Java中不支持向Applet传递参数
D. Applet的主类要定义为java.applet.Applet类的子类
满分:2 分
3.
在oneMethod()方法运行正常的情况下,程序段将输出什么? D
public void test()
{
try { oneMethod();
System.out.println("condition 1");
} catch (ArrayIndexOutOfBoundsException e)
{
System.out.println("condition 2");
} catch(Exception e)
{
System.out.println("condition 3");
} finally
{
System.out.println("finally");
}
}
A. condition 1
B. condition 2
C. condition 3
D.
condition 1
finally
满分:2 分
4. 下面的表达式哪个是正确的( )
A. String s="你好";int i=3; s+=i;
B. String s="你好";int i=3; if(i==s){ s+=i};
C. String s="你好";int i=3; s=i+s;
D. String s="你好";int i=3; s=i+;
满分:2 分
5. 不使用static修饰符限定的方法称为成员方法,下列哪一个说法是不正确的( )
A. 成员方法可以直接调用父类的成员方法
B. 成员方法可以直接调用父类的类方法
C. 成员方法不可以直接调用其他类的成员方法
D. 成员方法可以直接调用本类的类方法
满分:2 分
6. 下列语句序列执行后,ch1 的值是( )。 char ch1='A',ch2='W'; if(ch1 + 2 < ch2 ) ++ch1;
A. ‘A'
B. B'
C. ‘C'
D. B
满分:2 分
7. 在当前的java实现中,每个编译单元就是一个以()为后缀的文件
A. java
B. class
C. doc
D. Exe
满分:2 分
8. 在Applet的关键方法中,下列哪个方法是关闭浏览器以释放Applet占用的所有资源?D
A. init()
B. start()
C. paint()
D. destroy()
满分:2 分
9. 数组的大小在创建以后( )。
A. 可以改变
B. 不能改变
C. 使用new方法可以改变
D. 有些可以改变
满分:2 分
10. 下列的哪个赋值语句是不正确的?
A. float f = 11.1;
B. double d = 5.3E12;
C. float d = 3.14f ;
D. double f=11.1E10f;
满分:2 分
11. 下列哪个不是nio包的新特点?
A. 内存映射技术
B. 文件锁定
C. 字符及编码
D. 阻塞I/O
满分:2 分
12. java的API结构中,不属于类库主要包括的核心包的是()
A. java包
B. javax
C. javadoc包
D. org扩展包
满分:2 分
13. 在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( )方法来完成一些画图操作。D
A. start( )
B. stop( )
C. init( )
D. paint( )
满分:2 分
14. 下列语句序列执行后,i 的值是( )。 int i=8, j=16; if( i-1 > j ) i--; else j--;
A. 15
B. 16
C. 7
D. 8
满分:2 分
15. 每个java的编译单元可包含多个类或界面,但是每个编译单元最多只能有()类或者界面是公共的。
A. 一个
B. 两个
C. 四个
D. 任意多个
满分:2 分
16. 线程生命周期中正确的状态是_________。
A. 新建状态、运行状态和终止状态
B. 新建状态、运行状态、阻塞状态和终止状态
C. 新建状态、可运行状态、运行状态
D. 新建状态、可运行状态、运行状态、恢复状态和终止状态
满分:2 分
17. java语言是1995年由()公司发布的。
A. Sun
B. Microsoft
C. Borland
D. Fox Software
满分:2 分
18. 在对String类进行查找比较操作时,字符串的长度( )。
A. 不变
B. 变长
C. 变短
D. 不一定
满分:2 分
19. 下列哪个选项是Java调试器,如果编译器返回程序代码的错误,可以用它对程序进行调试?
A. java.exe
B. javadoc.exe
C. jdb.exe
D. javaprof.exe
满分:2 分
20. 下列构造方法的调用方式中,正确的是( C )。
A. 按照一般方法调用
B. 由用户直接调用
C. 只能通过 new 自动调用
D. 被系统调用
满分:2 分
21. java语言的执行模式是:
A. 全编译型
B. 全解释型
C. 半编译和半解释型
D. 同脚本语言的解释模式
满分:2 分
22. 给出如下代码: class test{ private int m; public static void fun() { // some code... } } 如何使成员变量m 被函数fun()直接访问( )。
A. 将private int m 改为protected int m
B. 将private int m 改为 public int m
C. 将private int m 改为 static int m
D. 将private int m 改为 int m
满分:2 分
23. 下列的哪个赋值语句是正确的? D
A. char a=12;
B. int a=12.0;
C. int a=12.0f;
D. int a=(int)12.0;
满分:2 分
24. 下列常见的系统定义的异常中,哪个是输入、输出异常?
A. ClassNotFoundException
B. IOException
C. FileNotFoundException
D. UnknownHostException
满分:2 分
25. 不允许作为类及类成员的访问控制符的是( )。
A. public
B. private
C. static
D. protected
满分:2 分
26. 执行完代码"int[]x=new int[25];"后,以下说明是正确的( )。
A. x[24]为0
B. x[24]未定义
C. x[25]为0
D. x[0]为空
满分:2 分
27. 关于以下程序段的说法正确的是( D )。 1. public class Myar{ 2. public static void main(String argv[]){ 3. int[]i=new int[5]; 4. System.out.println(i[5]); 5. } 6. }
A. 第2行编译出错
B. 第4行编译出错
C. 编译时产生错误
D. 编译时没有产生错误,运行时发生异常
满分:2 分
28. 下列命题中,错误的是_________。
A. Java编程时,要求应尽量多用公共变量
B. Java编程时,要求应尽量少用公共变量
C. Java编程时,要求应尽量不用公共变量
D. Java编程时,要求应尽量使用私有变量
满分:2 分
29. 下列运算符中,优先级最高的是( )。
A. &&
B. ++
C. +
D. *
满分:2 分
30. 下列正确的句子是( D )。
A. float 3.14
B. byte i=225
C. k=33L
D. int p[][];
满分:2 分
二、多选题(共 10 道试题,共 20 分。)V 1. 已知如下的命令执行 java MyTest a b c 请问哪个语句是正确的()。
A. args[0] = "MyTest a b c"
B. args[0] = "MyTest"
C. args[0] = "a"
D. args[1]= ‘b‘
满分:2 分
2. 如下哪些是Java中有效的关键字( )
A. Const
B. NULL
C. false
D. this
E. native
满分:2 分
3. 执行下列代码后,哪个结论是正确的 String[] s=new String[10];
A. s[10] 为 "";
B. s[9] 为 null;
C. s[0] 为 未定义
D. s.length 为10
满分:2 分
4. 已知如下定义:String s = "story"; 下面哪个表达式是合法的( )
A. s += "books"
B. char c = s[1]
C. int len = s.length
D. String t = s.toLowerCase()
满分:2 分
5. 下述哪些说法是正确的( )。
A. java语言中的类只能有一个构造函数
B. 程序员可以自己定义自己的异常
C. java语言允许多继承
D. socket在java.net包中
满分:2 分
6. 数组与向量的区别是( )。
A. 数组的长度固定
B. 数组元素的数据类型相同,可以是普通数据类型
C. 向量长度可变
D. 向量的元素类型可不同,只能是对象的引用
满分:2 分
7. 下面哪个说法正确( )。
A. 如果某公共的接口被声明在一个源文件中,则接口必须与源文件具有相同的名字。
B. 如果源文件包含import语句,则该语句必须是除空行和注释行外的第一个语句行。
C. 如果某源文件包含package语句,则该语句必须是第一个非空、非注释行。
D. 接口中的方法必定是抽象方法,但可以不用关键字abstract修饰。
满分:2 分
8. 指出下列哪个方法与方法public void add(int a){}为合理的重载方法( )。
A. public int add(int a)
B. public void add(long a)
C. public void add(int a,int b)
D. public void add(float a)
满分:2 分
9. JDBC驱动程序的类型包括哪几种?( )
A. JDBC-ODBC桥接
B. 部分Java,部分本地驱动
C. JDBC网络纯Java驱动程序
D. 本地协议纯Java驱动程序
满分:2 分
10. 下列哪些语句是正确的( )。
A. int a[][]=new int[][3];
B. int a[][]={{1,3},{2,3,4},{1,2}};
C. String s[][]=new String[2][];
D. String s[][]={{"can","I"},{"help","you"}}
满分:2 分
第4题
关于下面代码段的说法错误的是( )。 - (void) tableView: (UITableView *) tableView commitEditingStyle: (UITableViewCellEditingStyle) editingStyle forRowAtIndexPath:(NSIndexPath *) indexPath { switch ( editingStyle ) { case UITableViewCellEditingStyleDelete: { [allStudentsName removeObjectAtIndex:indexPath.row]; [self.studentTableView reloadData]; break; } case UITableViewCellEditingStyleInsert: { [allStudentsName insertObject: @"newStudent" atIndex:indexPath.row+1]; [self.studentTableView reloadData]; break; } } }
A、commitEditingStyle是表视图的确认编辑操作对应的代理方法
B、editingStyle获取当前表视图的编辑状态
C、UITableViewCellEditingStyleDelete表示删除状态点击删除按钮对应的操作
D、insertObject在当前行的前面插入"newStudent"对应的新行
第5题
A、struct POINT{ public double x;//横坐标 public double y;//纵坐标 } POINT[] p; p=new POINT[100];
B、struct POINT{ public double x;//横坐标 public double y;//纵坐标 } POINT p[100];
C、struct POINT{ public double x;//横坐标 public double y;//纵坐标 } POINT p[]=new POINT[100];
D、struct POINT{ public double x;//横坐标 public double y;//纵坐标 } POINT p=new POINT[100];
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!