一、单选题 (共45题,90分)
有返回值的方法需要在方法体内使用那个关键字对结果进行返回?
A、 break
B、 return
C、 continue
D、 void
正确答案: B
2、下列选项中,不是java中的关键字的是( )
A、 static
B、 break
C、 num
D、 void
正确答案: C
3、下面哪条语句定义了5个元素的数组( )
A、 int [] a={22,23,24,25,12};
B、 int a []=new int(5);
C、 int [5] array;
D、 int [] arr;
正确答案: A
4、当变量score=60时,以下代码的运行结果为( )
if(score>60){
System.out.println("及格!!!");
}else{
System.out.println("不及格!!!");
}
A、 不及格
B、 及格
C、 AB选项都有
D、 什么也不输出
正确答案: A
5、以下代码的运行后最后输出sum的值为( )
int sum =0;
for(int i=0;i<10;i=i+2){
sum+=i;
}
A、 30
B、 20
C、 40
D、 28
正确答案: B
6、java源文件的后缀名是( )
A、 .class
B、 .cs
C、 .java
D、 .exe
正确答案: C
7、int num=2;
switch(num){
case 1:System.out.print("一");
case 2:System.out.print("二");
case 3:System.out.print("三");
break;
}
A、 二
B、 三
C、 二三
D、 一二三
正确答案: C
8、若有定义 int a=1,b=2; 表达式(a++)+(++b) 的值是( )
A、 3
B、 4
C、 5
D、 6
正确答案: B
9、关于循环语法,下列说法正确的是( )
A、
while(表达式);{
循环体;
}
B、
do{
循环体;
}while(表达式)
C、
while(表达式){
循环体;
}
D、
while(表达式1;表达式2;表达式3){
循环体;
}
正确答案: C
10、已有数组array并完成了赋值,请问在Java中怎么通过数组什么属性来获取数组长度( )
A、 array.count
B、 array.length
C、 array.size
D、 以上都不对
正确答案: B
11、在java中,关于break的说法,下列说法不正确的是( )
A、 在switch结构中,break用于结束case语句块的执行
B、 在多重if结构中,break用于结束语句块的执行
C、 在for循环中,break用于结束循环的执行
D、 在while和do-while循环中,break用于结束循环的执行
正确答案: B
12、数据库服务器、数据库和数据表的关系,正确的说法是( )
A、 一个数据库服务器可以管理多个数据库,一个数据库可以包含多个表
B、 一个数据库服务器只能管理一个数据库,一个数据库只能包含一个表
C、 一个数据库服务器只能管理一个数据库,一个数据库可以包含多个表
D、 一个数据库服务器可以管理多个数据库,一个数据库只能包含一个表
正确答案: A
13、SQL是一种( )语言
A、 函数型
B、 关系数据库
C、 高级算法
D、 人工智能
正确答案: B
14、建表语句中的 not null,该代码表示的含义是( )
A、 允许空格
B、 不允许写入数据
C、 不允许读取数据
D、 非空约束
正确答案: D
15、条件“between 20 and 30”表示年龄在20到30之间,且( )
A、 包括20岁不包括30岁
B、 不包括20岁包括30岁
C、 不包括20岁和30岁
D、 包括20岁和30岁
正确答案: D
16、若要删除数据库中已存在的表S,可用( )
A、 DELETE TABLE S
B、 DELETE S
C、 DROP S
D、 DROP TABLE S
正确答案: D
17、以下删除表正确的( )
A、 Delete * from emp
B、 Drop table emp
C、 Drop * from emp
D、 Delete database emp
正确答案: B
18、向数据表中插入一条数据用以下哪个关键字?
A、 UPDATE
B、 INSERT
C、 SAVE
D、 CREATE
正确答案: B
19、在SQL语句中,与表达式“年龄BETWEEN 12 AND 46”功能相同的表达式是( )
A、 年龄 >= 12 OR <= 46
B、 年龄 >= 12 AND <= 46
C、 年龄 >= 12 OR 年龄 <= 46
D、 年龄 >= 12 AND 年龄 <= 46
正确答案: D
20、修改数据表结构用以下哪个关键字?
A、 UPDATE
B、 CREATE
C、 UPDATED
D、 ALTER
正确答案: D
21、创建数据库使用以下哪项( )
A、 create mytest
B、 create database mytest
C、 create table mytest
D、 database mytest
正确答案: B
22、delete from employee 语句的作用是( )
A、 删除当前数据库中整个employee表,包括表结构
B、 删除当前数据库中employee表内所有行
C、 由于没有where子句,所以不删除任何数据
D、 删除当前数据库中employee表内的当前行
正确答案: B
23、delete from student 语句后的结果意味着什么?
A、 删除表student
B、 删除表student的所有记录
C、 删除数据库student
D、 语句不完整,不能执行
正确答案: B
24、更新数据库表中的记录使用下列哪一项( )
A、 DELETE
B、 ALTER
C、 UPDATE
D、 SELECT
正确答案: C
25、数据库中有A表,包括姓名、学科、成绩、序号四个字段,上述哪一个字段适合作为主键( )
A、 姓名
B、 学科
C、 成绩
D、 序号
正确答案: D
26、标准SQL基本查询模块的结构是( )
A、 SELECT…FROM…ORDER BY
B、 SELECT…FROM…WHERE
C、 SELECT…WHERE…GROUP BY
D、 SELECT…WHERE…HAVING
正确答案: B
27、SQL语句中的条件用以下哪一项来表达?
A、 THEN
B、 WHILE
C、 WHERE
D、 IF
正确答案: C
28、SELECT语句中必选的子句是( )
A、 SELECT…FROM
B、 SELECT…FROM ..WHERE
C、 SELECT..FROM..ORDER BY
D、 SELECT
正确答案: A
29、在SELECT语句中,用来指定查询所用的表的子句是( )
A、 WHERE
B、 GROUP BY
C、 ORDER BY
D、 FROM
正确答案: D
30、select * from student 该代码中的 * 号,表示的正确含义是( )
A、 普通的字符*号
B、 错误信息
C、 所有的字段名
D、 模糊查询
正确答案: C
31、条件"IN(20,30,40)"表示( )
A、 年龄在20到40之间
B、 年龄在20到30之间
C、 年龄是20或者30或者40
D、 年龄在30到40之间
正确答案: C
32、按照姓名降序排列的是( )
A、 ORDER BY NAME
B、 ORDER BY ASC NAME
C、 ORDER BY NAME DESC
D、 ORDER BY DESC NAME
正确答案: C
33、SQL语言集数据查询、数据操作、数据定义和数据控制功能于一身,其中CREATE、DROP、ALTER语句是实现哪种功能( )
A、 数据操纵
B、 数据控制
C、 数据定义
D、 数据查询
正确答案: C
34、在表ticket中查询所有票价小于100元的车次、始发站和终点信息的命令是( )
A、 SELECT * FROM ticket WHERE 票价<100
B、 SELECT 车次,始发站,终点 FROM ticket WHERE 票价>100
C、 SELECT 车次,始发站,终点 FROM ticket WHERE 票价<100
D、 SELECT * FROM ticket WHERE 票价>100
正确答案: C
35、查找条件为:姓名不是null的记录是( )
A、 WHERE NAME ! NULL
B、 WHERE NAME NOT NULL
C、 WHERE NAME IS NOT NULL
D、 WHERE NAME ! =NULL
正确答案: C
36、DBMS的全称是( )。
A、 数据库系统
B、 业务管理系统
C、 数据库管理系统
D、 数据库信息系统
正确答案: C
37、在MySQL中,通常使用( )语句来指定一个已有数据库作为当前工作数据库。
A、 using
B、 used
C、 uses
D、 use
正确答案: D
38、下列关于数据完整性的说法,正确的是( )。
A、 实体完整性要求每个实体都必须有一个主键或其他的唯一标识列
B、 记录中某个字段值为NULL,表示该列上没有值
C、 利用主键约束的列不能有重复的值,但允许NULL值
D、 外键用于维护两个表之间的级联关系
正确答案: D
39、要求表中的列在组成主键的属性上不能为空值,这是( )。
A、 参照完整性规则
B、 实体完整性规则
C、 用户定义完整性规则
D、 域完整性规则
正确答案: B
40、定义列中可以接受的数据值或格式,称为( )。
A、 唯一性约束
B、 检查约束
C、 默认约束
D、 主键约束
正确答案: B
41、关于varchar和char的比较,下面说法不正确的是( )。
A、 他们都是字符类型数据
B、 他们都是可变长度字符类型是数据
C、 varchar存储字符数据的长度是可变的
D、 char存储字符数据的长度是固定的
正确答案: B
42、在查询结果集中显示全校所有班级并消除重复,正确的语句是( )
A、 SELECT 班级 FROM 学生
B、 SELECT top 100 班级 FROM 学生
C、 SELECT all 班级 FROM 学生
D、 SELECT distinct 班级 FROM学生
正确答案: D
43、查询毕业学校名称与“清华”有关的记录应该用( )
A、 SELECT * FROM 学习经历 WHERE 毕业学校 LIKE '*清华*'
B、 SELECT * FROM 学习经历 WHERE 毕业学校 = '%清华%'
C、 SELECT * FROM 学习经历 WHERE 毕业学校 LIKE '?清华?'
D、 SELECT * FROM 学习经历 WHERE毕业学校 LIKE '%清华%'
正确答案: D
44、关于主键的选择原则,下列说法错误的是( )
A、 选取无意义的字段作为主键
B、 可以选择整型字段作为主键
C、 可以在主键上实现自增长
D、 通常选取有业务规则的的字段作为主键
正确答案: D
45、在关系模型中,能够起到联系多个表的作用的是( )
A、 属性
B、 行
C、 主键
D、 外键
正确答案: D
二、多选题 (共5题,10分)
1、下列选项中,属于java的关键字的是( )【选三项】
A、 malloc
B、 import
C、 extends
D、 new
正确答案: BCD
2、在java中,下列变量命名合法的有( )【选二项】
A、 name
B、 2name
C、 name_s
D、 public
正确答案: AC
3、下列代码中,能够保证循环100次的是( )
A、 int i=0;while(i<100){i++;}
B、 int i=1;while(i<100){i++;}
C、 int i=0;while(i<=100){i++;}
D、 int i=1;while(i<=100){i++;}
正确答案: AD
4、下列代码中,可以求0-100所有偶数之和的是( )
A、 int sum = 0;for(int i=0;i<=100;i++){if(i%2==0){sum+=i;}}
B、 int sum = 0;for(int i=0;i<=100;i++){sum+=i;}
C、 int sum = 0;for(int i=0;i<100;i++){if(i%2==0){sum+=i;}}
D、 int sum = 0;for(int i=0;i<=100;i=i+2){sum+=i;}
正确答案: AD
5、以下不属于浮点型的是( )
A、 smallint
B、 tinyint
C、 float
D、 int
正确答案: ABD
见供大家参考哦,还是需要动动小脑哦,肯定看累了吧,给你们分享一个我下班看到的好看的晚霞,唔唔唔!