相关题目
执行以下程序后, y 的值是( )。
void main( void )
{
int a[] = { 2, 4, 6, 8, 10 } ;
int y = 1;
int x = 0;
int *p = NULL;
p = &a[1];
for( x = 0; x < 3; x++ )
{
y += *( p + x ) ;
}
printf( " %d\n ", y ) ;
}
若执行以下程序时从键盘上输入 27,
#include
void main(void)
{
int n;
scanf("%d", &n) ;
if(n++<10)
{
printf("%d\n", n) ;
}
else
{
printf("%d\n", n--) ;
}
}
则输出结果是( )
以下正确的描述是( )
关于转义字符的使用: printf("a\basket\ball\b\b") ; 执行结果为( )
对于 int* p [5]; 的描述,正确的是( )。
设有以下语句:
struct st
{
int n;
struct st *next;
} ;
static struct st a[3]={5, &a[1], 7, &a[2], 9, ' \0' } , *p;
p=&a[0];
则表达式( )的值是 6。
若有语句: CHAR *LINE[5]; 以下叙述中正确的是( )
有以下程序段
struct NODE
{
int num;
struct NODE *next;
} OLD;
以下叙述中正确的是( )
有以下程序
void main(void)
{ int a[]={1, 2, 3, 4, 5, 6, 7, 8, 9, 0} , *p;
p = a;
printf("%d\n", *(p + 2) )
}
结果为( )
以下程序输出结果为( )
#define S(r) r * r
void main(void)
{
printf("%d", S( 2 * 2 ) ) ;
}
