問題詳情
32.设有学生表S(学号,姓名,性别,年龄)、课程表C(课程号,课程名,学分)和学生选课表SC(学号,课程号,成绩),检索学号、姓名和学生所选课程的课程名和成绩,正确的SQL命令是
(A) SELECT 学号,姓名,课程名,成绩 FROM S,SC,C WHERE S.学号=SC.学号 AND SC.学号=C.学号
(B) SELECT 学号,姓名,课程名,成绩 FROM (S JOIN SC ON S.学号=SC.学号) JOIN C ON SC.课程号=C.课程号
(C) SELECT S.学号,姓名,课程名,成绩 FROM S JOIN SC JOIN C ON S.学号=SC.学号 ON SC.课程号=C.课程号
(D)SELECT S.学号,姓名,课程名,成绩 FROM S JOIN SC JOIN C ON SC.课程号=C.课程号 ON S.学号=SC.学号
(A) SELECT 学号,姓名,课程名,成绩 FROM S,SC,C WHERE S.学号=SC.学号 AND SC.学号=C.学号
(B) SELECT 学号,姓名,课程名,成绩 FROM (S JOIN SC ON S.学号=SC.学号) JOIN C ON SC.课程号=C.课程号
(C) SELECT S.学号,姓名,课程名,成绩 FROM S JOIN SC JOIN C ON S.学号=SC.学号 ON SC.课程号=C.课程号
(D)SELECT S.学号,姓名,课程名,成绩 FROM S JOIN SC JOIN C ON SC.课程号=C.课程号 ON S.学号=SC.学号
參考答案
答案:D
難度:適中0.5
統計:A(0),B(0),C(0),D(0),E(0)
內容推薦
- 3)下列叙述中正确的是(A)软件测试应该由程序开发者来完成 (B)程序经调试后一般不需要再测试(C)软件维护只包括对程序代码的维护 (D)以上三种说法都不对
- 14)若有语句:char *line[5];,以下叙述中正确的是(A) 定义line是一个数组,每个数组元素是一个基类型为char为指针变量(B) 定义line是一个指针变量,该变量可以指向
- 设有学生选课表SC(学号,课程号,成绩),用SQL检索同时选修课程号为“C1”和“C5”的学生的学号的正确命(A) SELECT 学号 FROM SC WHERE 课程号=’C1’ AND 课程
- 30)以下叙述中错误的是(A)gets函数用于从终端读入字符串 (B)getchar函数用于从磁盘文件读入字符(C)fputs函数用于把字符串输出到文件 (D)fwrite函数用于以二进制形
- 设有学生S(学号,姓名,性别,年龄),查詢所有年龄小于等于18岁的女同学,并按年龄进行降序排序生成新的表WS,正确的SQL命令是(A) SELECT * FROM S WHERE 性别=’女’
- 21)下列程序的输出结果是#include "stdio.h"main(){ int i,a=0,b=0;for(i=1;i<10;i++){ if(i%2==0)
- 2)两个或两个以上模块之间关联的紧密程度称为(A)耦合度 (B)内聚度 (C)复杂度 (D)数据传输特性
- 12)下列可用于C语言用户标识符的一组是(A)void, define, WORD (B)a3_3,_123,Car (C)For, -abc, IF Case (D)2a, DO, siz
- 3)为了使模块尽可能独立,要求(A)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强(B)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱(C)模块的内聚程度要尽量低,且各模块间的耦
- 在Visual FoxPro的数据库表中只能有一个(A)候选索引 (B)普通索引 (C)主索引 (D)惟一索引
內容推薦
- 4)按照”后进先出”原则组织数据的数据结构是(A)队列 (B)栈 (C)双向链表 (D)二叉树
- 24)以下错误的定义语句是(A)int x[][3]={{0},{1},{1,2,3}}; (B)int x[4][3]={{1,2,3},{1,2,3},{1,2,3},{1,2,3}};
- 在Visual FoxPro中以下叙述正确的是(A) 表也被称作表单(B) 数据库文件不存储用户数据(C) 数据库文件的扩展名是DBF(D) 一个数据库中的所有表文件存储在一个物理文件中
- 16)有以下程序段char ch; int k;ch=′a′;k=12;printf("%c,%d,",ch,ch,k); printf("k=%d n&quo
- 5)下列叙述中正确的是(A)线性链表是线性表的链式存储结构 (B)栈与队列是非线性结构(C)双向链表是非线性结构 (D)只有根结点的二叉树是线性结构
- 25)有以下程序void ss(char *s,char t){ while(*s){ if(*s==t)*s=t-′a′+′A′;s++; } }main(){ char str1[100
- 在Visual FoxPro中,释放表单时会引发的事件是(A)Unload事件 (B)Init事件 (C)Load事件 (D)Release事件
- 17)有以下程序main(){ int i,s=1;for (i=1;i<50;i++)if(!(i%5)&&!(i%3)) s+=i;printf("%dn",s
- 6)对如下二叉树进行后序遍历的结果为(A)ABCDEF (B)DBEAFC (C)ABDECF (D)DEBFCA
- 26)有如下程序main(){ char ch[2][5]={"6937","8254"},*p[2];int i,j,s=0;for(i=0;i′′
- 9)有三个关系R、S和T如下:RB C Da 0 k1b 1 n1SB C Df 3 h2a 0 k1n 2 x1TBCDa0k1由关系R和S通过运算得到关系T,则所使用的运算为(A)并 (
- 18)当变量c的值不为6时,值也为"真"的表达式是(A)(c==2)||(c==4)||(c==6)(B)(c>=2&& c=2&&c=2&& c<=
- 7)在深度为7的满二叉树中,叶子结点的个数为(A)32 (B)31 (C)64 (D)63
- 27)有定义语句:char s[10];,若要从终端给s输入5个字符,错误的输入语句是(A)gets(&s[0]); (B)scanf("%s",s+1); (C)get
- 19)若变量已正确定义,有以下程序段int a=3,b=5,c=7;if(a>B)a=b; c=a;if(c!=A)c=b;printf("%d,%d,%dn",a
- 8)”商品”与”顾客”两个实体集之间的联系一般是(A)一对一 (B)一对多 (C)多对一 (D)多对多
- 28)以下叙述中错误的是(A)在程序中凡是以"#"开始的语句行都是预处理命令行 (B)预处理命令行的最后不能以分号表示结束 (C)#define MAX 是合法的宏定义命
- 繪製位置圖原則上以圖之上方為(A)東方(B)西方(C)南方(D)北方
- 31)以下能正确定义一维数组的选项是(A)int a[5]={0,1,2,3,4,5}; (B)char a[]={′0′,′1′,′2′,′3′,′4′,′5′,′′}; (C)char
- 29)设有以下说明语句typedef struct{ int n;char ch[8];} PER;则下面叙述中正确的是(A)PER 是结构体变量名 (B)PER是结构体类型名 (C)typ
- 9)在E-R图中,用来表示实体的图形是(A)矩形 (B)椭圆形 (C)菱形 (D)三角形
- 建築圖中以“ "表示(A)中心線(B)隱藏線(C)剖面線(D)地界線
- 10)数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是(A)DB包含DBS和DBMS (B)DBMS包含DB和DBS(C)DBS包含DB和DBMS (D)没有任何关系
- 34)有以下程序#include int f(int x){ int y;if(x==0||x==1) return(3);y=x*x-f(x-2);return y;}main(){ i
- 11)在Visual FoxPro中以下叙述错误的是(A)关系也被称作表 (B)数据库文件不存储用户数据(C)表文件的扩展名是.dbf (D)多个表存储在一个物理文件中