一、 判断题
1. ( ) 合理排列结构中元素的顺序,可节省空间并增加可理解性
2. ( ) 可以用断言来检查最终产品肯定会出现且必须处理的特殊情况
3. ( ) 只有在充分了解系统的接口之后,才能使用系统提供的功能
4. ( ) 涉及物理状态或者明确定义的常量,可以直接使用数字
5. ( ) 在C语言中逗号运算符最低
6. ( ) for 语句循环至少执行一次
7. ( ) 所有变量的指针,实际上指变量的地址
8. ( ) 共用体所占用的内存长度一定等于最长的成员长度
9. ( ) 为了增加产品的可维护性,正式软件产品中可以保留
10. ( ) 当数组中作为形式参数被调用函数传递时,是将整个数组元素复制到函数中去
二、 单选题
-
设有定义: float a=2,b=4,h=3; 以下C语言表达式与代数式计算结果不同的是:()
A. (a+b)h/2
B. (1/2)(a+b)*h
C. (a+b)h1/2
D. h / 2 * (a+b) -
有以下定义:
int a[] = {1,2,3,4,5,6,7,8,9,10}, p=a
以下有哪个表达式的值为3:()
A. p += 2,(p++)
B. p +=2,*++p
C. p += 3,*p++
D. p += 2, ++*p
三、 填空题
四、 编程题
1. 实现反转链表
2. 实现atio(实现将字符串转换为整形)
面试
1. Intel MCA
2.递归
3. SMBus