欢迎来到天天文库
浏览记录
ID:57337848
大小:339.83 KB
页数:19页
时间:2020-08-12
《C语言基本语法知识习题.pdf》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、C语言基本语法知识习题第二部分C语言基本语法知识一、选择题(1)以下叙述中错误的是A)用户所定义的标识符允许使用关键字B)用户所定义的标识符应尽量做到“见名知意”C)用户所定义的标识符必须以字母或下划线开头D)用户定义的标识符中,大、小写字母代表不同标识(2)以下叙述中错误的是A)C语句必须以分号结束B)复合语句在语法上被看作一条语句C)空语句出现在任何位置都不会影响程序运行D)赋值表达式末尾加分号就构成赋值语句(3)以下不能正确计算代数式值的C语言表达式是A)1/3*sin(1/2)*sin(1/2)B)sin(0.5)*sin(0.
2、5)/3C)pow(sin(0.5),2)/3D)1/3.0*pow(sin(1.0/2),2)(4)以下能正确定义且赋初值的语句是A)intn1=n2=10;B)charc=32;C)floatf=f+1.1;D)doublex=12.3E2.5;(5)设有定义:intk=1,m=2;floatf=7;,则以下选项中错误的表达式是A)k=k>=kB)-k++C)k%int(f)D)k>=f>=m(6)有以下程序段intk=0,a=1,b=2,c=3;k=ac?c:k;执行该程序段后,k的值是A)3B)2C)1D)
3、0(7)以下选项中可作为C语言合法常量的是A)-80.B)-080C)-8e1.0D)-80.0e(8).以下不能定义为用户标识符的是A)MainB)_0C)_intD)sizeof(9)以下选项中,不能作为合法常量的是A)1.234e04B)1.234e0.4C)1.234e+4D)1.234e0(10)有以下程序main(){intm=12,n=34;printf("%d%d",m++,++n);printf("%d%d",n++,++m);}程序运行后的输出结果是A)12353514B)12353513C)12343514D)
4、12343513(11)若整型变量a、b、c、d中的值依次为:1、4、3、2。则条件表达式a
5、定义标识符中,全部合法的一组是A)_mainB)IfC)txtD)intenclude-maxREALk_2sinturbo3COM_001(16)若以下选项中的变量已正确定义,则正确的赋值语句是A)x1=26.8%3B)1+2=x2C)x3=0x12D)x4=1+2=3;(17)设有以下定义inta=0;doubleb=1.25;charc=’A’;#defined2则下面语句中错误的是A)a++;B)b++C)c++;D)d++;(18)设有定义:floata=2,b=4,h=3;,以下C语言表达式与代数式计算结果不相符的是A)(a
6、+B)*h/2B)(1/2)*(a+B)*hC)(a+B)*h*1/2D)h/2*(a+B)(19)以下叙述中正确的是A)C程序中注释部分可以出现在程序中任意合适的地方B)花括号“{”和“}”只能作为函数体的定界符C)构成C程序的基本单位是函数,所有函数名都可以由用户命名D)分号是C语句之间的分隔符,不是语句的一部分(20)以下选项中可作为C语言合法整数的是A)10110BB)0386C)0XffaD)x2a2(21)以下不能定义为用户标识符的是A)scanfB)VoidC)_3com_D)int(22)设变量x为float型且已赋值,
7、则以下语句中能将x中的数值保留到小数点后两位,并将第三位四舍五入的是A)x=x*100+0.5/100.0;B)x=(x*100+0.5)/100.0;C)x=(int)(x*100+0.5)/100.0;D)x=(x/100+0.5)*100.0;(23)下列关于C语言用户标识符的叙述中正确的是用户标识符中可以出现在下划线和中划线(减号)用户标识符中不可以出现中划线,但可以出现下划线用户标识符中可以出现下划线,但不可以放在用户标识符的开头用户标识符中可以出现在下划线和数字,它们都可以放在用户标识符的开头(24)下列关于单目运算符++、
8、--的叙述中正确的是A)它们的运算对象可以是任何变量和常量B)它们的运算对象可以是char型变量和int型变量,但不能是float型变量C)它们的运算对象可以是int型变量,但不能是double型变量和fl
此文档下载收益归作者所有