查询所修课程成绩都大于等于85分的学生的学号和姓名,正确的命令是(  )。

  • A+
所属分类:IT认证

答案查询网公众号已于近期上线啦

除基本的文字搜题外,准备上线语音搜题和拍照搜题功能!微信关注公众号【答案查询网】或扫描下方二维码即可体验。

(1)【◆题库问题◆】:[单选,材料题] 查询所修课程成绩都大于等于85分的学生的学号和姓名,正确的命令是( )。 根据以下资料,回答下面的题目:使用如下三个数据库表: 学生表:student(学号,姓名,性别,出生日期,院系)课程表:course(课程号,课程名,学时) 选课成绩表:score(学号,课程号,成绩) 其中出生日期的数据类型为日期型,学时和成绩为数值型,其他均为字符型。 查询“计算机系”学生的学号、姓名、学生所选课程名和成绩,正确的命令是(  )。
A.SELECT学号,姓名FROM student s WHERE NOT EXISTS(SELECT*FROMscore se WHERE SC.学号=s.学号码AND成绩<85)
B.SELECT学号,姓名FROM student S WHERE NOT EXISTS(SELECT*FROMscore sc WHERE SC.学号=s.学号码AND成绩>=85)
C.SELECT学号,姓名FROM student s,score scWHERE s.学号=sC.学号AND成绩>=85
D.SELECT学号,姓名FROM student s,score scWHERE S.学号=sC.学号AND ALL成绩>=85

【◆参考答案◆】:B

【◆答案解析◆】:B。【解析】由题可得,所查询的成绩是大于等于85分的学生的学号和姓名,其中成绩和学号、姓名不在一个表内,所以要用嵌套查询。而其中的成绩是大于等于85分,所以答案选择B。

(2)【◆题库问题◆】:[单选] 设窗体上有一个名称为HSI的水平滚动条,如果执行了语句:HS1.Value=(HS1.Max·HS1.Min)/2+HS1.Min,则(  )。
A.滚动块处于最左端
B.滚动块处于最右端
C.滚动块处于中间位置
D.滚动块可能处于任何位置。具体位置取决于Max、Min属性的值

【◆参考答案◆】:C

【◆答案解析◆】:C。【解析】根据表达式,则滚动条处于中间位置,Value值表示滚动条当前所处位置在Max和Min值之间。

(3)【◆题库问题◆】:[单选] 有以下结构体说明和变量的定义,且指针P指向变量a,指针q指向变量b。则不能把结点b连接到结点a之后的语句是(  )。 structnode{chardata; structnode*next; }a,b,*p=&a,*q=&b;
A.next=q;
B.P.next=&b;
C.p->next=&b;
D.(*p).next=q;

【◆参考答案◆】:B

(4)【◆题库问题◆】:[单选] 有下列程序:main(){ int y=10;do{y--;}while(--y);printf("%d\n",--y);)当执行程序时,输出的结果是( )。
A.-1
B.1
C.4
D.0

【◆参考答案◆】:A

【◆答案解析◆】:本题考查do-while循环。当--y是0(即y是o)时结束循环,输出--y,先将y的值减1再输出Y的值。

(5)【◆题库问题◆】:[多选] 在word2010中,“文档视图”方式有哪些(  )。
A.页面视图
B.阅读版式视图
C.web版式视图
D.大纲视图
E.草稿

【◆参考答案◆】:A,B,C,D,E

(6)【◆题库问题◆】:[单选] 下列VBA变量名中,正确的是
A.IF
B.7AB
C.AB;7
D.AB7

【◆参考答案◆】:D

【◆答案解析◆】:【答案】D【解析】变量命名规则:只能由字母、数字或下划线组成,不允许出现空格、一等符号;第一个字符必须是字母;不能与VBA关键字相同。因此,选项A与VBA关键字相同,选项B是以数字开头,选项C含有“[]”符号,只有选项D正确。

(7)【◆题库问题◆】:[单选] 下列关于线性链表的描述正确的是(  )。
A.存储空间不一定连续,且各元素的存储顺序是任意的
B.存储空间不一定连续,且前件元素一定存储在后件元素的前面
C.存储空间必须连续,且前件元素一定存储在后件元素的前面
D.存储空间必须连续,且各元素的存储顺序是任意的

【◆参考答案◆】:A

【◆答案解析◆】:线性链表是链式存储结构。在链式存储结构中,存储数据结构的存储空间可以不连续,各数据节点的存储顺序与数据元素之间的逻辑关系可以不一致。

(8)【◆题库问题◆】:[单选] #include void main() { char a[20], b[20], c[20]; scanf("%s%s", a, b); gets(c); printf("%s%s%s", a, b, c); } 程序运行时从第一行开始输入thisisacat!<回车>,则输出结果是(  )。thisisacat!thisisathisisacat!thisisacat!
A.thisisacat!
B.thisisa
C.thisisacat!
D.thisisacat!

【◆参考答案◆】:C

【◆答案解析◆】:考察scanf和gets输入字符串的区别,scanf语句接收字符时遇到空格就作为一个字符串的结束,所以a数组中为this,b数组中为is,但是getchar函数见到回车才认为结束所以c数组为acat!。所以打印结果如选项C。

(9)【◆题库问题◆】:[单选] 下列程序的输出结果是(  )。main()(int i=1,j=2,k=3;if(i++==1&&(++j==3==||k++==3))printf(”%d%d%d\n”,i,j,k);)
A.1 2 3
B.2 3 4
C.2 2 3
D.2 3 3

【◆参考答案◆】:D

【◆答案解析◆】:D。【解析】本题考查自增运算符“++”、逻辑与运算符“&&”和逻辑或运算符“||”。自增运算符“十十”出现在变量之前,表示先使变量的值加1,再使用变量的值进行运算;出现在变量之后,表示先使用变量的值进行运算,再使用变量的值加1。当逻辑与运算符“&&”两边的运算对象都为真时,逻辑表达的值才为真;当逻辑或运算符“||”只要一个值为l,值就为l。根据运算符的优先级,题中应先计算内层括号中的值。++j是先自加后运算,因此运算时J的值等于3,所以表达式++j一3成立,即表达式的值为l;1与任何数都为进行或(||)运算,结果都为1,因此k一3的表达式i++是先运算后自加,因此运算时i为l,所以i十+一1成立,自加1后i一2。if语句的条件为真即“1”,所以输出i、j、k的值分别是2,3,3。

(10)【◆题库问题◆】:[单选] 下列选项中,不属于模块问耦合的是(  )。
A.数据耦合
B.标记耦合
C.异构耦合
D.公共耦合

【◆参考答案◆】:C

【◆答案解析◆】:模块之间的耦合程度反映了模块的独立性,也反映了系统分解后的复杂程度。按照耦合程度从弱到强,可以将其分成7级,分别是非直接耦合、数据耦合、标记耦合、控制耦合、外部耦合、公共耦合和内容耦合。其中没有异构耦合这种方式。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: