最简单的c程序设计

上传人:cl****1 文档编号:507933849 上传时间:2023-08-25 格式:DOC 页数:4 大小:32.50KB
返回 下载 相关 举报
最简单的c程序设计_第1页
第1页 / 共4页
最简单的c程序设计_第2页
第2页 / 共4页
最简单的c程序设计_第3页
第3页 / 共4页
最简单的c程序设计_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《最简单的c程序设计》由会员分享,可在线阅读,更多相关《最简单的c程序设计(4页珍藏版)》请在金锄头文库上搜索。

1、第4章 最简单的c程序设计顺序程序设计一、 填空:(1)以下程序的输出结果是 x=1,y=2,100 。main()int x=1,y=2;printf(“x=%d y=%d *sum*=%dn”,x,y,x+y);printf(“10 squared is :%dn”,10*10);(2)以下程序的输出结果是 a=325,x=3.14 。#include main()int a=325;double x=3.1415926; printf(“a=%2d x=%7.2fn”,a,x);(3) c语句可以分为5类,含 9 种控制语句、 函数调用 语句、 表达式语句、空语句和复合语句。(4)赋值语

2、句是由 赋值表达式 加上一个分号构成。(5)a=12,n=5,表达式a%=(n%=2)值是 12 。(6)有一输入函数 scanf(”%d,k);则不能使float类型变量k得到正确数值的原因是 应该用双引号(“%d”,k); 和 d 改为 f k改为&k 。(7)putchar函数可以向终端输出一个 字符 (8)已有定义int i,j; float x;为将-10赋给 i ,12赋给 j ,410.34赋给 x,则对应以下scanf函数调用语句的数据输入形式是 scanf(“%d%d%d”,&I,&j,&x); 。二、选择:1、printf函数输出实数时,使用的格式字符是(A)。A、%d B

3、、%c C、%f D、%o2、下面变量说明中哪个是正确的_C_。A.char :a ,b ,c; B.char a; b ;c; C.char a , b , c; D.char a ,b ,c3、putchar函数可以向终端输出一个(D)。 A、整型变量表达式值 B、实型变量值 C、字符串 D、字符或字符型变量值4、阅读以下程序,当输入数据的形式为:25,13,10CR,正确的输出结果为(A)。main( ) int x,y,z; scanf(“%d,%d,%d”,&x,&y,&z); printf(x+y+z=%dn, x+y+z);A、x+y+z=48 B、x+y+z=35 C、x+z=

4、35 D、不确定值5、以下说法正确的是(D)。A、输入项可以是一个实型常量 B、只有格式控制,没有输入项,也能进行正确输入,如scanf(“a=%d,b=%d”);C、当输入一个实型数据时,格式控制部分应规定小数点后的位数,如scanf(“%4.2f”,&f);D、当输入数据时,必须指明变量的地址,如scanf(“%f”, &f);6、以下能正确地定义整型变量a,b和c并为其赋初值5的语句是(C)。A、int a=b=c=5; B、int a,b,c=5;C、int a=5,b=5,c=5; D、a=b=c=5;7、已知ch是字符型变量,下面正确的赋值语句是(D)。A、ch=a+b; B、ch

5、=xff; C、ch=08; D、ch=”;8、设x,y均为float型变量,则以下不合法的赋值语句是(B)。A、+x; B、y=(x%2)/10; C、x*=y+8; D、x=y=0;9、以下格式符中,不能用来输入实型数的是(B)A、f B、e(E) C、g(G) D、x三、判断:(1)c语言赋值运算符和关系运算的等于运算符是相同的,都是“=”。 (2)如果c语言中出现两个连续的分号“;”,可以肯定这里一定存在语法错误。 (3)c语言的语句书写要求一行只写一个语句,一个语句也不能拆开写在几行上。(4)当输入一个实型数据时,格式控制部分应规定小数点后的位数,如scanf(“%4.2f”,&f)

6、。(5)整型变量的输出格式控制符只有%d一种。(6)putchar函数可以向终端输出一个字符串。(7)输入项可以是一个实型常量,如scanf(“%f”,2.3)。(8)使用getchar()和putchar()函数必须在main()函数前加#include “stdio.h”说明。四、改正错误:1、已知圆柱高h=5,要求输入圆的半径,求出圆周长,圆面积和圆柱体积。找出错误,改正使其可以得出正确结果。Main()int h=5,r;float d,s,v;scanf(%d,&r);d=2*3.14*r;s=3.14*2*r;v=s*h;printf(“d=%f,s=%f,v=%f”,d,s,v);2、下面程序用来求解总电流I,要求保留两位小数,已知输入值为220,30,60,45,正解为15.89,请分析得到15.00的原因。找出错误后改正。main()float U,R1,R2,R3; float I;scanf(“n%f,%f,%f,%f”,&U,&R1,&R2,&R3);I=U/R1+U/R2+U/R3;printf(“nI=%5.2f”,I);

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号