单片机C语言编程.docx
- 文档编号:16372168
- 上传时间:2023-07-13
- 格式:DOCX
- 页数:11
- 大小:17.85KB
单片机C语言编程.docx
《单片机C语言编程.docx》由会员分享,可在线阅读,更多相关《单片机C语言编程.docx(11页珍藏版)》请在冰点文库上搜索。
单片机C语言编程
单片机C语言编程
1.在c语言程序设计中,用来跳出循环的语句是()。
[单选题]
A、continue
B、exit
C、break(正确答案)
D、togo
2.C51中一般char型变量占用()字节存储。
[单选题]
A、一个(正确答案)
B、两个
C、三个
D、四个
3.函数_crol_()包含在头文件()中。
[单选题]
A、reg51.h
B、absacc.h
C、intrins.h(正确答案)
D、math.h
4.一个C语言程序总是从()开始执行的。
[单选题]
A、书写顺序的第一个函数
B、书写顺序的第一条执行语句
C、主函数main(正确答案)
D、不确定
5.单片机的定时器/计数器工作方式1是()。
[单选题]
A、8位计数器结构
B、2个8位计数器结构
C、13位计数器结构
D、16位计数器结构(正确答案)
6.已知某数的BCD码为0111010101000010,则其表示的十进制数值为()。
[单选题]
A、7542H
B、7542(正确答案)
C、75.42H
D、75.42
7.下列选项中()是定时/计数器T0的中断允许控制位。
[单选题]
A、EAB
B、ET0(正确答案)
C、IT0
D、IE0
8.所谓CPU是指()。
[单选题]
A、运算器和控制器(正确答案)
B、运动器和存储器
C、输入输出设备
D、控制器和存储器
9.8051单片机若晶振频率为fosc=12MHZ,则一个机器周期等于()us。
[单选题]
A、1/12
B、1/2
C、1(正确答案)
D、1
10、用8051的定时器T1作定时方式,用工作方式1,则工作方式控制字为()。
[单选题]
A、01H
B、05H
C、10H(正确答案)
D、50H
11、七段共阴极数码管的a~g段分别接P0.0~P0.6,则要显示字符“H”,P0口应送段码为()。
[单选题]
A、67H
B、6EH
C、90H
D、76H(正确答案)
12、以下能正确定义一维数组的选项是()。
[单选题]
A、inta[5]={0,1,2,3,4,5};
B、chara[]={0,1,2,3,4,5};(正确答案)
C、chara={“A”,“B”,“C”};
D、inta[5]=“0123”;
13、MCS-51单片机上电复位的信号是()。
[单选题]
A、下降沿
B、上升沿
C、低电平
D、高电平(正确答案)
14、可以将P1口的低4位全部置高电平的表达式是()。
[单选题]
A、P1&=0x0f
B、P1|=0x0f(正确答案)
C、P1^=0x0f
D、P1^=0xf0
15、以下程序段()15、以下程序段()
X=1;
dox=x*x;
while(!
x);[单选题]
A、是死循环
B、循环执行两次
C、循环执行一次(正确答案)
D、有语法错误
16.a=3,b=4,c=5则!
(x=a)&&(y=b)&&0的结果是1[判断题]
对
错(正确答案)
17.a=2,b=3,c=5;则a+b>3*c的结果是0[判断题]
对(正确答案)
错
18.如果a>b,则C=1,否则C=0;程序语句应该写为:
if(a>b)C=1;else[判断题]
对(正确答案)
错
19、对switch语句后面一对括号中的表达式,可以是任意合法的表达式。
[判断题]
对
错(正确答案)
20.设iX=2,iY=3,ch='a',则表达式iZ=(iX||iY)&&(ch>'A')的值是1。
[判断题]
对(正确答案)
错
21.intk=x>y?
(x>z?
x:
z):
(y>z?
y:
z)语句的目的是:
求x,y,z最大值。
[判断题]
对(正确答案)
错
22.关于switch语句,每一个case都要使用break语句。
[判断题]
对
错(正确答案)
23.若for(i=0,b=1;i<5;i+2)b=b*2;执行结束后,b=8;[判断题]
对(正确答案)
错
24.a=1;b=1;while(a*2<10)______执行结束后,b=5;(对)[填空题]
空1答案:
b=b+1;a++;
25.对于一维数组a[10],能如此引用数组元素:
a[5+8];[判断题]
对
错(正确答案)
26.对于二维数组a[5][10],能如此引用数组元素:
a[0.5][4];[判断题]
对
错(正确答案)
27.可以定义一维数组的是:
chara=______;(错)[填空题]
空1答案:
'A', 'B', 'C'
28.变量定义是正确的:
intx[][3]=______,______,______};(对)[填空题]
空1答案:
{0
空2答案:
1
空3答案:
1,2,3
29.在书写51单片机的中断函数时,interrupt后面的数字范围是0-4[判断题]
对(正确答案)
错
30.要启用外中断0,该设置中断使能,EA=1,EX0=1;[判断题]
对(正确答案)
错
31.若启用定时中断0,则中断函数头应该写作:
voidint0f()interrupt0[判断题]
对(正确答案)
错
32.当要定时200us时,选用定时器工作方式2比较合适。
[判断题]
对(正确答案)
错
33.定时器的初值一般从0开始。
[判断题]
对
错(正确答案)
34.优先级别越多,中断嵌套可以越多。
[判断题]
对(正确答案)
错
35.当对机器周期进行计数时,定时计数器作为定时器用。
[判断题]
对(正确答案)
错
41.数组名可代表数据元素存储的首地址[判断题]
对(正确答案)
错
36.要让定时器工作,必须设置:
TRX=1;x=0或1[判断题]
对(正确答案)
错
37.在晶振或系统的振荡频率是12MHz时,T1工作在方式1时,定时10ms,它的定时初值应该为65535-10000[判断题]
对(正确答案)
错
38.数码管有阴阳之分,它们的显示码正好相反。
[判断题]
对(正确答案)
错
39.单片机要控制蜂鸣器发声,必须输出振荡信号。
[判断题]
对
错(正确答案)
40.函数的返回值的数据类型必须与函数类型一致。
[判断题]
对(正确答案)
错
42.指针用来存放其它变量的地址[判断题]
对(正确答案)
错
43.常量的存储类型可以定义为code[判断题]
对(正确答案)
错
44.ADC0831的分辨率是8位。
[判断题]
对(正确答案)
错
45.各中断源发出的中断请求信号,都会标记在MCS-51系统中的TC0N中。
[判断题]
对
错(正确答案)
46.外部中断1,中断请求信号由P3.3输入。
[判断题]
对(正确答案)
错
1.简述特殊功能寄存器(SFR,也称专用寄存器)的作用。
[填空题]
_________________________________
答案解析:
特殊功能寄存器(SFR,也称专用寄存器)是单片机各功能部件所对应的寄存器,是用来存放相应功能部件的控制命令、状态或数据的区域。
2.简述#if、#else、#endif条件编译的作用。
[填空题]
_________________________________
答案解析:
一般情况下对C语言程序进行编译时,所有的程序行都参加编译,但如果要对其中的一部分内容进行编译,可以使用条件编译。
选择不同的编译条件,产生不同的代码,可为一个程序提供多个版本,实现不同的版本功能,广泛应用于商业软件。
简要说明标识符命名的注意事项。
[填空题]
_________________________________
答案解析:
标识符由字母、数字和下画线组成,但必须由字母或者下画线开头,且最好能“见名知意”,标识符区分字母的大小写。
简述共阴数码管与共阳数码管的区别。
[填空题]
_________________________________
答案解析:
共阴极数码管中的各段二极管的负极连在一起,作为公共端COM,使用时接低电平。
当其中某段二极管的正极为高电平时,此段二极管点亮;
共阳极数码管中的各二极管正极并接在一起作为公共端COM,使用时接高电平。
当其中某段二极管的负极为低电平时,此段二极管点亮。
24.a=1;b=1;while(a*2<10){b=b+1;a++;}执行结束后,b=5;[判断题]
对(正确答案)
错
27.可以定义一维数组的是:
chara={'A', 'B', 'C'};[判断题]*
对
错(正确答案)
28.变量定义是正确的:
intx[][3]={{0},{1},{1,2,3}};[判断题]*
对(正确答案)
错
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 语言 编程