欢迎来到天天文库
浏览记录
ID:20068794
大小:99.00 KB
页数:9页
时间:2018-10-09
《c语言程序设计 海滨学院期末考试试卷(2010-2011 第二学期)(a)new》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、北京交通大学海滨学院考试试题(A卷)课程名称:C语言程序设计2010-2011学年第二学期出题教师:计算机教学组专业:班级:姓名:学号:答题说明:本试卷共有六道大题,要求所有解答均写在答题卡上,否则无效。上交试卷时按照发试卷时候的顺序整理试卷,平铺展开上交。一、选择题(本题共30道题目,每题1分,共30分)1.以下叙述正确的是()。A)在C程序中,每行中只能写一条语句。B)若a是实型变量,C程序中允许赋值a=10,因此实型变量中允许存放整型数。C)在C程序中,无论是整数还是实数,都能被准确无误地表示。D)在C程序中,%作为运算符时只能用于整数运算。2.以下说法错误的是()。A)
2、高级语言都是用接近人们习惯的自然语言和数学语言作为语言的表达形式。B)计算机只能处理由0和1的代码构成的二进制指令或数据。C)C语言源程序经过C语言编译程序编译之后生成一个后缀为.EXE的二进制文件。D)每一种高级语言都有它对应的编译程序。3.以下不是构成合法标识符的成分是()。A)字母B)数字C)标点符号D)下划线4.C语言中运算对象必须是整型的运算符是()。A)%=B)/C)=D)<=5.若变量已正确定义并赋值,以下符合C语言语法的表达式是()。A)a:=b+1B)a=b=c+2C)int18.5%3D)a=a+7=c+b6.设变量a是int型,f是float型,i是dou
3、ble型,则执行表达式10+′a′+i*f/a之后,变量a的数据类型为()。A)intB)floatC)doubleD)不确定7.不能进行++和--运算的数据类型为()。A)指针B)整型C)长整型D)常量8.已知inta=4;则执行a+=a-=a*a;语句后,a的值为()。共9页-第9页A)36B)0C)-24D)-601.若变量已正确说明为float型,要通过语句scanf("%f%f%f",&a,&b,&c);如果使变量a的值为10.0,变量b的值为22.0,变量c的值为33.0,则下列不正确的输入形式是()。A)10<回车>22<回车>33<回车> B)10.0,22.0
4、,33.0<回车>C)10.0<回车>22.0 33.0<回车> D)10 22<回车>33<回车>2.设有intx=14;则表达式(x++*1/3)的值是()。A)4B)5C)14D)153.设a为整型变量,不能确定表达数学关系105、6、a==127、8、a==139、10、a==14C)a>10&&a<15D)!(a<=10)&&!(a>=15)4.为了避免嵌套的条件分支语句if--else中的else总是与()组成成对关系。A)缩排位置相同的B)在其之前未配对的ifC)在其之前未配对的最近的if D)在同一行上的if511、.有以下程序段,执行后输出结果是()。inti=1,j=1,k=2;if((j++12、13、k++)&&i++)printf("%d,%d,%d",i,j,k);A)1,1,2B)2,2,1C)2,2,2D)2,2,36.请阅读以下程序段,则()。inta=0,b=0,c=0;if(a=b+c)printf("***\n");elseprintf("$$$\n");A)有语法错不能通过编译B)可以通过编译但不能通过连接C)输出***<换行>D)输出$$$<换行>7.设变量已正确定义,则以下能正确计算f=n!的程序段是()。A)f=0;for(i=1;i<=n;i++)B)f=1;fo14、r(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.下面有关for循环的正确描述是()。A)for循环只能用于循环次数已经确定的情况B)for循环是先执行循环体语句,后判断表达式共9页-第9页C)在for循环中,不能用break语句跳出循环体D)for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来1.以下能正确定义且赋初值的语句是( )。A)intn1=n2=10; B)charc=32;C)floatf=f+1.1; D)doublex=12.315、E2.5;2.下列字符数组长度为5的是()。(A)char a[]={‘h’, ‘a’, ‘b’, ‘c’, ‘d’};(B)char b[]= {‘h’, ‘a’, ‘b’, ‘c’, ‘d’, ‘ ’};(C)char c[10]= {‘h’, ‘a’, ‘b’, ‘c’, ‘d’};(D)char d[6]= {‘h’, ‘a’, ‘b’, ‘c’, ‘ ’ }3.有以下程序段,程序运行后的输出结果是( )。A)44 B)33 C)34 D)43
5、
6、a==12
7、
8、a==13
9、
10、a==14C)a>10&&a<15D)!(a<=10)&&!(a>=15)4.为了避免嵌套的条件分支语句if--else中的else总是与()组成成对关系。A)缩排位置相同的B)在其之前未配对的ifC)在其之前未配对的最近的if D)在同一行上的if5
11、.有以下程序段,执行后输出结果是()。inti=1,j=1,k=2;if((j++
12、
13、k++)&&i++)printf("%d,%d,%d",i,j,k);A)1,1,2B)2,2,1C)2,2,2D)2,2,36.请阅读以下程序段,则()。inta=0,b=0,c=0;if(a=b+c)printf("***\n");elseprintf("$$$\n");A)有语法错不能通过编译B)可以通过编译但不能通过连接C)输出***<换行>D)输出$$$<换行>7.设变量已正确定义,则以下能正确计算f=n!的程序段是()。A)f=0;for(i=1;i<=n;i++)B)f=1;fo
14、r(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.下面有关for循环的正确描述是()。A)for循环只能用于循环次数已经确定的情况B)for循环是先执行循环体语句,后判断表达式共9页-第9页C)在for循环中,不能用break语句跳出循环体D)for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来1.以下能正确定义且赋初值的语句是( )。A)intn1=n2=10; B)charc=32;C)floatf=f+1.1; D)doublex=12.3
15、E2.5;2.下列字符数组长度为5的是()。(A)char a[]={‘h’, ‘a’, ‘b’, ‘c’, ‘d’};(B)char b[]= {‘h’, ‘a’, ‘b’, ‘c’, ‘d’, ‘ ’};(C)char c[10]= {‘h’, ‘a’, ‘b’, ‘c’, ‘d’};(D)char d[6]= {‘h’, ‘a’, ‘b’, ‘c’, ‘ ’ }3.有以下程序段,程序运行后的输出结果是( )。A)44 B)33 C)34 D)43
此文档下载收益归作者所有