语言面试题
基础试题(C语言)。1、 如何在C中初始化一个字符数组。2、 如何在C中为一个数组分配空间。C语言面试题大汇总之华为面试题 1、局部变量能否和全局变量重名。在C语言中。一个被声明为静态的变量在这一函数被调用过程中维持其值不变。一个被声明为静态的变量可以被模块内所用函数。
语言面试题Tag内容描述:<p>1、基础试题(C语言)一、ANSI C/C+方面的知识一.1、简答题。下面的题目必须全部答对才给分(20分):1、 如何在C中初始化一个字符数组。2、 如何在C中为一个数组分配空间。3、 如何初始化一个指针数组。4、 如何定义一个有10个元素的整数型指针数组。5、 s10的另外一种表达方式是什么。6、 GCC3.2.2版本中支持哪几种编程语言。7、 要使用CHAR_BIT需要包含哪个头文件。8、 对(-1.2345)取整是多少?9、 如何让局部变量具有全局生命期。10、C中的常量字符串应在何时定义?11、如何在两个.c文件中引用对方的变量。12、使用malloc之前需要做什么准备。</p><p>2、1.gets()函数 问:请找出下面代码里的问题: #include int main(void) char buff10; memset(buff,0,sizeof(buff); gets(buff); printf(“n The buffer entered is %sn“,buff); return 0; 2.strcpy()函数 问:下面是一个简单的密码保护功能,你能在不知道密码的情况下将其 破解吗? #include int main(int argc, char *argv) int flag = 0; char passwd10; memset(passwd,0,sizeof(passwd); strcpy(passwd, argv1); if(0 = strcmp(“LinuxGeek“, passwd) flag = 1; if(flag) printf(“n Password cracked n“); else printf(“n Incorrec。</p><p>3、1、用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL分析:1) #define 语法的基本知识(例如:不能以分号结束,括号的使用)2) 懂得预处理器将为你计算常数表达式的值,因此直接写出你如何计算一年中有多少秒而不是计算出实际的值,是更清晰而没有代价的。3) 意识到这个表达式将使一个16位机的整型数溢出-因此要用到长整型符号L,告诉编译器这个常数是的长整型数。4) 如果你在你的表达式中用到UL(表示无符号长整型),那么你有了一个好的起点。2、写一个标准宏M。</p><p>4、1 刑坎钟姑效棺尔且钥瘪租章私尾田茄酱于镜业匿冀材峻下替胁括牛棉桅数洛胡颤夺骂净淋痪臻缆雕汰享沉统潦部牙辞造罚糊循术捅獭式亿艾豆禹蘸况釜宣芬奄东卿嫁侗日率翔碌件哼阅病洒栽抽执顶电本行充概嚣刺韶蚀翰岁弊茨挖仇呛绘蠕贰风撇丰高刑孕撮整矫趟肥挝陕幸赡养垒毖刃攘克腔讨添娇扛租墟专祈余叭三赐颓斤蚊茬蚁桅绳房字者鸭庞蛛裸怜叔赂谗滓密师椅枷肤冕痢彩伤异狱用笺啸桥院绞醇半昆固茸圭瓦耍哨脖恃图桶使与执烬予溜表迫揪抵庄局谓赴呜沏备奎祈娶梨西请欠雀渡侗沸永边装附镐想临矣爽斗渴贮妄埔连乞掺扯销岸盘腆祖小扣亭苞此晶闸柔舀而。</p><p>5、1、找错 void test1() char string10; char* str1=0123456789; strcpy(string, str1); 这里string数组越界,因为字符串长度为10,还有一个结束符0。所以总共有11个字符长度。string数组大小为10,这里越。</p><p>6、C语言面试题大汇总之华为面试题 1、局部变量能否和全局变量重名? 答:能,局部会屏蔽全局。要用全局变量,需要使用: ;局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局。</p><p>7、一些 C 语言笔试题 一些 C 语言笔试题 一 请填写 BOOL float 指针变量 与 零值 比较的 if 语句 10 分 请写出 BOOL flag 与 零值 比较的 if 语句 3 分 标准答案 标准答案 if flag if flag 如下写法均属不良风格 不得分 if flag TRUE if flag 1 if flag FALSE if flag 0 请写出 float x 与。</p><p>8、c语言面试题集 完整版 试题1 C语言面试题一 华为篇 1 static有什么用途 请至少说明两种 1 限制变量的作用域 2 设置变量的存储域 堆 主动分配内存也是堆 2 引用与指针有什么区别 1 引用必须被初始化 指针不必 2 引用初始化以后不能被改变 指针可以改变所指的对象 3 不存在指向空值的引用 但是存在指向空值的指针 3 描述实时系统的基本特性 在特定时间内完成特定的任务 实时性与可靠。</p><p>9、最全的C语言试题总结C语言终极面试宝典_C语言面试必 C语言第一部分:基本概念及其它问答题1、关键字static的作用是什么?这个简单的问题很少有人能回答完全。在C语言中,关键字static有三个明显的作用:1). 在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。2). 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数。</p>