1、c语言如何保留两位小数 然后在新建的文件中编写以下程序:#includestdio.hint main() float a,b; a=1.123456; b=2.324855; printf(%lf,%lf,a,b); return 0; 编写完之后,点击右上角的叹号,运行这个程序。 然后我们就可以看到后面显示了6位小数。 接着将刚刚的那个程序里面的%lf改成%.2lf即可。 运行这个修改后的程序之后,就可以看到后面保留小数2位。 c语言学习试题 c语言学习试题 引导语:c语言的学习状况还是必需要通过考试来验证的,以下是整理的c语言学习试题,欢迎参照阅读! 一、程序制定基本概念 1、以下表达正
2、确的是:。 AC语言的源程序不必通过编译就可以直接运行。 BC语言中的每条可执行语句最终都将被转换成二进制的机器指令。 CC语言源程序经编译形成的二进制代码可以直接运行。 DC语言中的函数不可以单独进行编译。 2、一个算法应该具有“确定性等5个特性,下面对另外4个特性的描述中错误的是B。 A有0个或多个输入。 B有0个或多个输出。 C有穷性。 D可行性。 3、以下表达中正确的是。 AC语言比其它语言高级。 BC语言可以不用编译就能被计算机识别执行。 CC语言以接近英语国家的自然语言和数学语言作为语言的表达形式。 DC语言出现的,具有其它语言的一切优点。 4、C语言中用于结构化程序制定的3种基本
3、结构是。 A顺序结构、选择结构、循环结构 Bif、switch、break Cfor、while、do-while Dif、for、continue 5、为解决某一特定问题而制定的指令序列称为。 A文档 B语言 C程序 D系统 6、用高级程序制定语言编写的程序称为。 A目标程序 B可执行程序 C源程序 D伪代码 7、能将高级语言编写的源程序转换成目标程序的是。 A编辑程序 B编译程序 C驱动程序 D链接程序 8、以下表达中,正确一条是。 A计算机语言中,只有机器语言属于低级语言。 B高级语言源程序可以被计算机直接执行。 CC语言属于高级语言。 D机器语言是所用机器无关的。 二、C程序制定初步
4、1、以下4个用户定义标识符中,全部合法的一组是。 A_main enclude sin Bif max turbo Ctxt REAL 3COM Dint k_2 _001 2、以下不能定义为用户标识符的是。 Ascanf BVoid C_3com Dint 3、以下符合C语言语法的实型常量是。 A1.2E0.5 B3.14159E C.5E-3 DE15 4、假设以下选项中的变量已正确定义,则正确的赋值语句是。 Ax1=26.8%3; B1+2=x2; Cx3=0x12; Dx4=1+2=3; 5、设有定义:floata=2,b=4,h=3;以下C语言表达式中与代数式 计算结果不相符的是。
5、A(a+b)*h/2 B(1/2)*(a+b)*h C(a+b)*h*1/2 Dh/2*(a+b) 6、下面表达正确的是。 AC程序中解释部分可以出现在程序中任何合适的地方。 B花括号“和“只能作为函数体的定界符。 C构成C程序的基本单位是函数,所有函数名都可以由用户命名。 D分号是C语句之间的分隔符,不是语句的一部分。 7、以下选项中可以作为C语言中合法整数的是。 A10110B B0386 C0Xffa Dx2a2 8、以下选项中非法的.表达式是。 A0=x100 Bi=j=0 C)(char)(65+3) Dx+1=x+1 9、有以下程序: main()int a; char c=10;
6、 float f=100.0;double x; a=f/=c*=(x=6.5); printf(“ %d %d %3.1f %3.1f,a,c,f,x); 程序运行后的输出结果是。 10、设有以下定义: inta=0; double b=1.25; char c=A; #define d 2 则下面语句中,错误是。 Aa+; Bb+; Cc+; Dd+; 11、设有如下程序段: intx=2002,y=2003; printf(“%d,(x,y); 则以下表达正确的是。 A输出语句中格式说明的个数少于输出项的个数,不能正确输出。 B运行时产生出错信息。 C输出值为2002。 D输出值为200
7、3。 12、设变量x为float型且已经赋值,则以下语句中能够将x中的数值保留到小数点后面2位,并将第3位四舍五入的是。 13、要求以下程序功能是计算: main()int n; float s;s=1.0; for(n=10;n1;n-) s=s+1/n; printf(“%6.4f,s); 程序运行后输出结果错误,导致错误结果的程序行是。 As=1.0; Bfor(n=10;n1;n-) Cs=s+1/n; Dprintf(“%6.4f,s); 14、在一个C程序中。 Amain函数必必需出现在所有函数之前。 Bmain函数可以在任何地方出现。 Cmain函数必必需出现在所有函数之后。 D
8、main函数必必需出现在固定位置。 15、以下表达中,正确的是。 AC语言中既有逻辑类型也有集合类型。 BC语言中没有逻辑类型但有集合类型。 CC语言中有逻辑类型但没有集合类型。 DC语言中既没有逻辑类型也没有集合类型。 16、以下关于C语言用户标识符的表达中正确的是。 A用户标识中可以出现下划线和中划线减号。 B用户标识符中不可以出现中划线,但可以出现下划线。 C用户标识符中可以出现下划线,但不可以放在用户标识符的开头。 D用户标识符中可以出现下划线和数字,它们都可以放在用户标识符的开头。 17、以下关于单目运算符+、-的表达中正确的是。 A它们的运算对象可以是任何变量和常量。 B它们的运算
9、对象可以是char型变量和int型变量,但不能是float型变量。 C它们的运算对象可以是int型变量,但不能是double型变量和float型变量。 D它们的运算对象可以是char型变量、int型变量和float型变量。 18、有以下程序: main() int i=10,j=1; printf(“%d,%d,i-,+j); 执行后输出结果是。 A9,2 B10,2 C9,1 D10,1 填空题 1、以下sum函数的功能是计算以下级数之和。 ,请给函数中的各变量正确赋初值。 double sum(double x,int n) int i; double a,b,s; s=1.0;a=1;b=1; for(i=1;i=n;i+) a=a*x;b=b*i;s=s+a/b; return s; 2、假设有语句: int i=-19,j=i%4;printf(“%d,j); 则输出结果是-3。注:%运算结果的符号与%前面数据的符号相同