1.题型
单项选择,多项选择,填空,编程
2.主要范围
C语言,数据结构,操作系统(多选较多)
编程主要为字符串的操作。
3.编程题
1)给定一个16进制数(0x12d3),转为十进制输出。不要求检查有错误输入。
2)给定一个字符串,将其中的非字母字符删掉。
如:anbd123def*a,输出为anbddefa.
第一个编程题主要考基础的转换知识,第二个题目需要注意算法的时间复杂度,当时也写出来了,只不过最后的字符串结束符"\0",写成了"\n",还是太菜了,基础知识都没有掌握,不过笔试没怎么准备,直接裸考,为明年正式找工作积累些经验。
第二题代码如下:
char* change(char *p)
{
int i=0,j=0;
while(p[i]!='\0')
{
if(p[i]>='a' && p[i]<='z')
{
p[j]=p[i];
i++;
j++;
}
else
{
i++;
}
}
p[j]='\0';
return p;
}