当前位置:文档之家› 《C语言程序设计》(3学分)试卷A

《C语言程序设计》(3学分)试卷A

《C语言程序设计》(3学分)试卷A
《C语言程序设计》(3学分)试卷A

说明: 请考生将答案写在“武汉大学答题纸”上并标明题号,否则不得分。试

卷中C 语言程序的开发环境是VC 6。

一、选择题(共20小题,每小题2分,共40分)

1. 以下正确的C 语言自定义标识符是______。

A) _1a B) 2a_ C) do

D) a.12 2. 温度华氏和摄氏的关系是: C=9

5(F-32)。已知:float C,F ;由华氏求摄氏的正确计算的表达式是____。

A) C=5/9(F-32) B) C=5*(F-32)/9

C) C=5/9*(F-32) D) 三个表达式都正确

3. 设float x ,由键盘输入:12.45, 能正确读入数据的输入语句是_________。

A) scanf("%5.2f",&x) B) scanf("%d",&x);

C) scanf("%f",&x); D) scanf("%f",x);

4. 一个C 程序的执行是从( )

A) main()函数开始,直到main()函数结束

B) 第一个函数开始,直到最后一个函数结束

C) 第一个语句开始,直到最后一个语句结束

D) main()函数开始,直到最后一个函数结束

5. 判断char 型变量c1是否为数字的正确表达式为 ________。

A) 0<=c1<=9 B) c1>=0 &&c1<=9

C) …0?<=c1<=?9? D) c1>='0'&&c1<='9'

6. switch(表达式)语句中的“表达式”,允许的类型是_________。

A) float, int B) float, int, char

C) int, char D) char, double

7. 设int i,j, x=0;

for(i=5;i;i--)

for(j=0;j<4;j++)

x++;

则循环体结束后,x 的值为________。

A) 5 B) 20

C) 25 D) 死循环

8. 设x 和y 均为int 型变量,则执行下面的循环后,y 值为_________。

for(y=1,x=1;y<=50;y++)

{

if(x>=10)break;

if (x%2==1)

{

x+=5;

continue;

}

x-=3;

}

A) 5 B) 6

C) 50 D) 51

9. 设有数组定义:int a[5];则下列给数组元素赋值错误的是________.

A) a[3]=93;

B) scanf("%c",a[3]);

C) a[3]=a[0]+a[1];

D) a[3]='a'+3;

10. 若用数组名作为函数调用时的实参,则实际上传递给形参的是________ 。

A) 数组首地址B) 数组的第一个元素值

C) 数组中全部元素的值D) 数组元素的个数

11. int a[2][3]={{1},{2,3}};,则a[1][1]的值是_________。

A) 0 B) 1

C) 2 D) 3

12. 若定义数组并初始化int b[10]={ 1,2,3,4},以下说法错误的是________

A)b[8]的值为0

B)b[1]的值为1

C)b[3]的值为整数

D)b[10]不是b数组中的元素

13. 若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是_________。A)函数调用可以作为独立的语句存在

B)函数调用可以作为一个函数的实参

C)函数调用可以出现在表达式中

D)函数调用可以作为一个函数的形参

14. 在C语言中,下列错误的说法是_______。

A) 函数可以递归调用

B) 不允许在函数定义中再定义函数

C) 递归程序不可能用非递归算法实现

D) 对于continue语句,可以通过改变程序的结构而不使用它

15. 在一个源文件中定义的全局变量的作用域为( )。

A)本文件的全部范围。B)本程序的全部范围。

C)本函数的全部范围。D)从定义该变量的位置开始至本文件结束

16. 有以下程序

void main()

{

int i,t[][3]={9,8,7,6,5,4,3,2,1};

for(i=0;i<3;i++)

printf("%d",t[2-i][i]);

}

程序执行后的输出结果是______。

A)753 B)357

C)369 D)751

17.若有说明float *p,m=3.14;则能正确表示p指向m的赋值语句是________。

A) p=m; B) p=&m; C) *p=m; D) *p=&m;

18. 若有下列定义:int a[5],*p=a; 则能正确表示a数组某个元素地址的是______。

A) &a B) p+2

C) a++ D) &a[5]

19. 若有以下说明,则*(a+a[3])的值为__________。

int a[10]={ 9,1,8,2,7,3,6,4,5,0};

A)1 B) 2 C) 8 D) 11

20. C语言中,函数返回值的类型是由______决定的。

A) 调用函数时动态决定的B) return语句中的表达式类型

C) 调用该函数的主调函数类型D) 定义函数时,所指定的函数类型

二、填空题(共7小题10空,每空2分,共20分)

1.已知int x=5,y=1,z=2;执行语句x%=y+z;后,x的值是___(1)___。

2.设int a[3][4]={{1,2,3,4},{5,6,7},{8,9}};则表达式a[1][2]+a[2][3]的值是____(2)____。

3. 学生成绩的字每等级和分数范围如下:

字母等级分数范圈

A 90~100

B 80~89

C 70~79

D 60~69

E 0~59

其它字母输入错误

下列程序输入字母等级之后,输出相应的分数范围。

#include

void main()

{

char score;

scanf("%c",&score);

switch(____(3)______)

{

case 'A': printf("A:90~100\n"); break;;

case 'B': printf("B:80~89\n");break;

case 'C': printf("C:70~79\n");break;

case 'D': printf("D:60~69\n");break;

case 'E': printf("E:0~59\n");break;

____(4)____: printf("输入错误\n");

}

}

4. 设x为int型变量,请写出一个关系表达式____(5)____,用以判断x能同时被3和5整除时,关系表达式的值为真。

5. 对含有10个元素的数组a先按元素的存储次序倒序输入,再按其正序输出。

#include

#define N 10

void main()

{

int i,a[N];

for(i=N-1;___(6)___;i--)

scanf("%d",&a[i]);

for(i=0;i

printf("\n");

}

6. 下面程序的功能是显示具有N个元素的数组s中的最大元素。

#define N 20

int fmax(int s[],int n)

{ int k=s[0],i;

for(i=1;i

if (____(7)_____) k=s[i] ;

return(k);

}

void main()

{ int i,a[N];

for(i=0;i

scanf("%d",&a[i]);

printf("%d\n", ____(8)_____ );//调用函数fmax

}

7. 若有int a[5]={10,20,30,40,50}, *p=a,*s=a+2;

则表达式s-p的值是____(9)_____,*s-*p的值是___(10)______。

三、程序阅读,写出下列程序的运行结果(共10小题,每小题2分,共20分)(下列程序均包括#include"stdio.h")

1. void main()

{ int x,y;

scanf(“%d,%d”,&x,&y);

if (x>20||x<-10)

if(y<=100&&y>x)

printf("Good");

else

printf("Bad");

}

如果输入30,150, 输出为()

2. main()

{ int a=0,i;

for(i=0;i<4;i++)

{ switch(i)

{ case 0:

case 1:a++;

case 2:a+=2;

default:a+=3;

}

}

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

}

3. void main()

{ int x,y;

scanf("%d",&x);

do{

y=x%10;

printf("%d",y);

x/=10;

} while(x);

}

输入整数12345

4. void main()

{ int i=5;

for ( ;i<15; )

{ i++;

if (i%3==0||i%2==0) continue;

printf("%d ",i);

}

}

5. void main()

{ int a=14, b=63;

while (a!=b)

{while (a>b) a-=b;

while (a

}

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

}

6. void main()

{ int a[3][3]={{1,2},{3,4},{5,6}},i,j,s=0;

for(i=1;i<3;i++)

for(j=0;j<=i;j++)

s+=a[i][j];

printf("s=%d",s);

}

7. int f(int x)

{return x+3;}

void main()

{int a=1;

while(f(a)<10)

a++;

printf(“a=%d\n”,a)

}

8. int f(int b[],int n)

{ int i,r=1;

for(i=0;i<=n;i++) r=r*b[i];

return r;

}

void main()

{ int x,a[]={1,2,3,4,5,6};

x=f(a,3);

printf("%d\n",x);

}

9. funa(int a)

{ int b=1;

static int c=1;

a+=c+b;

b++;c++;

return(a);

}

void main()

{ int i,k=0;

for(i=1;i<3;i++)

k+=funa(i);

printf("%d\n",k);

}

10. void main()

{

int a[]={1,2,3,4,5},*p;

p=a; (*(p+1))++;

printf("%d,%d\n",*p,*(p+1));

}

四、编程题(共2小题,每小题10分,共20分)

1. 请编写程序计算并输出n(包括n)以内能被3或5整除的所有自然数的倒数之和,n从键盘输入值。

2.请编写函数int primesum(int x[],int n)求一组数x[]中所有质数的和, n为这组数的个数,在主函数中输入数据并调用该函数。

C语言程序设计第三版习题库答案

C 语言程序设计(第三版)习题库 1、设圆半径r=,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用scanf 输入数据,输出计算结果,输出时要求文字说明,取小数点后两位数字。请编程序。 #include<> main(){ floatr,h,C1,Sa,Sb,Va,Vb; scanf(__”%f ”__,&r); scanf(”%d ”,__&h _);; C1=2**r; Sa=*r*r; Sb=4*Sa; Va=4**r*r*r/3; Vb=Sa*h; printf(___”Cl=%.2fSa=%.2fSb=%.2fVa=%.2fVb=%.2f ”,Cl,Sa,Sb,Va,Vb ); } 2、输入一个华氏温度,要求输出摄氏温度。公式为c=5(F-32)/9 输出要求有文字说明,取位2小数。 #include<> main(){ floatF,c; scanf("%f",&F); ____c=5*(F-32)/9______; printf("c=%.2f",c); } 3、有一函数:?? ???≥-<≤-<=10113101121x x x x x x y 写一程序,输入x 值,输出y 值。 #include<> main(){ intx,y; printf("输入x :"); scanf("%d",&x); if(x<1){/*x<1*/ y=x; printf("x=%3d,y=x=%d\n",x,y);

}elseif(____x<10_______){/*1≤x-10*/ _____y=2*x-1_______; printf("x=%3d,y=2*x-1=%d\n",x,y); }else{/*x≥10*/ y=3*x-11; printf("x=%3d,y=3*x-11=%d\n",x#include"" main() { intx,y; scanf("%d",&x); if(x<1) {y=x;} elseif(x>=1&&x<10) {y=2*x-1;} else {y=3*x-11;} printf("%d",y); }#include"" main() { intx,y; scanf("%d",&x); if(x<1) {y=x;} elseif(x>=1&&x<10) {y=2*x-1;} else {y=3*x-11;} printf("%d\n",y); }#include"" main() { intx,y; scanf("%d",&x); if(x<1) {y=x;} elseif(x>=1&&x<10) {y=2*x-1;} else {y=3*x-11;} printf("%d",y); }scanf("%d",&x);

概率统计试题和答案

题目答案的红色部分为更正部分,请同志们注意下 统计与概率 1.(2017课标1,理2)如图,正方形ABCD 内的图形来自中国古代的 太极图.正方形内切圆中的黑色部分和白色部分关于正方形的中心成中 心对称.在正方形内随机取一点,则此点取自黑色部分的概率是( B ) A .14 B . π8 C .12 D . π 4 2.(2017课标3,理3)某城市为了解游客人数的变化规律,提高旅游服务质量,收集并整理了2014年1月至2016年12月期间月接待游客量(单位:万人)的数据,绘制了下面的折线图. 根据该折线图,下列结论错误的是( A ) A .月接待游客量逐月增加 B .年接待游客量逐年增加 C .各年的月接待游客量高峰期大致在7,8月 D .各年1月至6月的月接待游客量相对7月至12月,波动性更小,变化比较平稳 3.(2017课标2,理13)一批产品的二等品率为0.02,从这批产品中每次随机取一件,有放回地抽取100次,X 表示抽到的二等品件数,则D X = 。 4.(2016年全国I 理14)5(2)x x + 的展开式中,x 3的系数是 10 .(用数字填写答案) 5.(2016年全国I 理14)某公司的班车在7:30,8:00,8:30发车,小明在7:50至8:30之间到达发车站乘坐班车,且到达发车站的时刻是随机的,则他等车时间不超过10分钟的概率是( B ) (A )13 (B )12 (C )23 (D )3 4 5.(2016年全国2理10)从区间[]0,1随机抽取2n 个数1x ,2x ,…,n x ,1y ,2y ,…,n y ,构成n 个数对()11,x y , ()22,x y ,…,(),n n x y ,其中两数的平方和小于1的数对共有m 个,则用随机模拟的方法得到的圆周率π的近 似值为( C )(A ) 4n m (B )2n m (C )4m n (D )2m n 6.(2016年全国3理4)某旅游城市为向游客介绍本地的气温情况,绘制了一年中月平均最高气温和平均最低气 温的雷达图。图中A 点表示十月的平均最高气温约为150 C ,B 点表示四月的平均 最低气温约为50 C 。下面叙述不正确的是( D ) (A) 各月的平均最低气温都在00 C 以上 (B) 七月的平均温差比一月的平均温差大 (C) 三月和十一月的平均最高气温基本相同 (D) 平均气温高于200 C 的月份有5个 7.(15年新课标1理10)投篮测试中,每人投3次,至少投中2次才能通过测试。已知某同学每次投

C语言程序设计试题集与答案解析

一.填空 1. 每个C程序都必须有且仅有一个________ 函数。 2. C语言程序开发到执行通常要经过6个阶段即编辑、预处理、________、链接、加载和执行。 3. 软件是程序,以及______、使用和维护所需要的所有文档。 4. 国标中规定:“计算机程序是按照具体要求产生的适合于计算机处理的_________”。 5. 程序设计语言按照书写形式,以及思维方式的不同一般分为低级语言和________两大类。 6. C语言是由________组成的。 7. C语言的函数可分为主函数main、标准库函数和_________。 8. 一个函数是由两部分组成的,即:________和函数体。 9. 编译是将C语言所编写的源程序________成机器代码,也称为建立目标代码程序的过程。 10. 程序是由某种程序设计语言编制出来,体现了编程者的控制思想和对计算机执行操作 的要求。不同的任务功能,就会需求不同的软件程序,如:控制计算机本身软硬件协调工作,并使其设备充分发挥效力,方便用户使用的系统软件程序,称为操作系统;而为办公自动化(OA)、管理信息系统(MIS)、人工智能、电子商务、网络互联等等应用而开发的软件程序,统称为_________。 11. 机器语言是以__________形式表示的机器基本指令的集合,是计算机系统唯一不需要翻译可以直接识别和执行的程序设计语言。 12. 与机器语言相比,使用汇编语言来编写程序可以用_______来表示指令的操作码和操作对 象,也可以用标号和符号来代替地址、常量和变量。

13. 在编译程序之前,凡以____开头的代码行都先由预处理程序预处理。 14. C程序的执行均是由执行_________开始。 15. 函数体即为包含在{}内的部分。它分为________和为完成功能任务由若干个C 语句 组成的执行部分。 16. C语言程序中一条简单语句是以________字符作为结束符的。 17. C语言是结构化、________的程序设计语言。 18. 由于计算机硬件不能直接识别高级语言中的语句,因此,必须经过“_______程序”,将用高级语言编写的程序翻译成计算机硬件所能识别的机器语言程序方可执行。 19. 用高级语言编写的程序需翻译成计算机硬件所能识别的机器语言程序方可执行。所以 说,用高级语言进行程序设计,其编程效率高,方便易用,但_______没有低级语言高。 20.

概率统计试题库及答案

、填空题 1、设 A 、B 、C 表示三个随机事件,试用 A 、B 、C 表示下列事件:①三个事件都发生 ____________ ;__②_ A 、B 发生,C 3、 设 A 、 B 、C 为三个事件,则这三个事件都不发生为 ABC; A B C.) 4、 设 A 、B 、C 表示三个事件,则事件“A 、B 、C 三个事件至少发生一个”可表示为 ,事件“A 、B 、 C 都发生”可表 示为 , 5、 设 A 、 B 、 C 为三事件,则事件“A 发生 B 与 C 都不发生”可表示为 ________ 事__件; “A 、B 、C 不都发生”可表 示为 ____________ ;_事_ 件“A 、B 、C 都不发生”可表示为 ____ 。_(_ABC ,A B C ;A B C ) 6、 A B ___________ ;__ A B ___________ ;__A B ___________ 。_(_ B A , A B , A B ) 7、 设事件 A 、B 、C ,将下列事件用 A 、B 、C 间的运算关系表示:(1)三个事件都发生表示为: _______ ;_(_ 2)三 个 事件不都发生表示为: ________ ;_(_ 3)三个事件中至少有一个事件发生表示为: _____ 。_(_ ABC , A B C , A B C ) 8、 用 A 、B 、C 分别表示三个事件,试用 A 、B 、C 表示下列事件: A 、B 出现、C 不出现 ;至少有一 个 事 件 出 现 ; 至 少 有 两 个 事 件 出 现 。 ( ABC,A B C,ABC ABC ABC ABC ) 9、 当且仅当 A 发生、 B 不发生时,事件 ________ 发_生_ 。( A B ) 10、 以 A 表 示 事 件 “甲 种 产 品 畅 销 , 乙 种 产 品 滞 销 ”, 则 其 对 立 事 件 A 表 示 。(甲种产品滞销或乙种产品畅销) 11、 有R 1, R 2 , R 3 三个电子元件,用A 1,A 2,A 3分别表示事件“元件R i 正常工作”(i 1,2,3) ,试用 A 1,A 2,A 3表示下列事件: 12、 若事件 A 发生必然导致事件 B 发生,则称事件 B _____ 事_件 A 。(包含) 13、 若 A 为不可能事件,则 P (A )= ;其逆命题成立否 。(0,不成立) 14、 设A、B为两个事件, P (A )=0 .5, P (A -B )=0.2,则 P (A B ) 。(0.7) 15、 设P A 0.4,P A B 0.7,若 A, B 互不相容,则P B ______________ ;_若 A, B 相互独立,则P B _______ 。_(_0.3, 概率论与数理统计试题库 不发生 _________ ;__③三个事件中至少有一个发生 2、 设 A 、B 、C 为三个事件,则这三个事件都发生为 _______________ 。_(__A_BC , ABC , A B C ) ;三个事件恰有一个发生 为 ABC; ABC ABC ABC )。 ;三个事件至少有一个发生为 事件“A 、 B 、C 三事件中至少有两个发生”可表示为 。( A B C , ABC , AB BC AC ) 三个元件都正常工作 ;恰有一个元件不正常工作 至少有一个元件 正常工作 。( A 1 A 2 A 3, A 1A 2 A 3 A 1 A 2A 3 A 1A 2A 3,A 1 A 2 A 3)

(完整版)《C语言程序设计》基本知识点

《C语言程序设计》教学基本知识点 第一章C语言基本知识 1.C源程序的框架 尽管各个C源程序的功能千变万化,但框架是不变的,主要有:编译预处理、主函数()、函数n()等,主函数的位置不一定在最前面,可以在程序的中部或后面,主函数的名字固定为main。 2.C语言源程序的书写规则: (1)C源程序是由一个主函数和若干个其它函数组成的。 (2)函数名后必须有小括号,函数体放在大括号内。 (3)C程序必须用小写字母书写。 (4)每句的末尾加分号。 (5)可以一行多句。 (6)可以一句多行。 (7)可以在程序的任何位置加注释。 3.语句种类 语句是程序的基本成分,程序的执行就是通过一条条语句的执行而得以实现的,根据表现形式及功能的不同,C语言的基本语句可以分为五大类。 (1)流程控制语句 流程控制语句的功能是控制程序的走向,程序的流程有三种基本结构:顺序结构、分支结构和循环结构,任何复杂的程序都可以由这三种基本结构复合而成。其中后两种结构要用特定的流程控制语句实现。 (2)表达式语句 表达式语句的形式是:表达式;,即表达式后跟一分号“;”,分号是语句结束符,是一个语句必不可少的成分。表达式和表达式语句的区别在于表达式代表的是一个数值,而表达式语句则代表一种动作。最常见的表达式语句是赋值语句。 (3)函数调用语句 函数调用语句实际上也是一种表达式语句,形式为:在一次函数调用的小括号后面加上一个分号。 (4)空语句 空语句的形式就是一个分号,它不代表任何动作,常常作为一个意义转折点使用。 (5)复合语句 复合语句从形式上看是多个语句的组合,但在语法意义上它只相当于一个语句,在任何单一语句存在的地方都可以是复合语句。注意复合语句中最后一个语句末尾的分号不能少。复合语句右大括号后面没有分号。 4.运算符 用来表示数据各种操作的符号称为运算符。运算符实际上代表了一种类型数据的运算规则。不同的运算符具有不同的运算规则,其操作的数据类型必须符合该运算符的要求,运算结果的数据类型也是固定的。 根据参加操作的数据个数多少,可以将C语言的运算符分为单目运算符,双目运算符和三目运算符(三目运算符只有条件运算符一个)。 根据运算对象和运算结果的数据类型可分为算术运算符、关系运算符、逻辑运算符等。 5.表达式 表达式是由常量、变量、函数,通过运算符连接起来而形成的一个算式。一个常量,一个变量或一个函数都可以看成是一个表达式。 表达式的种类有: 算术表达式、关系表达式、逻辑表达式、赋值表达式、字位表达式、强制类型转换表达式、逗号

c语言程序设计第五版习题答案

习题解析与答案 第1章C语言概述 一.简答题 1.概述C语言的主要特点。 【解答】 (1)语言简洁、紧凑,使用方便、灵活。 (2)数据类型丰富,表达能力强。 (3)运算符多样。C语言中的运算符包含的范围非常广泛。 (4)具有结构化的控制语句。如if…else语句、while语句、do while语句、switch 语句、for语句。 (5)允许直接访问物理地址。C语言中含有的位和指针运算,能够直接对内存地址进行访问操作。 (6)所生成的目标代码质量高,可移植性好。 2.构成C语言程序的基本单位是什么?它由哪几部分组成? 【解答】函数是构成C语言程序的基本单位。一个完整的C程序一般由文件包含、宏定义、函数说明、变量和一个或若干个函数组成。 3.C语言程序的运行一般要经过哪几个步骤? 【解答】(1)编辑;(2)编译;(3)连接,生成EXE文件;(4)执行。 二.运行程序写结果 1.输入下面程序并运行。 main() { int a1,a2,x; a1=100; a2=50; x=a1-a2; printf(″x=%d\n″,x); } 【解答】运行结果为:x=50 2.输入下面程序并运行。 main() { int a1,a2,x; a1=10; a2=20; x=a1*a2; printf(″a1=%d,a2=%d\n″,a1,a2); printf(″x=%d\n″,x); } 【解答】运行结果为:a1=10,a2=20 x=200 3.输入下面程序并运行。

#include main() { printf("******\n"); printf(" *****\n"); printf(" ****\n"); printf(" ***\n"); printf(" **\n"); printf(" *\n"); } 【解答】运行结果为:****** ***** **** *** ** * 思考:可以修改程序,使之输出平行四边形,等腰三角形等图形。 三.编程题 1.参照本章例题,编写一个C程序,用于显示如下信息: ************************* I love C programs! ************************* 【分析与提示】 ①要有文件包含语句#include 。C语言中没有数据的输入、输出等功能,数据的输入、输出都是通过调用系统提供的库函数scanf和printf等来实现的。这些函数的说明都包括在stdio.h文件中。 ②main是主函数的名称。用{}括起来的内容是函数体,函数体由若干条语句组成,这是计算机要执行的部分,每条语句以分号“;”结束。 ③注意显示的信息有三行,所以要用到换行符“\n”。 参考代码: #include main() { printf("************************\n"); printf(" I love C programs! \n"); printf("************************\n"); }

概率统计习题含答案

作业2(修改2008-10) 4. 掷一枚非均匀的硬币,出现正面的概率为(01)p p <<,若以X 表示直至掷到正、反面 都出现为止所需投掷的次数,求X 的概率分布. 解 对于2,3,k =L ,前1k -次出现正面,第k 次出现反面的概率是1(1)k p p --,前1k -次出现反面,第k 次出现正面的概率是1(1)k p p --,因而X 有概率分布 11()(1)(1)k k P X k p p p p --==-+-,2,3,k =L . 5. 一个小班有8位学生,其中有5人能正确回答老师的一个问题.老师随意地逐个请学生回答,直到得到正确的回答为止,求在得到正确的回答以前不能正确回答问题的学生个数的概率分布. 第1个能正确回答的概率是5/8, 第1个不能正确回答,第2个能正确回答的概率是(3/8)(5/7)15/56=, 前2个不能正确回答,第3个能正确回答的概率是(3/8)(2/7)(5/6)5/56=, 前3个不能正确回答,第4个能正确回答的概率是(3/8)(2/7)(1/6)(5/5)1/56=, 前4个都不能正确回答的概率是(3/8)(2/7)(1/6)(0/5)0=. 设在得到正确的回答以前不能正确回答问题的学生个数为X ,则X 有分布 6. 设某人有100位朋友都会向他发送电子邮件,在一天中每位朋友向他发出电子邮件的概率都是0.04,问一天中他至少收到4位朋友的电子邮件的概率是多少?试用二项分布公式和泊松近似律分别计算. 解 设一天中某人收到X 位朋友的电子邮件,则~(100,0.04)X B ,一天中他至少收到4位朋友的电子邮件的概率是(4)P X ≥. 1) 用二项分布公式计算 3 1001000(4)1(4)10.04(10.04)0.5705k k k k P X P X C -=≥=-<=--=∑. 2) 用泊松近似律计算 331004 1000 04(4)1(4)10.04(10.04)10.5665! k k k k k k P X P X C e k --==≥=-<=--≈-=∑ ∑ .

C语言程序设计50例(经典收藏)

水仙花 #include void main() { int a,b,c,i; for( i=100;i<1000;i++) { a=i/100; b=i%100/10; c=i%10; if(a*a*a+b*b*b+c*c*c==i) { printf("\n"); } } } 【程序1】 题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有

的排列后再去掉不满足条件的排列。 2.程序源代码: #include "stdio.h" #include "conio.h" main() { int i,j,k; printf("\n"); for(i=1;i<5;i++) /*以下为三重循环*/ for(j=1;j<5;j++) for (k=1;k<5;k++) { if (i!=k&&i!=j&&j!=k) /*确保i、j、k三位互不相同*/ printf("%d,%d,%d\n",i,j,k); } getch(); } 【程序2】 题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按1 0%提成,高于10万元的部分,可可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数? 1.程序分析:请利用数轴来分界,定位。注意定义时需把奖金定义成长整型。 2.程序源代码:

三年级-分数的初步认识

《认识几分之一》教学设计 教学内容:人教版三年级数学(上)册第89-91页内容,第94的第1-3题。 教材分析:这部分内容是在学生掌握了一些整数知识的基础上初步认识分数的含义,从整数到分数是数概念的一次扩展。无论是在意义上、读写方法上还是计算方法上,分数和整数都有很大的差异。学生初次学习分数会感到困难。分数对学生来说是陌生的,但“物体和图形的一半”却是学生所熟悉的。因此,本节课主要从学生所熟悉并感兴趣的现实经验出发,并通过动手操作,帮助学生理解一些简单的分数的具体意义,让学生体会到分数来源于生活,而且是在“平均分”的情况下才能产生分数,让学生建立分数的概念,为进一步学习分数和小数打下基础。学情分析:作为刚从二年级升上来的三年级学生来说,学习分数会感到困难。主要有两个困难:其一是理解几分之一的具体含义,其二是要口头表达。所以在教学时我们可以采用自主探索、动手实践、观察发现、合作交流等方式,老师提供丰富的贴近学生生活实际、学生感兴趣的现实情境,让学生通过分、涂、拆、说等手段及多媒体辅助教学,使他们在熟悉的情境中感悟分数的含义。 教学目标: 1、知识与技能 (1)初步认识几分之一,理解几分之一的含义;会读、写几分之一,能比较分子是1的分数的大小。 (2)培养学生的观察能力、语言表达能力和迁移类推能力。 2、过程与方法 通过操作、比较、推理、交流等活动,经历几分之一的认识过程,体会几分之一的含义,即把谁平均分成几份,每份就是它的几分之一。 3、情感态度价值观 在动手操作、观察比较中,培养学生勇于探索和自觉学习的精神,体会分数在生活中的价值,激发学生的学习兴趣。 教学重难点:理解分数的含义,体会把一个物体或图形平均分成几份,其中的一份才是它的几分之一;会读写几分之一;比较分子是1的分数的大小。 教学准备:课件,长方形、正方形、圆形的纸片。

(完整版)C语言程序设计练习及答案

《C语言程序设计》练习及答案 得分评卷人复查人 一、单选题,每小题1分,共60分(将正确答案的序号写在题目的括号中)。 1、结构化程序设计的三种基本控制结构是(D )。 A、主程序、子程序、函数 B、输入、处理、输出 C、调用,返回,转移 D、顺序、选择、循环 2、下列关于C程序变量的叙述, ( D )是错误的。 A、变量名必须由字母或下划线开头。 B、程序中的变量必须在被使用之前定义。 C、不同的基本类型的变量之间可以混合运算。 D、变量的数据类型决定变量的"作用域"。 3、能将C语言编写的源程序转换为目标程序的软件是(C )。 A、编辑程序 B、汇编程序 C、编译程序 D、解释程序 4、以下符号中,合法的用户标识符是( D )。 A、-p B、int C、3ab D、_xt_ 5、以下选项中,与m=n++完全等价的表达式是( C )。 A、m=++n B、m+=n+1 C、m=n, n=n+1 D、n=n+1,m=n 6、若有定义:int aa[8];。则以下表达式中不能代表数组元aa[1]的地址的是(C )。 A、&aa[0]+1 B、&aa[1] C、&aa[0]++ D、aa+1 7、表达式!5&(7+3)&&(4+5)的值是(A)。 A、0 B、1 C、5 D、9 8、以下选项中非法的C语言表达式是(A )。 A、x+1=x+1 B、0<=x<100 C、i=j==0 D、(char)(65+3) 9、在TURBO C中, int类型变量所占字节数是(B )。 A、1 B、2 C、4 D、8 10、C语言中基本的数据类型包括(B)。 A、整型,实型,逻辑型 B、整型,实型,字符型

概率统计考试试卷及答案

概率统计考试试卷及答案 一、 填空题(每小题4分,共20分) 1. 设)(~λP X ,且)()(21===X P X P ,则_________)(==3X P . 2. 设随机变量X 的分布函数)(,)(+∞<<-∞+= -x e A x F x 1,则___=A 3. 已知,)|(,)|(,)(21 31 41 ===B A P A B P A P 则_____)(=?B A P 4. 已知随机变量),,(~10U X 则随机变量X Y ln 2-=的密度函数___)(=y f Y 5. 设随机变量X 与Y 相互独立,且,2σ==DY DX 则____)(=-Y X D 42 二、 计算下列各题(每小题8分,共40分) 1. 设随机变量X 的概率密度为?? ???≤>=-000 x x e x f x ,,)( 已知Y=2X,求E(Y), D(Y). 2. 两封信随机地投入标号为I,II,III,IV 的四个邮筒,求第二个邮筒恰好投入1封信的概率。 3. 设X,Y 是两个相互独立的随机变量,X 在(0,1)上服从均匀分布,Y 的概率密度为 ?? ? ??≤>=-000212y y e y f y Y ,,)( 求含有a 的二次方程022=++Y Xa a 有实根的概率。 4. 假设91X X ,, 是来自总体 ) ,(~220N X 的简单随机样本,求系数a,b,c 使 298762543221)()()(X X X X c X X X b X X a Q ++++++++=服从2χ分布,并求其自由 度。 5. 某车间生产滚珠,从长期实践知道,滚珠直径X 服从正态分布。从某天产品里随机抽取6个,测得直径为(单位:毫米)14.6, 15.1, 14.9, 14.8, 15.2, 15.1 若总体方差0602.=σ, 求总体均值μ的置信区间(9610502.,./==ααz )

人教版小学三年级数学认识分数

第六册第五单元《认识分数》教学计划(初稿) 第一实验小学尤欢 一、学生学习情况分析 1.学生已有知识基础: 在生活中,有些学生对分数有一点了解,但不是很明确,也不太系统。其次,对于学生分数的基础知识“平均分”和“整体”在以往的学习中已有较好的认识。 2、学生学习该内容可能有的困难 对“整体”的认识; 分母和分子的位置及表示的含义; 在描述时容易丢掉“平均分”和是“谁”的几分之几。 3、学生学习的兴趣、学习方式及我的设想: 学生对全新、感性的内容很感兴趣,乐意采取讨论、协作等学习方式。根据学生以上的实际情况,由学生熟悉的“平均分”入手,在教学中创设学生感兴趣的情境,揭示得到分数的第一个必要条件。问题设计时注意问题的坡度和开放性,让不同程度的学生都有机会回答,这也便于老师了解不同学生掌握知识的程度。在教学过程中给学生合作的机会、动手操作的机会、展示的机会,这样既便于学生对新知识的理解又可以激发学生的学习热情。 二、单元教学目标 1、结合具体情境与直观操作,初步理解分数的意义,能认、读、写简单的分数。 2、经历比较分数大小的过程,能比较简单分数的大小。 3、会计算同分母分数(分母小于10)的加减运算。 4、能用分数表示一些事物,解决一些简单的实际问题,并进行交流。 三、单元学习内容的前后联系 四、教学重点、难点 重点:1、比较简单分数的大小。 2、计算同分母分数(分母小于10)的加减运算。

难点:比较简单分数的大小。 五、单元评价要点 能结合具体情境与直观操作初步理解分数的意义,能认、读、写简单的分数;结合具体操作,感受比较分数大小的过程,能比较简单分数的大小;会进行同分母分数(分母小于10)的加减运算,并能解决一些相关的实际问题。 六、各小节教学目标及课时安排 本单元计划课时数:9 节

C语言程序设计第二版习题参考答案

C语言程序设计第二版 习题参考答案 Document serial number【LGGKGB-LGG98YT-LGGT8CB-LGUT-

C语言程序设计习题参考答案 习题 1 一、判断题 1.在计算机中,小数点和正负号都有专用部件来保存和表示。 2.二进制是由0和1两个数字组成的进制方式。 3.二进制数的逻辑运算是按位进行的,位与位之间没有进位和借位的关系。 4.在整数的二进制表示方法中,0的原码、反码都有两种形式。 5.有符号数有三种表示法:原码、反码和补码。 6.常用字符的ASCII码值从小到大的排列规律是:空格、阿拉伯数字、大写英文字母、小写英文字母。 解:1.F2.T 3.T 4.T 5.T 6.T 二、单选题 1.在计算机中,最适合进行数值加减运算的数值编码是。 A. 原码 B. 反码 C. 补码 D. 移码 2.已知英文小写字母m的ASCII码为十进制数109,则英文小写字母y的ASCII 码为十进制数。 A. 112 B. 120 C. 121 D. 122 3.关于ASCII码,在计算机中的表示方法准确地描述是。 A. 使用8位二进制数,最右边一位为1 B. 使用8位二进制数,最左边一位为1 C. 使用8位二进制数,最右边一位为0 D. 使用8位二进制数,最左边一位为0 4.设在机器字长4位,X=0111B,Y=1011B,则下列逻辑运算中,正确的是 ___________。 A. X∧Y=1000 B. X∨Y=1111 C. X⊕Y=0011 D. ˉY=1000 5.下列叙述中正确的是()。 A.高级语言就是机器语言 B.汇编语言程序、高级语言程序都是计算机程序,但只有机器语言程序才是计算机可以直接识别并执行的程序 C.C语言因为具有汇编语言的一些特性,所以是汇编语言的一种 D.C源程序经过编译、连接,若正确,执行后就能得到正确的运行结果6.用C语言编写的源程序经过编译后,若没有产生编译错误,则系统将()。 A.生成可执行文件B.生成目标文件 C.输出运行结果D.自动保存源文件 7.下列叙述中不正确的是()。 A.main函数在C程序中必须有且只有一个 B. C程序的执行从main函数开始,所以main函数必须放在程序最前面 C. 函数可以带参数,也可以不带参数。

概率统计试题及答案

<概率论>试题 一、填空题 1.设 A 、B 、C 是三个随机事件。试用 A 、B 、C 分别表示事件 1)A 、B 、C 至少有一个发生 2)A 、B 、C 中恰有一个发生 3)A 、B 、C 不多于一个发生 2.设 A 、B 为随机事件, P (A)=0.5,P(B)=0.6,P(B A)=0.8。则P(B )A U = 3.若事件A 和事件B 相互独立, P()=,A αP(B)=0.3,P(A B)=0.7,U 则α= 4. 将C,C,E,E,I,N,S 等7个字母随机的排成一行,那末恰好排成英文单词SCIENCE 的概率为 5. 甲、乙两人独立的对同一目标射击一次,其命中率分别为0.6和0.5,现已知目标被命中,则它是甲射中的概率为 6.设离散型随机变量X 分布律为{}5(1/2)(1,2,)k P X k A k ===???则 A=______________ 7. 已知随机变量X 的密度为()f x =? ??<<+其它,010,x b ax ,且{1/2}5/8P x >=,则a = ________ b =________ 8. 设X ~2 (2,)N σ,且{24}0.3P x <<=,则{0}P x <= _________ 9. 一射手对同一目标独立地进行四次射击,若至少命中一次的概率为80 81 ,则该射手的命中率为_________ 10.若随机变量ξ在(1,6)上服从均匀分布,则方程x 2+ξx+1=0有实根的概率是 11.设3{0,0}7P X Y ≥≥= ,4 {0}{0}7 P X P Y ≥=≥=,则{max{,}0}P X Y ≥= 12.用(,X Y )的联合分布函数F (x,y )表示P{a b,c}X Y ≤≤<= 13.用(,X Y )的联合分布函数F (x,y )表示P{X a,b}Y <<= 14.设平面区域D 由y = x , y = 0 和 x = 2 所围成,二维随机变量(x,y)在区域D 上服从均匀分

c语言程序设计答案

第一章基础知识 一、填空 1. 每个C 程序都必须有且仅有一个________ 函数。 2. C 语言程序开发到执行通常要经过6 个阶段即编辑、预处理、________、链接、加载和执行。 3. 软件是程序,以及______、使用和维护所需要的所有文档。 4. 国标中规定:“计算机程序是按照具体要求产生的适合于计算机处理的_________”。 5. 程序设计语言按照书写形式,以及思维方式的不同一般分为低级语言和________两大类。 6. C 语言是由________组成的。 7. C 语言的函数可分为主函数main、标准库函数和_________。 8. 一个函数是由两部分组成的,即:________和函数体。 9. 编译是将C 语言所编写的源程序________成机器代码,也称为建立目标代码程序的过程。 10. 程序是由某种程序设计语言编制出来,体现了编程者的控制思想和对计算机执行操作的要求。不同的任务功能,就会需求不

同的软件程序,如:控制计算机本身软硬件协调工作,并使其设备充分发挥效力,方便用户使用的系统软件程序,称为操作系统;而为办公自动化(OA) 、管理信息系统(MIS) 、人工智能、电子商务、网络互联等等应用而开发的软件程序,统称为_________。 11. 机器语言是以__________形式表示的机器基本指令的集合,是计算机系统唯一不需要翻译可以直接识别和执行的程序设计语言。12. 与机器语言相比,使用汇编语言来编写程序可以用_______来表示指令的操作码和操作对象,也可以用标号和符号来代替地址、常量和变量。 13. 在编译程序之前,凡以____开头的代码行都先由预处理程序预处理。 14. C 程序的执行均是由执行_________开始。15. 函数体即为包含在{ }内的部分。它分为________和为完成功能任务由若干个C 语句组成的执行部分。 16. C 语言程序中一条简单语句是以________字符作为结束符的。 17. C 语言是结构化、________的程序设计语言。

概率统计试卷及答案

概率统计试卷 A 一、填空题(共5 小题,每题 3 分,共计15分) 1、设P(A) =, P(B) = , P() = ,若事件A与B互不相容,则 = . 2、设在一次试验中,事件A发生的概率为,现进行n次重复试验,则事件A至少发生一次的概率为 . 3、已知P() = , P(B) = , P() = ,则P()= . 4、设随机变量的分布函数为则= . 5、设随机变量~,则P{}= . 二、选择题(共5 小题,每题3 分,共计15分) 1、设P(A|B) = P(B|A)=,, 则( )一定成立. (A) A与B独立,且. (B) A与B独立,且. (C) A与B不独立,且. (D) A与B不独立,且. 2、下列函数中,()可以作为连续型随机变量的概率密度. (A) (B) (C) (D) 3、设X为一随机变量,若D(10) =10,则D() = ( ). (A) . (B) 1. (C) 10. (D) 100. 4、设随机变量服从正态分布,是来自的样本, 为样本均值,已知,则有(). (A) . (B) . (C) . (D) . 5、在假设检验中,显著性水平的意义是(). (A)原假设成立,经检验不能拒绝的概率. (B)原假设不成立,经检验被拒绝的概率. (C) 原假设成立,经检验被拒绝的概率. (D)原假设不成立,经检验不能拒绝的概率. 三、10片药片中有5片是安慰剂, (1)从中任取5片,求其中至少有2片是安慰剂的概率. (2)从中每次取一片,作不放回抽样,求前3次都取到安慰剂的概率. (本题10分) 四、以表示某商店从早晨开始营业起直到第一个顾客到达的等待时间(以分计),的分布函数是 求下述概率: (1){至多3分钟}. (2){3分钟至4分钟之间}. (本题10分) 五、设随机变量(,Y)的概率密度为 (1) 求边缘概率密度.

C语言程序设计试题及答案解析[1]全解

C语言程序设计试题 第1、2、3章概述、类型、表达式 一、选择题 1、一个C程序由若干个C函数组成,各个函数在文件中的位置顺序为:() A、任意 B、第一个函数必须是主函数,其他函数任意 C、必须完全按照执行的顺序排列 D、其他函数可以任意,主函数必须在最后 2、下列四个叙述中,正确的是:() A、C程序中的所有字母都必须小写 B、C程序中的关键字必须小写,其他标示符不区分大小写 C、C程序中的所有字母都不区分大小写 D、C语言中的所有关键字必须小写 3、下列四个叙述中,错误的是:() A、一个C源程序必须有且只能有一个主函数 B、一个C源程序可以有多个函数 C、在C源程序中注释说明必须位于语句之后 D、C源程序的基本结构是函数 4、下面不是C语言合法标识符的是:() A、abc B、5n C、_4m D、x3 5、以下叙述不正确的是:() A. 分号是C语句的必要组成部分 B. C程序的注释可以写在语句的后面 C. 函数是C程序的基本单位 D. 主函数的名字不一定非用main来表示 6、C语言中允许的基本数据类型包括:() A. 整型、实型、逻辑型 B. 整型、实型、字符型 C. 整型、字符型、逻辑型 D. 整型、实型、逻辑型、字符型 7、C语言中能用八进制表示的数据类型为:() A、字符型、整型 B、整形、实型 C、字符型、实型、双精度型 D、字符型、整型、实型、双精度型 8、下列属于C语言合法的字符常数是:() A、’\97’ B、”A” C、’\t’ D、”\0” 9、在C语言(VC环境)中,5种基本数据类型的存储空间长度的排列顺序为:() A、char

小学三年级上:分数的初步认识

教学内容: 人教版《义务教育课程标准实验教科书数学》三年级上册第92页例1、例2 教学准备: 学具准备: 装有长方形、正方形、圆形、等腰梯形、等边三角形等平面图形纸片若干的信封若干(每人一份或同桌一份),彩色笔(以红色、蓝色等色彩鲜明的颜色为主,每人一支)。 教具准备: 55厘米×35厘米左右大小的硬纸板(贴有双面胶,用做展示学生表示1/2的图形,根据学生人数定大小,必须让每位学生都能把自己的作品贴在展示板上),教学课件。 教学目标: 这个单元的教学是在学生掌握了一些整数知识的基础上,初步认识分数的含义的。从整数到分数是数概念的一次扩展,无论在意义上,读写方法上,以及计算方法上,分数和整数都有很大差异,学生初步学习分数会感到困难。但由于现在社会的信息流通途径很多,并且信息获取很便捷,还是有一部分学生对分数有了一定的认知。 知识与技能: 1、使学生初步认识分数,理解几分之一; 2、知道分数各部分的名称,能正确地读、写分数; 过程与方法: 1、通过合作学习,培养学生与其他同学通过交流、互换思考来达到互相进步的学习意识; 2、通过带有思考的动手过程,培养学生独立、富有创造力的学习能力; 3、通过学习活动,还培养学生观察能力和抽象概括能力。 情感、态度与价值观: 1、整个教学过程要充分尊重学生的意见、想法,使学生能富有激情地、充满想象力地学习数学; 2、通过学生交流学习的活动,培养学生乐于倾听、敢于发言的积极学习态度; 3、通过数学与生活的联系,使学生感悟到数学的美,数学来自于生活的道理。 策略选择: 针对这节课教材所呈现的特点及学生已有分数认识的差异,我采取了以小部分学生带领所有学生一起认识分数的方式,使学生在互相交流中渐渐清晰分数的概念。而为了达到预定的目标,我设置了两个形式简单却颇有新意的教学环节“互动交流,认识1/2”、“创造分数,认识分数”,充分调动了学生眼、口、手等各感官的积极参与,充分发挥了学生的想象力、创造力,并通过有秩序、小段时间的活动,刺激了学生的兴奋点,保证了学生整节课学习的热情。 教学流程与设计意图:

C语言程序设计习题答案

C 语言程序设计习题答案 习题一 C 语言程序设计概述 一、名词解释 (1)程序P1 (2)程序设计P1 (3)机器语言P1 (4)汇编程序P2 (5)高级语言P2 (6)编译程序P3 (7)解释程序P3 (8)算法P4 (9)结构化的程序设计P9 二、简述题 1. 设计程序时应遵循哪些基本原则?P4 答:正确性、可靠性、简明性、有效性、可维护性、可移植性。 2. 算法的要素是什么?算法具有哪些特点? 答:算法的要素是:操作与控制结构;算法的特点有:有穷性、确定性、有效性、有零个或多个输入、有一个或多个输出。 3. 算法的表示形式有哪几种? 答:算法的表示形式有:自然语言、传统流程图、伪代码、结构化的流程图(N_S 流程图,盒图)。 4. 有哪三种基本结构? 答:三种基本结构是:顺序结构、选择结构和循环结构。 5. 传统流程图与N-S 流程图最大的区别是什么? 答:N-S 流程图去掉了在传统流程图中常用的流程线,使得程序的结构显得更加清晰、简单。 三、用传统流程图、N-S 图分别表示求解以下问题的算法。 1. 有3个数a ,b ,c ,要求按由大到小的顺序把它们输出。 2. 依次将10个数输入,求出其中最大的数 和最小的数并输出。 3. 求1+2+3+…+100的值。

5. 求下列分段函数的值。 6. 求100~200之间的所有素数。 7. 求一元二次方程ax 2+bx+c=0的根。分别考虑d=b 2-4ac 大于0、等于0和小于0三种情况。 四、注释下面C 程序的各个组成部分。 main() /*主函数 */ { /*程序开始 */ int a,k,m; /*定义三个用来存放整数的变量 */ a=10; /*将整数10赋值给变量a */ k=2; /*将整数2赋值给变量k */ m=1; /*将整数1赋值给变量1 */ a=(k+m)*k/(k-m); /*先求出算术表达式的值,并将其赋值给变量a */ printf("%d\n",a); /*在屏幕上打印出变量a 的值 */ } /*程序结束 */ 习题二 数据类型、运算符与表达式 一、选择题 1~10:BCDCB DDBCA 11~20: ADDAA DBADC 21~28: DABAD CDD Y= 3X (X<1) 4X-1 (X=1) 5(X-1)+6 (1

相关主题
文本预览
相关文档 最新文档