综合练习-1一程序填空题

合集下载

Visual Basic程序设计综合练习题一及答案

Visual Basic程序设计综合练习题一及答案

Visual Basic程序设计综合练习题一及答案一、单项选择题(每题3分,共45分)1.无论何种控件,共同具有的属性是()。

A.Text 属性B.Caption属性C.Name属性D.Autosize属性2.当需要上下文帮助时,选择要帮助的内容,希望出现MSDN窗口及显示所需的帮助信息,应按的键是()。

A.Help B.F10 C.F1 D.Esc3.为了保存一个Visual Basic应用程序,下列说法正确的是()。

A.只保存窗体文件(.frm)B.只保存工程文件(.vbp)C.分别保存工程文件和标准模块文件(.bas)D.分别保存工程文件、窗体文件和标准模块文件4.在Visual Basic中,变量的默认类型是()。

A.Integer B.VariantC.Double D.Currency5.Timer控件可用于后台进程中,可在Timer事件内编程,要停止触发Timer事件,需要设置的属性是()。

A.Interval=0或Enabled=False B.Interval=0或Visible=False C.Enabled=False 或Enabled=0 D.Interval=0且Enabled=False6.要使窗体在运行时不可改变窗体的大小和没有最大化和最小化按钮,只要对下列()属性设置就有效。

A.MaxButton B.BorderSyleC.Width D.MinButton7.有程序代码如下:Text1.Text = "Visual Basic",则Text1,Text ,和"Visual Basic"分别代表()。

A.对象,值,属性B.对象,方法,属性C.对象,属性,值D.属性,对象,值8.要设置命令按钮的背景图形,必须设置的两个属性是()。

A.Value和Icon B.Style和IconC.Caption和Picture D.Style和Picture9.在VB中,下列合法的变量名是()。

数据结构(本)期末综合练习(2022年6月)

数据结构(本)期末综合练习(2022年6月)

数据结构(本)期末综合练习(2022年6月)期末综合练习一一、单项选择题1.深度为5的完全二叉树共有20个结点,则第5层上有()个结点(根所在结点为第一层)。

A.3B.8C.5D.62.同一种逻辑结构()。

A.只能有唯一的存储结构B.可以有不同的存储结构C.只能表示某一种数据元素之间的关系D.以上三种说法均不正确3.已知一个图的边数为m,则该图的所有顶点的度数之和为()。

A.2mB.mC.2m+1D.m/24.链表所具备的特点是()。

A.可以随机访问任一结点B.占用连续的存储空间C.插入删除元素的操作不需要移动元素结点D.可以通过下标对链表进行直接访问5.数据结构中,与所使用的计算机无关的是数据的()结构。

A.物理B.存储C.逻辑与物理D.逻辑6.数据的物理结构()。

A.与数据的逻辑结构无关B.仅仅包括数据元素的表示C.只包括数据元素间关系的表示D.包括数据元素的表示和关系的表示7.链表所具备的特点是()。

A.可以随机访问任一结点B.占用连续的存储空间C.插入删除不需要移动元素结点D.可以通过下标对链表进行直接访问8.线性结构中数据元素的位置之间存在()的关系。

A.一对一B.一对多C.多对多D.每一个元素都有一个直接前驱和一个直接后继9.线性表只要以()方式存储就能进行折半查找。

A.链接B.顺序C.关键字有序的顺序D.二叉树10.以下表中可以随机访问的是()。

A.单向链表B.双向链表C.单向循环链表D.顺序表11.散列查找的原理是()。

A.在待查记录的关键字值与该记录的存储位置之间建立确定的对应关系B.按待查记录的关键字有序的顺序方式存储C.按关键字值的比较进行查找D.基于二分查找的方法12.算法的时间复杂度与()有关。

A.所使用的计算机B.与计算机的操作系统C.与算法本身D.与数据结构13.对n个元素进行冒泡排序若某趟冒泡中只进行了()次元素间的交换,则表明序列已经排好序。

A.1B.2C.0D.n-114.设有一个长度为n的顺序表,要删除第i个元素需移动元素的个数为()。

五年级数学专项练习1——综合练习1(参考答案)

五年级数学专项练习1——综合练习1(参考答案)

五年级数学专项练习1——综合练习1 (参考答案)一、填空题:1.乒乓球从高空落下,到达地面后弹起的高度是落下高度的一半。

如果乒乓球从8米的高度落下,弹起后再落下,则弹起第()次时它的弹起高度不足1米。

解:分析:第1次弹起的高度是8÷2=4米。

第2次弹起的高度是4÷2=2米。

第3次弹起的高度是2÷2=1米。

第4次弹起的高度是1÷2=0.5米。

∴第4次时它弹起高度不足1米。

2.从1,2,3,4,5,6这些数中,任取两个数,使其和不能被3整除,则有()种取法。

解:枚举法:(1)1+2=3 (6)2+3=5×(10)3+4=7×(13)4+5=9 (15)5+6=11×(2)1+3=4×(7)2+4=6 (11)3+5=8×(14)4+6=10×(3)1+4=5×(8)2+5=7×(12)3+6=9(4)1+5=6 (9)2+6=8×(5)1+6=7×一共有10种。

余1的数有2个,余2的数有2个,余0的数有2个。

所以余1和余2组成的和是3的倍数,余3的数组成的和也是3的倍数,所以一共有2×2+1=5种和是3的倍数。

反之则6×5÷2-5=10种。

3.一个长方形的面积为169平方厘米,在这个长方形内任取一点P,则点P到长方形四边的距离之和的最小值为()厘米。

解:分析:如图所示,点P到长方形四边的距离之和恰好为长方形的长与宽之和。

当此长方形为正方形时,长与宽的和最小169=13×13点P到长方形四边的距离之和的最小值为13+13=26厘米。

4.如图是5×5的方格纸,小方格为边长1厘米的正方形,图中共有()个正方形,所有这些正方形的面积之和为()。

解:分析:正方形的个数:5×5+4×4+3×3+2×2+1×1=55个,所有这些正方形的面积之和为:5×5×(1×1)+4×4×(2×2)+(3×3)×(3×3)+2×2×(4×4)+1×1×(5×5)=25×1+16×4+9×9+4×16+1×25=25×2+64×2+81=2595.一天,红太狼和灰太狼同时从“野猪林”出发,前往“天堂镇”。

综合练习

综合练习

综合练习题2一、判断题1)Application对象只能记录变量、字符串、日期等简单的数据类型。

错2)Session对象记录的是所有浏览器端共享的变量,而Application对象记录的则是个别浏览器端专用的变量。

错3)Global.asa文件只有存放在网站的根目录下才能正常运行。

对4)Response中的Redirect方法可使浏览器连接到其他URL。

对5)在聊天室程序中,一般使用Application对象来存储在线人数。

对6)Response对象的Mappath方法可以将虚拟路径转化为物理路径。

对7)<%Session.abandon%>意思为:删除所有存储在Session中的对象并释放资源。

对8)Unlock方法用于解除ASP页面锁定的Application对象。

对9)在Form中使用GET方法把数据提交到服务器端的某一个ASP文件中,那么在该文件的程序中,可以使用10)11)12)13)同14)15)16)17)18)19)错20)21)22)23)24)25)26)27)28)在1)B.Request.ServerVariables("REMOTE_IP")C.Request.ClientCertificate("REMOTE_ADDR")D.Request.ClientCertificate("REMOTE_IP")2)执行完如下语句后,页面上显示的内容为(B)<%Response.Write"A"Response.EndResponse.Write"B"%>A.ABB. AC.ACD.ABC3)请问下面程序段执行完毕,页面上显示内容是(A)<%Response.Write"<a%>A.新浪B.<aC.新浪(超链接)D.该句有错,无法正常输出4)Session对象的默认有效期为(C)分钟?A.10B.15C.20D. 55)请问下面程序段执行完毕,页面上显示内容是(A)<%Response.WriteServer.HTMLEncode("<a%>A.新浪B.<aC.D.6)A.B.C.D.7)A.B.C.D.8)方法方法9)在10)A.Get11)B.C.Session和Applcation对象的事件处理过程,必须放在该文件中,以便相应事件的运用D.该文件中,用户必须使用ASP所支持的脚本语言并定义在标记<Script>之内。

python综合练习

python综合练习

客观题和第五大题写在答题卡.txt中,其他题目请提交题号.py程序Python 综合练习1一、填空题1.Python使用符号标示注释。

2.可以使用符号把一行过长的Python语句分解成几行。

3、每一个Python的都可以被当作一个模块。

导入模块要使用关键字。

4、Python的数字类型分为、、、、等子类型。

5、Python序列类型包括、、三种。

6、Python提供了两个对象身份比较操作符和来测试两个变量是否指向同一个对象。

7、设s=‘abcdefg’,则s[3]值是,s[3:5]值是,s[:5]值是,s[3:]值是,s[ : :2]值是,s[::-1]值是 ,s[-2:-5]值是。

8、删除字典中的所有元素的函数是,返回包含字典中所有键的列表的函数是,返回包含字典中所有值的列表的函数是,判断一个键在字典中是否存在的函数是。

二、选择题1.下列哪个语句在Python中是非法的?()A、x = y = z = 1B、x = (y = z + 1)C、x, y = y, xD、x += y2.关于Python内存管理,下列说法错误的是()A、变量不必事先声明B、变量无须先创建和赋值而直接使用C、变量无须指定类型D、可以使用del释放资源3、下面哪个不是Python合法的变量名()A、int32B、40XLC、selfD、__name__4、下列哪种说法是错误的()A、除字典类型外,所有标准对象均可以用于布尔测试B、空字符串的布尔值是FalseC、空列表对象的布尔值是FalseD、值为0的任何数字对象的布尔值是False5、下列表达式的值为True的是()A、5+4j > 2-3jB、3>2>2C、(3,2)< ('a','b')D、'abc' > 'xyz'6、Python不支持的数据类型有()A、charB、intC、floatD、list7、关于字符串下列说法错误的是()A、%f用于格式化输出浮点类型数据B、字符串的子串查找函数find()只能返回第一个符合子串的位置,否则返回为0。

大数据结构(本)期末综合练习

大数据结构(本)期末综合练习

数据结构(本)期末综合练习综合练习一一、单项选择题1.设有头指针为head的带有头结点的非空单向循环链表, 指针p指向其尾结点, 要删除头结点,并使其仍为单向循环链表,则可利用下述语句head =head->next ;()。

A.p =head; B.p=NULL; C.p->next =head; D.head=p;2.在一个单链表中p指向结点a, q指向结点a的直接后继结点b,要删除结点b,可执行()。

A.p->next=q->next ; B.p=q->next;C.p->next=q; D.p->next=q;3. 以下说法不正确的是A. 线性表的链式存储结构不必占用连续的存储空间B.一种逻辑结构只能有唯一的存储结构C. 一种逻辑结构可以有不同的存储结构D.线性表的顺序存储结构必须占用连续的存储空间4.在一个单向链表中,在p所指结点之后插入一个s所指的结点时,可执行();和p->next=s;A.p= s; B. p->next=s->next;C.p=s->next; D. s->next=p->next;5.把数据存储到计算机中,并具体体现( )称为物理结构。

A. 数据元素间的逻辑关系B.数据的处理方法C.数据的性质D.数据的运算6.设有一个长度为23的顺序表,要删除第8个元素需移动元素的个数为()。

A.16 B.14 C.15 D.137.链表所具备的特点之一是()。

A.可以随机访问任一结点 B.需要占用连续的存储空间C.插入元素的操作不需要移动元素 D.删除元素的操作需要移动元素8.设一棵有8个叶结点的二叉树,度数为1的结点有3个,则该树共有()个结点。

A.20 B.18 C.17 D.169.图状结构中数据元素的位置之间存在()的关系。

A.一对一 B.多对多C.一对多 D.每一个元素都有一个直接前驱和一个直接后继10.一棵具有5层的完全二叉树,最后一层有4个结点,则该树总共有()个结点。

C#程序设计综合练习


A. Text
B. Name
C. Enabled
D. Visible
3. Windows 窗体设计器的作用是( )。
A. 编写程序代码
B. 设计用户界面
C. 提供 Windows 窗体控件
D. 显示指定对象的属性
4. 解决方案资源管理器窗口的功能是( )。
A. 编写程序代码
B. 显示指定对象的属性
C. 提供了常用的数据控件、组件、Windows 窗体控件等
A. Connection B. Command C. DataAdapter D. DataReader
31. ( C )对象一次一笔向下顺序地读取数据源中的数据,而且这些数据是只读的,不
允许进行其他的操作。
A. Connection B. Command C. DataAdapter D. DataReader
“uid=sa”表示( )。
A. 数据库服务器名为 sa
B. 数据库名为 sa
C. 登录数据库的用户名为 sa
D. 要访问的数据表名为 sa
37. 如果数据集 myDataSet 中至少包含一个非空表,则可以使用( )表达式来访问第
一个表中的第“i”行第“j”列的数据。
A. myDataSet.Tables[0].Rows[i].ItemArray[j]
12. 下面是 for 语句的一般形式:
for ([<表达式 1>]; [<表达式 2>]; [<表达式 3>])
{
<循环体>
}
其中可以省略的表达式是( )。
A. <表达式 1> B. <表达式 2> C. <表达式 3> D. 都可以省略

《C语言程序设计》综合练习试卷(一)

《C语言程序设计》综合练习试卷(一)试题一判断题 (每题1分,共10 分)(用T表示正确、F表示不正确) 1.C的任何类型数据在计算机内部都是以二进制形式存储的。

2.按格式符“%d”输出float类型变量时,截断小数位后取整输出。

3.字符数组中字符串可以整体输入输出。

4.传值调用的形参只有在被调用时,才被创建(分配存储单元)。

5.C语言中数组名是指针常量。

6.结构体类型中的各成员项数据类型可以不相同。

7.函数必须有返回值,否则不能使用函数。

8.C程序执行总是从第一个函数开始。

9.可以用关系运算符对字符串进行大小比较。

10.For循环只能用于循环次数已确定的场合。

试题二单选题(每题1分共15分)从A)、B)、C)、D)四个选项中,选出正确的一项。

1.以下程序运行后,输出结果是#include"stdio.h"void main( ){ char s[10]="abcde",*p;p=s+2;printf("%s \n",p);}A) cde B)字符c的ASCII码值 C)字符c的地址 D)出错2.对下面函数f,写出f(f(3))的值。

int f(int x){ static int k=0;x+=k--;return x;}A) 5 B) 3 C) 2 D) 43.以下程序运行后,输出结果是#define PT 5#define S(x) PT*x#include"stdio.h"void main( ){ int a=1,b=2;printf ("%d\n",S(a+b));}A) 15 B) 7 C) 8 D) 无正确答案4. 若有 float a[3][4]; 正确的引用第3行第1列的元素是A) **(a+2) B) *(*a+2) C) a[3][1] D) a[3][0]printf("%.1f,%d\n",10./4,10/8);的输出是A) 2.5, 1.25 B) 2.5, 1 CA) int a[ ]; B)int n=5,a[n];C) int n, a[n]={1,2,3,4,5}; D) int a[10/2];7.若有定义:struct person { char name[9]; int age; } ;person st[10]={{"john",17},{"paul",19},{"Mary",18}};能输出字母M的语句是A) printf("%c",st[2].name);B) printf("%c",st[3].name[1]);C) printf("%c",st[2].name[1]);D) printf("%c",st[2].name[0]);8.不能把字符串:“Hello!”赋给数组b的语句是A) char b[10]={'H','e','l','l','o','!','\0'};B) char b[10];b="Hello!";C) char b[10];strcpy(b,"Hello!");D) char b[10]="Hello!";9.若有 int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;则表达式值为6的是A)*p+6 B)*(p+6) C)*p+=5 D)p+510. 已知:int *p,m=5, n; 正确的程序段是A) p=&n; scanf(" %d",&p); B) p=&n; scanf(" %d", *p);C) scanf("%d",&n); *p=n; D) p=&n; *p=m;11. 下面程序的运行结果是:#include"stdio.h"void main( ){ int x[4]={ 2,4,6,8},*p, **pp;p=x;pp=&p;printf("%d",*p);printf("%3d",**pp);}A) 4 4 B) 2 4 C) 2 2 D) 4 612.下面程序执行后a的值是#include"stdio.h"void main( ){ int a,k=4,m=6,*p1=&k,*p2=&m;a=p1!=&m;printf("%d\n",a);}A)4 B)1 C)0 D)运行时出错,a无定值13.下列语句序列中,能够将变量u、s中最大值赋给变量t的是A) if (u>s) t=u; t=s; B) t=s; if (u>s) t=u;C) if (u>s) t=s; else t=u; D) t=u; if (u>s) t=s;14. 若有 int a=7,b=12;则语句printf("%d",a&b);输出结果A) 19 B) 9 C) 5 D) 415.若有 FILE *fp; 以“只读”方式打开文本文件a:\aa.dat,下列语句中正确的是A) fp=fopen("a:\aa.dat","w");B) fp=fopen("a:\aa.dat","r");C) fp=fopen("a:\\aa.dat","w");D) fp=fopen("a:\\aa.dat","r");试题三阅读程序题( 每题4分,共24分)写出读下列程序的输出结果1. #include<stdio.h>void main(){ char ch;for(ch='a';ch<'f'; ch++){ putchar(ch-32);putchar(ch);}}2. #include"stdio.h"void main(){ int i;for( i=1;i<=4;i++){ if ((i%3)==0) { printf("$"); continue;} else printf("*");printf("#");}}3. #include "stdio.h"void main(){ int i;for(i=1;i<5;i++)switch(i%5){ case 5: printf(" 5");case 3: printf(" 3");case 1: printf(" 1");default: printf("%2d",i);}}4. #include"stdio.h"void main(){ int x[10];int t,i,j,m=1;for(i=0;i<10;i++){ m=-m;x[i]=m*i;}for(i=1;i<10;i++){ t=x[i];for(j=i-1; j>=0; j--)if(t>x[j]) break;else x[j+1]=x[j];x[j+1]=t;}for(i=0;i<10;i++) printf("%3d",x[i]);}5. #include<stdio.h>void main(){ void swap1(int x ,int y );void swap2(int *x,int *y);void swap3(int &x,int &y);int a1,b1,a2,b2,a3,b3;a1=a2=a3=10;b1=b2=b3=5;swap1(a1,b1);swap2(&a2,&b2);swap3(a3,b3);printf("a1=%d b1=%d\n",a1,b1);printf("a2=%d b2=%d\n",a2,b2);printf("a3=%d b3=%d\n",a3,b3);}void swap1(int x,int y){ int t;t=x;x=y;y=t; }void swap2(int *x,int *y){ int t;t=*x; *x=*y; *y=t; }void swap3(int &x,int &y){ int t;t=x; x=y; y=t; }6.struct node{int num;node *next;};int fun( node *h){ int s,n=0,i;node *p=h ;while(p!=NULL){ for(s=0,i=1;i<p->num;i++)if ((p->num)%i==0) s+=i;if (s==p->num) n++;p=p->next;}return n;}写出执行语句“printf(“%d\n”,fun(head));”的输出结果。

Visual-Basic程序设计综合练习题一及答案

Visual Basic程序设计综合练习题一及答案一、单项选择题(每题3分,共45分)1.无论何种控件,共同具有的属性是()。

A.Text 属性B.Caption属性C.Name属性D.Autosize属性2.当需要上下文帮助时,选择要帮助的内容,希望出现MSDN窗口及显示所需的帮助信息,应按的键是( )。

A.Help B.F10 C.F1 D.Esc3.为了保存一个Visual Basic应用程序,下列说法正确的是()。

A.只保存窗体文件(。

frm)B.只保存工程文件(.vbp)C.分别保存工程文件和标准模块文件(。

bas)D.分别保存工程文件、窗体文件和标准模块文件4.在Visual Basic中,变量的默认类型是()。

A.Integer B.VariantC.Double D.Currency5.Timer控件可用于后台进程中,可在Timer事件内编程,要停止触发Timer事件,需要设置的属性是( )。

A.Interval=0或Enabled=False B.Interval=0或Visible=False C.Enabled=False 或Enabled=0 D.Interval=0且Enabled=False6.要使窗体在运行时不可改变窗体的大小和没有最大化和最小化按钮,只要对下列( )属性设置就有效。

A.MaxButton B.BorderSyleC.Width D.MinButton7.有程序代码如下:Text1。

Text = "Visual Basic",则Text1,Text ,和"Visual Basic"分别代表( )。

A.对象,值,属性B.对象,方法,属性C.对象,属性,值D.属性,对象,值8.要设置命令按钮的背景图形,必须设置的两个属性是()。

A.Value和Icon B.Style和IconC.Caption和Picture D.Style和Picture9.在VB中,下列合法的变量名是()。

一元一次方程综合练习题

一元一次方程综合练习题一、填空:1.方程3x-5=2x+3变形为3x-2x=3+5的依据是_______________;方程7x=4变形为x= 的依据是_________。

2.下列方程中:(1)3x+1=x-3;(2)x+y=5-2x;(3)x2+2x+2=0;(4)-2=0是一元一次方程的是_________________。

3.x=2是方程5x=3x-2a的解,则a的值为______________。

4.y=1是方程3- (m-2y)=y的解,则m=___________。

5.若|x+1|=3,则x为_______________。

6.若5x a+1-3=6是一元一次方程,则a=___________。

7.若2x+3a=11和方程3x-1=2的解相等,那么a=____________。

8.若代数式4m+ 与5(m- )的值互为相反数,则m的值为_______。

9.在梯形面积公式S= (a+b)h中,已知b=5, S=16, h=4, 则a=_____。

10.已知方程mx+3=2(m-x)的解满足|x-1|=0,则m=__________。

11.方程|x-k|= 的一个解是x=0,则k=___________。

12.若mx+n=m-x(m,n是已知数,m≠-1),则x=________。

13.方程|x|=5的解是________,|x-2|=0的解是_________, 3|x|=-6的解是_________,|x+2|=3的解是__________。

14.已知:|x-y+5|+(x+3)2=0,则x=_________, y=_________。

15.长方体的长、宽、高分别为a, b, c,则体积V=________。

16.圆柱的底半径为r,体积是V,则高h=__________。

二、选择:(单选)1.方程-6x=3的两边都除以-6得()(A) x=-2(B) x= (C) x=- (D) x=22.方程- = 的“解”的步骤如下,错在哪一步()(A) 2(x-1)-3(4-x)=x+2(B) 2x-2-12-3x=x+2 (C) 2x=-16(D) x=-83.把方程=1.5的分母化为整数,可得方程()(A) =1.5(B) =15(C) =15(D) =1.54.关于x的方程(m-1)x2+(3m-2)x+4m=0是一元一次方程,则m的值是()(A) 0(B) (C) 1(D)任意有理数5.一架飞机在两城间飞行,顺风要5.5小时,逆风要6小时,风速为24千米/时,求两城距离x的方程是()(A) -24= +24(B) = (C) = -24(D) - =246.x取()值时,代数式6+ 与的值相等。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

综合练习 1一程序填空题:根据题意要求, 请在 ______ 处填入适当的内容将程序补充完整。

1.求一元二次方程a*x2+b*x+c=0的根,a、b、c均由键盘输入,设b*b-4*a*c>0。

P87 4.12 #include <stdio.h>(1)void main ( ){double a,b,c,disc,x1,x2,p,q;scanf(“a=%lf,b=%lf,c=%lf”, (2) ,&b,&c);disc=b*b-4*a*c;p=-b/(2*a);q=sqrt (disc)/(2*a);x1=p+q;x2= (3) ;printf(“x1=%.2f\nx2=%.2f\n”,x1,x2);}2.以下程序的功能是输入三个互不相等的实数a、b、c,求出三个数中的最大者。

请在______ 处填入适当的内容使程序完整。

(单循环的第一个例题)main( ){ (1)main( ){ (1)float m;do{ printf(“enter float a,b,c=?”);scanf(“ %f,%f,%f”,&a,&b,&c);}while (2) ;m=( a>b)?a : b;m=(c>m)? c : m;printf(“a=%f\tb=%f\tc=%f\tmax=%f\n”,a,b,c,m,);}3. 下列程序是从键盘上输入20字符,统计出大写字母的个数m和小写字母的个数n,并输出m、n中较大者。

请填空。

P129 6.2 main(){ int i, (1) ;char c ;for(i=1;i<=20;i++){ (2) ;if (c>=’A’ && ’Z’) m++;if (c>=’a’ && ’z’) n++;}printf(“m=%d\tn=%d/n”, m,n);printf(“m,n max=%d/n”, m<n ? n:m);}4.求2个正整数的最大公约数:P129 6.1#include <stdio.h>main(){ (1) _ ;scanf(“%d,%d”,&m,&n);if(m<n) {r=m,m=n;n=r;}r=m%n;while( (2) ){m=n;n=r;r= (3) ______ ;}printf(“%d\n”,n);}5. 有一个整数m,判断它是否为素数(素数是指除了1和它本身外,不能被任何整数整除的数)。

P1266.8 #include <stdio.h>#include <math.h>void main(){int m,i,k;printf(“input number:”);scanf(“%d”,&m);k= sqrt(m);for (i=2;i<=k; (1) )if(m%i==0) (2) ;if( (3) ) printf(“%d prime\n”,m);else printf(“%d not prime\n”,m);}6.程序功能:打印出10至100之间的所有素数。

P127 6.9 #include<stdio.h>#include<math.h>void main( ){ int m, i , k ;for (m= 11; (1) ; m+=2){ k= sqrt(m);for ( i=2; i<=k; i++)if ( m%i ==0) (2) ;if ( (3) ) printf (%d ” , m) ;}printf (“\n”);}7. 下面程序找出数组a中的最大元素。

main ( ){ static int a [ ] = { 4, 3,1,-7,10,12,-2,6,9,25 }int i , max ;max = ___(1) ________ ;for(i=1 ;i<10;i++) if ( __(2) ____ ) max=a[i];printf ( “ max data is %d \n” , max ) ;}8.已知一个班10个学生的成绩,要求输入这10个学生的成绩,然后求出它们的平均成绩。

#include<stdio.h> Pvoid main(){ int i=0;float score[10], sum=0, averge;printf(“请输入10个学生的成绩:”);for(i=0;i<10; (1) ){ scanf(“%f”, &score[i]);sum= (2) ;}averge= (3) ;printf(“平均成绩:%6.2f\n",averge);}9.用数组元素作计数器设计统计本班同学某次考试各个分数段的人数。

(即 0—9分的、10—19分的、20—29分的、……100分的人数)数组的例题2 #include <stdio.h>void main(){ int i,t,n,s,p[11]={0,0,0,0,0,0,0,0,0,0,0};printf(“请输入本班人数:t=?\n”)scanf(“%d”,&t)for(i=0;i<=t;i++){ printf(“请输入成绩 s=?”);scanf(“%d”, (1) );n=s/10;(2)}for(i=0;i<10;i++)printf(“%d ----- %d %d\n”,i*10,(i+1)*10-1,p[i]);printf(“100 ---- %d\n”,p[10]);}10.输入n,输出1+2+3+......+n 的值。

#include <stdio.h>void main(){ int n,i,sum=0;printf(“请输入n:");scanf(“%d",&n);for(i=1;i<= (1) ;i++)(2);printf(“sum=%d\n”,sum);}11. 阅读下列程序求1~n 的阶乘和的程序(1!+2!+3!+……+n!),在程序中的空格处填上正确的内容是程序完整。

#include <stdio.h>void main (){ int i;double s=0;int i,n;printf(“请输入 int n=?\n”);scanf(“%d”,&d);for (i=1;i<=n;i++)s=s+ (1) ; /*调用阶乘的函数求和*/printf(“1--100 的阶乘和: %lf”,s)}int fact(int x){ int m=1,i;for(i=1;i<=x;++i) (2) ;return (m);}12. 下列程序是求一组数的和#include<stdio.h>void main( ){ int a[6]={1,2,3,4,5,6};for(i=0;i<6;i++)printf(“%d\t”,a[i]);printf(“\n”);t= (1) ;printf (“tatol=%d\n”, t );}int sum(int x[],int n){ int s=0,i;for(i=0;i<n;i++) s=s+ (2) ;return s;}13.从键盘输入10个数据,对这10个数据按照从小到大的顺序排序。

P133 7.2 #include<stdio.h>void main(){int a[10];int i,j,t;printf(“input 10 numbers :\n”);for (i=0; (1) ;i++) scanf(“%d”,&a[i]);printf("\n");for(j=0;j<9;j++)for(i=0; (2) ;i++)if (a[i]>a[i+1]){ t=a[i];a[i]=a[i+1];(3) ;}printf(“the sorted numbers :\n”);for(i=0;i<10;i++) printf("%d ", a[i](10) );printf(“\n”);}14. 输入x的值,求y的值-1 x<1Y= 0 x=11 x>1#include <stdio.h>void main(){ int x,y;printf(“请输入x的值:”);scanf(“%d”,&x);if(x<0)y=-1;else if (1)y=0;(2)printf(“y的值为:%d\n”,y);}15. 求Fibonacci(裴波那切)数列前20项的程序1)递推法#include <stdio.h>void main (){ long i,fb1=1,fb2=1,fb;int n;printf(“enter xiang shu n=?”)scanf(“%d",&n); /* n=20 */printf(“xiang shu n=%d\n”,n);printf(“%ld\t%ld\t”,fb1,fb2);for(i=3;i<=n;i++){ (1)printf(“%ld\t”,fb);fb1=fb2;(2)}}2)迭代法P125 6.7 #include <stdio.h>void main (){ long i,(1) ; /*初值*/int n;printf(“enter xing shu n=?”);scanf(“%d”,&n);/* n=20 */printf(“xiang shu n=%d\n”,n);for(i=1;i<=n/2;i++){ printf(“%10ld%10ld”,fb1,fb2);fb1=fb1+fb2;(2);}}3)用数组f[i]=f[i-2]+f[i-1]。

P133 7.2 #include <stdio.h>void main(){ int i;int f[20]= (1) ;for(i=2;i<20 ;i++)f[i]= (2) ;for(i=0;i<20; i++ ){ if(i%5==0) printf(“\n”);}printf(“\n”);}。

相关文档
最新文档