单选题
下面程序的输出结果为()。
下面程序的输出结果为()。
struct st
{ int x;
int *y;
} *p;
int dt[4]={10,20,30,40};
struct st aa[4]={ 50,&dt[0],60,&dt[1],70,&dt[2],80,&dt[3] };
main()
{ p=aa;
printf("%d\n", ++p->x );
printf("%d\n", (++p)->x);
printf("%d\n", ++( *p->y));
}
A
10
20
20
B
50
20
20
C
51
60
21
D
60
70
31
答案解析
正确答案:C
解析:
—>优先级高于++
故 ++p->x算法:50+1=51
后面就不用算,直接选C
故 ++p->x算法:50+1=51
后面就不用算,直接选C
相关题目
单选题
SQL的全局约束是指基于元组的检查子句和( )
单选题
DBMS中实现事务持久性的子系统是( )
单选题
如果事务T获得了数据项Q上的排它锁,则T对Q( )
单选题
新奥尔良方法将数据库设计分为四个阶段,它们是()
单选题
在ER模型中,如果有6个不同实体集,有9个不同的二元联系,其中3个1∶N联系,3个1∶1联系,3个M∶N联系,根据ER模型转换成关系模型的规则,转换成关系的数目是( )
单选题
把ER模型转换成关系模型的过程,属于数据库的( )
单选题
在数据库设计中,表示用户业务流程的常用方法是( )
单选题
在数据库设计中,将ER图转换成关系数据模型的过程属于( )
单选题
关系模式分解的无损联接和保持函数依赖两个特性之间的联系是( )
单选题
SQL语言具有多种优点,那么SQL是( )成为关系数据库语言的国际标准的。
