程序设计作业(1)

合集下载

python程序设计形考作业1

python程序设计形考作业1

Python程序设计形考作业1一、简介本次形考作业要求使用Python编程语言完成一系列编程任务,通过实践来巩固所学的Python编程知识,并培养学生的动手能力和解决问题的能力。

本次作业主要涉及基本的编程概念、函数、条件语句、循环等内容,帮助学生打下坚实的编程基础。

二、任务一:求解方程编写一个程序,输入一个二次方程的系数a、b、c,求解方程 ax^2 + bx + c = 0 的根。

要求程序能够处理不同情况下的根的个数和根的情况,并输出结果。

三、任务二:统计单词出现次数编写一个程序,输入一段英文文本,统计文本中每个单词出现的次数,并按照出现次数从高到低的顺序输出单词及其出现次数。

四、任务三:猜数字游戏编写一个程序,实现一个猜数字的小游戏。

游戏开始时程序随机生成一个1到100之间的整数,玩家通过输入猜测的数字来猜出这个随机数,程序根据玩家的猜测提示猜测结果是偏大还是偏小,直到玩家猜中为止。

并统计玩家猜的次数,并输出最后猜中所用的次数。

五、任务四:求解素数编写一个程序,输入一个整数n,程序能够输出小于等于n的所有素数。

六、任务五:绘制简单图形编写一个程序,通过turtle库绘制一个简单的图形,例如正方形、三角形、五角星等。

要求程序能够灵活控制图形的大小、颜色等属性。

七、任务六:打印图案编写一个程序,实现在控制台上打印出指定图案,例如菱形、梯形等。

要求程序能够根据输入的参数灵活控制图案的大小和形状。

八、总结通过本次形考作业的完成,相信同学们对Python编程语言有了更深刻的理解,并锻炼了自己的动手能力和解决问题的能力。

希望同学们在今后的学习中能够继续努力,不断提升自己的编程水平,为未来的发展打下坚实的基础。

九、任务七:综合问题解决本次作业还涉及一个综合问题解决的任务,要求学生综合运用所学的Python编程知识,解决一个实际问题。

这个问题可能是一个小型的实际需求,学生需要分析问题、设计解决方案,并用Python编程实现解决方案。

计算机基础与程序设计作业题1

计算机基础与程序设计作业题1

《计算机基础与程序设计》作业题(一)(课程代码: 02275)一、单项选择题1. I/O设备指的是计算机的(B)A. 存储设备B. 输入和输出设备C. 控制器D. 运算器2. 具有只读功能的内存储器是指(A)A. ROMB. RAMC. 硬盘D. CD-ROM3. 十进制数-5在八位的微机内的存储形式是(D)A. 00000101B. 10000101C. 11111010D. 111110114. C语言源程序的基本单位是( B )A. 过程B. 函数C. 子程序D. 语句5.设有int p, q;以下不正确的语句是(D)A. p *=3;B. p/=q;C. p+=3;D. p&&=q;6. 若有定义: int a[10];则数组元素的下标的下限和上限分别是(C)A. 0和1B. 1和9C. 0和9D. 1和107. 下列说法不正确的是(C)A. 一个源程序文件由一个或多个函数组成B. 一个C程序由一个或多个源程序文件组成C. 一个C程序以函数为独立的编译单位D. 一个C程序必须有一个main( )函数8.在C语言中, 确定函数返回值的类型由(D)A. return语句中的表达式类型决定B. 调用该函数的主函数类型决定C. 调用函数时临时决定D. 定义函数时所指定的函数类型决定9.若有以下定义和语句, 且0≤i<10, 则对数组元素地址的正确表示是(D)int a [ ]={0,1,2,3,4,5,6,7,8,9},*p;p=a;A. &(a+1)B. a++C. &pD. &p[i]10. 若有以下说明:char s[10]=“ABCDEFGH”,*p=s;不能..表示字符C的是(B)A. s[2]B. s[3]C. s['c'-'a']D. *(p+2) 11.若有下列程序段, 欲使a=2, b=3, 对应正确的数据输入方法是(其中<CR>表示换行)(A)int a, bscanf("%d%d", &a, &b);A. 2<CR>B. a=2 b=3<CR>3<CR>C. a=2, b=3<CR>D. 2, 3<CR>12. 设有说明int x=0,y=2;则执行if(x=0) y=1+x;else y=x-1;后, 变量y的值是(A)A. -1B. 0C. 1D. 213. 下列位运算符中,表示按位异或操作的是(C)A. ~B. │C. ^D. &14. 下列各个位运算符的优先级从左到右依次升高的是(C)A. >>│& ~B. │>> & ~C. │& >> ~D. ~│& >>15. 设有说明:int u=1,v=3;则表达式u<<= v的值是(D)A. 0B. 1C. 3D. 816.如果文件存储的是数据在内存中存放的字节形式, 则该文件是(B)A. ASCII文件B. 文本文件C. 二进制文件D. 设备文件17. 下列运算符中优先级最低的是(D)A. >B. !C. %D. = =18. 如果在程序中要使用系统提供的函数sqrt, 则需要书写的编译预处理命令是(B)A.#include<stdio.h> B.#include<math.h>C. #include<string.h>D. #include<malloc.h>19.设有说明: int x=12, y=3;则x¦y的值是(D)A. 0B. 3C. 12D. 1520. 测试文件是否结束函数的函数名是(A)A. feofB. EOFC. eofD. FEOF二、多项选择题21. 存储在下列哪些设备中的信息可以长期保存?(BCDE)A. RAMB. ROMC. 硬盘D. 软盘E. 光盘2.设有说明:int u=1,v=5;则下列表达式的值为1的有(AE)A. u&vB. v>>2C. u^uD. u¦vE. (u<<3)/523. 下列循环将会产生死循环的有(ACDE)A. while(1);B. do{ }while(0);C. do{ }while(1);D. for(k=1;k>―10;k+ +);E. for(k=1;k=10;k+ +,k――);25. 设有说明: int x=1,y=2,z=3;则下面表达式的值为0的有(ACDE)A. x&y&zB. x¦y¦zC. x^x+y^yD. z>>yE. x&0xff005.下面基本结构和特性中符合结构化程序设计的要求的有(ABCE)A. 选择结构B. 循环结构C. 顺序结构D. 各结构之间只有一个入口, 至多两个出口E.各结构之间只有一个入口, 一个出口三、简答题1.简述C语言标准库函数strcpy 的格式(或函数原型)与功能。

大工15秋《Java程序设计》在线作业1满分答案

大工15秋《Java程序设计》在线作业1满分答案

大工15秋《Java程序设计》在线作业1满分答案一、单选题(共 10 道试题,共 50 分。

)1. 构成Java程序的基本要素是()。

A. 源代码B. 软件C. 类D. 指令代码正确答案:C2. 下面概念中,不属于面向对象方法的是()。

A. 对象B. 继承C. 类D. 过程调用正确答案:D3. 执行16%3的结果是()。

A. 非法B. 3C. 5D. 1正确答案:D4. 下面不是面向对象技术特点的是()。

A. 模块化B. 封装C. 继承性D. 多态正确答案:A5. Java中管理类的一个机制是()。

A. 包B. 语言C. 模块D. 变量正确答案:A6. 下列不属于Java提供的运算符的是()。

A. 算术运算符B. 逻辑运算符C. 关系运算符D. 整数运算符正确答案:D7. 不是Java关键字的是()。

A. classB. byteC. gotoD. import正确答案:C8. 下面不是Java语言特点的是()。

A. 动态性B. 面向对象C. 编辑型D. 多线程正确答案:C9. Java语言有多种实现机制,下列()技术属于垃圾回收机制。

A. 字节编译B. 内存跟踪C. 语法检查D. 堆栈上/下溢检查正确答案:B10. 将源文件转化为机器指令的方式是()。

A. 编译方式B. 解译方式C. 解码方式D. 编辑方式正确答案:A大工15秋《Java程序设计》在线作业1二、判断题(共 10 道试题,共 50 分。

)1.对于Application,主线程是main()方法执行的线索;对于Applet,主线程是浏览器加载并执行Java小程序。

A. 错误B. 正确正确答案:B2. /*……*/中可以嵌套//注释,也能嵌套/*……*/注释。

A. 错误B. 正确正确答案:A3. 3>=3的结果为true;3<=3的结果也为true,而不是false。

A. 错误B. 正确正确答案:B4. break语句终止当前这一轮循环,跳到下一轮循环并执行。

奥鹏14秋《Java语言程序设计》作业1满分答案

奥鹏14秋《Java语言程序设计》作业1满分答案

14秋《Java语言程序设计》作业1一,单选题1. 定义一个长度为5值为空的字符串数组,下列选项正确的是_______。

A. String a[]={"","","","",""};B. String a[5];C. String [5] a;D. String []a=new String[5];for(int i=0;i<5;a[i++]=null);?正确答案:A2. 下列与其它选项不相等的是_______。

A. 15B. 0xFC. 015D. 0XF?正确答案:C3. 在Java语言中,如果数字之后没有任何字母,计算机默认为_______。

A. int类型B. float类型C. double类型D. short类型?正确答案:C4. 当编译和运行下面的代码时,出现的结果为_______。

public class NewClass { static int total=10; public static void main(String args[]){ new NewClass(); } public NewClass(){ System.out.println("In Test"); System.out.println(this);A. 在第2行将出现编译错误B. 在第9行将会出现编译错误C. 屏幕上将会有10输出正确答案:C5. 下面程序段的运行结果为_______。

public class OperatorsAndExpressions { void equalsMethod1(){ int i=10,j=15; System.out.println(i==j); String s1=new String("how are you"); String s2=new String("how are you"); System.oA. 0 0B. 0 1C. false falseD. false true正确答案:C。

《程序设计基础》作业一答案(10秋)

《程序设计基础》作业一答案(10秋)

《程序设计基础》作业一答案一、单项选择题1、计算机发展的分代史中通常划分时代的标准是以计算机所采用的___ ___。

AA 逻辑元件B 程序设计语言C 操作系统发展D 硬件运算速度2、当前广泛使用的微型计算机是______。

DA 第一代B 第二代C 第三代D 第四代3、我们将组成计算机系统的所有电子和机械装置称为______。

AA 硬件B 软件C 系统D 机器4、当代计算机的体系结构称为是______。

AA 冯·诺依曼机B 非冯·诺依曼机C图灵机 D PASCAL机5、CPU主要包括______。

AA 运算器、控制器和寄存器B 运算器、控制器和存储器C 控制器D 运算器和存储器6、硬盘是______。

CA 输入设备B 输出设备C 存储设备D 计算设备7、系统软件的核心软件是______。

AA 操作系统B 编译程序C 汇编程序D 机器语言8、下面4句话中,最准确的表述是______。

AA 程序=算法+数据结构B 程序是使用编程语言实现算法C 程序的开发方法决定算法设计D 算法是程序设计中最关键的因素9、计算机能直接执行的语言是______。

AA 机器语言B 汇编语言C 高级语言D 目标语言10、汇编程序的任务是______。

AA 将汇编语言编写的程序转换为目标程序B 将汇编语言编写的程序转换为可执行程序C 将高级语言编写的程序转换为汇编语言程序D 将高级语言编写的程序转换为可执行程序11、世界上第一个高级语言是______。

CA BASIC语言B C语言C FORTRAN语言D PASCAL语言12、下面4种程序设计语言中,不是面向过程式语言的是______。

DA FORTRANB ALGOLC AdaD C++13、下面4种程序设计语言中,不是面向对象式语言的是______。

DA JAVAB Object PascalC DelphiD C14、保存在计算机内存中的信息为______。

《C语言程序设计》形成性考核作业(1)解答

《C语言程序设计》形成性考核作业(1)解答

《C语言程序设计》作业1解答一、选择题1. 在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为( A )。

A. mainB. MAINC. nameD. function2. C语言源程序文件的缺省扩展名为( D )。

A. cppB. exeC. objD. C3. 由C语言目标文件连接而成的可执行文件的缺省扩展名为( B )。

A. cppB. exeC. objD. c4. 程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用( D )符号作为分隔符。

A. 空格或逗号B. 逗号或回车C. 逗号或分号D. 空格或回车5. 每个C语言程序文件的编译错误分为( B )类。

A. 1B. 2C. 3D. 46. 设x和y均为逻辑值,则x && y为真的条件是( A )。

A. 它们均为真B. 其中一个为真C. 它们均为假D. 其中一个为假7. 设有语句“int a=12; a+=a*a; ”,则执行结束后,a的值为( C )。

A. 12B. 144C. 156D. 2888. x>0 && x<=10的相反表达式为( A )。

A. x<=0 || x>10B. x<=0 && x>10C. x<=0 || x<=10D. x>0 && x>109. 字符串“a+b=12\n”的长度为( B )。

A. 6B. 7C. 8D. 910. 在下列符号常量定义中,错误的定义语句格式为( C )。

A. const M1=10;B. const int M2=20;C. const M3 10;D. const char mark='3';11. 带有随机函数的表达表达式rand( )%20的值在( C )区间内。

A. 1~19B. 1~20C. 0~19D. 0~2012. 当处理特定问题时的循环次数已知时,通常采用( A )循环来解决。

C语言程序设计作业1答案

C语言程序设计作业1答案

C语言程序设计作业1答案第1次作业答案一、单项选择题(本大题共19小题)1.C 语言规定:在一个源程序中,main 函数的位置()。

[C]A )必须在最开始B )必须在系统调用的库函数的后面C )可以任意D )必须在最后2.一个C 语言程序是由()。

[B] A )一个主程序和若干个子程序组成B )函数组成C )若干过程组成D )若干子程序组成3.C程序中,注释的内容写在()。

[A] A )/*和*/之间 B )\*和*\之间 C )*/和/*之间D )*\和\*之间 4.C 语言程序中每个语句和数据定义的最后必须有一个()。

[A] A )分号 B )逗号 C )空格 D )冒号5.若x 、i 、j 和k 都是int 型变量,则计算下面表达式后,x 的值为()。

[C] X=(i=4,j=16,k=32)A )4B )16C )32D )52 6.不正确的变量说明是()。

[C]A )unsigned int ui;B )short int s;C )double int A;D )int i,j,k;7.合法的C 语言程序标识只符是()。

[C] A )5dm B )a>bC )HhD )$a 8.不合法的字符常量是()。

[C] A )?2? B )?\101? C )?ab ?D )?\n ? 9.若有代数式bc ae 3,则不正确的表达式是()。

[C]A )a/b/c*e*3B )3*a*e/b/cC )3*a*e/b*cD )a*e/c/b*3 10.以下选项中不合法的赋值语句是()。

[C] A )c=(a=1,b=2); B )k=i=j; C )a=b+c=5; D )n1=(n2=(n3=0));11.若希望当A 的值为奇数时,表达式的值为“真”,A 的值为偶数时,表达式的值为“假”。

则以下不能满足要求的表达式是()。

[C]A)A%2= =1 B) !(A %2 = =0) C)!(A%2) D)A%212.若w=1,x=2,y=3,z=4,则条件表达式w<x?x:y)。

优课UOOC(深圳大学)C语言程序设计 作业一

优课UOOC(深圳大学)C语言程序设计 作业一

作业一一、单选题 (共84.00分)1.下面程序的输出结果是:#include <cstdio>using namespace std;int main(){int a=3;printf("a=%d,",a);a=a+1;printf("a=%d,",a);a*=2;printf("a=%d\n",a);return 1;}A.程序出错,不能正确运行,因为a=a+1不成立B.a=3C.a=3,a=4,a=8D.a=3 a=3 a=3正确答案:C教师评语:暂无2.若有定义:int a,*p = &a;,假设变量a的指针是1000,sizeof(int)的值是4,则p+5的计算结果是_____。

A.1000B.1005C.1020D.p+5是不正确的表达式正确答案:C教师评语:暂无3.若有说明语句:int a,b;,用户的输入为111222333,结果a的值为111,b的值为333,那么以下输入正确的语句是______。

A.scanf("%*3d%3c%3d",&a,&b);B.scanf("%3d%3d%*3d",&a,&b);C.scanf("%3d%*3c%3d",&a,&b);D.scanf("%3d%*2d%3d",&a,&b);正确答案:C教师评语:暂无4.已知int x=10, y=20, z=30; 以下语句执行后,x ,y ,z 的值是_____。

if(x>y)z = x;x = y;y = z;A.x = 10, y = 20, z = 30B.x= 20, y = 30, z = 30C.x =20, y=30, z = 10D.x = 20, y = 30, z = 20正确答案:B教师评语:暂无5._____不是程序控制语句,是C语言的标准库函数,但可以用于控制程序的流程。

JAVA程序设计习题(1-5章学生作业)

JAVA程序设计习题(1-5章学生作业)

JA V A程序设计练习题(一)一、单选择题1、编译Java源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。

A. javaB. classC. htmlD.exe2、设x = 1 , y = 2 , z = 3,则表达式y+=z--/++x 的值是( )。

A. 3B. 3. 5C. 4D. 53、如下哪个是Java中的标识符()A、publicB、superC、3numberD、width4、如下哪个是Java中的标识符( )A、fieldnameB、thisC、3numberD、#number5、如下哪个是Java中有效的关键字()A、nameB、helloC、falseD、good6、下面的代码段执行之后count的值是什么( )int count = 1;for (int i = 1; i <= 5; i++) {count += i;}System.out.println(count);A、5B、1C、15D、167、定义一个类,必须使用的关键字是( )A、publicB、classC、interfaceD、static8、定义一个接口必须使用的关键字是()A、publicB、classC、interfaceD、static9、下面程序段执行后b的值是( )。

Integer integ =new Integer(9);boolean b = integ instanceof Object;A) 9 B) true C) 1 D) false10、关于选择结构下列哪个说法正确?()A.if语句和else语句必须成对出现B.if语句可以没有else语句对应C.switch结构中每个case语句中必须用break语句D.switch结构中必须有default语句11、while循环和do…wh ile循环的区别是:()A.没有区别,这两个结构任何情况下效果一样B.while循环比do…while循环执行效率高C.while循环是先循环后判断,所以循环体至少被执行一次D.do…while循环是先循环后判断,所以循环体至少被执行一次12、关于for循环和while循环的说法哪个正确?()A.while循环先判断后执行,for循环先执行后判断。

2020电子科技大学Java程序设计作业1

2020电子科技大学Java程序设计作业1

2020电子科技大学Java程序设计作业11. 在输入流的read方法返回哪个值表示读取结束?(A) 0(B) 1(C) -1(D) null[参考答案:C] 分值:52. 如果想要一个类不能被任何类继承的话,需要使用哪个关键字来修饰该类?(A) abstract(B) static(C) new(D) final[参考答案:D] 分值:53. 在方法的声明中,要求该方法必须抛出异常时使用哪个关键字?(A) Throw(B) finally(C) throws(D) catch[参考答案:C] 分值:54. 使用哪种类建立一个Socket,用于不可靠的数据报的传输。

(A) InetAddress(B) Applet(C) Datagramsocket(D) AppletContext[参考答案:C] 分值:55. 已知数组array,其最后一个元素的下标是?(A) array.size(B) array.length-1(C) array.size-1(D) array.length[参考答案:B] 分值:56. 如果在关闭Socket时发生一个I/O错误,会抛出哪种异常?(A) IOException(B) MalformedURLExceptin(C) SocketException(D) UnknownHostException[参考答案:A] 分值:57. 线程的默认优先级是哪项?(A) 0(B) 1(C) 5(D) 10[参考答案:C] 分值:58. 表达式"hello" instance of String返回的值是哪项?(A) true(B) 0(C) 1(D) false[参考答案:A] 分值:59. 创建线程的时候必须实现哪项接口?(A) Runnable(B) Thread(C) Start(D) Run[参考答案:A] 分值:510. 下列关于接口的定义哪项是正确的?(A) interface C { int a; }(B) public interface A implements B { }(C) abstract interface D { }(D) public interface A { int a(); }[参考答案:D] 分值:511. 使用下列哪些关键字可以判定实参的具体类型?(A) extends(B) is(C) instanceof(D) as[参考答案:C] 分值:512. 为将数组myArray的长度由3改为6,现采取以下编码:int[ ] myArray = new int [3];myArray = new int[6];代码执行后,以下叙述哪项是正确的?(A) 数组myArray的长度已由3改为6,其中前3个元素的值不变,后3个元素的值为空。

北语20新上《C语言程序设计》作业1答案

北语20新上《C语言程序设计》作业1答案

(单选题)1: 以下说法中正确的是:。

A: C语言程序总是从第一个定义的函数开始执行
B: 在C语言程序中,要调用的函数必须放在main()函数中定义
C: C语言程序总是从main()函数开始执行
D: C语言程序中的main()函数必须放在程序的开始部分
正确答案: C
(单选题)2: 若有说明:int i, j=2,*p=&i;,则能完成i=j 赋值功能的语句是。

A: i=*p
B: *p=*&j
C: i=&j
D: i=**p
正确答案: B
(单选题)3:
A: A
B: B
C: C
D: D
正确答案: A
(单选题)4:
A: A
B: B
C: C
D: D
正确答案: A
(单选题)5: 在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是_______。

A: 地址传递
B: 单向值传递
C: 由实参传给形,再由形参传回实参
D: 传递方式由用户指定
正确答案: B
(单选题)6: 设有说明:char w; int x; float y; double z;则表达式w*x+z-y值的数据类型为:。

A: float
B: char
C: int
D: double
正确答案: D。

C语言程序设计 (1)

C语言程序设计 (1)
作业1
单项选择题
第1题以下程序的输出结果是:main() {int x=10,y=10; printf("%d %d\n",x--,--y); }
A、10 10
B、9 9
C、9 10
D、10 9
答案:D
第2题下列数组名正确的是:
A、a
B、int
C、2bcx
D、a(d)
答案:A
第3题以下哪个不是关系运算符:
答案:A|B|C
第8题下列说法正确的是:
A、取反运算优先级高于算术运算符
B、取反运算符低于关系运算符
C、取反运算符高于逻辑运算符
D、取反运算符低于赋值运算符
答案:A|C
判断题
第9题putchar函数的参数可以是整型变量。
答案:正确
第10题while语句实现直到型循环。
答案:错误
第11题printf只能输出一个数据。
D、直接定义结构体类型变量
答案:A|B|D
第6题处理动态链表动态分配的常用函数有:
A、malloc
B、calloc
C、free
D、scanf
答案:A|B|C
第7题将一个结构体变量的值传递给另一个函数的方法有:
A、用结构体变量的成员作参数
B、用结构体变量作实参
C、用指向结构体变量的指针作实参
D、用结构体变量名作形参
A、=
B、<
C、<=
D、!=
答案:A
第4题下列引用错误的是:int a[3][4];
A、a[3][4]=3
B、a[1*2][2+1]=4
C、**a=1
D、*a[2]=4
答案:A
多项选择题

C语言程序设计(本) (1)

C语言程序设计(本) (1)

一、单选( 每题参考分值2.5分)1、下面叙述正确的是()。

宏展开不占用运行时间,只占用编译时间B.预处理命令也是C语句,必须以分号结束C.一个源程序只能有一个预编译处理命令行D.宏名必须用大写字母表示错误:【A】2、以下程序段的运行结果是()。

union { int num1; intnum2; }s; s.num1=20; s.num2=30; printf("%d",s.num1);20B.30C.50D.2030错误:【B】3、若有定义:struct teacher{int num; char sex; int age;}teacher1;则下面叙述错误的是()。

struct是结构类型的关键字B.struct teacher是用户定义的结构类型C.num、sex、age都是结构变量teacher1的成员D.teacher1是结构类型名错误:【D】4、下面叙述正确的是()。

C语言中整型与字符型变量的混合运算表达式的结果是整型B.(3+9)++ 是正确表达式C.模运算符"%"两边运算数的数据类型是任意的D."abc"+"xxx"是正确表达式错误:【A】5、有以下程序:main(){ int c;while((c=getchar())!= '\n'){ switch(c-'2'){ case 0 :case 1 : putchar(c+4);case 2 : putchar(c+4); break;case 3 : putchar(c+3);default: putchar(c+2); break;}}printf("\n");}当输入:247<回车>,程序的输出结果是()。

689B.6689C.66778D.66887错误:【B】6、若有定义:int a=3; 语句a+=a-=a*a; 运行后,a的值为()。

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

程序设计作业(1)
分别应用WHILE循环与FOR循环完成以下4题:
(1)求和:
S1=1+2+...+700
S2=1+1/2+...+1/700
S3=1/2+2/3+...+699/700
解1: DO WHILE循环设计
S1=0
S2=0
S3=0
K=1
DO WHILE K<=700
S1=S1+K
S2=S2+1/K
S3=S3+(K-1)/K
K=K+1
ENDDO
? S1,S2,S3
RETURN
解2: FOR循环设计
S1=0
S2=0
S3=0
FOR K=1 TO 700
S1=S1+K
S2=S2+1/K
S3=S3+(K-1)/K
ENDFOR
? S1,S2,S3
RETURN
(2)求能被7整除且没有数字7的三位数的
个数及其和。

提示:K%7=0 AND AT([7],STR(K,3))=0 解1:
N=0
S=0
K=100
DO WHILE K<=999
IF K%7=0 AND AT([7],STR(K,3))=0
N=N+1
S=S+K
ENDIF
K=K+1
ENDDO
? N,S
RETURN
解2:
N=0
S=0
FOR K=100 TO 999
IF K%7=0 AND AT([7],STR(K,3))=0
N=N+1
S=S+K
ENDIF
ENDFOR
? N,S
RETURN
(3)设计程序计算
T1=1*3*5*…*19
T2=2*4*6*…*18
解1:求T1
X=1
Y=1
DO WHILE X<=19
Y=Y*X
X=X+2
ENDDO
? Y
RETURN
解2:求T1
Y=1
FOR X=1 TO 19 STEP 2
Y=Y*X
ENDFOR
? Y
RETURN
求T2只要把X=1 改为: X=2
* 一个程序求T1,T2
T1=1
FOR X=1 TO 19
IF X%2=1
T1=T1*X
ELSE
T2=T2*X
ENDIF
ENDFOR
? T1,T2
(4) 求出区间[100,800]以内同时满足除以7余1,除以5余1,除以3余1的整数的个数。

解1:在从A到B的循环中用条件MOD(I,7)=1 AND MOD(I,5)=1 AND MOD(I,3)=1
或 I%7=1 AND I%5=1 AND I%3=1
检验整数I是否同时满足除以7余1,除以5余1,除以3余1。

I=100
DO WHILE I<=800
IF MOD(I,7)=1 AND MOD(I,5)=1 AND MOD(I,3)=1 N=N+1
ENDIF
I=I+1
ENDDO
? N
RETURN
解2:
N=0
FOR I=100 TO 800
IF I%7=1 AND I%5=1 AND I%3=1
N=N+1
ENDIF
ENDFOR
? N
RETURN。

相关文档
最新文档