知名外企嵌入式C语言笔试试题

嵌入式C语言笔试试题

  • 知名外企嵌入式C语言笔试试题
    • 一. 选择题
    • 二. 填空题
    • 三.写出程序的运行结果

一. 选择题

01.C语言合法的常量是()
A…45
B.078
C.25
D.“xy”

解答:答案选择D。这个是字符串常量。

02.设x和y均为int型变量,则语句x+=y;y=x-y;x-=y的功能是()
A.把x和y按从大到小排列
B.把x和y按从小到大排列
C.无确定结果
D.交换x和y中的值

解答:答案选择D。

03.设a为int型变量,值为5的枚举常量是()
enum week{sun,mon=4,tue,wed,thu,fri,sat}w;
A.tue
B.sat
C.fri
D.thu

解答:答案选择A。

04.设有如下程序段,下面描述中正确的是()
int k=10;while(k=0){k=k-1;}
A.循环执行一次
B.循环是无限循环
C.循环体语句一次也不执行
D.循环体语句执行一次

解答:答案选择C。k=0是赋值语句。

05.以下关于运算符优先顺序的描述当中正确的是()
A.关系运算符 < 算术运算符 < 赋值运算符 < 逻辑运算符
B.逻辑与运算符 < 关系运算符 < 算术运算符 < 赋值运算符
C.赋值运算符 < 逻辑与运算符 < 关系运算符 < 算术运算符
D.算术运算符 < 关系运算符 < 赋值运算符 < 逻辑与运算符

解答:答案选择C。

06.在C语言程序中,以下的说法正确的是()
A.函数的定义可以嵌套,但函数的调用不可以嵌套
B.函数的定义不可以嵌套,但函数的调用可以嵌套
C.函数的定义和调用都不可以嵌套
D.函数的定义和函数的调用都可以嵌套

解答:答案选择B。

07.具有相同类型的指针类型变量p与数组a[10],不能进行的操作是()
A.p=a;
B.*p=a[0];
C.p=&a[0];
D.p=&a;

解答:答案选择B。ABD三个都是一个意思。

08.已知职工记录描述如下,在Win32系统中,系统为变量w分配()字节的空间。
struct worker
{
u4:no;
u2:age;
u1:sex;
u2:grade;
}w;
A.7
B.8
C.12
D.10

解答:答案选择C。

09.定义由n个指向整型数据的指针组成的数组p,其正确的方式为()
A.int p;
B.int (*p)[10];
C.int *p[10];
D.int (*p)();

解答:答案选择C。

二. 填空题

01.写出x>=y>=z 并且z>10的C语言表达式()

解答:答案选择 if (!(x<y) && !(y<z) && (z>10))

02.int i = 20;switch(i/10){case 2:printf(“1”);case 1:printf(“2”)}的输出结果为()

解答:答案选择2。因为没有break语句。

03.定义一个int型的定数A,A的值为10()

解答:Const int A = 10;

04.文件内部函数定义时,要加前缀()

解答:答案是static关键字

05.对于u2 a[10],sizeof(a)的值是(),其中u2为int 2byte。

解答:sizeof的值是20;

06.写一个宏ADD,这个宏功能是把两个数累加(如A+B)

解答:答案是#define ADD(a+b) ((a)+(b)) 这里考察的就是括号。

07.有表达式int a=2,b=3;y=a&b;那么y的值为()

解答:答案y的值应该是2;与运算要切换到16进制进行计算。

08.int a=1,int *p=a的含义是定义int型指针变量p,p的值是()

解答:p是指针,是一个地址,它指向的地址的值为1

09.若有定义int *p(int a[10]);则p是()名

解答:不清楚这题的出题意图,如果在*p上加上括号(),那么p是函数指针名。

10.函数的临时变量存放于寄存器和()当中,因为它的空间有限,不能定义过多的变量

解答:栈内存。

三.写出程序的运行结果

  1. 以下函数输出结果是什么
    解答:函数的输出结果是average score is 4.100000
float FunA(float array[5])
{int i;float a,b=array[0];for (i = 0; i < 5; i++){b = b+array[i];}a=b/5;return (a);
}int main(void)
{float score[5] = {1.5, 4, 2.5, 3, 8};float a;a = FunA(score);printf("average score is %f\n", a);
}
  1. 以下函数输出结果是什么
    解答:输出的答案应该是A,B,C,D。
#include <stdio.h>
int main(void)
{char a[5] = {'a','b','c','d','e'};char *p, **pa;for (p=a;p < a + 3; p++){printf("%c", *p);}pa = &p;//printf("%c", **pa);return 0;
}
  1. 以下函数输出结果是什么
    解答:输出的答案应该是-9。
#include <stdio.h>int main(void)
{int i =29,j=6,k=2,s;s = i / j % k - 9;printf("s=%d\n", s);return 0;
}
  1. 以下函数输出结果是什么
    解答:输出的答案应该是4和6。
    第一轮之后a=1,s=2
    第二轮之后a=2,s=4
    第三轮之后a=3,s=6
    第四轮因为等于6而提前终止a=4, s=6
#include <stdio.h>int main(void)
{int a, s=1;for (a=1;a <= 10; a++){if (s >= 5) break;if (s %2 == 0 ){s+=2;continue;}s++;}printf("a=%d,s=%d",a ,s);return 0;
}
  1. 以下函数输出结果是什么
    解答:a=11,s=10;ifdef A走上面有效的分支。
#include <stdio.h>#define A 2
int main(void)
{int a,s=1;
#ifdef Afor (a = A; a <=10;a++)
#elsefor (a = 0; a <=10; a++)
#endif{s++;   }printf("a=%d,s=%d\n", a, s);
}

知名外企嵌入式C语言笔试试题相关推荐

  1. 嵌入式c语言笔试题目,考一考!嵌入式C语言面试题3道

    原标题:考一考!嵌入式C语言面试题3道 题一: 程序编译的过程? 题二: ++i和i++的区别 题三: 用C语言实现字符串倒序. 题一答案: 预处理:预处理相当于根据预处理命令组装成新的C程 序,不过 ...

  2. 2005年4月全国计算机等级考试二级C语言笔试试题及答案

    2005年4月全国计算机等级考试二级C语言笔试试题及答案 一.选择题((1)-(10)每小题2分,(11)-(50)每小题1分,共60分) 下列各题A).B).C).D)四个选项中,只有一个选项是正确 ...

  3. 2016二级c语言笔试内容,2016年计算机二级c语言笔试试题「最新」

    2016年计算机二级c语言笔试试题「最新」 (25)设有如下程序段 char s[20]= "Bejing",*p; p=s; 则执行p=s;语句后,以下叙述正确的是 A)可以用* ...

  4. 16道嵌入式C语言面试题(经典) 预处理器(Preprocessor)

    16道嵌入式C语言面试题(经典) 预处理器(Preprocessor) 1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #define SECONDS_PER_ ...

  5. 计算机等级考试二级c语言笔试,全国计算机等级考试二级C语言笔试试题和答案.doc...

    全国计算机等级考试二级C语言笔试试题和答案 1999年9月全国计算机等级考试二级C语言笔试试题 一.选择题((1)-(40)每个选项1分,(41)-(50)每个选项2分,共60分) 下列各题A). ...

  6. 二级c语言笔试58,全国计算机等级考试-二级C语言笔试试题.doc

    全国计算机等级考试-二级C语言笔试试题 2002年4月全国计算机等级考试二级C语言笔试真题试题(含参考答案) 一.选择题(1)-(40)题每小题1分,(41)-(50)题每小题2分,共计60分.下 ...

  7. 广西二级c语言试题,广西区计算机等级考二级C语言笔试试题及答案.doc

    广西区计算机等级考二级C语言笔试试题及答案 第一卷(共70分) 第一部分:基础知识(20题,共40分) 1.一个C程序总是从( )开始执行. A.程序的第一条执行语句?B.主函数?C.子程序?D.主程 ...

  8. 2004年9月全国计算机等级考试二级C语言笔试试题及答案

    2004年9月全国计算机等级考试二级C语言笔试试题及答案 1.与十进制数200等值的十六进制数为 A.A8                        B.A4 C.C8               ...

  9. 2004年9月全国计算机等级考试二级C语言笔试试题

    2004年9月全国计算机等级考试二级C语言笔试试题 更新于:2007年9月20日   念时 一.选择题((1)-(10)每小题2分,(11)-(50)每小题1分,共60分) 下列各题A).B).C ...

最新文章

  1. sudo重定向失败解决方法
  2. webBrowser自动填充、抓取网页数据
  3. cocos2dx游戏开发必备工具之PhysicsEditor【ZT】
  4. response.sendredirect传递中文参数_Philips磁共振操作之参数 Contrast(3)
  5. 图像算法一:【图像点运算】灰度直方图、伽马变换、灰度阈值变换、分段线性变换、直方图均衡化
  6. 文本数据标注工具doccano【介绍最详细的一遍文章】
  7. Webservice 用http get方式无法请求到的解决办法
  8. JVM知识点复习(第一次)
  9. 用于 3d 渲染应用程序的常见物体 IOR(折射率)值
  10. 小程序跳转样式布局错乱_微信小程序页面布局问题
  11. linux绕过内存写保护,TF卡写保护解决案例教程
  12. html5转ipk,OpenWrt更新ipk教程
  13. SqlServer2008创建用户及授予权限
  14. 华为云GaussDB首次亮相2021服贸会,为数字人民币提供坚实数据底座
  15. python绘制社会关系网络图_python画社交网络图
  16. 早餐为啥不能吃大米粥?医生:不仅是米粥,这3物也最好少吃
  17. vue 路由跳转 外部链接
  18. Java版本kafka-clients的介绍
  19. Yocto系列讲解[理论篇]26 - BitBake全过程(4)
  20. 全面认识思科系列交换机型号

热门文章

  1. 无线投影仪服务器,【Edimax发布WP-S1000无线投影仪服务器】PjTime.COM无线伴侣 新品快讯...
  2. Java 创建类的四种方式
  3. MxDraw云图平台 2022.11.15更新
  4. 流量即价值,存量时代APP流量商业化变现应如何“提效+增收”?
  5. 西电2014计算机研究生,西电2014年计算机研究生833考试大纲
  6. 【C#+SQL Server+打印组件】实现电商快递单打印系统 六:快递单查询模块设计(附源码和资源)
  7. 区别系统的“稳定性、鲁棒性、与非脆弱性”
  8. 数据分析—03数据分析绘图库
  9. 【某航】队列模型(MM1)设计与仿真
  10. Duplicate class xx.xx.XX found in modules xx1-1.0 (xx.xx:mm1:1.0),... and xx2-1.0 (xx.xx:mm2:1.0)