ImageVerifierCode 换一换
格式:DOCX , 页数:18 ,大小:25.19KB ,
资源ID:17432105      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/17432105.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(单片机C语言练习题Word文档格式.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

单片机C语言练习题Word文档格式.docx

1、4、 在以下各组标识符中,合法的标识符是 ()(1) A) B01B)table_1C) 0_tD) k%(2 ) A) Fast_voidC ) pblD) (3 ) A) xy_B) Ion gdoubleC) *pD) CHAR A) sjB)I ntC)_xyD)w_y235、 属于合法的 C语言unsigned char型常量的是 ()A)5876273 B)0 C)-20 D)58762.736、 unsigned char a=32,char b= A 那么表达式 a+b 的数值是 ()A) A B)0 C)- 1 D) a7、 判断 unsigned char x = 300;

2、 x 的结果是()A )赋值非法 B)溢出 C)为300 D )为44&为了计算s=10!(即10的阶乘),则s变量应定义为()A) int B) un sig ned C) Io ng D)以上三种类型均可9、 与代数式(x*y)/(u*v)不等价的C语言表达式是()A)x*y/u*v B) x*y/u/v C) x*y/(u*v) D) x/(u*v)*y10、 在C语言中,数字 029是一个()A)八进制数 B)十六进制数 C)十进制数 D)非法数11、 在C语言中,要求参加运算的数必须时整数的运算符是 ()A) / B) * C) % D)=12、 假定x和y为float型,则表达式x

3、=2 , y=x+3/2的值是()A) 3.500000 B) 3 C) 2.000000 D) 3.00000013、 以下合法的赋值语句是 ()A) x=y=100 B) x+y=a+b C ) x+y D) c=in t(a+b)14、 int a=1,b=2,c=3,d=4,m=2,n=2;执行(m=ab) & (n=cd)后 n 的值为()A) 1 B) 2 C) 3 D) 415、 若有定义:int a=3,b=2,c=1;并有表达式:a%b,abc,b&c+1,c+=1,则表达式值相等的是 ()A)和 B)和 C )和 D)和16、 逻辑运算符两侧运算对象的数据类型 ()A)只能

4、是0或1 B)只能是0或非0正数C )只能是整型或字符型数据 D)可以是任何类型的数据二.填空题1、 在C51中,一个unsigned char数据在内存中所占字节数为 ,其数值范围为 ; 一个unsigned int数据在内存中所占字节数为 ,其数值范围为 ;2、 C语言的标识符只能由大小写字母, 数字和下划线三种字符组成, 而且第一个字符不能为 。3、 有 int x=3,y=-4,z=5;则表达式(x&y)=(x|z)的值为 。4、 在C语言中,不同运算符之间运算次序存在 的区别5、 设 x=2.5,a=7,y=4.7,贝U x+a%3*(int)(x+y)%2/4 为 。6、 数学表达

5、式 1=a=1) & (x=200) &=210)B)(x=1) | | (x=200) | | (xD)(x13、 C语言提供6种关系运算符,按优先级高低它们分别是 , , , , , 等。14、 C语言提供三种逻辑运算符,按优先级高低它们分别是 , , 。15、 设a=3,b=4,c=5,写出下面各逻辑表达式的值。表达式 表达式运算后的值a+bc & b=c!(a !c | 1(a+b) + c -1 & b + c/216、 将条件“y被4整除但不能被100整除,或y能被400整除”写成逻辑表达式 。17、 已知 A=7.5,B=2,C=3.6,表达式 AB & CA | AB 的值是

6、。三程序阅读题1写出以下程序的输出结果。mai n () int y=3,x=3,z=1;printf( “ %d i%d ,(+x,y+),z+2);四程序填空题1下列程序的输出结果是 16.00,请填(1)空使程序完整。 int a=9,b=2;float x= 1 , y=1.1 ,乙z=a/2+b*x/y+1/2;printf( “ 5.2f,z);五.编程题1已知a,b均是无符号整型变量,写出将 a,b两个变量中的值互换的程序来。习题三(第4、5节知识)选择题1、C语言对嵌套if语句的规定是:else总是与()A)其之前最近的if配对 B)第一个if配对C)缩进位置相同的if配对 D

7、)其之前最近的且尚未配对的 if配对2下面 是错误的if语句(设int x,a,b;)A) if (a=b) x+; B) if (a=y)x=y;y=x;x+;y+;printf( “ d,%c” ,x,y);A)有语法错误,不能通过编译 B)若输入3和4,则输出4和5C)若输入4和3,则输出3和4 D)若输入4和3,则输出4和55下述程序的输出结果是。 int a=0,b=0,c=0;if (+a0 | +b0)+c;printf( “ d,%d,%d” ,a,b,c);A) 0,0,0 B) 1,1,1 C) 1,0,1 D) 0,1,16以下程序输出结果是 。 int x=1,y=0,

8、a=0,b=0;switch(x) case 1:switch (y) case 0 : a+ ; break;case 1 : b+ ; break ;case 2:a+; b+;case 3:printf( “ a=%d,b=%d”,a,b);A) a=1,b=0 B) a=2,b=1 C) a=1,b=1 D) a=2,b=27当a=1,b=3,c=5,d=4时,执行完下面一段程序后 x的值是。if (ab)if (cd) x=1;c)if (b0) & (s1) & (s8) x=3;else x=1;else x=0;五程序阅读题1写出以下程序的运行结果。main () int a=

9、2,b=7,c=5;switch (a0) switch (b100) break ;C) int k=0;do +k; while (k=0);%dfo,k);kB )循环是无限循环D)循环体语句执行一次C)1次 D) 2次B) for (;);D) int s=36;while (s) ; -s ;4下述语句执行后,变量 k的值是int k=1;D )无限循环,值不定while (k+10);A) 10 B) 11 C) 95下面程序的输出结果是 () int k=0,m=0,i,j;for (i=0; i2; i+) for (j=0; j3; j+)k+ ; k-=j ; m = i+

10、j ;printf( “ k=%d,m=%d ,k,m);A) k=0,m=3 B) k=0,m=5 C) k=1,m=3 D) k=1,m=56语句while (!E);括号中的表达式!E等价于 A) E=0 B) E!=1 C) E!=0 D) E=17.下述程序段的运行结果是 。int a=1,b=2, c=3, t;while (abc) t=a; a=b; b=t; c-_; printf( “ d,%d,%d”,a,b,c);D) 2,1,1A) 1,2,0 B) 2,1,0 C) 1,2,18以下for循环的执行次数是 。for (x=0,y=0; (y=123) &4) ; x

11、+);A)无限循环 B)循环次数不定 C) 4次9.下面for循环语句。int i,k;for (i=0, k=-1; k=1; i+, k+) printf( “ * ” );B)是无限循环D)一次也不循环A)判断循环结束的条件非法C)只循环一次10.执行语句for (i=1;i+s) printf( “ dc” ,n);2下面程序按公式求和并输出结果,请填(3)空使程序完整。【1】;int k ;for (k=1 ; k 0 ) d = s%10;if (d%2=0) t=d* sl+ t;sl *= 10;s = 10;return (t);习题六1在C语言中,引用数组元素时,其数组下标的数据类型允许是

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1