计算机学院2017届保研复试题(通用三篇)
计算机(computer)俗称电脑,是一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能,下面就由百文网小编为大家介绍一下计算机学院2017届保研复试题的文章,欢迎阅读。
计算机学院2017届保研复试题篇1
1. 编写一个函数,使之能完成以下功能:把一个字符串逆序排列。(10分) 2. 编写一个函数,使之能完成以下功能:利用递归方法找出一个数组中的最大值和最小值,要求递归调用函数的格式如下: MinMaxValue(arr,n,&max,&min),其中arr是给定的数组,n是数组的个数,max、min分别是最大值和最小值。(15分)
3. 编写一个函数,使之能完成以下功能:把file1.doc的内容全部复制到file2.doc中,file1.doc中全部是字符(含空格),要求复制时,在file2.doc中的每一行都要加上行号,例如:行号*(其中“*”表示具体的数字)。最后该函数返回file1.doc中的字符个数(不包括空格)。(10分)
4. 编写一个完整的程序,使之能完成以下功能:从键盘中输入若干个整数,用链表储存这些输入的数,并要求存储的顺序与输入的顺序相反。(10分)
5. 编写一个完整的程序,使之能完成以下功能:一段名为file.c的程序,该程序中含有括号,现要检查程序中的括号是否配对,提示:利用堆栈实现。(15分)
计算机学院2017届保研复试题篇2
1. 下面程序段的功能是交换两个字符数组的内容(每个字符串字符数均不超过100).(8分)
void StrSwap(char *pa,char *pb) { char *temp; temp = pa;
pa = pb; pb = temp; }
2. 程序段如下.(12分)
char a[] = “House”; char *b = “House”; b[2] = ‘r’;
a[2] = ‘r’; b = a; b[2] = ‘r’;
a = b;
计算机学院2017届保研复试题篇3
1. 下面程序中,arr[]、numb、item分别是整型数组、数组元素个数、某一整数,程序功能是遍历数组arr,查找与item相等的元素,并输出该元素的下标。但是此程序不严谨,请问它可能导致什么样的异常结果?为什么?(5分)
for(numb = 0;arr[numb] != item;numb --);
printf(“%d”,numb);
2. 下面程序段中各个常量、变量分别存储在内存中的什么位置、各按什么样的顺序存储、各占多少个字节?(提示:整型变量占2个字节,字符占1个字节,指针占4个字节)(10分) int k; void main()
{ char *p = “hello”; char q[]= ”hello”; char ch;
int k; func(k); „„
} void func(int m) { int n;
„„ }
3. 在调用函数时,如果形参和实参分别是下列情况,则相应的调用方式是什么?(5分)
(1) 实参和形参都是数组元素 (2) 形参是指针 (3) 实参和实参都是数组