c语言程序中的算数表达式X Y-Z,C语言基础知识综合练习题

《C语言基础知识综合练习题》由会员分享,可在线阅读,更多相关《C语言基础知识综合练习题(19页珍藏版)》请在人人文库网上搜索。

1、一,C语言的基本知识和基本句型(a)选择题1.假设a,b和c都是int变量,a=3,b=4,c=5,那么在下面的表达式中,零值表达式为()。A) ab B) a=bC) a | b cb-c D)!(a=A ch=Z )?(ch 32):ch,表达式ch的值是()字符。A)B)A)C)Z)D)Z)3.如果x和y是int变量,x=100,y=200,并且有一个程序段:printf (%d ,(x,y););输出结果是()。A) 200 b) 100 c) 100,200 d)输出格式不够,输出值不确定4.C语言中最简单的数据类型包括()。a)整数,实数,逻辑类型b)整数,单精度,双精度,字符类型。

2、c)整数、字符和逻辑d)整数、实数、逻辑和字符5.在C语言中,操作数必须是整数的运算符是()。A)% B)/C)%和/D) *数学关系xyz,其对应的c语言表达式是()。A) (x=y) (y=z ) B) (x=y) AND (y=z)(x=y=z) D) (x=y) (y=z)7.以下陈述是正确的()。语言程序总是从第一个定义的函数开始在c语言程序中,被调用的函数必须在main()函数中定义C) C语言程序总是从主()函数执行C语言程序中的主()函数必须放在程序的开头8.设int x=10,y=3,z;然后语句printf (%d n ,z=(x%y,x/y);的输出是()。甲)1乙)0丙。

3、)4丁)39.c语言表达式10!=9的值是()。a)真B)非零值C) 0 D) 110.合法的c语言字符常量是()。A)t B) A C) 65 D) A11.如果int类型数据占用两个字节,则以下语句的输出为()。int k=-1;printf (%d,%un ,k,k);A)- 1,-1B)-1,32767 C)-1,32768D)-1,6553512.c语言程序由()组成。a)子程序b)过程c)功能d)主程序和子程序13.在以下选项中,正确的赋值语句是()。A)i。B)a=1,b=2;c)a=b=5d)y=int(x);14.以下不符合c语言语法的语句是()。A)i。b)I=j=5;C)。

4、k=2*4,k * 4;d)y=浮动(I)15.以下程序的输出是()。main() int a=9;a=a-=a a;printf(%dn ,a);a)18 B)9 C)-18D)-916.以下语句的输出是()。printf(%dn 、(int)(2.5 3.0)/3);存在无法编译的语法错误17.以下程序的输出是()。main() int a=7,b=5;printf(%dn ,b=b/a);存在无法编译的语法错误18.请阅读程序()。main() int a。浮动b、c;scanf(-?o ,a、b、c);printf(na=%d,b=%f,c=%fn ,a,b,c);如果在运行时从键盘输。

5、入9876543210(回车),则上述程序的输出结果为()。A)a=98,b=765,c=4321 B) a=10,b=432,c=8765C) a=98,b=765.000000,c=4321.000000 D) a=98,b=765.0,c=4321.019.以下程序的输出是()。main() int a=-1,b=4,k;k=(a0)!(b-=0);printf (%d%d%dn ,k,a,b);甲)1 0 4乙)1 0 3丙)0 0 3丁)0 0 420.以下程序的输出是()。main() int i,j,k,a=3,b=2;I=(-a=b)?-a:b;j=a。k=b。printf (。

6、i=%d,j=%d,k=%dn ,I,j,k);A)i=2,j=1,k=3 B) i=1,j=1,k=2 C) i=4,j=2,k=4 D) i=1,j=1,k=3(2)填空1.在c语言中,双数据占用字节;字符型数据占用字节。2.假设在C语言中,整型数据占用2个字节,而长型数据占用2个字节。无符号整型数据占用字节;短型数据占用字节;3.表达式8/4 *(int)2.5/(int)(1.25 *(3.7 2.37)的数据类型为4.假设M是一个三位数,每个数字从左到右由A、B和C表示。如果从左到右的数字是一个三位数的bac,那么用M表示的bac在C语言中的表达式是二,C语言选择和循环结构1.在c语。

7、言中,可以表示逻辑值“真”的是()。a)真B)大于0的数字c)除0以外的整数d)除0以外的数字2.如果给定条件表达式(m )?(a):(a-);表达ma)相当于(M=0),b)相当于(M=1)c)和(m!=0)等效d)和(m!=1)等效性3.在C语言的if语句中,用于判断的表达式是()。a)关系表达式b)逻辑表达式c)算术表达式d)任意表达式4.如果变量定义正确,以下过程部分的输出为()。int a=2;b=3;printf(ab?“* * * a=% d : # # # b=% d ,b);a)没有正确的输出格式控制B) * * * a=2c)# # # b=3D)* * * a=2 # #。

8、 # b=35.以下程序段的输出结果是()。int a=1;b=2,c=2,t=0;而(ay)z=x;x=y。y=z。A) x=10,y=20,z=30 B) x=20,y=30,z=30C) x=20,y=30,z=10 D) x=20,y=30,z=207.以下程序的运行结果是()。main() int m=5;if (m 5) printf (%dn ,m);else printf (%dn ,m-);甲)4乙)5丙)6丁)78.以下不正确的说法是()。a)如果(xy);b)如果(x=y)(x!=0)x=y;c)如果(x!=y) scanf(%d ,x);else scanf(%d ,y);d)if(xamax)amax=x;如果()Amin=x;scanf (%f ,x);printf( namax=% f 那敏=%fn ,amax,Amin);17.以下程序的功能是计算1-3 5-7 -99 10。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值