标准c习题1

上传人:xzh****18 文档编号:41585643 上传时间:2018-05-30 格式:DOC 页数:4 大小:44.50KB
返回 下载 相关 举报
标准c习题1_第1页
第1页 / 共4页
标准c习题1_第2页
第2页 / 共4页
标准c习题1_第3页
第3页 / 共4页
标准c习题1_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《标准c习题1》由会员分享,可在线阅读,更多相关《标准c习题1(4页珍藏版)》请在金锄头文库上搜索。

1、一、选择题 1.下面相个选项中,均是合法整型常量的选项是 ( A ) A) 160 -0xffff 011 B) -0xcdf 01a 0xe C) -01 986.012 0668 D) -0x48a 2e5 0x2.若有代数式,则不正确的 C 语言表达式是 ( C )A) a/b/c*e*3 B) 3*a*e/b/c C) 3*a*e/b*c D) a*e/c/b*33.下面四个选项中,均是不合法的转义字符的选项是 ( B ) A) ” xf B) 1011 af C) 011 f D) abc 101xlf 4.已知字母 A 的 ASCII 码为十进制数 65,且 c2 为字符型,则执行

2、语句 c2=A+6-3; 后,c2 中的值为( B ) A) D B) 68 C) 不确定值 D)G 5.若有定义:int a=7;float x=2.5,y=4.7; 则表达式 x+a%3*(int)(x+y); 的值是( D ) A) 2.5 B) 2.75 C) 3.5 D) 9.5 6.设变量 a 是整型,f 是实型,i 是双精度,则表达式 10+a+i *f 值的数据类型为( C )A) int B) float C)double D)不确定 7.设 C 语言中,一个 int 型数据在内存中占 2 字节,则 unsigned int 型数据的取值范围为( C )A) 0-255 B)

3、 0-32767 C)0-65535 D)0-2147483647 8.以下选项中不合法的实型常量是( D ) A、 2.607E-1 B、0.8103*12 C、-77.77 D、456e-2 9.下面正确的字符常量是( C ) A、 ”c” B、 C、 w D、 10. c 语言中运算对象必须是整型的运算符是( A ) A、% B、 / C、 ! D、 * 11. 若有定义:int a=8,b=5,c;执行语句 c=a/b+0.4;后,c 的值为( B ) 。 A、1.4 B、1 C、2.0 D、2 12. 若有定义:int a=7;flaot x=2.5,y=4.7;则表达式 x+a%3

4、*(int)(x+y)%2/4 的值是( A ) 。 A、2.500000 B、2.750000 C、3.500000 D、0.000000 13. 以下程序的输出结果是( C ) A、0 B、1 C、3 D、不确定的值main () int x=10,y=3; printf(“%dn”,y=x/y); 14. 若变量已正确定义,以下程序段的输出结果是( C )A、输出格式说明与输出项不匹配,输出无定值 B、5.170000 C、5.168000 D、5.169000x=5.16894; printf(“%fn”,(int)(x*1000+0.5)/(float)1000); 15. 若有以下

5、定义,则能使值为 3 的表达式是( D ) int k=7,x=12; A、x%=k-(k%5) B、x%=(k%=5) C、 x%=(k-k%5) D、(x%=k)-(k%=5) 二、填空题 1.以下程序的运行结果是 101, 101, 102 main() int a=100; printf(“%d,”,+a); printf(“%d,”,a+);printf(“%dn”,a); 2.以下程序的执行结果是 0, 1, 4 #include main() int a,b,c;a=b=c=5;a-=(b%=2)+(c-=1); printf(“%d,%d,%d”,a,b,c); 3.写出下面各

6、表达式的值。1/2.0 0.500000 (int)1.0/2 0 4.已知在 ASCII 码中,字母 A 的序号是 65,以下程序的输出结果是 66, 67 。#include main() char c1=B,c2=C; printf(“%d,%dn”,c1,c2); 5.以下程序的输出结果是 8, 8, 10 main() int x=10,y=9;int a,b,c;a=(-x=y+)?-x:+y;b=x+;c=y;printf(“%d,%d,%d”,a,b,c); 三、编程题1.从键盘上输入三个小数,求出平均值并输出。#include#includeint main(int argc

7、,int *argv)double a,b,c;scanf(“%lf%lf%lf“,float average=(a+b+c)/3;printf(“the average is %lfn“,average);return 0;2.输入字符,输出字符变量的字符值和 ASCII 码值。#include int main(int argc,int *argv)char a;printf(“请输入字符:“);a=getchar();printf(“该字符的字符值和 ASCII 码分别为%c,%dn“,a,a);return 0; 3.输入三角形边长,求面积公式 s = (a+b+c)/2 )()(cs

8、bsassareaarea 代表是面积平方根函数 sqrt 在 math.h 函数的使用方法用 man sqrt 指令查找#include #include int main(int argc,int *argv)double a,b,c,d,s,area;printf(“请输入三角形的长:“);scanf(“%lf“,printf(“请输入三角形的宽:“);scanf(“%lf“,printf(“请输入三角形的高:“);scanf(“%lf“,s=(a+b+c);d=s*(s-a)*(s-b)*(s-c);area=sqrt(d);printf(“这个三角形的面积是%lfn“,area);return 0; 编译的时候用这个指令:gcc lm o fuhao fuhao.c4.从键盘输入大写字母,用小写字母输出 公式 小写字母=大写字母+32#includeint main(int argc,char *argv)char a;printf(“请输入大写字母:“);a=getchar();printf(“小写字母为:%cn“,a+32);return 0;

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 国内外标准规范

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号