资源描述:
《C语言程序设计海滨学院期末考试试卷(2010-2011第二学期)(B).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、北京交通大学海滨学院考试试题(B卷)课程名称:C语言程序设计2010-2011学年第二学期出题教师:计算机教学组专业:班级:姓名:学号:答题说明:本试卷共有六道大题,要求所有解答均写在答题卡上,否则无效。上交试卷时按照发试卷时候的顺序整理试卷,平铺展开上交。一、选择题(本题共30道题目,每题1分,共30分)1.以下叙述中正确的是()。A)C语言比其他语言高级。B)C语言可以不用编译就能被计算机识别执行。C)C语言以接近英语国家的自然语言和数学语言作为语言的表达形式。D)C语言出现的最晚,具有其他语言的一切优点。2.算法是为解决某特定问题而采取的确定且有
2、限的步骤,下面不属于算法的五个特性的是()。A)有零个输入或多个输入B)高效性C)有穷性D)确定性3.表达式3.6-5/2+1.2+5%2的值是()。 A)4.3 B)4.8 C)3.3 D)3.84.C语言中的标识符只能由字母,数字和下划线三种字符组成,且第一个字符()。A)必须为字母B)必须为下划线C)必须为字母或下划线D)可以是字母,数字和下划线中任一字符5.下列数据中,不合法的C语言实型数据的是()。A)0.123B)123e3C)2.1e3.5D)789.06.若有说明语句:charc='\72';则变量c()。A)包含1个字符B)包含2个字
3、符C)包含3个字符D)说明不合法,c的值不确定7.若有定义:inta=7;floatx=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是()。A)2.500000B)2.750000C)3.500000D)0.0000008.下列可用于C语言用户标识符的一组是()。A)void,define,WORDB)a3_b3,_123,CarC)For,-abc,IFCaseD)2a,DO,sizeof1.以下不正确的叙述是()。A)在C程序中,逗号运算符的优先级最低。B)在C程序中,APH和aph是两个不同的变量。C)若a和b类型相同
4、,计算了赋值表达式a=b后b中的值将放入a中,而b中的值不变。D)当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值。2.设有intx=17;则表达式(x++*1/3)的值是()。A)5B)6C)17D)183.以下变量x,y,z均为double类型且已正确赋值,不能正确表示数学式子x÷y÷z的C语言表达式是()。A)x/y*zB)x*(1/(y*z))C)x/y*1/zD)x/y/z4.x,y,z被定义为int型变量,若从键盘给x,y,z输入数据,正确的输入语句是()。A)INPUT x、y、z; B)scanf("%d%
5、d%d",&x,&y,&z);C)scanf("%d%d%d",x,y,z); D)read("%d%d%d",&x,&y,&z);5.以下不合法的字符常量是()。A)' 18'B'”'C)'\'D)‘xcc'6.以下叙述中错误的是( )。A)C语句必须以分号结束。B)复合语句在语法上被看作一条语句。C)空语句出现在任何位置都不会影响程序运行。D)赋值表达式末尾加分号就构成赋值语句。7.设变量已正确定义,则以下能正确计算f=n!的程序段是()。A)f=0;for(i=1;i<=n;i++)B)f=1;for(i=1;i>=2;i--)f*=i
6、;C)f=1;for(i=n;i>1;i++)D)f=1;for(i=n;i>=2;i--)f*=i;8.s1和s2已正确定义并分别指向两个字符串。若要求:当s1所指串大于s2所指串时,执行语句S;则以下选项中正确的是( )。A)if(s1>s2)S;B)if(strcmp(s1,s2))S;C)if(strcmp(s2,s1)>0)S;D)if(strcmp(s1,s2)>0)S;9.若有如下语句,则输出结果()。intx=3;do{printf("%d",x-=2);}while(!(--x));A)输出的是1B)输出的是1和-2C)输出的是3
7、和0D)是死循环1.以下程序段的输出结果是()。inta=4,b=5,c=0,d;d=!a&&!b
8、
9、!c;printf("%d",d);A)1B)0C)非0的数D)-12.以下能正确定义二维数组的是( )。(A)inta[][3];(B)inta[][3]=2{2*3};(C)inta[][3]={};(D)inta[3][3]={{1},{2},{3,4}};3.下列数组定义方式不正确的语句是()。(A)char x[5]; (B)char y[]={‘h’, ‘e’, ‘l’};(C)int y[]; (D)int
10、 x[10]={12,13,14,15};4.若有以下定义和语句,输出结果是()。char