单选题
684.有以下程序: #include main() { int *p,x=100; p=&x; x=*p+10; printf( ); } 程序运行后的输出结果是( )。
A
110
B
120
C
100
D
90
答案解析
正确答案:A
解析:
程序中首先定义了一个指针变量p,并将其指向变量x。然后将x的值加上10赋值给x,最后输出x的值。由于指针p指向的是变量x,所以*p实际上就是x的值,所以x=*p+10即为x=x+10,最终输出110。
相关知识点:
程序指针运算结果记
题目纠错
二级C语言知识练习
相关题目
单选题
54.设循环队列为Q(1:m),其初始状态为front=rear=m。经过一系列入队与退队运算后,front=15,rear=20。现要在该循环队 列中寻找最大值的元素,最坏情况下需要比较的次数为( )。
单选题
53.设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则 循环队列的元素个数为( )。
单选题
52.设栈的顺序存储空间为S(1:m),初始状态为top=m+1。现经过一系列入栈与退栈运算后,top=20,则当前栈中的元素个 数为( )。
单选题
51.设栈的顺序存储空间为S(0:49),栈底指针bottom=49,栈顶指针top=30(指向栈顶元素)。则栈中的元素个数为( )。
单选题
50.下列队列的描述中,正确的是( )。
单选题
49.下列关于栈的描述中,正确的是( )。
单选题
48.如果进栈序列为A,B,C,D,则可能的出栈序列是( )。
单选题
47.下列关于栈和队列的描述中,正确的是( )。
单选题
46.下列关于队列的叙述中正确的是( )。
单选题
45.栈和队列的共同点是( )。
