《C语言笔试题及参考答案-东软集团(最新整理)》由会员分享,可在线阅读,更多相关《C语言笔试题及参考答案-东软集团(最新整理)(7页珍藏版)》请在人人文库网上搜索。

1、C 语言笔试题及参考答案-东软集团1、局部变量能否和全局变量重名?答:能,局部会屏蔽全局。要用全局变量,需要使用 : 局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量, 而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内。2、如何引用一个已经定义过的全局变量? 答:extern可以用引用头文件的方式,也可以用 extern 关键字,如果用引用头文件方式来引用某个在头文件中声明的全局变理,假定你将那个变写错了,那么在编译期间会报错,如果你用 extern 方式。

2、引用时,假定你犯了同样的错误,那么在编译期间不会报错,而在连接期间报错。3、全局变量可不可以定义在可被多个.C 文件包含的头文件中?为什么? 答:可以,在不同的 C 文件中以 static 形式来声明同名全局变量。可以在不同的 C 文件中声明同名的全局变量,前提是其中只能有一个 C 文件中对此变量赋初值,此时连接不会出错4、语句 for( ;1 ;)有什么问题?它是什么意思? 答:和 while(1)相同。5、dowhile 和 whiledo 有什么区别?答:前一个循环一遍再判断,后一个判断以后再循环6、请写出下列代码的输出内容#includemain()int a,b,c,d; a=10;。

3、b=a+; c=+a; d=10*a+;printf( b,c,d:%d,%d,%d ,b,c,d); return 0;答:10,12,1207、static 全局变量与普通的全局变量有什么区别?static 局部变量和普通局部变量有什么区别?static 函数与普通函数有什么区别?全局变量(外部变量)的说明之前再冠以 static 就构成了静态的全局变量。全局变量本身就是静态存储方式, 静态全局变量当然也是静态存储方式。 这两者在存储方式上并无不同。这两者的区别虽在于非静态全局变量的作用域是整个源程序, 当一个源程序由多个源文件组成时,非静态的全局变量在各个源文件中都是有效的。 而静态全局。

4、变量则限制了其作用域, 即只在定义该变量的源文件内有效, 在同一源程序的其它源文件中不能使用它。由于静态全局变量的作用域局限于一个源文件内,只能为该源文件内的函数公用, 因此可以避免在其它源文件中引起错误。从以上分析可以看出, 把局部变量改变为静态变量后是改变了它的存储方式即改变了它的生存期。把全局变量改变为静态变量后是改变了它的作用域, 限制了它的使用范围。static 函数与普通函数作用域不同。仅在本文件。只在当前源文件中使用的函数应该说明为内部函数(static),内部函数应该在当前源文件中说明和定义。对于可在当前源文件以外使用的函数,应该在一个头文件中说明,要使用这些函数的源文件要包含。

5、这个头文件static 全局变量与普通的全局变量有什么区别:static 全局变量只初使化一次,防止在其他文件单元中被引用;static 局部变量和普通局部变量有什么区别:static 局部变量只被初始化一次,下一次依据上一次结果值;static 函数与普通函数有什么区别:static 函数在内存中只有一份,普通函数在每个被调用中维持一份拷贝8、程序的局部变量存在于(堆栈)中,全局变量存在于(静态区 )中,动态申请数据存在于( 堆)中。9、设有以下说明和定义:typedef union long i; int k5; char c; DATE; struct data int cat; DAT。

6、E cow; double dog; too; DATE max;则语句 printf( %d ,sizeof(struct date)+sizeof(max);的执行结果是:52 答:DATE 是一个 union, 变量公用空间. 里面最大的变量类型是 int5, 占用 20 个字节. 所以它的大小是 20data 是一个 struct, 每个变量分开占用空间. 依次为 int4 + DATE20 + double8 = 32.所以结果是 20 + 32 = 52.当然.在某些 16 位编辑器下, int 可能是 2 字节,那么结果是 int2 + DATE10 + double8 =201。

7、0、队列和栈有什么区别?队列先进先出,栈后进先出11、写出下列代码的输出内容#includeint inc(int a)return(+a);int multi(int*a,int*b,int*c)return(*c=*a*b);typedef int(FUNC1)(int in);typedef int(FUNC2) (int*,int*,int*);void show(FUNC2 fun,int arg1, int*arg2)INCp= &inc;int temp =p(arg1);fun( &temp,&arg1, arg2); printf( %dn ,*arg2);main()int。

8、 a; show(multi,10, &a); return 0;答:11011、请找出下面代码中的所以错误说明:以下代码是把一个字符串倒序,如“abcd”倒序后变为“dcba”1、#include string.h 2、main()3、4 、 char*src= hello,world ; 5 、 char* dest=NULL;6 、 int len=strlen(src);7 、 dest=(char*)malloc(len); 8 、 char* d=dest;9 、 char* s=srclen; 10 、 while(len-!=0) 11 、 d+=s-;12 、 printf(。

9、 %s ,dest); 13 、 return 0;14、答:方法 1: int main()char* src = hello,world ; int len = strlen(src);char* dest = (char*)malloc(len+1);/要为0 分配一个空间char* d = dest;char* s = &srclen-1;/指向最后一个字符while( len- != 0 )*d+=*s-;*d = 0;/尾部要加0 printf( %sn ,dest);free(dest);/ 使用完,应当释放空间,以免造成内存汇泄露return 0;方法 2:#include #。

10、include main()char str= hello,world ; int len=strlen(str);char t;for(int i=0; i t=stri;stri=strlen-i-1; strlen-i-1=t;printf( %s ,str); return 0;12。对于一个频繁使用的短小函数,在 C 语言中应用什么实现,在 C+中应用什么实现?答案:c 用宏定义,c+用 inline13。软件测试都有那些种类?答案:黑盒:针对系统功能的测试 白合:测试函数功能,各函数接口14。确定模块的功能和模块的接口是在软件设计的那个队段完成的? 答案:概要设计阶段15。enum。

11、 stringx1,x2, x3=10,x4,x5,x;问 x;答案:取值在 0。1。10。11。12 中的一个16 。 unsigned char *p1; unsigned long *p2; p1=(unsigned char *)0x801000; p2=(unsigned long *)0x810000; 请问 p1+5= ;p2+20= ;答案:801005; 810014。不要忘记了这个是 16 进制的数字,p2 要加 20 变为 16 进制就是14选择题:1. Ethternet 链接到 Internet 用到以下那个协议? A.HDLC;B.ARP;C.UDP;D.TCP;E。

12、.ID2. 属于网络层协议的是:A.TCP;B.IP;C.ICMP;D.X.253. Windows 消息调度机制是:A.指令队列;B.指令堆栈;C.消息队列;D.消息堆栈;答案:b,a,c 二找错题:1. 请问下面程序有什么错误? int a602501000,i,j,k; for(k=0;kMax_GT_Length)return GT_Length_ERROR;.答案:要释放内存“”“”At the end, Xiao Bian gives you a passage. Minand once said, people who learn to learn are very happy 。

13、people. In every wonderful life, learning is an eternal theme. As a professional clerical and teaching position, I understand the importance of continuous learning, life is diligent, nothing can be gained, only continuous learning can achieve better self. Only by constantly learning and mastering th。

14、e latest relevant knowledge, can employees from all walks of life keep up with the pace of enterprise development and innovate to meet the needs of the market. This document is also edited by my studio professionals, there may be errors in the document, if there are errors, please correct, thank you。

东软 c语言笔试题,C语言笔试题及参考答案-东软集团(最新整理)相关推荐

  1. c语言上机考试设计题及答案,C语言程序设计基础上机考试一题目及参考答案.doc...

    C语言程序设计基础上机考试一题目及参考答案 1.输入一串字符输入字符串中整数的个数输出找出一个大于给定整数m且紧随m的素数统计老年人各年龄段的人数并存到b数组中,n个人员的年龄放在a数组中.输入一串可 ...

  2. java 截取byte数组_2020年的秋招已经开始了!最新Java面试题大全(文末附参考答案)送给大家...

    包含的模块 本文分为十九个模块,分别是:Java 基础.容器.多线程.反射.对象拷贝.Java Web .异常.网络.设计模式.Spring/Spring MVC.Spring Boot/Spring ...

  3. BAT 大厂Java 面试题集锦之核心篇附参考答案

    核心篇 数据结构与算法 网路:TCP/IP, HTTP 操作系统, 文件, shell, CPU, IO, epoll, 非阻塞IO, 进程/线程/协程,锁 HashMap, ConcurrentHa ...

  4. 网友整理的Android面试题集-附网友提供的参考答案

    1. 什么是Activity? 四大组件之一,一般的,一个用户交互界面对应一个activity setContentView() ,// 要显示的布局 , activity 是Context的子类,同 ...

  5. c malloc 头文件_C/C++笔试题:主要考察C/C++语言基础概念算法及编程,附参考答案...

    1.编写my_strcpy函数,实现与库函数strcpy类似的功能,不能使用任何库函数: 答:char *strcpy(char *strDest, const char *strSrc) { if ...

  6. C语言基础入门——保姆式教程(2022版最全最新整理)

    文章目录 一. 前言 二. 第一个C语言程序 三. 数据类型 四. 变量和常量 a)变量 1)局部变量 2)全局变量 b)常量 1)字面常量(相当于直接写) 2)const修饰的常量 3)#defin ...

  7. 数据结构(C语言实现)第1章课后习题参考答案

    答案解析 一. 1.D 2.B 3.A 4.D 5.A 6.C 7.B 8.B 9.B 10.B 11.C 二. 1.正确性.可读性.健壮性.高效率和低存储量 2. 集合.线性.树.图 3.关系 4. ...

  8. 程序设计基础c语言上机考试,C语言程序设计基础上机考试一题目及参考答案..doc...

    1.输入一串字符输入字符串中整数的个数输出找出一个大于给定整数m且紧随m的素数统计老年人各年龄段的人数并存到b数组中,n个人员的年龄放在a数组中.输入一串可能包含空格的字符串中数字的个数编程实现:在已 ...

  9. html语言期末考试,HTML期末考试复习题及参考答案

    HTML期末复习题(含答案) 第1题 判断正误 (1)HTML标记符的属性一般不区分大小写.(对) (2)网站就是一个链接的页面集合.(对) (3)将网页上传到Internet时通常采用FTP方式.( ...

最新文章

  1. 浅析 SpringMVC 中返回对象的循环引用问题
  2. 《如何高效学习》读书笔记(一)——整体性学习策略
  3. hybris backoffice创建product遇到的synchronization问题和解答
  4. VC,一条会被鼠标移动的直线
  5. 【用学校抄作业带你走进可持久化线段树(主席树)】可持久化线段树概念+全套模板+例题入门:[福利]可持久化线段树)
  6. html权重值_史上最全的web前端面试题汇总及答案HtmlCss(二)
  7. 使用Architecture Explorer分析应用程序及使用层次图
  8. 关于Java里try/catch/finally/有return时执行过程
  9. Centos7安装Nginx实战
  10. java.net.InetAddress 获取系统 MAC 地址 与 IP 地址
  11. C++初学 贪吃蛇项目
  12. firefox插件开发和调试
  13. cycJava基础以及集合总结
  14. 动态壁纸-软件制作-教程
  15. 【R语言文本挖掘】:情感分析与词云图绘制
  16. 【python】——Python中的*和**的作用和含义
  17. ESP32-C3学习,Windows下基于VScode环境建立
  18. LM358与TL431验证
  19. Neural Collaborative Filtering(NCF)(a improvement to MF)
  20. 冯诺依曼为现代计算机的结构奠定了,冯·诺依曼为现代计算机的结构奠定了基础,他的主要设计思想是 。...

热门文章

  1. 继腾讯后 B站又获阿里投资!加速二次元电商商业化
  2. iPhone降价后销量惊人 库克本周将再度访华
  3. 刘强东发新年信:过去一年我们异常艰难
  4. 吃了一辈子土豆,原来这么多吃法还治病,真要好好学学!
  5. python 编码方式总结
  6. 随想:增强类的重用性
  7. 松下NPM服务器怎么备份系统,松下NPM基本操作手册与教程
  8. oracle清理表空间文件,如何自动删除表空间的文件?
  9. oracle 临时表空间满了_精心总结--Oracle查询表空间的每日增长量和历史情况统计脚本...
  10. [大学回忆录-思想]一种能力的培养