主页 > 数据处理 > 汕头市潮阳实验学校初一入学考试试题?

汕头市潮阳实验学校初一入学考试试题?

2023-03-15 17:53来源:m.sf1369.com作者:宇宇

一、汕头市潮阳实验学校初一入学考试试题?

每年都是不一样的,3张试卷要一起完成,不是很难,但也不简单,录取分数一般在150左右,总分是230分,语文100,数学100 ,英语30.

二、物理实验设计:测定小石块和盐水的密度 实验目的 实验原理 实验筑材 实验步骤 数据的记录与处理

实验目的:学习用量筒、天平测定小石块和盐水的密度

实验原理:ρ=m/V

器材:量筒、天平、小石块、盐水、水、细线、烧杯

实验步骤:测定小石块密度

1、用天平称出小石块质量m

2、在量筒中盛上适当的水,记下水的体积V1

3、用细线系住小石块,轻轻放入量筒中,记下水和小石块的总体积V2

小石块的密度ρ=m/(V2-V1)

测定盐水密度

1、用天平称出盐水和烧杯的总质量m1

2、将烧杯中盐水的一部分倒入量筒中,记下量筒中水的体积V

3、用天平称出烧杯和剩余盐水的总质量m2

盐水密度ρ=(m1-m2)/V

数据的记录与处理

小石块质量m/g

量筒中水的体积V1/cm3

量筒中水和小石块的总体积V2/cm3

小石块密度ρ/g/cm3

盐水和烧杯的总质量m1/g

量筒中水的体积V/cm3

烧杯和剩余盐水的总质量m2/g

盐水密度ρ/g/cm3

三、请问谁有c语言程序设计(第二版)课后习题答案,谭浩强的

4,c=5,x=1.2,y=2.4,z=-3.6,u=51274,n=128765,c1='a',c2='b',想得到以下的输出格式和结果,请写出程序(包括定义变量类型和设计输出)。要求输出的结果如下:

a=凵3凵凵b=凵4凵凵c=凵5

x=1.200000,y=2.400000,z=-3.600000

x+y=凵3.60凵凵y+z=-1.20凵凵z+x=-2.40

c1='a'凵or凵97(ASCII)

c2='B'凵or凵98(ASCII)

解:

#include <stdio.h>

main()

{ int a,b,c;

long int u,n;

float x,y,z;

char c1,c2;

a=3;b=4;c=5;

x=1.2;y=2.4;z=-3.6;

u=51274;n=128765;

c1='a';c2='b';

printf(\n);

printf(a=%2d b=%2d c=%2d\n,a,b,c);

printf(x=%8.6f,y=%8.6f,z=%9.6f\n,x,y,z);

printf(x+y=%5.2f y+z=%5.2f z+x=%5.2f\n,x+y,y+z,z+x);

printf(u=%6ld n=%9ld\n,u,n);

printf(c1='%c' or %d(ASCII)\n,c1,c1);

printf(c2='%c' or %d(ASCII)\n,c2-32,c2);

}

4.5 请写出下面程序的输出结果:

#include <stdio.h>

main()

{ int a=5,b=7;

float x=67.8564,y=-789.124;

char c='A';

long n=1234567;

unsigned u=65535;

printf(%d%d\n,a,b);

printf(%3d%3d\n,a,b);

printf(%f,%f\n,x,y);

printf(%-10f,%-10f\n,x,y);

printf(%8.2f,%8.2f,%.4f,%.4f,%3f,%3f\n,x,y,x,y,x,y);

printf(%e,%10.2e\n,x,y);

printf(%c,%d,%o,%x\n,c,c,c,c);

printf(%ld,%lo,%x\n,n,n,n);

printf(%u,%o,%x,%d\n,u,u,u,u);

printf(%s,%5.3s\n,COMPUTER,COMPUTER);

}

运行结果:(在TC2.0中)

57

凵凵5凵凵7

67.856400,-789.124023

67.856400凵,-789.124023

凵凵凵67.86,凵-789.12,67.8564,-789.1240,67.856400,-789.124023

6.785640e+Ol,凵凵-7.9e+02

A,65,10l,4l

1234567,4553207,d687

65535,177777,ffff,-1

COMPUTER,凵凵COM

4.6 用下面的scanf函数输入数据,使a=3,b=7,x=8.5,y=71.82,c1='A',c2='a'。问在键盘上如何输入?

#include <stdio.h>

main()

{ int a,b;

float x,y;

char c1,c2;

scanf(a=%d凵b=%d,&a,&b);

scanf(%f凵%e,&x,&y);

scanf(凵%c凵%c,&c1,&c2);

printf(a=%d,b=%d,x=%f,y=%f,cl=%c,c2=%c\n,a,b,x,y,c1,c2);

}

解:可按如下方式在键盘上输入:

a=3凵b=7L

8.5凵71.82L

A凵aL

输出为:

a=3,b=7,x=8.500000,y=71.820000,cl=A,c2=a

请注意:在第三个scanf函数双引号中第一个字符为空格字符。如果没有这个空格字符,而写成:

scanf(%c%c,&c1,&c2);

按以上的输入,输出就会变成以下两行:

a=3,b=7,x=8.500000,y=71.820000,cl=

,c2=A

这是因为在输入完第二行数据后按的回车键被作为一个字符送到内存输入缓冲区中,因此第三个scanf函数中的第一个变量c1读人了回车符(实际上是回车符的ASCII码)。第三行输入的第一个字符A被c2读取,所以在执行printf函数输出cl时,就输出一个回车符,输出c2时就输出字符A。我们在程序第三个scanf函数双引号中第一个字符处放了一个空格字符,这样第二行末尾输入的回车符就不会输入给c1,而是与该空格字符对应,第三行输入的第一个字符A就被cl读取。也可以不在scanf函数中加空格,而在第三个函数前加一个getchar函数:getchar(); 用它将前面的回车符“吃掉”。

在一个函数中如果有几个scanf函数,在输人数据时往往会出现一些想象不到的情况(例如前面碰到的情况),其中一个重要的原因就是由回车符引起的。C语言很灵活,书上不可能把一切细节都讲到,读者在遇到类似情况时,上机多试验一下就可以找出规律来。

4.7 用下面的scanf函数输入数据,使a=10,b=20,c1='A',c2='a',x=1.5,y=-3.75,z=67.8,请问在键盘上如何输入数据?

scanf(%5d%5d%c%c%f%f%*f,%f,&a,&b,&c1,&c2,&x,&y,&z);

解:

#include <stdio.h>

main()

{

int a,b;

float x,y,z;

char cl,c2;

scanf(%5d%5d%c%c%f%f%*f,%f,&a,&b,&cl,&c2,&x,&y,&x);

printf(a=%d,b=%d,c1=%c,c2=%c,x=%6.2f,y=%6.2f,z=%6.2f\n,a,b,c1,c2,x,y,z);

}

运行情况如下:

凵凵凵10凵凵凵20Aa1.5凵-3.75凵1.5,67.8L (此行为输人的数据)

a=10,b=20,cl=A,c2=a,x=凵凵1.50,y=凵-3.75,x=凵67.80 (此行为输出)

说明:按%5d格式的要求输入a与b时,要先键入三个空格,然后再键人10与20。%*f是用来禁止赋值的。在输入时,对应于%*f的地方,随意打人了一个数如1.5,该值不会赋给任何变量。

4.8 设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用scanf输入数据,输出计算结果,输出时要求有文字说明,取小数点后2位数字。请编程序。

解:

#include <stdio.h>

main()

{ float pi,h,r,l,s,sq,vq,vz;

pi=3.1415926;

printf(请输入圆半径r,圆柱高h:\n);

scanf(%f,%f,&r,&h);

l=2*pi*r;

s=r*r*pi;

sq=4*pi*r*r;

vq=3.0/4.0*pi*r*r*r;

vz=pi*r*r*h;

printf(圆周长为:1=%6.2f\n,l);

printf(圆面积为:s=%6.2f\n,s);

printf(圆球表面积为:sq=%6.2f\n,sq);

printf(圆球体积为:sv=%6.2f\n,vq);

printf(圆柱体积为:sz=%6.2f\n,vz);

}

运行结果:

请输入圆半径r,圆柱高h;

1.5,3L

圆周长为:l= 9.42

圆面积为:s= 7.07

圆球表面积为:sq= 28.27

圆球体积为:sv= 7.95

圆柱体积为:sz= 21.21

4.9 输入一个华氏温度,要求输出摄氏温度。公式为c=5(F-32)/9,输出要有文字说明,取2位小数。

解:

#include <stdio.h>

main()

{ float c,f;

printf(请输入一个华氏温度:\n);

scanf(%f,&f);

c=(5.0/9.0)*(f-32); /*注意5和9要用实型表示,否则5/9的值为0*/

printf(摄氏温度为:%5.2f\n,c);

}

运行结果:

请输入一个华氏温度:

78

摄氏温度为:25.56

4.10 编程序,用getchar函数读入两个字符给cl、c2,然后分别用putchar函数和printf函数输出这两个字符。并思考以下问题:(1)变量c1、c2应定义为字符型或整型?抑或二者皆可?(2)要求输出c1和c2值的ASCII码,应如何处理?用putchar函数还是printf函数?(3)整型变量与字符变量是否在任何情况下都可以互相代替?如charc1,c2; 与int cl,c2; 是否无条件地等价?

解:

#include <stdio.h>

main()

{ char c1,c2;

printf(请输入两个字符c1,c2:\n);

c1=getchar();

c2=getchar();

printf(用putchar语句输出结果为:\n);

putchar(c1);

putchar(c2);

printf(\n);

printf(用printf语句输出结果为:\n);

printf(%c,%c\n,c1,c2);

}

运行结果:

请输入两个字符c1,c2:

abL

用putchar语句输出结果为:

abL

用printf语句输出结果为:

a,b

请注意连续用两个getchar函数时怎样输入字符。不应当用以下方法输入:

aL

bL

因为第一行将a和回车符输入到内存的输入缓冲区,因此c1得到a,c2得到一个回车符。在输出c2时就会产生一个回车换行,而不会输出任何可显示的字符。在实际操作时,只要输入了aL后,屏幕显示马上从用户屏切换到TC窗口,程序接着执行下去。因为系统认为用户已输入了两个字符,所以我们连续输入ab两个字符然后再按回车键,就保证了c1和c2分别得到字符a和b。

回答思考问题:

(1) c1和c2可以定义为字符型或整型,二者皆可。

(2) 在printf函数中用%d格式符输出,即:

printf(%d,%d\n,c1,c2);

(3) 字符变量在计算机内占一个字节,而整型变量占两个字节,因此整型变量在可输出字符的范围内(ASCII码为0~255之间的字符)是可以与字符数据互相转换的。如果整数在此范围外,则不能代替,请分析以下三个程序。

程序1:(4-10-1.c)

#include <stdio.h>

main()

{ int c1,c2; /*定义为整型*/

printf(请输入两个整数c1,c2:\n);

scanf(%d,%d,&c1,&c2);

printf(按字符输出结果为:\n);

printf(%c,%c\n,c1,c2);

printf(按ASCII码输出结果为:\n);

printf(%d,%d\n,c1,c2);

}

运行结果:

请输入两个整数c1,c2:

97,98L

按字符输出结果为:

a,b

按ASCII码输出结果为:

97,98

程序2:(4-10-2.c)

#include <stdio.h>

main()

{ char c1,c2; /* 定义为字符型*/

int i1,i2; /* 定义为整型 */

printf(请输入两个字符c1,c2:\n);

scanf(%c,%c,&c1,&c2);

i1=c1; /* 将字符型赋值给整型变量*/

i2=c2;

printf(按字符输出结果为:\n);

printf(%c,%c\n,i1,i2); /* 将整型变量按字符输出*/

printf(按整数输出结果为:\n);

printf(%d,%d\n,c1,c2); /* 将字符变量按整型输出*/

}

运行结果:

请输入两个字符c1,c2:

a,bL

按字符输出结果为:

a,b

按整数输出结果为:

97,98

程序3:(4-10-3.c)

#include <stdio.h>

main()

{ char c1,c2;/* 定义为字符型 */

char i1,i2;/* 定义为整型 */

printf(请输入两个整数i1,i2:\n);

scanf(%c,%c,&i1,&i2);

c1=i1; /* 将整数赋给字符变量 */

c2=i2;

printf(按字符输出结果为:\n);

printf(%c,%c\n,c1,c2);

printf(按整数输出结果为:\n);

printf(%d,%d\n,c1,c2);

}

运行结果:

请输入两个整数i1,i2:

289,330L

按字符输出结果为:

!,J

按整数输出结果为:

33,74

请注意c1和c2是字符变量,只占一个字节,只能存放0~255范围内的整数,而现在输入给i1和i2的值已超过0~255的范围,所以只将i1和i2在内存中两个字节的低8位赋给c1和c2。可以看到,289-255=33,330-255=74;而与ASCII码33和74相应的字符为!

另外,团IDC网上有许多产品团购,便宜有口碑

百度文库里面有一个网友自己做的,你可以去看看。

百度 C语言课后答案 第二个就是

晕。 我有本书。 书。 没电脑的资料。

相关推荐

车联网企业国内有哪些?

数据处理 2023-12-23

注册计量师-请教贴

数据处理 2023-12-19

逆光照片怎么处理

数据处理 2023-12-08