更多"[单选题]考虑下面的存储过程
CREATE Procedure Loo"的相关试题:
[单选题]对于下面的存储过程:
CREATE PROCEDURE Myp1 @p Int As
Select Studentname,Age from Students where Age=@p
假如你要在Students表中查找年龄是18岁的学生,()可以正确的调用这个存储过。
(选一项)
A.EXEC Myp1 @p = '18'
B.EXEC Myp1 @p = 18
C.EXEC Myp1 p = '18'
D.EXEC Myp1 p = 18
[多选题]创建存储过程如下:
CREATE procedure bookproc
@id int, @title char(20) OUTPUT
as
select @title=title from book where id= @id
执行该存储过程的方法正确的是(选两项)
A.exec bookproc 1,@title output
print @title
B.exec bookproc @id =1,@title output
print @title
C.declare @title char(20)
exec bookproc 1,@title output
print @title
D.declare @title char(20)
exec bookproc @id =1,@title output
print @title
[多选题]创建存储过程的片断如下:
Create procedure proc_score
@passed int=60,
@excellent int=90
AS
以下( )调用方式是正确的。(选两项)
A.Exec proc_score
B.Exec proc_score 60,90
C.Exec proc_score @passed=65,@excellent=95
D.Exec proc_score @passed=65
[单选题]SQLServer的系统存储过程中的安全过程可以用于管理安全性,下面语句
EXEC sp_addlogin 'adms','sales',其中的sales是(选一项)
A.用户名
B.密码
C.表明
D.默认数据库
[单选题]若要用下面的程序片段使指针变量p指向一个存储整型变量的动态存储单元
Int *p;
P= () malloc(sizeof(int) );
则应填入()。
A.int
B.int *
C.(*int)
D.(int*)
[单选题]用sp_recompile系统存储过程可以强制存储过程在下一次启动时进行重新编译,其语法为:sp_recompile [@objectname]='object',其中的object可以是以下的某个对象名称,除了(选一项)
A.存储过程名称
B.触发器名称
C.约束对象名称
D.视图名称
[单选题]如果对存储过程的调用不是批处理的第一条语句,则可以( )调用该存储过程
A.直接使用存储过程的名字
B.在存储过程前加Call关键字
C.在存储过程前加Exec关键字
D.在存储过程前加Use关键字
[单选题]下面程序的输出是()。
Int m=13;
Int fun2(int x,int y)
{ int m=3;
Return(x*y-m);
}
Main( )
{ int a=7,b=5;
Printf("%d\n",fun2(a,b)/m);}
A.1
B.2
C.7
D.10
[单选题]以下( )不是存储过程的优点。
A.执行速度快
B.模块化的程序设计
C.会自动被触发
D.保证系统的安全性
[单选题]用于调用存储过程的对象是()。
A.ResultSet
B.PreparedStatement
C.CallableStatemet
D.DriverManager
[单选题]在SQL语言中,建立存储过程的命令是
A.CREATE PROCEDURE
B.CREATE RULE
C.CREATE PROCESS
D.CREATE DURE
[多选题]关系型数据库中存储过程有哪些优点
A.存储过程是预编译过的,执行效率高。
B.存储过程的代码直接存放于数据库中,通过存储过程名直接调用,减少网络通讯。
C.存储过程可以重复使用,减少数据库开发人员的工作量。
D.不同的数据库有相同的存储过程语法。
[单选题]若有以下函数首部
Int fun(double x[10], int *n)
则下面针对此函数的函数声明语句中正确的是()。
A.int fun(double x, int *n);
B.int fun(double, int );
C.int fun(double *x, int n);
D.int fun(double *, int *);
[单选题]关于存储过程,以下说法正确的是(选一项)
A.不能在存储过程中使用CREATE VIEW命令。
B.T-SQL批代码的执行速度要快于存储过程。
C.存储过程必须带有参数。
D.存储过程不能返回结果集。
[单选题]存储过程是一组预先定义并()的Transact-SQL语句
A.保存
B.编译
C.解释
D.编写
[判断题]存储过程实际为一段为实现特定功能的SQL语句。( )
A.正确
B.错误
[单选题]在SQL语言中,建立存储过程的命令是。(选一项)
A.CREATE PROCEDURE
B.CREATE RULE
C.CREATE DURE
D.CREATE FILE
[单选题]下列行为中,()定义了一个存储过程。(选一项)
A.如果没有提供其他值,则使用此列中定义的值
B.定义了一个有相关列的行的集合
C.当用户修改数据时,一种特殊形式的存储过程被自动执行
D.SQL语句的预编译集合