收藏 分享(赏)

武汉工业学院电气1006班C语言测试题.doc

上传人:dreamzhangning 文档编号:2625655 上传时间:2018-09-23 格式:DOC 页数:5 大小:47.50KB
下载 相关 举报
武汉工业学院电气1006班C语言测试题.doc_第1页
第1页 / 共5页
武汉工业学院电气1006班C语言测试题.doc_第2页
第2页 / 共5页
武汉工业学院电气1006班C语言测试题.doc_第3页
第3页 / 共5页
武汉工业学院电气1006班C语言测试题.doc_第4页
第4页 / 共5页
武汉工业学院电气1006班C语言测试题.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

1、 1006 班 C 语言测试题姓名: 学号:1.以下程序的输出结果为( )。main( ) int i=010,j=10; printf(“%d,%dn“,i+,j-); A 11,9 B 9,10 C 8,10 D 9,92设 a为 int型变量,执行下列赋值语句后,a 的取值分别是( )。a=125.534;a=20.0/3;a=(int)125.521%4;A 125,6,31, B 125,6,1, C 125,6.666666,31, D 125.534,6.666666,2,3设 i和 k都是 int类型,则 for循环语句( )。for(i=0,k=-1;k=1;i+,k+) p

2、rintf(“*n“);A 循环结束的条件不合法 B 循环体一次也不执行 C 循环体只执行一次 D 是无限循环4以下程序的输出结果为( )。main( ) char c; int i;for(i=65;i=y=z,应该使用 C语言表达式( )A,(x=y) int i; 则以下符合 C语言语法的表达式是 。A) i=(int)f%5 B) i=int(f)%5 C) i=f%5 D) i=(int f)%59. 在 C语言中,以下错误的描述是 。A) break语句不能用于循环语句和 switch语句外的任何其它语句B) 在 switch语句中使用 break语句或 continue语句的作用

3、相同C) 在循环语句中使用 continue语句是为了结束本次循环,而不是终止整个循环D) 在循环语句中使用 break语句是为了使流程跳出循环体,提前结束循环10. 以下 C函数的功能是 。int fun(int x,int y) int z=0;z=xy?x:y;return z; A) 求 x 和 y二者中的最大值 B) 求 x 和 y二者中的最小值C) 返回一个不确定的值 D) 返回函数值为“0”11.下列数据中,为字符串常量的是( )A、 M B、 $you C、 ”hello” D、basic12、若 y为 int 型变量,则执行以下语句后,y 的值是( )y=8;yyy*y;A、

4、64 B、56 C、112 D、4813.下面定义语句中,错误的是( )A、int a =1,2; B、 char *a ;C、char s10=”BASI”; D、 int n=5,an;能正确表示“当 x 的取值在1,10和200,210范围内为真,否则为假”的表达式是 (C ) 。A)(x=1) printf(“请输入 4个整数:“); scanf(“%d,%d,%d,%d“, ); printf(“n a=%d,b=%d,c=%d,d=%dn“,a,b,c,d); if(ab) t=a; ; b=t; if(ac) t=a; a=c; c=t; if( ) t=a; a=d; d=t;

5、 if(bc) t=a; b=c; c=t; if(bd) t=b; b=d; d=t; if(cd) printf(“排序结果如下:n“); printf(“%d, %d, %d, %dn“,a,b,c,d); 2求 Sn=a+aa+aaa+aaaaa(有 n个 a)之值,其中 a是一个数字。例如:2+22+222+2222+22222(n=5) ,n 由键盘输入。 #include“math.h“ main() 输入 a、b、c 三个值,输出其中最大值。解: mian() int a,b,c,max; printf(“请输入三个数 a,b,c:n”);scanf(“%d,%d,%d”, )

6、; max=a; if( ) max=b; if(maxc) printf(“最大数为:“%d”,max); 百马百担问题:有 100匹马,驮 100担货,大马驮 3担,中马驮 2担,两匹小马驮 1担,问大、中、小马各多少匹?main( ) int hb,hm,hl,n=0;for(hb=0;hb=100;hb+= )for(hm=0;hm=100-hb;hm+= ) hl=100-hb- ;if(hb/3+hm/2+2* =100) n+;printf(“hb=%d,hm=%d,hl=%dn“,hb/3,hm/2,2*hl);五, ,编程题。 (写在背面)1. 输入两个正整数 m和 n,求其最大公约数和最小公倍数。2. 给一个百分制成绩,要求输出等级A 、 B、 C、 D、 E。90 分以上为A ,8090分为B ,7079 分为C ,60 分以下为D 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报