数据库类笔试题目(优质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)a*h(n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
上一篇:三年级作文趵突泉一日游作文
下一篇:关于学院部门会议的通讯稿范文