智慧树知到《数据库管理》章节测试答案
第一章
1、要开发一个数据库应用软件,需要掌握哪些技术技能?
A:会用某个数据库(也称后台)
B:会用某个编程语言开发与终端用户的交互(也称前端)。还要用它开发运行逻辑,比如一个生产管理系统,根据主生产计划将成品分解成各种零部件的需求计划,要编写这样的处理逻辑。
C:如果是开发网络数据库应用软件,比如最简单的网站或电子邮箱,还需要掌握网页界面技术,如HTML、JavaScript
D:人靠衣服马靠鞍,要给你的软件卖个好价钱,外表做的漂亮很重要,可能还需要美工,则要掌握photoshop等软件的技能
答案: 会用某个数据库(也称后台),会用某个编程语言开发与终端用户的交互(也称前端)。还要用它开发运行逻辑,比如一个生产管理系统,根据主生产计划将成品分解成各种零部件的需求计划,要编写这样的处理逻辑。,如果是开发网络数据库应用软件,比如最简单的网站或电子邮箱,还需要掌握网页界面技术,如HTML、JavaScript,人靠衣服马靠鞍,要给你的软件卖个好价钱,外表做的漂亮很重要,可能还需要美工,则要掌握photoshop等软件的技能
2、以下哪些编程语言和C语言有渊源?
A:Java ,是强类型语言,main if for等结构化语法,都继承了C
B:python ,其最广泛应用的版本,真正的全称应该叫CPython,因为这个就是用C开发的Python及其解释器.
C:golang,大概是目前执行效率最高的高级语言了吧,谷歌公司出品,它最初是用C语言写的
D:node.js,和golang语言一样,执行效率十分高,尤其擅长网络开发,它的语法和C语言如出一辙
E:matlab,是广泛应用的科学计算环境,这个领域matlab是全球领先的正规军、大块头,matlab的很多库都是用C语言写的,因为matlab本身写库,运行太慢了。
F:HTML,制作静态网页的全球标准,超文本标志语言,HTML和C语言一样难学,也需要写条件和循环结构
G:JavaScript,给静态网页添加动态效果的标准语言,因为它和Java有渊源,所以和C也有渊源
答案: Java ,是强类型语言,main if for等结构化语法,都继承了C,python ,其最广泛应用的版本,真正的全称应该叫CPython,因为这个就是用C开发的Python及其解释器.,golang,大概是目前执行效率最高的高级语言了吧,谷歌公司出品,它最初是用C语言写的,matlab,是广泛应用的科学计算环境,这个领域matlab是全球领先的正规军、大块头,matlab的很多库都是用C语言写的,因为matlab本身写库,运行太慢了。
3、以下不支持面向对象特征(object oriented,OO)的语言是
A:java
B:C
C:python
D:C++
答案: C
4、在实现同样的功能时,一般以下哪种语言需要写的程序最简短?
A:java
B:C
C:python
D:basic
答案: python
5、于老师的数据库管理课程核心教什么?
A:java ,这是一种编程语言,全球程序员量目前是第一
B:核心是想教给你数据库应用软件的一般开发框架和套路,并以某种常用编程语言和某个常用数据库落地实践
C:SQLite ,这是一个非常袖珍的开源免费的数据库产品,每个android手机上都有,适合系统测试和开发小应用程序
D:SQL,Structure Query Language,结构化查询语言。它是关系数据库系统的全球标准语言,是一个最低标准,不同的关系数据库产品,除了支持SQL,还会增加额外的一些语法,以方便管理数据库。
答案: 核心是想教给你数据库应用软件的一般开发框架和套路,并以某种常用编程语言和某个常用数据库落地实践
6、计算机开发类课程的最大痛点难点在哪里?
A:不懂编程语言的语法
B:不明白计算机类的专业词汇
C:学编程其实是有套路和框架的,但是市面上并没有太多的教程资料会教给你
D:有些人就是不适合学计算机
答案: 学编程其实是有套路和框架的,但是市面上并没有太多的教程资料会教给你
7、以下不是数据库品牌的是哪个?
A:SQLite
B:Oracle
C:GlassFish
D:Microsoft SQL Server
答案: GlassFish
第二章
1、以下哪些编程语言和C语言有渊源?
A:Java ,是强类型语言,main if for等结构化语法,都继承了C
B:python ,其最广泛应用的版本,真正的全称应该叫CPython,因为这个就是用C开发的Python及其解释器.
C:golang,大概是目前执行效率最高的高级语言了吧,谷歌公司出品,它最初是用C语言写的
D:node.js,和golang语言一样,执行效率十分高,尤其擅长网络开发,它的语法和C语言如出一辙
E:matlab,是广泛应用的科学计算环境,这个领域matlab是全球领先的正规军、大块头,matlab的很多库都是用C语言写的,因为matlab本身写库,运行太慢了。
F:HTML,制作静态网页的全球标准,超文本标志语言,HTML和C语言一样难学,也需要写条件和循环结构
G:JavaScript,给静态网页添加动态效果的标准语言,因为它和Java有渊源,所以和C也有渊源
答案: Java ,是强类型语言,main if for等结构化语法,都继承了C,python ,其最广泛应用的版本,真正的全称应该叫CPython,因为这个就是用C开发的Python及其解释器.,golang,大概是目前执行效率最高的高级语言了吧,谷歌公司出品,它最初是用C语言写的,matlab,是广泛应用的科学计算环境,这个领域matlab是全球领先的正规军、大块头,matlab的很多库都是用C语言写的,因为matlab本身写库,运行太慢了。
2、在实现同样的功能时,一般以下哪种语言需要写的程序最简短?
A:java
B:C
C:python
D:basic
答案: python
第三章
1、以下是Java保留字有哪些?
A:main
B:java
C:package
D:int
E:if
F:for
G:class
答案:
2、Java程序也是通过main方法做为程序的入口,下面哪个关键字不是main方法的前缀修饰:
A:public
B:static
C:void
D:abstract
答案:
3、java代码 :
System.out.println(“hello world!”);
功能相当于C语言的下面哪一句?
A:printf(“hello world!n”);
B:scanf(“hello world! n”);
C:fprint(“hello world!n”);
D:cout << “hello world!n” ;
答案:
4、java不具备的注释方式是
A://
B:/ /
C:#
D:/ /
答案:
5、java默认的编码方式是
A:unicode
B:gb2312
C:gbk
D:gb18030
答案:
第四章
1、java支持的数据类型包括以下哪些:
A:int
B:double
C:String
D:char
答案:
2、以下不是简单数据类型的是
A:数组
B:整型
C:布尔型
D:字符型
答案:
3、以下不是复杂数据类型的是
A:数组
B:字符串
C:类
D:浮点型
答案:
4、以下关于数据溢出的说法,错误的是
A:显式转换不会出现数据溢出
B:隐式转换不会出现数据溢出
C:显式转换可能会出现数据溢出
D:数据溢出并不一定抛出异常
答案:
5、java不包括的运算符是
A:算术运算符
B:启发式运算符
C:逻辑运算符
D:位运算符
答案:
第五章
1、看下面一段语句块,执行结果是:
……
int res=0;
for(int i=1; i<=100; i++){
if(i%2==0)
continue;
res+=i;
}
System.out.println(res);
……
A:5050
B:2500
C:2550
D:1
答案:
2、以下Java的条件、循环结构的写法,有输出效果、且没有错误的有哪些?
A:…… if(true) System.out.println(“hello”); ……
B:…… if(true){ System.out.println(“hello”); } ……
C:…… while(1){ System.out.println(“hello”); } ……
D:…… if(true); { System.out.println(“hello”); } ……
答案:
3、Java语言中,使用大括号包裹一块语句块,像for、if等循环、条件结构,都必须使用大括号包裹语句块。
A:对
B:错
答案:
4、continue用来退出循环。
A:对
B:错
答案:
5、以下关于程序调试的说法错误的是
A:try…catch…可以捕获错误
B:throw可以抛出错误
C:exception类需要自定义
D:assert断言功能常用于单元测试
答案:
第六章
1、在开发“中美俄”案例中,mainparts包中的CommonParts类,有关该类说法错误的是?
A:这个类是整个项目的主程序类
B:这个类中定义了大量的静态属性
C:这个类中定义了会被其他类广泛调用的常用方法
D:这个类的一个重要作用是相当于定义了会被其他类广泛使用的多个全局变量
答案:
2、在开发“中美俄”案例中,有关mainparts包中的USABegin类,对其说法错误的是哪项?
A:这个界面类在项目运行时是会最先呈现出来的界面
B:这个界面类里只定义了一个构造方法
C:这个界面类上放置的控件类型有JButton和JTextArea
D:这个界面类中定义了好几个属性
答案:
3、在开发“中美俄”案例中,有关包的说法,错误的是哪项?
A:choices.cooperationBoth包中开发了中国与俄罗斯两国合作的界面类
B:choices.hostileChina包中开发了中美贸易战的界面类
C:choices.hostileRussia包中开发了美俄制裁与反制裁的界面类
D:mainparts包中开发了美国选择中俄关系的界面类
答案:
4、在开发“中美俄”案例中,针对choices.hostileChina包中的HostileChina1类和HostileChina2类,说法错误的是哪项?
A:HostileChina1类呈现美国对中国施压的界面
B:HostileChina2类呈现中美贸易战的界面
C:HostileChina2类中的actionPerformed事件包裹的一段代码,能实现界面跳转到HostileChina1
D:HostileChina1类中的actionPerformed事件包裹的一段代码,能实现界面跳转到HostileChina2
答案:
5、在开发“中美俄”案例项目过程中,有关整体架构的说法,错误的是哪项?
A:整个项目开发了5个包
B:整个项目开发了12个界面类
C:整个项目按照剧情的不同选项设计了4个包
D:项目的关键分支结构声明在类mainparts.USAChoices的程序中
答案:
第七章
1、UML的类图中声明的类,主要包括三部分:
A:类名、类访问修饰符、父类
B:属性列表、类名、类访问修饰符
C:类名、属性列表、方法列表
D:类名、方法列表、父类
答案:
2、Java声明类,类中包括的主要成员类型是:
A:成员变量,也称属性
成员函数,也称方法
B:成员特征,也称属性
成员性质,也称方法
C:成员动作,也称属性
成员函数,也称方法
D:成员变量,也称属性
成员性质,也称方法
答案:
3、public class A {
public static int x;
public void func1(){
x=3;
}
}
public class B {
public static void main(String[] args) {
A a=new A();
___(1)___ ; //调用A类中声明的func1方法
System.out.println( ___(2)___); //输出A类中声明的x属性
}
}
补充以上两口,最合适的写法依次是?
A:A.x
A.func1()
B:A.x
a.func1()
C:A.func1()
A.x
D:a.func1()
A.x
答案:
4、public class A1 {
public A1() {
System.out.println(“hello”);
}
}
public class A2 extends A1 {
public A2() {
System.out.println(“world”);
}
}
public class A3 extends A2 {
public A3() {
System.out.println(“china”);
}
}
public class B {
public static void main(String[] args) {
A1 x = new A3();
}
}
以上程序的输出结果是?
A:hello
B:hello
world
2
C:hello
world
china
D:程序错误
答案:
5、class A{
int x1;
void func1(int x1){
this.x1 = x1;
}
}
关于上述程序,说法错误的是( )
A:等号两边的x1不是同一个变量
B:this.x1代表类声明的成员变量x1
C:成员变量x1和形式参数x1是一回事
D:等号右边的x1代表传入的形式参数x1
答案:
第八章
1、java的final关键字的作用是( )
A:声明常量
B:声明程序结束
C:声明可继承类
D:声明静态方法
答案:
2、关于java的子类对象与父类对象,说法错误的是( )
A:父类对象可以用子类构造
B:子类对象可以用父类构造
C:子类可以构造子类对象
D:父类可以构造父类对象
答案:
3、关于java的方法重写问题,说法错误的是( )
A:构造方法不能重写
B:一般方法可以重写
C:一般方法无法避免重写
D:用super关键字可以解决重写问题
答案:
4、关于abstract类和abstract方法,说法错误的是( )
A:abstract方法没有方法体
B:abstract类中可以有普通方法
C:abstract方法必须定义在abstract类中
D:abstract类中必须有abstract方法
答案:
5、关于java的继承,说法错误的是( )
A:java通过implements连接子类和父类
B:java不支持类多继承
C:java的接口是可以多实现的
D:java的接口和类都是引用型数据结构
答案:
第九章
1、Java Swing可视化控件的JButton,通过修改( )属性可以改变其上显示的值。
A:name属性
B:title属性
C:text属性
D:label属性
答案:
2、使用WindowBuilder Editor可视化设计界面时,需要提前设置该类继承自( )
A:Console
B:JFrame
C:JForm
D:JDBC
答案:
3、用使用Eclipse Mars开发桌面应用,需要能集成有WindowBuilder Editor,需要使用的Eclipse Mars子版本是?
A:Eclipse for java developer
B:Eclipse for javaee developer
C:Eclipse for web developer
D:Eclipse for reporter developer
答案:
4、Eclipse Mars其实等价于Eclipse的( )内部版本?
A:4.5
B:4.6
C:4.7
D:4.8
答案:
5、使用windowbuilder editor,向界面类上放置控件时(例如放置个JButton、JTextField等),后台代码中,该控件默认的添加形式是?
A:界面类的属性
B:界面类构造函数的内部局部变量
C:界面类构造函数的传入参数
D:界面类的私有属性
答案:
第十章
1、以下不是SQL命令的是:
A:edit
B:alter
C:grant
D:revoke
答案:
2、关系二维表通过( )确保没有重复行。
A:属性
B:关键字
C:外部关键字
D:字段
答案:
3、关系二维表通过( )实现多表关联。
A:1NF
B:关键字
C:外部关键字
D:3NF
答案:
4、以下哪种函数依赖是良性的( )
A:平凡的函数依赖
B:部分函数依赖
C:传递函数依赖
D:完全函数依赖
答案:
5、学生-选课-课程,在这3个表中,其中“学生:课程”是“m:n”关系,则选课表的关键字选取的是( )
A:学生和课程两个表的关键字的组合
B:学生表的关键字
C:课程表的关键字
D:学生和课程两个表中任意一个表的关键字
答案:
第十一章
1、java声明A类继承B类的语法是( )
A:class A extends B{ …… }
B:class A implements B{ …… }
C:class A inherits B{ …… }
D:class A succeed B{ …… }
答案:
2、class A{
int x1;
void func1(int x2){
int x3;
}
}
上述程序中的x1、x2和x3分别是?
A:对象属性、函数局部变量、形式参数
B:对象属性、形式参数、函数局部变量
C:函数局部变量、对象属性、形式参数
D:形式参数、对象属性、函数局部变量
答案:
3、System.out.println(1+2);
System.out.println(“1″+”2”);
System.out.println(“1″+2);
System.out.println(1+”2″);
System.out.println(‘1’+’2’);
上述5行,分别输出的结果是?
A:3
12
12
99
99
B:12
12
12
12
12
C:3
12
12
12
12
D:3
12
12
12
99
答案:
4、public class A {
public double func1(int i, int j) {
return i + j;
}
public double func1(double i, double j) {
return i + j + 10;
}
public double func1(float i, float j) {
return i + j + 20;
}
public double func1(long i, long j) {
return i + j + 30;
}
}
public class B {
public static void main(String[] args) {
A a=new A();
double res=a.func1(1L, 2L);
System.out.println(res);
}
}
看以上程序,问程序输出值是?
A:33.0
B:23.0
C:13.0
D:3.0
答案:
5、public class A1 {
public double func1(double i, double j) {
return i + j;
}
}
public class A2 extends A1 {
public double func1(double i, double j) {
return i + j + 10;
}
}
public class A3 extends A2 {
public double func1(double i, double j) {
return i + j + 20;
}
}
public class B {
public static void main(String[] args) {
A1 x = new A2();
double res = x.func1(1, 2);
System.out.println(res);
}
}
问以上程序的输出结果是?
A:3
B:13
C:23
D:33
答案:
第十二章
1、python是一种胶水语言。
A:对
B:错
答案:
2、python的运行效率很高。
A:对
B:错
答案:
3、网络爬虫是一种病毒。
A:对
B:错
答案:
4、我们只使用了抓包技术就对速卖通网站进行了数据爬取。
A:对
B:错
答案:
5、anaconda是集成了很多功能包的增强python开发平台。
A:对
B:错
答案:
第十三章
1、以下__不是Java中有效的关键字。
A:const
B:null
C:false
D:this
答案:
2、已知如下定义:String s = “story”;下面__表达式是合法的。
A:s += books;
B:char c = s[5];
C:int len = s.getLength;
D:String t = s.toLowerCase();
答案:
3、下面__是main()函数的合法参数。
A:char args[]
B:char args[][]
C:String args[]
D:String args
答案:
4、执行以下语句后,str2的值是__。
String str1=”abc”;
String str2=str1.concat(“cde”);
A:abcde
B:abccde
C:cdeabc
D:edccba
答案:
5、如果类中的成员变量只能被同一包访问,则使用以下__约束符。
A:无访问控制符
B:public
C:protected
D:final
答案:
老友网www.andlaou.com免费为你分享