正在加载图片...
Ax%=(k%=5) B.x%=(k-k%5) C.x%=k-k%5 D.(x%=k)-(k%=5) 12.设x和y均为int型变量,则语句”x+yy=x-y,xy;”的功能是( )。 A.把x和y按从大到小排列 B.把x和y按从小到大排列 C.无确定结果 D.交换x和y中的值 13.己知字母A'的ASCII值为65,若有char ch=-A'+'6-3',则ch的值为( ) A.'D B.68 C.不确定的值 D.'C 14.以下选项中,非法的字符常量是( A.'t B.165 C."n" D.t' 15.整型变量x和y的值相等且为非0值,则以下选项中,结果为零的表达式是( )。 A.xy B.xly C.x&y D.xy 16.下列关于单目运算符++、-一的叙述中正确的是( A.它们的运算对象可以是任何变量和常量 B.它们的运算对象可以是char型变量和int型变量,但不能是float型变量 C.它们的运算对象可以是int型变量,但不能是double?型变量和f1loat型变量 D.它们的运算对象可以是char型变量、int型变量和float型变量 17.设变量x为f1oat型且已赋值,则以下语句中能将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/00+0.5)*100.0; 18.设有定义"itk=0:",下列4个表达式中与其他3个表达式的值不相同的是( A.k++ B.k+=1 C.++k D.k+l 19.已知字符A的ASCI代码值是65,字符变量cl的值是A', c2的值是D。执行语句 "printf("%d,%d",c1,c2-2);"后,输出结果是()。 A.A.B B.A.68 C.65,66 D.65,68 20.若有以下定义"char a;int b,float c,double d;",则表达式ab+d-c值的类型为 ( )。 A.float B.int C.char D.double 二.填空题 1.设有"intx=l,y=2;",则表达式l.0+xy的值为 2.若变量s为it型,且其值大于0,则表达式s%2+(s+1)%2的值为 3.设变量a和b已正确定义并赋初值。请写出与a-=a+b等价的赋值表达式 4.设二进制数a是00101101,若想通过异或运算ab使a的高4位取反,低4位不变,则 二进制数b应是 5.假定x和y为double型,则表达式"x=2,y=x+3/2"的值为 6.假设计算机内用两个字节表示一个整型数据,则-5的补码是 7.在C语言中,short int占两个字节,则short int类型数据能表示的最大整数为 8.下列程序的输出结果是5 A. x%=(k%=5) B. x%=(k-k%5) C. x%=k-k%5 D. (x%=k)-(k%=5) 12. 设x和y均为int型变量,则语句" x+=y;y=x-y;x-=y;”的功能是( )。 A. 把x和y按从大到小排列 B. 把x和y按从小到大排列 C. 无确定结果 D. 交换x和y中的值 13. 己知字母'A'的ASCII值为65,若有char ch='A'+'6'-'3',则ch的值为( )。 A. 'D' B. 68 C. 不确定的值 D. 'C' 14. 以下选项中,非法的字符常量是( )。 A. 't' B. '\65' C. "n" D. '\t’ 15. 整型变量x和y的值相等且为非0值,则以下选项中,结果为零的表达式是( )。 A. x||y B. x|y C. x&y D. x^y 16. 下列关于单目运算符++、--的叙述中正确的是( )。 A. 它们的运算对象可以是任何变量和常量 B. 它们的运算对象可以是char型变量和int型变量,但不能是float型变量 C. 它们的运算对象可以是int型变量,但不能是double型变量和float型变量 D. 它们的运算对象可以是char型变量、int型变量和float型变量 17. 设变量x为float型且已赋值,则以下语句中能将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/l 00+0.5)* 100.0; 18. 设有定义"int k=0;",下列4个表达式中与其他3个表达式的值不相同的是( )。 A. k++ B. k+=1 C. ++k D. k+l 19. 已知字符'A'的ASCII代码值是65,字符变量cl的值是'A', c2的值是'D'。执行语句 "printf("%d, %d",c 1,c2-2);"后,输出结果是( )。 A. A,B B. A,68 C. 65,66 D. 65,68 20. 若有以下定义" char a; int b; float c; double d;",则表达式a*b+d-c值的类型为 ( )。 A. float B. int C. char D. double 二. 填空题 1. 设有"int x=1, y=2;",则表达式1.0+x/y的值为 。 2. 若变量s为int型,且其值大于0,则表达式s%2+(s+1)%2的值为 。 3. 设变量a和b已正确定义并赋初值。请写出与a-=a+b等价的赋值表达式 。 4. 设二进制数a是00101101,若想通过异或运算a^b使a的高4位取反,低4位不变,则 二进制数b应是 。 5. 假定x和y为double型,则表达式"x=2,y=x+ 3/2"的值为 。 6. 假设计算机内用两个字节表示一个整型数据,则-5的补码是 。 7. 在C语言中,short int占两个字节,则short int类型数据能表示的最大整数为 。 8. 下列程序的输出结果是
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有