- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式必会的试题
定:
1. 试卷中代码的运行环境为:Linux 2.6.23 环境,平台为32 为处理器系统。
C/ C++编译器使用GCC (G++)-4.1.2。汇编调试环境ADS1.2。
2.下面的测试题中,认为所有必须的头文件都已经正确的包含了。
3. 数据类型
char 一个字节 1 byte
int 四个字节 4 byte
float 四个字节4 byet
double 八个字节 8 byte
pointer 四个字节 4 byte
一. 选择题:
1. 若有宏定义和变量说明如下:
# define X 5
# define Y X+1
# define Z Y*X/2
int a ;a=Y ;
则执行printf ("%d %d \n ",Z,--a );语句后输出的结果是( )。
A .7 5 B .12 6 C .12 5 D .7 6
2. 以下程序执行后,a 的值是 ()
int main()
{
int a,k=4,m=6,*p1=k,*p2=m ;
a = p1==m;
printf( “%d\n”,a) ;
}
A) 4 B) 1 C) 0 D) 运行时出错,a 无定值
3. 编译以下程序时,结果是()。
#includeiostream.h //第1 行
#define aa 123; //第2 行
void main(void) //第3 行
{coutaa ’\n ’;} //第4 行
A .编译时第2 行出错 B .编译时第4 行出错
C.编译时第2 行和第4 行出错 D .编译时无错误
4. 以下程序的输出结果是()。
int func(int n)
{ static int m=0;
m=m+n;
return(m); }
main()
{ int i,a=0;
for(i=1;i=4;i++)
a+=func(i);
printf(%d\n,a); }
A .10 B .15 C.20 D .22
5. 在 程式程序设计(①)、数据抽象程序设计(②)、面向对象程序设计(③)、
泛型(通用)程序设计 (④)中,C++ 语言支持 ()。
A. ① B. ②③ C. ③④ D. ①②③④
6. 若每一条指令都可以分解为取指、分析和执行三步。已知取指时间t 取指=4
△t,分析时间t 分析=3△t,执行时间t 执行=5△t。如果按照流水线方式执
行,执行完 100 条指令需要 () △t。
A. 504 B. 507 C. 508 D. 510
7. 以下叙述中,不符合RISC 指令系统特点的是( )
A.指令长度固定,指令种类少。
B.寻址方式种类丰富,指令功能尽量增强。
C.设置大量通用寄存器,访问存储器指令简单。
D.选取使用频率较高的一些简单指令。
8. 假定 CSometing 是一个类,执行下面这些语句后,内存里创建了多少个
CSomething 对象? ()
CSometing a;
CSometing b(2);
CSometing c[3];
CSometing ra=a;
CSometing d=a;
CSometing *pA=c;
CSometing *p=new CSometing(4);
A .7 B .8 C.9 D .10
9. 函数的重载是指完成不同功能的函数可以具有相同的函数名,以下叙述中,
正确的是( )。
A .定义的重载函数必须具有不同的参数个数或不同的参数类型
B .定义的重载函数必须在返回值的类型上有所不同
C.定义的重载函数不允许用inline
文档评论(0)