计算机数据库系统原理

@n是使用DECLARE语句声明的整型局部变量,能对该变量赋值的语句是()。A、let @n=1B、set @n=1C、set n=1D、select 1 from @n

题目

@n是使用DECLARE语句声明的整型局部变量,能对该变量赋值的语句是()。

  • A、let @n=1
  • B、set @n=1
  • C、set n=1
  • D、select 1 from @n
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

( 33 )以下叙述中错误的是

A )语句 “ Dim a, b As Integer ” 声明了两个整型变量

B )不能在标准模块中定义 Static 型变量

C ) 窗体层变量必须先声明,后使用

D ) 在事件过程或通用过程内定义的变量是局部变量


正确答案:A

第2题:

以下关于局部变量的叙述中错误的是( )。

A.在过程中用Dim语句或Static语句声明的变量是局部变量

B.局部变量的作用域是它所在的过程

C.在过程中用Static语句声明的变量是静态局部变量

D.过程执行完毕,该过程中用Dim或Static语句声明的变量即被释放


正确答案:D
解析:static用于定义静态变量,dim定义的是动态变量。静态变量的生存期是程序的整个运行时间,而动态变量的生存期是所在的过程结束,即过程结束该动态变量即被销毁。而变量的可见性是指变量在程序的那些部分可供调用,过程中定义的变量在此过程结束后销毁。故本题选D。

第3题:

在SQL SERVER中,下列哪些语句属于给局部变量赋值的语句()

A.DECLARE

B.SET

C.USE

D.GET


参考答案:B

第4题:

下列叙述中,错误的一条是 ______。

A.不同子过程中的局部变量可以具有相同的名称

B.不同子过程中具有相同名称的局部变量指的是同一变量

C.某个子过程中声明的局部变量使用的生命周期仅限于该子过程被执行过程中

D.某个子过程中声明的局部变量使用范围仅限定于该子过程内


正确答案:B
解析:子过程中声明的局部变量使用范围仅限定于该子过程内,而且它的使用的生命周期仅限于该子过程被执行过程中。不同子过程中的局部变量可以具有相同的名称,但指的是不同变量。

第5题:

在Transact SQL语言中,为局部变量赋值的语句是语句和____语句。


参考答案SELECT SET

第6题:

局部变量指在过程内用Dim语句声明的变量,它只能被本窗体中的本过程使用,别的过程不能使用。()


正确答案:正确

第7题:

若x是整型变量,pb是基本类型为整型的指针变量,则正确的赋值语句是 ( )

A.pb=&x;

B.pb=x;

C.* pb=& x;

D.* pb=* x;


正确答案:A

第8题:

以下叙述中错误的是( )。

A.语句“ Dim a, b As Integer ”声明了两个整型变量

B.不能在标准模块中定义 Static 型变量

C.窗体层变量必须先声明,后使用

D.在事件过程或通用过程内定义的变量是局部变量


正确答案:A
当在一个 Dim 语句中定义多个变量时,每个变量都要用 As 子句声明其类型,否则该变量被看作变体类型。

第9题:

假设变量intVar为一个整型变量,则执行赋值语句intVar="2"+3之后,变量intVar的值与执行赋值语句 intVar="2"+"Y'之后,变量intVar的值分别是【 】。


正确答案:5 23
5 23 解析:本题考查不同类型之间的运算。在不同类型常数进行运算时,系统常先进行强制类型转换。在本题中,进行"2"+3运算时,首先将字符串”2”转换为数值然后再和3进行加运算,结果为5;而"2"+"3"则为字符串之间相加,结果为”23”,而在赋值给intVar时,系统又强制将字符串按CInt转换为23,因此正确答案是5和23。

第10题:

假设变量intVar为一个整型变量,则执行赋值语句int Var="2"+3之后,变量intVar的值是【 】。


正确答案:5
5 解析:本题考查不同类型之间的运算。在不同类型常数进行运算时,系统常先进行强制类型转换。在本题中,进行“2”+3运算时,首先将字符串”2”转换为数值然后再和3进行加运算,结果为5;而 “2”+“3”则为字符串之间相加,结果为“23”,而在赋值给intVar时,系统又强制将字符串按CInt转换为23。因此正确答案是50

更多相关问题