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。