【单选题】【消耗次数:1】
查询所有“工程师”读者借阅过的图书编号,正确的SQL语句是
SELECT 图书编号 FROM 读者,借阅 WHERE 职称=工程师
SELECT 图书编号 FROM 读者,图书 WHERE 职称=工程师
SELECT 图书编号 FROM 借阅 WHERE 图书编号=(SELECT 图书编号 FROM 借阅 WHERE 职称=工程师
SELECT 图书编号 FROM 借阅 WHERE 借书证号 IN(SELECT 借书证号 FROM 读者 WHERE 职称=工程师)
参考答案:
复制
纠错
相关题目
【判断题】 一本书可以被多个读者借阅,一个读者也可以借阅多本图书,读者与图书之间的联系是多对多的联系。
①  正确
②  错误
【判断题】 网络图书馆可以给读者提供预约、续借、借阅信息、借还书功能。
① 
② 
【单选题】 对由 SELECT—FROM—WHERE—GROUP—ORDER 组成的 SQL 语句,其在被 DBMS 处理时,各子句的执序次序为( )。
①  A.SELECT—FROM—GROUP—WHERE—ORDER
②  B.FROM—SELECT—WHERE—GROUP—ORDER
③  C.FROM—WHERE—GROUP—SELECT—ORDER
④  D.SELECT—FROM—WHERE—GROUP—ORDER
【判断题】 SELECT * FROM Student WHERE Sname LIKE张_语句中的张_ 用于查找姓张的学生。
①  正确
②  错误
【判断题】 SELECT * FROM Student WHERE Sname LIKE[张李刘]% 语句可以查找姓张、李、刘的学生。
①  正确
②  错误
【判断题】 执行命令“select from sb field 启用日期 where 名称=车床”,将查询名称为车床的设备
①  正确
②  错误
【单选题】 查找工资在600元以上并且职称为工程师的纪录,逻辑表达式为?
①  工资>600 OR 职称=工程师
②  工资>600 AND 职称=工程师
③  工资>600 AND 职称=工程师
④  工资>600 AND 职称=工程师
【判断题】 执行命令“select from sb field 名称 where year(启用日期)=1990”,将查询1990年启用设备的名称
①  正确
②  错误
【判断题】 执行命令“select from sb field启用日期where 名称=车床”,将查询名称为车床设备的启用日期
①  正确
②  错误
【判断题】 执行命令“select * from sb where 名称=车床”,将显示名称不是车床的设备的基本情况
①  正确
②  错误
随机题目
【单选题】 Cfree中断点调试的快捷键是
①  F1
②  F5
③  ctrl+shift
④  F9
【单选题】 运行下面程序时,若从键盘输入3,5,则程序的输出结果是________. #include stdio.h void main( ) { int x,y; scanf(%d,%d,x, if (x==y) printf(x==y else if (xy) printf(xy else printf(xy }
①  35
②  53
③  xy
④  xy
【单选题】 运行下面程序时,若从键盘输入3,则程序的输出结果是_______.#include stdio.h(一般) void main( ){ int x; scanf(%d,if (!x)printf(x等于零 elseprintf(x不等于零}
①  x等于零
②  x不等于零
③  3等于零
④  3不等于零
【单选题】 数组元素作参数进行函数调用时,实参和形参都是简单变量,它们之间数据传递的过程描述正确的是?
①  实参将地址传递给形参,并释放原先占用的存储单元;
②  实参将地址传递给形参,调用结束时形参再将此地址回传给实参;
③  实参将值传递给形参,调用结束时形参再将其值回传给实参;
④  实参将值传递给形参,调用结束时形参并不将其值回传给实参;
【单选题】 判断x是否最大值的程序,则填空处应填写_______.#include stdio.h void main( ) { int x,y,z; scanf(%d%d%d,x,y, if (_______) printf(最大值是:%d, x); }
①  (x=y)(x=z)
②  (x=y) || (x=z)
③  (x=z)
④  (x=y) (y=z)
【单选题】 C-Free中单步执行的快捷键是
①  F7
②  F8
③  F9
④  Home
【单选题】 C语言中多行注释的写法正确的是
①  ///
②  //
③  -*
④  -/* */
【单选题】 以下程序的运行结果是( )。 void fun(int array[3][3]) { int j; for(j=0;jj++) array[1][j]=array[1][j]++; printf(\n} void main(){ int j,a[3][3]={0,1,2,1,0,4,2,4,5};fun(a);for(j=0;jj++)printf(%d,a[1][j]); printf(\n }
①  1 0 4
②  2 1 5
③  0 1 2
④  1 2 3
【单选题】 下列说法不正确的是()
①  for循环用于循环次数已知的情况更加方便。
②  for的特例:for(变量=终值;变量初值;变量--)
③  do…while循环的循环体至少执行一次
④  循环体里不能有if 语句
【单选题】 当全局变量与函数内部的局部变量同名时,则在函数内部( )。
①  全局变量与局部变量都无效
②  全局变量有效
③  局部变量有效
④  全局变量与局部变量都有效