相关题目
已知: 链表的头指针是 g_pHeader
那么以下程序执行结束的时候 pTemp 的值是( )
tagNode* pTemp = g_pHeader;
while(pTemp->m_pNext != NULL )
{
pTemp = pTemp->m_pNext;
}
已知: pHead = NULL; pEnd = NULL; pNew 是新生成的结点在链表尾巴插入新结点, 那么/* */中间填写的代码是( )
if(pHead == NULL )
{
pHead = pEnd = pNew;
}
else
{
/* */
}
已知 g_pHeader 是链表头结点, 以下代码实现链表所有结点的释放,请在/* */里面填写需要的代码( )
void ReleaseList(void)
{
tagNode* pTemp = g_pHeader;
while( pTemp != NULL )
{
/* */
}
g_pHeader = NULL;
}
以下函数用于交换两个变量的值:
void Exchange( int *na, int *nb )
{
int temp;
________;
________;
________;
}
则空白处代码是( )
流程图中表示输入输出的图形是( )
关于静态成员变量, 下列说法中正确的是( )
执行下面的程序, 输出结果是( )
#include
void main( void )
{
for(int i = 1; i<4; i++)
if(i% 2 ==0)
printf("%d", i) ;
}
与下面语句等价的语句是( )
nC = nA < nB ? nB: nA;
下面程序运行结果是( )
#include
void main(void)
{
int nA = 0;
while( nA <= 3 )
{
printf("%d\n", nA) ;
nA++;
}
return;
}
以下程序运行结果为( )
void main(void)
{
int nA[5] = {1, 2, 3, 4, 5} ;
int nB[5] = {6, 7, 8, 9, 0} ;
for(int nI = 0; nI < 10; nI++)
{
printf("%d", nB[nI]) ;
}
}
