C语言习题及解答(20131021修改)(3)

2019-08-26 18:00

A) 从左起输出该字串,右补空格 B) 按原字符长从左向右全部输出 C) 右对齐输出该字串,左补空格 D) 输出错误信息

26.已有定义 int a=-2;和输出语句:printf(\以下正确的叙述是 。 A) 整型变量的输出格式符只有%d-种

B) %x 是格式符的-种,它可以适用于任何-种类型的数据

C) %x 是格式符的-种,其变量的值按+六进制输出,但%8lx 是错误的 D) %8lx 不是错误的格式符,其中数字8规定了输出字段的宽度 27.以下说法正确的是 。

A) 输入项可以为-实型常量,如scanf(\

B) 只有格式控制,没有输入项,也能进行正确输入,如scanf(\

C) 当输入-个实型数据时,格式控制部分应规定小数点后的位数,如scanf(\D) 当输入数据时,必须指明变量的地址,如scanf(\

28.根据下面的程序及数据的输入方式和输出形式,程序中输入语句的正确形式应该为: 。 main()

{char ch1 ,ch2 ,ch3; 输入语句

printf(\ 输入形式: A B C 输出形式: A B

A) scanf(\ C) scanf(\29.有输入语句:scanf(\为使变量a的值为1,b为3,c为2, 从键盘输入数据的正确形式应当是 。

A) 132(回车) B) 1,3,2(回车) C) a=1b=3c=2(回车) D) a=1,b=3,c=2(回车)

二.填空题

1.语句printf(\的输出结果是 。 2.以下printf语句中=的作用是 ,输出结果是 。

#include int main() {

int i=3;

printf(“##=\\n”,i,i); return 0;

}

a+=b; b=a-b; a-=b;

3.若a和b均为int型变量,则以下语句的功能是 。 4. 下列程序的输出结果是14.00,请填空使程序完整。 int main ( ) { int a=9,b=2;

11

float x= , y=1.1 , z; z=a/2+b*x/y+1/2; printf(“%5.2f\\n”,z); return 0; }

5. 下面的使用scanf函数的输入方式有 种。 int main() {

int a,b;

scanf(“%d%d”,&a,&b); return 0; }

三.程序阅读

1.下面程序的输出结果是 。

#include int main() { }

2.以下程序的输出结果为 。

int main() { }

3.用下面的scanf函数输入,使a=3,b=7,x=8.5,y=71.82,c1=’A’,c2=’a’,问在键盘上如何输入? int main ( ) { int a,b; float x,y; char c1,c2;

scanf(“a=%d b=%d”,&a,&b); scanf(“%f%f”,&x,&y); scanf(“%c%c”,&c1,&c2); return 0 ; }

4.已知字符A的ASCII代码值为65,以下程序运行时若从键盘输入:B33<回车>,则输出结果是______。

12

int x='f';

printf(\

return 0;

printf(“*%f,%4.3f*\\n”,3.14,3.1415);

return 0;

#include int main() { }

5.写出以下程序的输出结果。 int main ( ) { int a=12345;

float b=-198.345, c=6.5;

printf(“a=M,b=%-10.2e,c=%6.2f\\n”,a,b,c); return 0; }

6.写出以下程序的输出结果。 int main ( ) { int x=-2345; float y=-12.3;

printf(“m,.2F”,x,y);

return 0 ; }

7. 写出以下程序的输出结果。 int main ( ) { int a=252;

printf(“a=%o a=%#o\\n”,a,a); printf(“a=%x a=%#x\\n”,a,a); return 0; }

8. 写出以下程序的输出结果。 int main ( )

{ int x=12; double a=3.1415926; printf(“m##,%-6d##\\n”,x,x); printf(“%f##\\n”,a);

return 0; }

四.程序改错

1.找出下面程序中的错误,使之能够正常执行。

13

char a,b; a=getchar(); scanf(\a=a-'A'+'0';b=b*2; printf(\

return 0;

#include int main() {

int x;double y; scanf(“%d%f”,&x,&y); return 0 ; }

2.找出下面程序中的错误,使之能够正常执行。 #include int main() {

int x, y,sum;

scanf(“%d%d”, x, y); sum=x+y ;

printf(“sum =%d”,sum); return 0; }

3.找出下面程序中的错误,使之能够正常执行。 #include int main() {

int x ; char y ; x=getchar() ; y=getchar() ; putchar(x+y) ; return 0 ; }

五、编程题

1. 编写程序,读入3个双精度数,求它们的平均值并保留此平均值小数点后一位数,对小数点后第二位数进行四舍五入,最后输出结果。 2. 编写一个简单的C程序,输出以下信息: * * * * * * * * * * * * * C program!

* * * * * * * * * * * * *

3. 编写一个程序,输入一个弧度值,并将其换算成角度值(度、分、秒的形式)输出。 提示:设x为弧度,则对应的角度为180*x/∏,其整数部分为度数,余下的部分乘60,其整数部分为分数,再将余下的部分乘60,其整数部分为秒数。 4. 编写一个程序,输入一个摄氏温度,输出其对应的华氏温度。

提示:摄氏温度与华氏温度之间的转换公式为:华氏温度=9*摄氏温度/5+32。 5. 编写一个程序,输入半径,输出其圆周长、圆面积、及圆球体积。

14

第4章 算法 —— 程序设计的核心

一.选择题

1.程序流程图中带箭头的线段表示 。

A) 处理操作 B) 数据流 C) 控制流 D) 调用关系 2.程序流程图中的菱形框表示 。

A) 输入 B) 输出 C) 判断 D) 循环 3.下面的流程图是 结构的程序设计。

模块A No 条件? A) 顺序 B) 顺序加选择 C) 判断 D) 循环

4. NS图完全取消了 ,不允许有随意的控制流,全部算法写在一个矩形框内。 A) 流程线 B) 输出 C) 判断 D) 循环 二.填空题

1.程序设计的核心是 。

2.算法描述的方法包括 、 和 。 3.程序设计的三种基本结构包括 、 和 。 4.程序设计的思想包括 和 。

15


C语言习题及解答(20131021修改)(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:铁路弹性轨枕工程 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: