正确答案: C
学号,课号
题目:设有表示学生选课的三张表,学生s(学号,姓名,性别,年龄,身份证号),课程c(课号,课名),选课sc(学号,课号,成绩),则表sc的关键字(键或码)为( )
解析:
能惟一标识元组且不包括多余属性的属性组合称为关系的关键字。学生表S的关键字为学号、课程表C的关键字为课号、选课表SC的关键字为学号和课号的组合。因此本题的正确答案是C。
查看原题查看所有试题
学习资料的答案和解析:
[单选题]下列关于C语言文件的叙述中正确的是( )。
文件由数据序列组成,可以构成二进制文件或文本文件
解析:本题考查文件的概念,文件是由数据序列组成,可以构成二进制文件或文本文件,所以答案为c选项。
[单选题]下面的循环语句可以在一行上输出( )个“*”号。
40
[单选题]下列叙述正确的是( )。
数据库表可以建立字段级规则和约束,而自由表不能
解析:解析:所谓自由表,就是不屈于任何数据库的表,所有由FoxBASE或早期版本的FoxPro创建的数据库文件(.dbf)都是自由表。在Visual FoxPro中创建表时,如果当前没有打开数据库,则创建的表也是自由表。可以将自由表添加到数据库中,使之成为数据库表;也可以将数据库表从数据库中移出,使之成为自由表。
[单选题]下面的说明中,正确的函数定义是( )。
fun(int s){return s+1;}
[单选题]在Visual FoxPro中,可对字段设置默认值的表
必须是数据库表
解析:解析:在Visual FoxPro中可对数据表进行默认值设置的字段仅限于数据库表,自由表无此功能。故选项A为正确答案。
[单选题]以下程序的输出结果是includelong fun(int n){long s;if(n=1||n=2)s=2;else s=n-fu
以下程序的输出结果是 #includeiostream.h> long fun(int n) {long s; if(n=1||n=2) s=2; else s=n-fun(n-1): return s; } void main() {coutfun(3);=
1
[单选题]有下列程序: #include voidmain( ) {FILE*f; f=fopen("filea.txt","w"); fprintf(f,"abe"); fclose(f); } 若文本文件filea.txt中原有内容hell0,则运行以上程序后,文件Iilea.txt中的内容为( )。
abe
解析:C。【解析】把字符串abe以只写的方式写入到文件filea.txt中,覆盖掉原有的字符串hello。