第一次笔试的几道C语言题目:
2014-10-18 19:50 牧羽 阅读(148) 评论(0) 收藏 举报中午匆匆地面试了一下,马上就开始笔试,第一轮笔试勉强通过,接着就是面试,面试完以后就是等结果。
说来惭愧,这三道道看似简单的题目自己做错了,还是有些知识没有掌握,记录一下
1.代码如下:
1 #include <stdio.h> 2 3 int main(void) 4 { 5 int a = 0, b = 0, c = 0, d = 0; 6 7 if (a = 1) 8 { 9 b = 1; 10 c = 2; 11 } 12 else 13 { 14 d = 3; 15 } 16 printf("%d %d %d %d\n", a, b, c, d); 17 return (0); 18 }
2.设static char [] = "ehjdo", y[] = {'e', 'h', 'j', 'd', 'o', '\0'}判断各自的长度及存储情况:自己编程验证如下
1 #include <stdio.h> 2 #include <string.h> 3 4 int main(void) 5 { 6 static char x[] = "ehjdo", y[] = {'e', 'h', 'j', 'd', 'o', '\0'}; 7 8 printf("the add is :%p %p \n", x, y); 9 printf("the ram is :%d %d \n", sizeof(x), sizeof(y)); 10 printf("the length is :%d %d \n", strlen(x), strlen(y)); 11 return (0); 12 }
3.请优化下面的代码:
int I, J; I = 252/8; J = 432%4;
浙公网安备 33010602011771号