C笔试题之简答题

1、局部变量能否和全局变量同名?

  能,局部变量会屏蔽全局变量,因为这两种变量拥有不同的作用域,类似的还有块作用域变量、函数原型作用域变量。

2、如何引用一个已经定义过的全局变量?

  使用关键字 extern,或者使用引用头文件的方式。两种方式的区别是,如果代码中将被引用的全局变量写错,那么引用头文件方式的代码会在编译阶段报错,而使用关键字关键字 extern 方式的代码会在链接阶段报错。

3、全局变量能否定义在可被多个C文件包含的头文件中?

  能,在头文件中使用关键字 static 来声明同名全局变量,这样的全局变量为内链变量,具有文件作用域。

原文地址:https://www.cnblogs.com/yangzx/p/10835873.html

时间: 2024-08-13 11:57:10

C笔试题之简答题的相关文章

前端笔试题之简答题

什么是跨域?跨域请求资源的方法有哪些?你觉得哪种方法比较好?为什么? (1)什么是跨域? 由于浏览器同源策略,凡是发送请求url的协议.域名.端口三者之间任意一个与当前页面地址不同即为跨域.存在跨域的情况: 网络协议不同,如http协议访问https协议. 端口不同,如80端口访问8080端口. 域名不同,如qianduanblog.com访问baidu.com. 子域名不同,如abc.qianduanblog.com访问def.qianduanblog.com. 域名和域名对应ip,如www.

软件评测师——下午简答题类型

下午考试跟上午一样满分75分,45分就合格.下午试题是简答题. 下午的考试有时候是4道题有时候是5道题:有时候出5道题,1.2题必做,3.4.5三道题选择2道题做. 下午试题分值:20*3或者15*5. 视频考点: 1.白盒测试:逻辑覆盖(路径.判定.条件).基本路径覆盖(控制流图.线性无关路径.V(G)) 2.黑盒测试:等价类.边界值.因果图(偶尔).场景法(偶尔) 3.web测试:可靠性测试.安全性测试.负载测试.压力测试 4.安全测试:SQL注入.XSS攻击 5.面向对象测试 6.文档测试

2014-07-29 Asp.Net 工程师 笔试题

一.选择题    1.下列描述错误的是() A  类不可以被多重继承而接口可以: B  抽象类自身可以定义成员而接口不可以: C  抽象类和接口都不能被实例化: D   一个类可以继承多个基类和多个基接口: 2.下列哪个名词和WebServices不直接相关() A  UDDI B  GUID C  WSDL D  SOAP 3.下列选项中,()是引用类型 A  enum B struct C  string D  Int 4.声明一个委托 public delegate int myCallB

笔试题集锦(智力题)

一.简答题 1. 动态链接库和静态链接库的优缺点 2. 轮询任务调度和可抢占式调度有什么区别? 3. 列出数据库中常用的锁及其应用场景 二.算法设计题 1. 给定N是一个正整数,求比N大的最小"不重复数",这里的不重复是指没有两个相等的相邻位,如1102中的11是相等的两个相邻位故不是不重复数,而12301是不重复数. 2. 设N是一个大整数,求长度为N的字符串的最长回文子串. 3. 坐标轴上从左到右依次的点为a[0].a[1].a[2]--a[n-1],设一根木棒的长度为L,求L最多

MySql 笔试题

------前两天刚做了一套Mysql笔试题,分享给大家------------------ 第一部分.单选题(共40分) 1.mysql中唯一索引的关键字是( C  ) A. fulltext index  B.only  index   C.unique index D.index 2.下面关于索引描述中错误的一项是( C   ) A.索引可以提高数据查询的速度 B.索引可以降低数据的插入速度 C.innodb存储引擎支持全文索引 D.删除索引的命令是drop index 3.支持主外键,索

嵌入式Linux C笔试题积累(转)

http://blog.csdn.net/h_armony/article/details/6764811 1.   嵌入式系统中断服务子程序(ISR) 中断是嵌入式系统中重要的组成部分,这导致了很 多编译开发商提供一种扩展—让标准C支持中断.具代表事实是,产生了一个新的关键字 __interrupt.下面的代码就使用了__interrupt关键字去定义了一个中断服务子程序(ISR),请评论一下这段代码的. __interrupt double compute_area (double radi

oracle 笔试题

ORACLE笔试题一.单选题1.在Oracle中,以下不属于集合操作符的是( ). A. UNION B. SUM C. MINUS D. INTERSECT2.在Oracle中,执行下面的语句:SELECT ceil(-97.342),floor(-97.342),round(-97.342),trunc(-97.342)FROM dual; 哪个函数的返回值不等于-97().A.ceil() B. floor() C. round(0) D. trunc() 3.以下哪个命令可以被用来从表

C/C++ 笔试题

/////转自http://blog.csdn.net/suxinpingtao51/article/details/8015147#userconsent# 微软亚洲技术中心的面试题!!! 1.进程和线程的差别. 线程是指进程内的一个执行单元,也是进程内的可调度实体.与进程的区别:(1)调度:线程作为调度和分配的基本单位,进程作为拥有资源的基本单位(2)并发性:不仅进程之间可以并发执行,同一个进程的多个线程之间也可并发执行(3)拥有资源:进程是拥有资源的独立单位,线程不拥有系统资源,但可以访问

便利蜂2019秋季web前端笔试题v2.6

便利蜂2019秋季(11月)web前端笔试题前端技能试题v2.6 一.单选题(总共8分,每题2分)1.以下不属于HTTP缓存控制协议头是( )A. Cache-Control    B. Content-Type   C.Etag   D.Vary考点:web缓存只http技术答案:B分析:已经系统了解了web缓存策略,总结了笔记,可以点此查看.Content-Type是响应头告诉浏览器返回的资源的MIME类型. 2.cookie特性下列说法正确的是( )A. cookie没有长度限制,可以无限