数据库类笔试题目(优质3篇)

| 看看文学

    数据库类笔试题目具体如下:

 有两个表,例如

数据库类笔试题目

PRODUCT表

ID--产品id(主键,自增长)int

PRODUCTNAME--产品名称nvarchar(200)

PRODUCTCOUNT--产品数量int

USERNAME--用户名(与表USERS中的username关联)nvarchar(200)

USERS表

ID--用户id(主键,自增长)int

USERNAME--用户名nvarchar(200)

1.问题很简单,分别写出两个表的增删改语句(t-sql)

我不明白的是产品表和用户表的字段有关联,那向产品表*记录(USERNAME)怎么确定是否已存在于USERS表中?

如果有*请写出来或发送到下面的邮箱

2.3.查询,都很简单

4.存储过程:向产品表中*一条记录并返回他的ID

我的问题是如何返回这个ID,有函数的尽量说明一下这个函数的功能,对数据库函数知之甚少.

1.增加删除

因为两个表的USERNAME字段是应该是设置了外键关联,这样不仅结构清晰,而且还确保了数据的完整*。看题目的意思是USERS跟PRODUCT的对应关系应该是1:n,一个USERS可以生产许多个PRODUCT。

INSERTINTOPRODUCT(PRODUCT.PRODUCTNAME,PRODUCT.PRODUCTCOUNT,PRODUCT.USERNAME)VALUES(char,int,char);

*产品

INSERTINTOUSERS(USERNAME)VALUES(char);

*用户

删除就省略了。

至于如何确定是否存在,你直接在*产品前搜索USERS表就好了啊

4.存储过程

CREATEPROCproc_AddUserAccount//定义一个过程名

@pNamenvarchar(200),@pCountintAS,@pUsernvarchar(200)//3个变量

BEGIN

INSERTINTOPRODUCT(PRODUCT.PRODUCTNAME,PRODUCT.PRODUCTCOUNT,PRODUCT.USERNAME)VALUES(@pName,@pCount,@pUser);//添加记录

RETURN@@ID//返回ID

END

数据库oracle笔试2

在PL/SQL环境下进行调试后,得出以下结论(以scott/tiger下的dept表为例):

sql

Copy code

-- 通过

update dept set dname='yao', loc='shaoyang' where deptno=10;

-- 错误

update dept set (dname, loc) = ('yao', 'shaoyang') where deptno=10;

-- 通过

update dept set (dname, loc) = (select dname, loc from dept where deptno=20) where deptno=10;

2、程序流程问题

以下是验证代码,题目要求最终打印出的k为8,给出i与n的赋值:

java

Copy code

public class TestCircle {

public static void main(String[] args) {

int i = 1, j = 1;

do {

if (i > j) {

break;

}

j--;

} while (++i < 5);

System.out.println("i is:"+ i +", j is:"+ j);

int k = new TestCircle().testCase(1);

System.out.println("k is:"+ k);

}

public int testCase(int n) {

int j = 1;

switch (n) {

case 1:

j++;

case 2:

j++;

case 3:

j++;

case 4:

j++;

case 5:

j++;

System.out.println("j is:"+ j);

default:

j++;

}

return n + j;

}

}

3、复习JAVA的“内部类”章节。

4、复习JAVA的“反射”章节。

5、温习*作系统部分的知识。

6、数组问题:

如果声明 int[] a = new int[1],则 a[0] 的默认值为0。注意,这并不是只为数组开辟了空间,而是初始化数组元素的默认值为0。

7、关于启动gc的方法:

System.gc() 和 Runtime.getRuntime().gc() 方法可用于启动垃圾回收,但并不保证一定会进行回收。需要注意:

GC并不是定期回收垃圾内存,而是根据系统需要进行回收。

GC的回收是因为系统认为内存紧张。

即使GC开始准备清理垃圾内存,如果该内存的引用仍然存在(不等于null),GC仍然无法回收。

8、判断 int i = 10, double e = 10.0; 中 (i == e) 和 (i == 10.0) 的真假。运行测试结果表明这两个判断都是正确的,因为Java会进行自动类型转换。

9、关于 public static void main(String[] args) 中的 StringBuffer *作,但是缺少具体的 conver 方法的实现,无法提供详细的反馈。请提供完整的代码或问题描述。

DSP类笔试题目3

DSP题目

1.H(n)&#61501;&#61485;a*h(n&#61485;1)+b*δ(n)

(1)求h(n)的z变换

(2)该系统是否为稳定系统

(3)写出FIR数字滤波器的差分方程

2.写出下面模拟信号所需的最小采样带宽

(1)模拟信号的频率范围是0~4kHz

(2)模拟信号的频率范围是2~4kHz

3.名词解释

(1)量化误差

(2)直方图

(3)白平衡

(4)MMX

4.写出下面几种格式中用到的压缩技术

(1)JPEG

(2)MPEG2

(3)MP3