资源描述:
《武汉纺织大学10年C语言试题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C语言程序设计武汉纺织大学√√一二三请注意:①答案一律写在答题纸上,写在试卷上无效②答题纸要写上学号、班级、姓名③交卷时,试卷和答题纸一起提交一.选择题:(单选,每题2分,共40分)1.以下叙述不正确的是()A)一个C源程序可由一个或多个函数组成。B)C语言程序的基本组成单位是函数。C)一个C语言程序必须包含一个main函数。D)C语言程序经过编译后生成的文件名的后缀为.exe。2.一个C程序的执行是从()。A)本程序的main函数开始,到本程序文件的最后一个函数结束。B)本程序文件的第一个函数开始,到本程序文件的
2、最后一个函数结束。C)本程序的main函数开始,到main函数结束。D)本程序文件的第一个函数开始,到本程序main函数结束。3.在C语言提供的不合法的关键字是:A)swicthB)INTC)caseD)default4.在C语言中,合法的字符常量是 A)’ 84’ B)’ab’ C) ’x43’ D)″b″5.若inta;则表达式“(a=2*5,a*2),a+6”的值是:A)20B)6C)16D)206.假设x和y都是double数据,则表达式x=1,y=x+7/2的值是:A)4.50000
3、0B)4C)2.000000D)4.00000081.若有语句scanf("%d%d",&a,&b),要使变量a、b分别得23、45,则正确的输入形式为:()A)23;45B)23,45C)2345D)23452.已知程序段:int x; f1oat y;scanf("%3d%f",&x,&y);若从第一列开始输入数据98765 321(回车),则x的值为:()A)98765 B)987 C) 65 D) 7453.以下叙述正确的是()A)在C程序中,语句之间必须要用分号“,”分隔。B)若a是实型变量
4、,C程序中允许赋值a=10;因此,实型变量中允许存放整型数。C)在C程序中,无论是整数还是实数,都能准确无误地表示。D)在C程序中,%是只能用于整型运算的运算符。4.若有以下定义和语句charc1='b',c2='f';printf("%d,%c",c2-c1,c2-'a'+'A');则输出结果是:()A)3,GB)4,FC)5,FD)输出结果不确定12.能正确表示x的取值在[-1,60]之间的C语言表达式是()A)60≥x≥-1B)x>=-1
5、
6、x<=60C)x>=-1&&x<=60D)60>=x>=-113
7、.下面程序段的输出结果是:()shortinti=32769;printf("%d",i);A)32769B)-32767C)32767D)输出不是确定的数814.假定x、y、z、m均为int型变量,有如下程序段:intx=1,y=2,z=4;m=(x8、数据17.以下程序段运行后x,y,z的值是______。intx=30,y=40,z=50;if(x>y)z=x;x=y;y=z;A)x=40,y=30,z=30B)x=40,y=50,z=50C)x=30,y=40,z=50D)x=50,y=30,z=4018.以下程序的运行结果是______。#inlcudevoidmain(){intx=1,a=0,b=0;switch(x){case0:b++;case1:a++;case2:a++;b++;}printf("a=%d,b=%d",a,
9、b);}A)a=2,b=1B)a=1,b=1C)a=1,b=0D)a=2,b=2819.以下程序的输出结果是:()#includevoidmain(){inta,b;for(a=1,b=1;a<=100;a++){if(b>=10)break;if(b%3==1){b+=3;continue;}}printf("%d",a);}A)101B)6C)4D)720.以下关于数组的描述正确的是()。A.数组的大小是固定的,但可以有不同的类型的数组元素B.数组的大小是可变的,但所有数组元素的类型必须相
10、同C.数组的大小是固定的,所有数组元素的类型必须相同D.数组的大小是可变的,可以有不同的类型的数组元素21.若有以下说明:inta[12]={1,2,3,4,5,6,7,8,9,10,11,12};charc='a',d,g;则数值为4的表达式是()A.a[g-c]B.a[4]C.a['d'-'c']D.a['d'-c]22.以下程序的输出结果是()#inc