首页 > 通信工程师
题目内容 (请给出正确答案)
[单选题]

C语言允许用外部说明来指定变量、函数等,这里的外部指的是()。

A.冠以关键字extern

B.位置在函数体外部

C.作用范围是全程的

D.位置在函数外部

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“C语言允许用外部说明来指定变量、函数等,这里的外部指的是()…”相关的问题
第1题
C语言中允许用外部说明来指定变量、函数和其他标识符的特征,这里所说的外部指的是()。A)冠以关键

C语言中允许用外部说明来指定变量、函数和其他标识符的特征,这里所说的外部指的是()。

A)冠以关键字extern

B)位置在函数体外部

C)作用范围是全程的

D)位置在函数的外部

点击查看答案
第2题
C语言中允许用外部说明来指定变量、函数和其他标识符的特征,这里所说的外部指的是()。A.冠以关键字

C语言中允许用外部说明来指定变量、函数和其他标识符的特征,这里所说的外部指的是()。

A.冠以关键字extern

B.位置在函数体外部

C.作用范围是全程的

D.位置在函数的外部

点击查看答案
第3题
在一个 C 语言源程序文件中所定义的全局变量,其作用域为:A) 所在文件的全部范围 B) 所在程

在一个 C 语言源程序文件中所定义的全局变量,其作用域为:

A) 所在文件的全部范围

B) 所在程序的全部范围

C) 所在函数的全部范围

D) 由具体定义位置和 extern 说明来决定范围

点击查看答案
第4题
在一个C语言源程序文件中所定义的全局变量,其作用域为()。A.所在文件的全部范围B.所在

在一个C语言源程序文件中所定义的全局变量,其作用域为()。

A.所在文件的全部范围

B.所在程序的全部范围

C.所在函数的全部范围

D.由具体定义位置和extern说明来决定范围

点击查看答案
第5题
在一个C源程序文件中所定义的全局变量,其作用域为

A.所在文件的全部范围

B.所在程序的全部范围

C.所在函数的全部范围

D.由具体定义位置和extern说明来决定范围

点击查看答案
第6题
C语言规定,调用一个函数时,实参变量和形参变量之间的数据传递是()。A.地址传递B.值传递C.由实参传

C语言规定,调用一个函数时,实参变量和形参变量之间的数据传递是()。

A.地址传递

B.值传递

C.由实参传给形参,并由形参传回给实参

D.由用户指定传递方式

点击查看答案
第7题
下面关于C++语言变量的叙述错误的是()。A.C++语言中变量分为auto,static,extern和register四种存

下面关于C++语言变量的叙述错误的是()。

A.C++语言中变量分为auto,static,extern和register四种存储类型

B.自动变量和外部变量的作用域为整个程序

C.内部静态变量的作用域是定义它的函数

D.外部静态变量的作用域是定义它的文件

点击查看答案
第8题
● 系统设计是软件开发的重要阶段, (39) 主要是按系统需求说明来确定此系统的软件结构,并设计出各
个部分的功能和接口。

(39)

A. 外部设计

B. 内部设计

C. 程序设计

D. 输入/输出设计

点击查看答案
第9题
用高级语言编写程序时,子程序调用语句中的实际参数必须与子程序说明中的形式参数在(33)上保持一

用高级语言编写程序时,子程序调用语句中的实际参数必须与子程序说明中的形式参数在 (33) 上保持一致。在允许子程序递归调用的高级语言环境中,需用动态存储管理方法,它通常使用一个 (34) 存入子程序的调用记录,调用记录可包括:

.全局量存储区域的(35);

.调用点所在子程序的(36);

.调用点的(37);

.形式参数和实际参数的通信区域;

.返回值;

.本子程序的局部量和临时变量存储区域等。

A.个数、类型

B.个数、顺序

C.个数、格式、顺序

D.个数、类型、顺序

点击查看答案
第10题
试题五 (共15 分 ) 阅读以下关于嵌入式C语言编程方面的问题,回答问题1至问题3,将答案填入答题纸

试题五 (共15 分 )

阅读以下关于嵌入式C语言编程方面的问题,回答问题1至问题3,将答案填入答题纸的对应栏内。

【说明】

嵌入式C语言编程中常涉及位运算、宏定义的问题,以及大端方式(Big-endian)、小端方式(Little-endian)的访问问题。

【 问题1 】(4 )

嵌入式系统中常要求用户对变量或寄存器进行位操作。下面的两个函数分别为设置和清除变量 a 的第 5位。请使用下面的宏定义 BIT5 按要求对变量 a 进行相应的处理。在函数set_bit5中,用位或赋值操作(=)设置变量a的第5位,在函数clear_bit5中,用位与赋值操作(&=)清除变量a的第5位。

define BIT5 (0x01<<5)

static int a;

void set_bit5(void)

{

① ; /* 设置变量a的第5位 */

}

void clear_bit5(void)

{

② ; /* 清除变量a的第5位 */

}

【 问题2】(5 分 )

图5-1所示代码的设计意图是计算1~100各数的平方。 该段代码运行后,没有得到应有的结果,请说明出错原因,将答案填入答题纸的对应栏内。

【问题3】(6分)

某嵌入式处理器工作在大端方式 (Big-endian)下, 其中unsigned int为32位, unsigned short为16位,unsigned char为8位。仔细阅读并分析下面的C 语言代码,写出其打印输出的结果,将答案填入答题纸的对应栏内。

include "stdio.h"

include "stdlib.h"

void *MEM_ADDR;

void mem_test(void)

{

unsigned int *pint_addr = NULL;

unsigned short *pshort_addr = NULL;

unsigned char *pchar_addr = NULL;

MEM_ADDR = (void *)malloc(sizeof(int));

pint_addr = (unsigned int *)MEM_ADDR;

pshort_addr = (unsigned short *)MEM_ADDR;

pchar_addr = (unsigned char *)MEM_ADDR;

*pint_addr = 0x12345678;

printf("0x%x, 0x%x\n", *pshort_addr, *pchar_addr);

/* 第一次输出 */

pshort_addr++;

*pshort_addr = 0x5555;

printf("0x%x, 0x%x\n", *pint_addr, *pchar_addr);

/* 第二次输出 */

pchar_addr++;

*pchar_addr = 0xAA;

printf("0x%x, 0x%x\n", *pint_addr, *pshort_addr);

/* 第三次输出 */

}

点击查看答案
第11题
()对BIMMAKE参数化设计理解正确。

A.设置固定的尺寸参数,固定模型大小

B.用较少变量及其函数来描述建筑设计要素的外观方法

C.用较少变量及其函数来描述建筑设计要素的设计方法

D.用函数等构造建筑的形体

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改