1.若有定义语句:int a=10; double b=3.14,则表达式’A’+a+b值的类型是( )。
不同类型的数据在进行运算时,要先转换成同一类型,然后进行运算。转换的规则是char,
short->int->unsigned->long->double。本题的’A’+a+b运算次序为(1)进行’A’+a的运算,先将’A’转换为整型,运算结果为整型。(2)‘A’+a的和与b相加,先将’A’+a的和转换为double型,然后与b相加,运算结果为double。
2.若有以下程序
#include <stdio.h>
int main()
{
int a=1,b=2,c=3,d=4;
if ((a=2) || (b=1))
c=2;
if ((c==3) && (d=-1))
a=5;
printf("%d,%d,%d,%d\n", a,b,c,d);
}
则程序的输出结果是( )。
在第一个if语句中因为||符号,||符号左右两侧其中一个为真或两个都为真即可以执行c=2,首先把2赋值给a,此表达式为真,因为左侧为真,不需要判断||符号的右侧,然后执行c=2,此时把2赋值给了C,在第二个if语句中因为&&符号,必须是&&符号左右两侧同时为真,才能a=5,而由于前面已经对c赋值为2,所以c==3为假,直接跳出if语句,故a=b=c=2,d=4。
所谓字符串数组就是数组中的每个元素又都是一个存放字符串的一维数组
4.线性表的长度为n。在最坏情况下,比较次数为n-1的操作是( )。
线性表中,最坏情况下,寻找最大项的比较次数为n-1;寻找最小项的比较次数为n-1;顺序查找的比较次数为n;有序表的插入的比较次数为n。
5.在单链表中,增加头结点的目的是( 方便运算的实现)
链表中如果第一个结点是首元结点时,在操作时对于空表和非空表需要做不同处理,增加头结点后,由于一定存在这样一个结点,对于空表和非空表的运算保持一致,方便了运算的实现。
6.设表的长度为20。则在最坏情况下,冒泡排序的比较次数为( 190 )。
冒泡排序中比较次数最坏情况:n(n-1)/2,n的长度为20,即20*(20-1)/2=20*19/2=190。
静态语言采用编译方式执行,脚本语言采用解释方式执行。
8.以下选项中不能生成一个空字典的是( {[]} )。
生成空字典可以使用{},中间不能有[]
9.构造函数的名字必须和类名相同,且还可以重载,但没有返回类型,它的主要作用是初始化成员变量
10.java中类只能单继承,接口可以多实现。
11.程序设计中接口的作用是什么?( 只要方法的声明,没有方法的实现,就像一个模板)
12.一般情况下,Linux系统密码丢失后可以进入单用户模式后修改 root 密码 。
13.sbin s就是Super User的意思,这里存放的是系统管理员使用的系统管理程序,也就是系统工具。
14.在linux系统中使用手工的方法配置网络时,需要修改etc下面的resolv.conf文件来配置该计算机的域名解析服务器。而bin下面没有resolv.conf文件。
15 .“.bash_history”一般用来记录用户的操作历史且在home目录下。
16.文件权限是rwxr-xr-x,表示文件属主可读,可写,可执行,文件所归属的用户组可读可执行,其它用户可读可执行。
17.Linux系统常见的压缩命令有Compress,gzip,gcat,bzip2,bzcat。打包命令有tar
18.bash shell使用环境变量来存储系统相关数据,并允许将数据存储在内存中。环境变量分为:全局环境变和本地环境变量。
19.BOM是浏览器对象模型(Browser Object Model), 它是Web中使用JavaScript的核心,以下哪个对象不包含()?
BOM主要包含:Window、History、Location、Navigator、Dom、Screen、Frame对象。20.
20.数据库设计包含两方面的内容:一是结构设计,也就是设计数据库框架或数据库结构;二是行为设计,即设计基于数据库的各类应用程序、事务等。
数据库设计的内容主要有两个方面,分别是结构特性设计和行为特性设计。结构特性设计是指确定数据库的数据模型再满足要求前提下,尽可能的减少冗余,实现数据共享。行为特性设计是指确定数据库应用的行为或动作用的行为有应用程序体现,所以行为特性的设计主要是应用程序的设计。
21.数据库三级模式结构:
①内模式也称存储模式或物理模式,它是数据物理结构和存储结构的描述,是数据在数据库内部的表示方式。并且- -个数据库只有一个内模式。
②模式也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。它是数据库系统模式结构的中间层,不涉及数据的物理存储细节和硬件环境,与具体的应用和所使用的开发工具及高级程序设计语言无关。
③外模式也称子模式或用户模式,它是数据库用户(包括应用程序员和最终用户)看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的视图,是与某一应用有关的数据的逻辑表示。外模式是模式的子集,一个数据库可以有多个外模式。
数据库系统的三级模式结构是指数据库由外模式、模式和内模式三级构成,并通过二级映象功能将三个模式联系起来。
22.SQL语句是结构化查询语言Structure Query Language的缩写,其核心是数据查询
23.第一范式:主属性(主键)不为空且不重复,字段不可再分(存在非主属性对主属性的部分依赖)。
第二范式:如果关系模式是第一范式,每个非主属性都没有对主键的部分依赖。
第三范式:如果关系模式是第二范式,没有非主属性对主键的传递依赖和部分依赖。
BCNF 范式:所有属性都不传递依赖于关系的任何候选键。
24.事务的ACID特性指的是原子性Atomicity、一致性Consistency、隔离性Isolation和持久性Durability。
原则性是指事物是一个不可分割的逻辑工作,单元事务处理操作,要么全部执行,要么全部不执行。
仪征性是指事物在执行前后必须处于一致性状态,如果事物全部正确执行数据库的变化将生效从而处于有效状态,如果数据执行失败系统才会回归,从而将数据库恢复到事务执行前的有效状态。
隔离性是指到多个事务并发执行时,各个事物之间不能相互干扰。
持久性是指事物完成后事务对数据库中数据的修改将以永久保存。
25.删除语句语法为 DELETE FROM 表名,不需要加上*号。Delete为清空表数据,主键自增不重置,可以通过指定WHERE子句中的条件表达式可以删除满足条件的部分记录,Truncate清空表,主键自增重置,drop删除表。