锐捷网络 2011 嵌入式软件试题
1. 一下程序片段运行后,输出的结果是:
printf(“%o”.0x12345678);
2. 一下程序片段运行后,输出的结果是:
char str[]=”abc\///n”;
printf(“%d”,strlen(str));
3. 一下程序片段运行后,输出的结果是:
int a, b=10;
printf(“%%%d”,(a/b)*100);
4. 一下程序片段运行后,输出的结果是:
int a,sum=0;
int b[]={1,3,5,6,4,2,0};
while(a=b[i++]!=4)
sum+=a;
printf(“%d”,sum);
5. 一下程序片段运行后,输出的结果是:
Struct{
int len;
char* str;
} a[]={{10,”abc”}.{20,”cdef”}},*p=&a[0];
printf(“%d”,++p->len);
6. 使用 typedef 定义一个函数指针类型 a,函数无参数,返回值为整型。
typedef ;
7. 一下程序片段运行后,输出的结果是:
int a[][2][2]={0,1,2,3,4,5};
printf(“%d,%d,%d”,sizeof(a),sizeof(a[0]),sizeof(a[0]0[0]));
8. 一下程序片段运行后,输出的结果是:
int a[7][8][9],*ptr,m;
ptr=(int*)a;
for(m=0;m<sizeof(a)/sizeof(int);m++,ptr++)
*ptr=m;
Printf(“%d”,a[1][10][2]);
9. 一下程序片段运行后,输出的结果是:
int Square(int i) {return i*i;}
main()
{
int i=0;
i=Square(i);
for(;i<5;i+=2)
{
Static int i=1;
i+=Square(i);
printf(“%d”,i);
}
- 1
- 2
- 3
前往页