欢迎来到天天文库
浏览记录
ID:11128281
大小:123.50 KB
页数:19页
时间:2018-07-10
《c语言复习题 及答案》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、选择题正确的C语言自定义标识符是__A___。A)file_bakB)abc(10)C)continueD)class+3设intx=8,y,z;执行y=z=x++;x=y==z后,变量x的值是__B___。A)0B)1C)8D)9字符串"wx53\p103q"的长度是___C___。A)7B)9C)15D)16C语言的字符型数据在内存中的存储形式是_____D____。A)原码B)补码C)反码D)ASCII码以下叙述正确的是___D___。A)在C程序中,每行只能写一条语句B)若a是实型变量,C程序中允许赋值a=10,
2、因此实型变量中允许存放整型数C)在C程序中,%是只能用于整数运算的运算符D)在C程序中,无论是整数还是实数,都能被准确无误地表示组成C语言程序的基本逻辑单位是__C___。A)子程序B)过程C)函数D)主程序和子程序若有以下定义:chars=’ 92’;则该语句___A__。A)使s的值包含1个字符B)定义不合法,s的值不确定C)使s的值包含4个字符D)使s的值包含3个字符设有inti=8,k,a,b;则以下错误的表达式是______D____。A)k=i++B)(float)i/4C)y+=x++D)a=2*a=3以下运算符中
3、优先级最高的是____D___。A)?:B)==C)%D)++下面____C__是C语言的无效实数。A)+3.14B)-47.0C)1,234.00D)2E-3a和b是实型变量,c和d是整型变量,下面__B___赋值语句是错误的。A)a=d%c/b;B)c+1=b+d;C)a=c/d;D)c=’a’;以下各选项中,合法的C语言关键字是____C____。A)integerB)CharC)shortD)Long以下运算符中优先级最低的是___A___。A)&&B)==C)%D)++设有inti=0,a,b=5;则表达式(a=10&&
4、i&&B)的值为__A___。A)0B)1C)2D)10设有intb;则语句b=(-1)
5、
6、0;执行后b的值为__C__。A)3B)2C)1D)0以下所列的C语言常量中,不合法的是___C__。A)23LB)'xee'C).2e2.0D).23a为int型且值为4,则执行完表达式a+=9后,a的值是__C___。A)4B)9C)13D)没有值设C语言中,一个int型数据在内存中占2个字节,则unsignedint型数据的取值范围为____C____。A)0~255B)0~32767C)0~65535D)0~2147483647以
7、下不能判断A为奇数的表达式是___D__。A)A%2==1B)!(A%2==0)C)A%2D)!(A%2)a为int类型,执行语句a=2%3;后a的值是___C__。A)1B)0C)2D)3下列合法的C语言赋值语句是____D___。A)a+1=2;B)a:=12l;C)(a+1)++;D)a++;a为int型,执行语句a=2+7/2;后a的值为___B___。A)4.5B)5C)5.5D)6设有说明:charw;intx;floaty,z;则表达式w*x+z-y值的数据类型为____D__。A)floatB)charC)intD
8、)double设a为整型变量,不能正确表达数学关系:109、10、a==1211、12、a==1313、14、a==14C)a>10&&a<15D)!(a<=10)&&!(a>=15)已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2='A'+'6'-'3'后,c2中的值为____A_____。A)DB)68C)不确定的值D)C设I,J均为int型变量,且I的值为5,执行下面语句I++;J=I++;后,I和J的值分别为___C___。A)5,5B)7,7C)7,6D15、)6,7判断char型变量ch是否为大写字母的正确表达式是__C____。A)'A'<=ch<='Z'B)(ch>='A')&(ch<='Z')C)(ch>='A')&&(ch<='Z')D)('A'<=ch)AND('Z'>=ch)若有代数式16、x3+log10x17、,则正确的C语言表达式为(D)。A)fabs(x*3+log(x))B)abs(pow(x,3)+log(x))C)abs(pow(x,3.0)+log(x))D)fabs(pow(x,3,0)+log(x))定义变量x,y,z为long,若从键盘给x,y,z输入数据,18、正确的输入语句:(D)A)scanf("%ld,%ld,%ld",x,y,z);B)scanf("%LD,%LD,%LD",&x,&y,&z);C)scanf("%d,%d,%d",&x,&y,&z);D)scanf("%ld,%ld,%ld",&
9、
10、a==12
11、
12、a==13
13、
14、a==14C)a>10&&a<15D)!(a<=10)&&!(a>=15)已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2='A'+'6'-'3'后,c2中的值为____A_____。A)DB)68C)不确定的值D)C设I,J均为int型变量,且I的值为5,执行下面语句I++;J=I++;后,I和J的值分别为___C___。A)5,5B)7,7C)7,6D
15、)6,7判断char型变量ch是否为大写字母的正确表达式是__C____。A)'A'<=ch<='Z'B)(ch>='A')&(ch<='Z')C)(ch>='A')&&(ch<='Z')D)('A'<=ch)AND('Z'>=ch)若有代数式
16、x3+log10x
17、,则正确的C语言表达式为(D)。A)fabs(x*3+log(x))B)abs(pow(x,3)+log(x))C)abs(pow(x,3.0)+log(x))D)fabs(pow(x,3,0)+log(x))定义变量x,y,z为long,若从键盘给x,y,z输入数据,
18、正确的输入语句:(D)A)scanf("%ld,%ld,%ld",x,y,z);B)scanf("%LD,%LD,%LD",&x,&y,&z);C)scanf("%d,%d,%d",&x,&y,&z);D)scanf("%ld,%ld,%ld",&
此文档下载收益归作者所有