考研计算机复试(C语言复试2018笔试题)(精华题选)
1.obj文件是:(二进制文件)
2.函数func(float x){printf("%f",x+x);}的类型是()
A.void B.int类型
C.无法确定
3.若有定义:int a[2][3];则对a数组的第i行第j列元素地址的正确引用是(C、D),
对a数组的第i行第j列元素值的正确引用是(A、B)
A.*(a[i]+j) B.*(*(a+i)+j)
C.(a[i]+j) D.*(a+i)+j
4.关系运算符==与>=的优先级相同(错误)
解析:> >= < <= 优先级大于 == !=
5.全局变量加上static属性,作用是限制全局变量的作用域(正确)
解析:
(1)static 全局变量--->作用是限制其作用域(仅本文件可使用)
(2)static 局部变量--->作用是改变其存储方式(生存期)
(3)static 函数--->作用是限制其作用域(仅本文件可使用)(内存只存一份)
6.什么叫结构化算法?为什么要提倡结构化算法?
答:
7.简述单链表的优点和缺点。
答:单链表操作灵活,增加、删除元素时只需修改指针,从堆中分配空间,自由度大但难管理,只能顺序存取,不能随机存取。
8.(1.将数字转换为字符串)(2.取整数各个位数的值)(3输入位数判断)