c语言程序设计 海滨学院期末考试试卷(2010-2011 第二学期)(b)

c语言程序设计 海滨学院期末考试试卷(2010-2011 第二学期)(b)

ID:18724749

大小:104.00 KB

页数:9页

时间:2018-09-20

c语言程序设计 海滨学院期末考试试卷(2010-2011 第二学期)(b)_第1页
c语言程序设计 海滨学院期末考试试卷(2010-2011 第二学期)(b)_第2页
c语言程序设计 海滨学院期末考试试卷(2010-2011 第二学期)(b)_第3页
c语言程序设计 海滨学院期末考试试卷(2010-2011 第二学期)(b)_第4页
c语言程序设计 海滨学院期末考试试卷(2010-2011 第二学期)(b)_第5页
资源描述:

《c语言程序设计 海滨学院期末考试试卷(2010-2011 第二学期)(b)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

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个字符C)包含3个字符D)说明不合法,c的值不确定7.若有定义:

3、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语言用户标识符的一组是()。共9页-第9页A)void,define,WORDB)a3_b3,_123,CarC)For,-abc,IFCaseD)2a,DO,sizeof1.以下不正确的叙述是()。A)在C程序中,逗号运算符的优先级最低。B)在C程序中,APH和aph是两个不同的变量。C)若a和b类型相同,计算了赋值表达式a=b后b中的值将放入a中,而b中的值不变。D)当从键盘输

4、入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值。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%d%d",&x,&y,&z);C)scanf("%d%d%d",x,y,z); D)read("%d%d%

5、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;C)f=1;for(i=n;i>1;i++)D)f=1;for(i=n;i>=2;i--)f*=i;8.s1和s2已正确定义并分别指向

6、两个字符串。若要求:当s1所指串大于s2所指串时,执行语句S;则以下选项中正确的是( )。A)if(s1>s2)S;B)if(strcmp(s1,s2))S;共9页-第9页C)if(strcmp(s2,s1)>0)S;D)if(strcmp(s1,s2)>0)S;1.若有如下语句,则输出结果()。intx=3;do{printf("%d",x-=2);}while(!(--x));A)输出的是1B)输出的是1和-2C)输出的是3和0D)是死循环2.以下程序段的输出结果是()。inta=4,b=5,c=0,d;d=!a&&!b

7、

8、!c;printf("%d",d);A)1B)0C

9、)非0的数D)-13.以下能正确定义二维数组的是( )。(A)inta[][3];(B)inta[][3]=2{2*3};(C)inta[][3]={};(D)inta[3][3]={{1},{2},{3,4}};4.下列数组定义方式不正确的语句是()。(A)char    x[5];   (B)char   y[]={‘h’, ‘e’, ‘l’};(C)int     y[];     (D)int    x[10]={12,13,14,15};5.若有以下定义和语

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。