帮我做一份 嵌入式c语言在51、pic、ARM应用 的题,很容易的

大哥们哪位知道,帮我做一份 嵌入式c语言在51、pic、ARM应用 的题,很容易的?

这是选修课的,对于这方面专业的应该很容易。
我上传到了百度文库。
可以直接回答答案,或发送到email lantexyz@139.com
收到答案立刻给分。
有不确定的答案最好注明一下
http://wenku.baidu.com/view/f36a97210722192e4536f681.html?st=1
最新回答
大叔的仙女棒

2024-05-04 04:21:24

助人乃快乐之本,同学你也要努力哦~

单选题:(40分)
以下编译器支持51单片机的是A) keil 2
以下编译器支持PIC单片机的是D) mplab
以下编译器支持ARM的是C) ADS1.2
以下不是嵌入式操作系统的是C) winxp
以下是嵌入式操作系统的是B) ucosii
C源程序通过编译后通常得到那种文件D) obj
C源程序通过编译链接后通常得到那种文件A) exe
要想使得C源程序能在51或者PIC单片机中运行,需要生成那种文件A) bin
C生成的EXE文件,可以使用以下那种方式进行调试B)debug
C生成的EXE文件,可以使用以下那种方式得到汇编源程序D) 反汇编
在windows下,C要生成EXE文件,下面那种编译器不行A) keil 2
在linux操作系统下,C的常见编译器是D) gcc
在一般的51或者PIC单片机的C应用中,常见的C程序实际是一个A) 死循环
当C只包含一个函数时,函数名必须是C) main
设有 int x=11; 则表达式 (x++ *1/3 ) 的值是
A) 0 B) 3 C) 11 D) 12
以下叙述中不正确的是D) 在一个函数内的复合语句中定义的变量在本函数范围内有效
在keil2中,定义一个指针char *p,则指向的数据格式是B) char
在keil2中,定义一个指针char *p,则指针本身占用字节长度是C) 3
定义 int str[12][9] ; 关于str[9] 下面哪个说法是错误的A)str[9] 与 &str[9][0] 相等
下面关于字符数组str的输入语句中,正确的是A) scanf(“%c”,&str[0]);
若有以下定义和语句: int a[10]={1,2,3,4,5,6,7,8,9,10}, *p=a;      则不能表示a数组元素的表达式是 C) *a
下列程序片段中不正确的字符串赋值或初始化方式是C) char str[7]={‘s’,’t’,’r’,’i’,’n’,’g’,’\0’};
以下叙述正确的是D) 用do-while语句构成的循环,在while后的表达式为零时结束循环。
C语言的说明语句“ char *line[5];”的含义是指A) line是一个数组,其数组的每一个元素是指向字符型的指针变量;
一个C语言程序是从__________开始执行。A.程序中的第一个语句
以下各标识符组中,合法的用户标识符为________。B. b_1、a10
下面的常数表示中不正确的是__________。B. '\55'
C语言中各种基本数据类型的存储空间长度排列为char≤int≤long≤float≤double
下面程序的输出是 _。
main( )
{
char x=060;
printf("%d\n", x);
}A. 48
设x和y均为int型变量,则执行以下语句后的输出值为
x=15;
y=5;
printf("%d",x%=(y/=2));B. 1
设实型变量f1,f2,f3,f4的值均为2,整型变量a,b的值均为1。则表达式(a=f1<=f2)&&(b=f3>f4)的值是D.出错
设a和b为整型变量,执行语句b=(a=2+3,a*4),a+5;后,a和b的值为。
A. 5,10 B. 20,25 C. 5,25 D. 5,20
对下面三条语句(其中s1和s2为内嵌语句),正确的叙述是 。
if(a) s1;else s2
if(a==0)s2;else s1
if(a!=0)s1;else s2
A. 三者相互等价
下面程序的输出为________
#include <stdio.h>
main( )
{ int y=-9;
while(++y);
printf("y=%d\n",y);
}A. y=0
退出一个循环语句(不终止函数的执行)的有效措施是B.用continue语句
当在源程序中使用到函数sin()时,先要用include命令将_________头文件包含进来。A. math.h
数组名作为参数传递给函数,作为实际参数的数组名被处理为______。D.该数组的首地址
下面程序的输出是 。
main( )
{ int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;
printf("%d\n",*(p+3));
}B. 4
若有以下语句,已知int类型占两个字节,则结构变量stud所占的字节数为 。
struct st
{
char a[8];
int b;
float c;
};
struct st stud;C. 14
简答题(40分)
1.在软件开发方式中,IDE通常是指什么?
集成开发环境
2.试例举5个以上常见的支持C的开发环境?
TubroC,BorlandC,Delphi,Visual C,KeilC
3.常见的C程序的开发流程?
编辑-编译-链接-调试-编译-...
4.试例举3个以上常见的嵌入式操作系统?
uClinux,RTX,Vxworks
5.嵌入式操作系统有什么特点?
可裁剪,可固化,便于移植。
6.分别列出支持51单片机、PIC单片机、ARM7的开发环境。
keilC,Mplab,Keil MDK-ARM
7.在KEIL2中,定义idata,code,xdata分别是指定义的数据放在哪个存储区?
全部内部RAM区域,内部ROM区域,外部RAM区域
8.Turbo C 2.0中,如何编译、连接程序?如何运行程序?如何观察程序的运行结果?如何将源程序改名另存?
Complie菜单,选择complie命令完成编译,选择link命令完成链接,选择DEBUG菜单下RUN命令运行程序,Alt+F5观察运行结果,File菜单选择Save AS完成重命名另存。
9.在C语言中,从变量的作用域来分,变量可以分为哪两种?
全局变量和局部变量
论述题(20分)
1.阅读以下程序,说明这段程序在嵌入式C中的功能,并分析嵌入式C和标准C有什么相同点和不同点?
void delay_ms(unsigned int ms)
{
unsigned int i,j;
for(i=0;i<ms;i++)
for(j=0;j<114;j++)
;
}
此乃延时子程序,嵌入式C相比标准C增加了位变量数据类型,增加了数据存储空间约束,去除了和时间相关的库函数。是标准C语言在嵌入式开发领域的扩展。

欢迎批评指正。
一枕庭前雪

2024-05-04 02:02:17

题都找不到。你弄个链接。
追问
http://wenku.baidu.com/view/f36a97210722192e4536f681.html?st=1