- 1、本文档共53页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式C笔试题目MicrosoftWord文档
嵌入式C开发人员的最好的0x10道笔试题
约定:
1) 下面的测试题中,认为所有必须的头文件都已经正确的包含了2)数据类型??????????? char 一个字节 1 byte??????? int 两个字节 2 byte (16位系统,认为整型是2个字节)??????? long int 四个字节 4 byte??????? float 四个字节4 byet??????? double 八个字节 8 byte??????? long double 十个字节 10 byte??????? pointer 两个字节 2 byte(注意,16位系统,地址总线只有16位)
第1题: 考查对volatile关键字的认识
#includesetjmp.hstatic jmp_buf? buf;main()??? {? volatile? int b;? b =3;? if(setjmp(buf)!=0)??? {??? printf(%d , b);????? exit(0);? }? b=5;? longjmp(buf , 1);}请问,这段程序的输出是(a) 3(b) 5(c) 0(d) 以上均不是
第2题:考查类型转换
main(){?? struct node??? {???? int a;???? int b;???? int c;??????? };?? struct node? s= { 3, 5,6 };?? struct node *pt = s;?? printf(%d ,? *(int*)pt);}这段程序的输出是:(a) 3(b) 5(c) 6(d) 7
第3题:考查递归调用
int? foo ( int x , int? n) {? int val;? val =1;??? if (n0)?? {??? if (n%2 == 1)? val = val *x;??????? val = val * foo(x*x , n/2);? }? return val;}这段代码对x和n完成什么样的功能(操作)?(a) x^n (x的n次幂)(b) x*n(x与n的乘积)(c) n^x(n的x次幂)(d) 以上均不是
第4题:考查指针,这道题只适合于那些特别细心且对指针和数组有深入理解的人
main() {? int? a[5] = {1,2,3,4,5};? int *ptr =? (int*)(a+1);? printf(%d %d , *(a+1), *(ptr-1) );}这段程序的输出是:
(a) 2 2(b) 2 1(c) 2 5(d) 以上均不是
第5题:考查多维数组与指针
void foo(int [][3] );???? main(){? int a [3][3]= { { 1,2,3} , { 4,5,6},{7,8,9}};? foo(a);? printf(%d , a[2][1]);}void foo( int b[][3])?? {? ++ b;? b[1][1] =9;}这段程序的输出是:
(a) 8(b) 9(c) 7(d)以上均不对
第6题目:考查逗号表达式
main(){? int a, b,c, d;? a=3;? b=5;? c=a,b;? d=(a,b);? printf(c=%d ,c);? printf(d=%d ,d);}这段程序的输出是:
(a) c=3 d=3(b) c=5 d=3(c) c=3 d=5(d) c=5 d=5
第7题:考查指针数组
main(){? int a[][3] = { 1,2,3 ,4,5,6};? int (*ptr)[3] =a;? printf(%d %d ? ,(*ptr)[1], (*ptr)[2] );? ++ptr;? printf(%d %d? ,(*ptr)[1], (*ptr)[2] );}这段程序的输出是:
(a) 2 3 5 6(b) 2 3 4 5(c) 4 5 0 0(d) 以上均不对
第8题:考查函数指针
int *f1(void){? int x =10;? return(x);}int *f2(void){? int*ptr;? *ptr =10;? return ptr;}int *f3(void){? int *ptr;? ptr=(int*) malloc(sizeof(int));? return ptr;}上面这3个函数哪一个最可能引起指针方面的问题
(a) 只有 f3(b) 只有f1 and f3(c) 只有f1 and f2(d) f1 , f2 ,f3
第9题:考查自加操作(++)
main(){? int i=3;
您可能关注的文档
- 山东省济南市2012教师师德培训考试试题.doc
- 山东省淄博市2012年初中毕业班历史模拟试题(三).doc
- 山东省滨州市2015届九年级下学期4月模拟数学试卷.doc
- 山东省潍坊高三教学质量检测.doc
- 山东省聊城市2011年中考语文试题(word版).doc
- 山东省某校园礼堂工程施工组织设计(泰山杯).doc
- 山东省韩旺中学2013届毕业班12月竞赛英语试题.doc
- 山东青岛二模英语试题.doc
- 山大网络教育本科英语模拟题.doc
- 山西市师大附中2012年第一次诊断考试数学试卷及答案.doc
- 2024年度国家开放大学电大《公共行政学》形考任务辅导资料.docx
- 2024年度(最新)国家开放大学电大本科《公共行政学》形考任务辅导资料(含答案).docx
- 2024国家开放大学电大《公共行政学》形考任务(含答案).docx
- 2024年最新国家开放大学本科《公共行政学》形考任务(含答案).docx
- 2024年最新国开(电大)《公共行政学》形考任务(含答案).docx
- 2024年国开本科《公共行政学》形考任务(含答案).docx
- 2024年最新国家开放大学《公共行政学》形考任务辅导资料及答案.docx
- 2024年度国家开放大学电大本科《公共行政学》形考任务辅导资料(含答案).docx
- 2024年(最新)国开本科《公共行政学》形考任务及答案.docx
- 2024年度(最新)国家开放大学电大《公共行政学》形考任务辅导资料(含答案).docx
文档评论(0)