1 2 5 R3
A A C C M N M I J K B 1 1 2 C X Y y D M M N E I I J A.交 B.并 C.笛卡尔积 D.连接
二、不定项选择:语言知识
不定项选择题
1、表 达 式 a+b* (c-d)-e/f是 一个二叉树的中序遍历;则其后序遍历可能为( )
A.-+a*b-cd/ef B. abcd-*+ef/- C . cdb*- aef+/ D. ab*cd-ef/- 2、下列排序算法是稳定的有( )
A.冒泡排序 B. 希尔排序 C. 堆序 D. 归并排序 3、下列属于TCP/IP协议的应用层协议的有() A.TCP B.IP C.SMTP D.HTTP 4、构造函数在()被调用?
A.创建对象是 B 类定义时 C 使用对象的方法是 D 使用对象的属性时 5、匹配正则表达式[0-9]{4}\\-?[A-Z]+[a-z]*un的字符串有() A 0571-Hundsun B 0571-hunsun C 0080-Sun D 0080Sun 6、在c语言中,关于静态变量的说法,正确的有() A、静态变量和常量的作用相同。
B、函数中的静态变量,在函数退出后不能被释放。 C、静态变量只可以赋值一次,赋值后则不能改变。
D、静态全局变量的作用域为一个程序的所有资源文件。
7、单链表的每一次的结点中包括一个指针link,它指向该结点。现要将指针q指向的新结点插入到指针p指向的单链表结点之后,下面的操作序列中哪一个是正确的()
A、q:=p^.link;p^.link:=q^.link; B、p^.link:=q^.link;q:=p^.link; C、q^.link:=p^.link;p^.link:=q; D、p^.link:q;q^.link:=p^.link;
8、执行数据库操作时,下列可以激活触发器的操作有() A、SELECT B、INSERT
5
C、DELETE D、UPDATE
9、在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用方法是创建() A、表(table) B、游标(cursor) C、视图(view) D、索引(index)
10、以下关于数据库主键的说法,正确的有() A、主键字段的值不能为空 B、主键字段的值没有重复 C、作为主键字段的值不能修改
D、提高按主键字段进行查询的速度
11.对于基类型相同的两个指针变量,不能进行的运算是() A. < B. = C. + D – 12.以下不正确的定义语句是()
A.double x[5]={2.0,4.0,6.0,8.0,10.0}; B. int y[5]={0,1,3,5,7,9};
C. char c1[]={‘1’,’2’,’3’,’4’,’5’} D. char c2[]={‘\\x10’,’\\xa’,’\\x8’}; 13.下面程序段的运行结果是()
char * format=”%s,a=%d,b=%d\\n”; Int a=11,b=10; a+=b;
printf(format,”a+=b”,a++,b); A.a+=b,a=22,b=10 B.format,”a+=b” C.a+=b,a=21,b=10 D.以上结果都不对 14. 下列哪一项说法最好地描述了java中的对象?() A. 对象是通过import命令引入到程序中的所有事情。
B. 对象是方法的集合,这些方法在小程序窗口或应用 程序窗口中产生图形元素,或者计算和返回值。
C. 对象是一种数据结构,它 具有操作数据的方法。 D. 对象是一组具有共同的结构和行为的类。
15.以下不正确的变量声明有() A. char c1=”a”; B. char c3=’ab’; C. char c4=’中’;
6
D. char question =’\?’;
16.Java语言中,如下哪些语句可以明确的停止一个执行中的线程()
A.wait()
B、botify()
C、suspend()
D、sleep()
17.下面哪个赋值语句是合法的()
A.float a=2.0 B、double b=2.0 C、int c=2 D、long d=2
18.关于以下application的说明,正确的是() class StaticStuff { Static int x=10; Static { x+=5; }
Public static void main( String args[] ){ System.out.println( “x=” + x ); }
Static { x/=3; } }
A.4行与9行不能通过编译,因为缺少方法名和返回类型 B.9行不能通过编译,因为只能有一个静态初始化器 C.编译通过,执行结果为:x=5 D.编译通过,执行结果为:x=3
19.方法代码如下,其返回值是() Public int count () { try {
return 5/0 ; }catch (Exception e) { return 2*3; }finally {
return 3; } }
A. 6 B.3 C.编译失败 D.以上都不对
20.下面程序运行之后,变量x 的值是()。 ......
//swap方法的声明
Public static void swap(int a,int b){ int t=a; a=b; b=t;
7
}
//main方法
Public static void main(String args[]){ int x=2; int y=3; swap(x,y); }
A. 2 B. 3 C. 3 D.6
21.阅读下面的代码段并选择输出结果()。 Public class Unary{
Public static void main(String args[]){
int x=7; int y=6*x++;
System.out.println(“y=”+y); int a=7; int b=6*++a;
System.out.println(“b=”+b); } }
下面是备选答案
A.y=42 b=48 B.y=48
b=48 C.y=48
b=42 D.y=42
b=42
22.属于java.sql包中接口的有( )。
A.ResultSet B.Connection C.PrepareStatement D.DBSession 23.编译运行以下程序后,关于输出结果的说明正确的是( )。 public class Conditional{
public static void main(String args[ ]){ int x=4;
System.out.println(\ } }
A.输出结果为:value is 99.99 B.输出结果为: value is 9 C.输出结果为:value is 9.0 D.编译错误
8