51.本题中,sno代表学号,执行语句:select*from s where sno=’20190001’;所完成的操作是()。
A.查询表s中,学号为’20190001’的学生的所有信息
B.查询表s中,所有学生的信息
C.查询所有表中,学号为20190001的学生的信息
D.查询表s中,学号为2019001的学生姓名
【答案】A。A项,select是SQL语句中的查询命令,*代表所有信息,from固定格式后面是表名,where固定格式后面是查找内容。题中已知sno是学号,根据SQL固定查询语句格式可知:本题所完成的操作是查询表s中,学号为’20190001’的学生的所有信息。A项当选;B项,where后面是查询条件,只显示学号为为’20190001’的学生的所有信息。B项不当选;C项,题中from后已给表名为S表。C项不当选;D项,*代表所有信息。D项不当选;故本题正确答案选A。
52.在C语言程序设计中,以下程序的输出结果是( )。
#include
Int func(int a,int b)
{
Return a>b?a:b;
}
Void main( )
{
Int x=30,y=10,z=20,r;
R=func(x,y)
Print(“%d”,r);
}
A.20
B.1
C.30
D.10
【答案】D。func(int a,int b);//是调用函数,定义a,b为整型;返回结果调用主函数。
Return a>b?a:b;//判断a>b,如果a>b,返回结果为a,如果a
Void main()//为主函数;
Int x=30,y=10,z=20,r;//定义x,y,z,r为整型;
R=func(x,y)
最后判断R,30不小于20,不小于20应该判断y,y=10。
x,y的值就是上面a和b的值,第二次y和z的值,也是上面a和b的值。故本题正确答案选D。