c语言试题含有答案

c语言试题含有答案

ID:11270425

大小:113.50 KB

页数:11页

时间:2018-07-11

c语言试题含有答案_第1页
c语言试题含有答案_第2页
c语言试题含有答案_第3页
c语言试题含有答案_第4页
c语言试题含有答案_第5页
资源描述:

《c语言试题含有答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1.下面四个选项中,均是不合法的用户标识符的选项是()A.A  P_0   do    //关键字B.float    //关键字1a0  //不能数字开头-A//不能以特殊符号开头C.b-a      //标识符不能是表达式goto样int关键字D.-123//不能以特殊符号开头tempINT                    2.C语言中的标识符只能由字母、数字和下划线三种字符组成,且第-个字符()A.必须为字母 B.必须为下划线C.必须为字母或下划线D.可以是字母,数字和下划线中任-种字符3.下面不正确的字符串常量是()A.'abc'//错误字符串常量是一对

2、双引号括起来的内容B."12’12"  //正确C."0"   //正确D."" //正确4.已知ch是字符型变量,下面正确的赋值语句是()A.ch='123'; B.ch='xff';   C.ch='8'; D.ch="";书上讲的是char类型的变量使用的情况。对char类型的情况介绍是正确的,但是对字符常量书上忽略了一点技术细节。字符常量这个东西的具体情况并不是像你理解的那样char要跟字符常量分开来看,字符常量是用两个单引号括起来的字符字面量,它的类型在C语言中并不是char,而是int(它的sizeof()的结果和sizeof(int)相同).例如

3、:printf("%d,%d,%d",sizeof(char),sizeof(int),sizeof('abc'));结果是:1,4,4所以,charname='abc';实际可以理解为charname=(char)'abc';,其中'abc'是一个int型的整数(具体是多少,得看编码和字节)。所以这行程序是没有语法错误的,不过这样写一般会引起一个编译警告。1.已知各变量的类型说明如下,不符合C语言语法的表达式是()  int  k,a,b;  unsigned long w=5; double   x=1.42;A.x%(-3)//%只能用于整数运算B.w+=-

4、2C.k=(a=2,b=3,a十b) D.a+=a-=(b=4)*(a=3)2.已知各变量的类型说明如下,符合C语言语法的表达式是()[选两项]inta,b;unsigned long w=5;double x=1.42,y=5.2;A.a+=a-=(b=4)*(a=3) //正确从右向左赋值(1)b=4,a=3(2)a-=4*3a=a-12a=3-12a=-9(3)a+=-9a=a+(-9)a=(-9)+(-9)a=-18B.a=a*3=2//错误只能将=号右边的值赋值给=号左边的变量C.x%(-3)//错误%只能用于整数运算D.y=f1oat(w);//正确3.以

5、下不正确的叙述是()A.在C程序中,逗号运算符的优先级最低//正确书31页B.在C程序中,APH和aph是两个不同的变量//正确,C语言标识符区分大小写C.若a和b类型相同,在执行了赋值表达式a=b后b中的值将放人a中,而b中的值不变。//正确D.当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值。//错误inta;floatb;//实型指的是浮点类型scanf(“%d%c”,&a,&b);可以从键盘输入10回车再输入20.3545回车也可以从键盘输入10回车再输入20回车此时b的值为20.0000001.以下正确的叙述是()A.在C程序中

6、,每行中只能写-条语句;//错误例如:inta=10;doubleb=12;这样写也可以正确编译,只是不符合编码规范B.若a是实型变量,C程序中允许赋值a=10,因此实型变量中允许存放整型值//错误整型值赋值给实型变量实际上是先将整数值自动转换成实型类型之后,才存放在实型变量中所以实型变量中存储的值一定是实型值,实型变量允许存放整型值描述的不太准确C.在C程序中,无论是整数还是实数,都能被准确无误地表示//错误有大小的允许范围,但是精度有限制,不可能都准确无误的表示。范围和精度是两个概念比如6.221121346541200231230是无法用浮点数准确表示的。这句话

7、应该加上“在精度范围内”的限定才算正确。D.在C程序中,%是只能用于整数运算的运算符//正确2.以下符合C语言语法的赋值表达式是()[选择两项]A.d=9+e+f=d+9//错误=号左边必须是一个变量B.d=9+e,f=d+9//正确逗号运算符的用法C.d=9+e,e++,d+9//正确逗号运算符的用法D.d=9+e++=d+7//错误=号左边必须是一个变量3.已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2='A'+'6'-'3';后,c2中的值为()字符‘0’-‘9’的ASCII码值48-57c2=65+54-51=6868

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。