《《程序设计基础》模拟试卷2.docx》由会员分享,可在线阅读,更多相关《《程序设计基础》模拟试卷2.docx(6页珍藏版)》请在第一文库网上搜索。
1、程序设计基础模拟试卷2考试班级:题号-二三四五总分得分一、判断题(2 10=20,)1、C语言源程序文件的扩展名均为.C。()2、所谓变量,就是在程序运行过程中其值不可以改变的量。()3、一个C语言程序总是从main函数开始执行。()4、C语言中所有字符串都是以0结束的。()5、在C语言中do-while和WhiIe语句均是先判断表达式,再执行循环体语句。()6、算术运算符中/的优先级高于,()7 inta5;该语句表明数组a中的第五个元素为a5。()8、函数getchar()的作用是:输出一个字符。()9、C语言程序区分大小写。()10、C语言中标识符第一个字符可以由字母,数字和下划线三种字
2、符组成。()二、单项选择题(2,X 15=30)1、以下说法正确的是()oA、C语言程序总是从第一个的函数开始执行B、在C语言程序中,要调用函数必须在main()函数中定义C、C语言程序总是从main()函数开始执行D、C语言程序中的main()函数必须放在程序的开始部分2、C语言中基本数据类型包括()。A、整型、实型、逻辑型B、整型、实型、字符型C、整型、字符型、逻辑型D、字符型、实型、逻辑型3、下列可用于C语言用户标识符的一组是()。A、IA B、P_0 C、-abc D、int4、C语言的三种基本结构是()。A、顺序结构、逻辑结构、选择结构B、顺序结构、选择结构、循环结构C、逻辑结构、层
3、次结构、网状结构D、层次结构、顺序结构、循环结构 5、起换行作用的转义字符是( )oA、,t, B、,b, C、,n,D、,r,6、设变量a是int型,f是float型,i是double型,则表达式10+H+i*f值的数据类型为()oA、int B、float C、double D)不确定7、关于数组元素类型的说法,下列那一项是正确的:( )oA、必须是整数类型B、必须是整型或实型C、必须是相同数据类型D、可以是不同数据类型8、已知inta=6;则执行a+=a-=a*a;语句后,a的值为()。A、36 B、0 C、-24 D、-609、运行如下程序,其结果为( )omain()(int i=3
4、;Printfd %dn,+i);)A、4 B、3 C、2 D、510、定义一整型变量int m,给m输入数值,正确的语句为()。A、scanf(%d,m); B、scanf(%d,&m); C、printf(%d,m); D、putchar (m);11、下面程序的输出结果是()。main()(int a,b;a=4;b=5;if(a=A)&(Ch = ,A,)(ch=,Z,)D、(,A, = ch)13、设有程序段int k=10; while (k=0) k=k-l;则下面描述中正确的是()。A、while循环执行10次B、循环是无限循环C、循环体语句一次也不执行D、循环体语句执行一次1
5、4、以下程序段的输出结果是()。#include void main() (int i,m=0;for(i=0;ib)(t=a; , b=t;)printf(n%5.2f,%5.2f,a,b);)2、求n!,请将程序填写完整。main()(int i,n,f=l;scanf(%d);for(i= 1;i+) ,printf(%dn,f);)3、从键盘上任意输入一个三位整数,分别输出它的个位数、十位数和百位数,请将程序填 写完整。main()(int x,g,s,b;scanf(%dx);g=x%10;b=x100;printf(g=%d,s=%d,b=%dn,g,s,b);五、程序设计题(10
6、 X2=20)1、编程实现,输入圆的半径,求圆的面积。2、编程实现,有如下一组数据:98, 12, 87, 4, 65, 23, 54, 33, 48, 78,利用冒泡排序 法将其由小到大排序后输出。程序设计基础模拟试卷2答案考试班级:410131、 410132、 410133一、判断题(10X2=20)1、(6、()2、()7、()、)、)、)、4、(9、()、)、5、(10、(二、选择题(15*2=30)1、(6、(11、)2、()7、()12、()、)、)、3、(8、(13、()、)、4、(9、()、14、()、)、)、5、(10、( B15、( A三、填空题(10*2=20)1、3、
7、5、6、int float1单引号122、4、双引号7、262.5地址(5X2 = 10) (2)a=b (2)f=f*i四、程序填空题1、 &a,&b2、i二n3、 s=x10%10 或者 s=x%10010五、编程题(2 10=20)1、main ()float r,s;Printf (请输入圆的半径:); scanf (zz%fzz, &r);s=3. 14*r*r;Printf (圆的面积为%fn”, s);)2、main ()int i, j, t, a10 = 98, 12, 87, 4, 65, 23, 54, for(i=0;i=8;i+)for(j=0;jaj+l)33,48,78);t=aj ;aj=aj+l ;aj+l=t;for(i=0;i10;i+)printf (zz%d ,ai);