1、在32位大端模式处理器上,变量b等于()
unsigned int a = 0x1234;
unsigned int b = *(unsigned char*)&a;
A 0x00 B 0x12 C 0x34 D 0x1234
2、同理在32位小端模式处理器上,变量b等于()
3、以下程序运行后,如果从键盘输入5,则输出结果是()
int main (void)
{
int x;
scanf("%d
",x);
if(x--<5)
printf("%d
",x);
else
printf("%d
",x++);
return ;
}
A. 3 B. 4 C. 5 D. 6
4、以下程序要求输出结构体成员a的数据,横线处不能填入的内容是()
struct S
{
int a;
int b;
};
void main()
{
struct S a,*p=&a;
a.a=99;
printf("%d
",______);
}
A p->a B a.a C *p.a D (*p).a
5、逻辑表达式(x > 0 || y==1)的相反表达式为()
A (x>0)&&(y==1)
B (x>0) || (y!=1)
C (x <=0) || (y!=1)
D (x<=0) || (y!=1)
6、以下程序的输出结果是()
char *func(char *t)
{
char *p=t;
return(p+strlen(t)/2);
}
int main(void)
{
char *pstr ="abcdefghi";
pstr = func(pstr);
puts(pstr);
return 0;
}
A abcdefg B abcd C defgh D fgh
7、以下程序运行后的输出结果是()
void main(void)
{
int a[]={1,2,3,4,5,6,7,8,9,10,11,12};
int *p = a+5,*q=NULL;
*q = *(p+5);
printf("%d,%d
",*p,*q);
return ;
}
A 5、10 B 6、6 C 6、11 D 运行报错
留言与评论(共有 0 条评论) “” |