下载此文档

南京-C语言面试题汇总.doc


文档分类:IT计算机 | 页数:约22页 举报非法文档有奖
1/22
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/22 下载此文档
文档列表 文档介绍
找错
void test1()
{
char string[10]; //string的长度应该设为11,要给''留出位置
char* str1="0123456789";
strcpy( string, str1);
}
void test1()
{
char string[10], str1[10];
for(I=0; I<10; I++ ) //变量I没定义,增加int I;
//I不能取到9,同上一题一样要给''留出位置
//应该改成for(I=0; I<9; I++)
{
str1[i] = 'a'; //变量i没定义,改为str1[I] = 'a';
}
//此处要加上结尾标识 str1[i]='';
strcpy(string, str1);
}
void test3(char* str1)
{
char string[10];
if( strlen(str1) <= 10 ) //同样的问题,str1的长度不能超过9;改为
// if( strlen(str1) < 10 )
{
strcpy(string, str1);
}
}
2。
#define MAX_SRM 256
DSN get_SRM_no()
{
static int SRM_no; //静态变量没有初始化
int I;
for(I=0; I { //此处不知所云
SRM_no %= MAX_SRM;
if( == IDLE ) //MY_SRM IDLE未定义
{
break;
}
}
if( I>=MAX_SRM)
return NULL_SRM; //NULL_SRM未定义
else
return SRM_no;
}
3。
8,10,12,14,16
4.
题目有错吧? 是不是应该改成这样:
int func( int a )
{
int b;
switch( a )
{
case 1: b=30;
case 2: b=20;
case 3: b=16;
default: b=0;
}
return b;
}
如果是这样func(1) = 0;
5.
2
6.
sizeof(int) *12 = 4*12 = 64 (byte)
4. static有什么用途?(请至少说明两种)


7. 引用与指针有什么区别?
1) 引用必须被初始化,指针不必。
2) 引用初始化以后不能被改变,指针可以改变所指的对象。
2) 不存在指向空值的引用,但是存在指向空值的指针。
8. 描述实时系统的基本特性
在特定时间内完成特定的任务,实时性与可靠性
9. 全局变量和局部变量在内存中是否有区别?如果有,是什么区别?
全局变量储存在静态数据库,局部变量在堆栈
10. 什么是平衡二叉树?
左右子树都是平衡二叉树且左右子树的深度差值的绝对值不大于1
11. 堆栈溢出一般是由什么原因导致的?
没有回收垃圾资源
12. 什么函数不能声明为虚函数?
constructor
13. 冒泡排序算法的时间复杂度是什么?
O(n^2)
14. 写出float x 与“零值”比较的if语句。
if(x>&&x<-)
16. 采用哪种网络协议?该协议的主要层次结构?
tcp/ip 应用层/传输层/网络层/数据链路层/物理层
17. 物理地址和IP地址转换采用什么协议?
ARP (Address Resolution Protocol)(地址解析協議)
?
IP地址由两部分组成,网络号和主机号。不过是要和“子网掩码”按位与上之后才能区分哪些是网络位哪些是主机位。
,N值,从1至N开始顺序循环数数,每数到M输出该数值,直至全部输出。写出C程序。
循环链表,用取余操作做
()的参数类型是:
switch的参数不能为实型。
華為
1、局部变量能否和全局变量重名?
答:能,局部会屏蔽全局。要用全局变量,需要使用"::"
局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内
2、如何引用一个已经定义过的全局变量?
答:extern
可以用引用头文件的方式,

南京-C语言面试题汇总 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数22
  • 收藏数0 收藏
  • 顶次数0
  • 上传人tmm958758
  • 文件大小0 KB
  • 时间2015-10-05