第8章 程序设计基础

合集下载

精品课件-C程序设计(第三版)(荣政)-第8章

精品课件-C程序设计(第三版)(荣政)-第8章

第八章 指针
指针类型是对所有类型的指针的总称,指针的类型是指 针所指对象的数据类型。例如,pc是指向字符变量的指针, 简称字符指针。字符指针是基本类型的指针之一,除各种基 本类型之外,允许说明指向数组的指针、指向函数的指针、 指向结构体和共用体的指针以及指向各类指针的指针。在C 语言中只有指针被允许用来存放地址的值,其它类型的变量 只能存放该类型的数据。(很多书中用指针一词来指地址值, 或用指针变量来代表指针,阅读中应注意其具体含义。)
例8.2中指向整型的指针point在定义之后直接使用了,这 两条语句在编译时不会出现语法错误,但在使用时却几乎肯定 会出问题。表面上看,scanf()函数的参数要求给出的是地址, 而point的值就代表的是地址,但是point的值究竟是多少,也 就是说point究竟指向哪里,我们无法得知,在这种情况下就 对point指向的单元进行输入操作,将冲掉point指向的单元的 原有内容,假如这个单元是操作系统的所在处,就破坏了操作 系统,显然是一件危险的事。
为了理解指针的概念,程序员要有关于计算机如何在存储 器中存储信息的基本知识。以下简单地介绍个人计算机中存储 器存储的情况。
第八章 指针
个人计算机中CPU可以直接访问的,用来存储程序和数据 的记忆部件称为内存储器,内存储器由成千上万个顺序存储单 元组成,每个单元由一个惟一的地址标识。给定计算机的存储 器地址范围为从0到所安装的存储器数量的最大值。在计算机 上运行的每一个程序都要使用存储器。例如,操作系统要占用 一些计算机存储空间,每个应用程序也要占用计算机存储空间。 按照面向过程的结构化程序设计方法,程序代码和程序要处理 的数据是分开存储的,所以,一个程序在内存中要占两部分空 间:数据部分和指令代码部分。
第八章 指针

C语言程序设计答案——清华大学出版社(第二版)

C语言程序设计答案——清华大学出版社(第二版)

答案整理:林子雨 E‐mail:ziyulin@ 主页:/linziyu 第 4 页/共 8 页
厦门大学本科生公共课 《C 程序设计基础》 第二版教材习题答案 第八章 数组
}
6.输入一字符串,统计出某自定字符在字符串中出现的次数。 #include<stdio.h> #include<string.h> main() { char x,a[100],c=0; int i; puts("输入一串字符:"); gets(a); puts("查哪个字符个数?"); x=getchar(); for(i=0;i<strlen(a);i++) { if(a[i]==x) c++; } printf("共%d个。",c); }
厦门大学本科生公共课 《C 程序设计基础》 第二版教材习题答案 第八章 数组
【教材】 《C 语言程序设计(第 2 版) 》清华大学出版社,黄保和,江弋 编著。2011 年 10 月第 二版。ISBN:978‐7‐302‐26972‐4。售价:35 元。 【答案版本】本习题答案为 2012 年 2 月修订版本。 一 、选择题 1、以下数组定义中,错误的是:C)int a[3]={1,2,3,4}; A.int a[ ] = {1,2,3}; B. int a[5] = {1,2,3}; C. int a[3] = {1,2,3,4}; D. int a[5] , b; 2、以下数组定义中,正确的是:B) int a[][2]={1,2,3,4}; A. int n = 4, a[n] = {1,2,3,4}; B. int a[][2] = {1,2,3,4}; C. int a[2][] = {1,2,3,4}; D. int a[][] = {{1,2},{3,4}}; 3、设有定义“int a[8][10];”,在VC中一个整数占用4字节,设a的起始地址为1000,则a[1][1] 的地址是:D)1044 A. 1000 B. 1004 C. 1036 D. 1044 4、已知有数组定义“int a[][3]={1,2,3,4,5,6,7,8,9};”,则a[1][2]的值是:C)6 A. 2 B. 5 C. 6 D. 8 5、在以下字符串定义、初始化和赋值运算中,错误的是:A) char str[10];str="String"; A. char str[10];str="String"; B. char str[10] = "String"; C. char str[10] = {'S','t','r','i,'n','g'}; D. char str[ ] = {'S','t','r','i,'n','g',0}; 6、设有以下字符串定义, char s1[]={‘S’,’t’,’r’,’i’,’n’,’g’}; char s2[]=”String”; 则s1和s2: C)长度不同,但内容相同。 A. 长度相同,内容也相同 B. 长度不同,但内容相同 C. 长度不同,但内容相同 D. 长度不同,内容也不同 7、设有定义“int a[10]={0};”,则说法正确的是:A)数组a有10个元素,各元素的值为0. A. 数组a有10个元素,各元素的值为0 B. 数组a有10个元素,其中a[0]的值为0,其他元素的值不确定 C. 数组a有1个元素,其值为0 D. 数组初始化错误,初值个数少于数组元素个数 8、设已定义“char str[6]={‘a’,’b’,’\0’,’c’,’d’,’\0’};”,执行语句“printf(“%s”, str)”后,输出结果为:B)ab A. a B. ab C. abcd D. ab\0cd\0 9、引用数组元素时,数组元素下标不可以是:C)字符串 A.字符常量 B.整型常量 C.字符串 D.算术表达式 10、已定义字符串S1和S2,以下错误的输入语句是:C)gets(s1,s2); A. scanf("%s%s", s1, s2); B. scanf("%s%s", &s1, &s2); C. gets( s1, s2); D. gets(s1); gets(s2);

[Python程序设计基础(第2版)][李东方 (8)[47页]

[Python程序设计基础(第2版)][李东方 (8)[47页]

【例8-5】 用grid()方法排列标签,效果如图8-6所示。设想有一个3×4 的表格,起始行、列序号均为0。将标签lbred置于第2列第0行;将标签 lbgreen置于第0列第1行;将标签lbblue置于第1列起跨2列第2行,占 20像素宽
import tkinter root = () lbred = bel(root, text="Red",
# 创建一个320×240的窗体
8.1.2 tkinter常用控件
【例8-2】 标签及其常见属性示例
import tkinter root=() lb=bel(root,text='我是一个标签',\
bg='#d3fbfb',\ fg='red',\ font=('华文新魏',32),\ width=20,\ height=2,\ relief=tkinter.SUNKEN) lb.pack() root.mainloop()
8.1.3 控件布局 控件的布局通常有pack()、grid()和place()三种方法。 1.pack()方法 方法pack()是一种简单的布局方法,如果用不加参数的默认方式,将按布 局语句的先后,以最小占用空间的方式自上而下地排列控件实例,并且保 持控件本身的最小尺寸。 【例8-3】 用pack()方法不加参数排列标签。为看清楚各控件实例所占用 的空间大小,文本使用了不同长度的中英文,并设置 relief=tkinter.GROOVE的凹陷边缘属性
2.grid()方法 方法grid()是基于网格的布局。先虚拟一个二维表格,再在该表格中布局 控件实例。由于在虚拟表格的单元格中所布局的控件实例大小不一,单 元格也没有固定或均一的大小,因此其仅用于布局的定位。grid()方法与 pack()方法不能混合使用。 方法grid()常用的布局参数如下。

C语言程序设计基础 第8章 数据文件处理技术

C语言程序设计基础 第8章 数据文件处理技术

offset为long型的位移量,以ptname为基准,移动 的字节数。
函数返回值:成功移动返回0,否则返回非0。
10. 函数fseek-例 【例1】 fseek (fp, 40L, SEEK_SET); 表示:将当前位置移到离文件头40个字节处。 【例2】 fseek(fp, 20L, SEEK_CUR); 表示:将当前位置移到离当前位置20个字节处。 【例3】 fseek(fp, -30L, SEEK_END);
文件不能打开时,函数 fopen()将返回空指针值 NULL。 程序应考虑到文件不能正常打开的极端情况,应用以下形式 的代码描述打开一个文件的要求: if ((fp = fopen(fname, "r")) == NULL) { printf("不能打开文件 %s。\n", fname); return; }
fputc()和fgetc()函数-例2
【例2】将一个文件中的数据复制到另一个文件中。 #include <stdio.h>
void main()
{ FILE *in, *out; char ch, infile[40], outfile[40]; gets (infile); if (( in = fopen(infile, "r")) == NULL) { printf ("不能打开源文件 %s\n", infile); scanf ("%*c"); return; } /* 起暂停作用 */
12. 成批读数据函数fread() 形式指向的文件读入count*size个字节,存入buffer。 函数返回值:读取成功返回count值,否则返回0。
说明:常用于二进制文件的读。

大学计算机基础 第8章 程序设计基础

大学计算机基础 第8章 程序设计基础
进行面向对象程序设计,应该采用面向对象的程序设计语言。一般而言, 面向对象的程序设计语言应该具有以下的特征:
(1)支持对象(Object)的有关概念。 (2)将对象抽象为类(Class)。 (3)类通过继承(ance)形成类层次。 (4)对象间通过传递消息(Message)而相互联系
是将某些对象的相同特征(属性和方法)抽取出来,形成的一个关于这些 对象集合的抽象模型。类具有封装性、继承性、多态性等3个特征。
3. 类(Class)和实例(Instance) 具有相同特性和行为的对象的抽象就是类。因此,对象的抽象是类,类的
具体化就是对象,也可以说类的实例是对象。对象具有所属类的全部属性、 事件和方法。 4. 消息(Message) 面向对象的世界是通过对象与对象间彼此的相互合作来推动的,对象间的 这种相互合作需要有一个协调机制,这样的机制就称为“消息”,它是对 象之间进行通信的结构。
须能在有限的时间内完成。如果在数值计算过程中涉及到无穷数级的 情况,必须根据精度要求确定的计算过程才是有穷算法。 2.确切性,是指算法的每一步骤必须要有确切的定义,不能存在二义 性。 3.输入,是指算法在执行的过程中从外界获取的信息。一个算法可以 有0个或多个输入,当有0个输入时,是指算法本身指定了初始条件。 算法的执行结果总是与输入的初始数据相关的,不同的输入会产生不
算法写好后,要检查算法的正确性和完整性,然后再根据算法 用某种高级语言去编写程序。
8.2.3 常用的基本算法
(1)列举法 列举法通常用于解决“是否存在”或“有哪些可能”等问题。它的基
本思想是根据提出的问题,列举出所有可能的情况,并用问题中给定 的条件检验符合条件的解。列举法比较简单,在使用时,要对问题进 行详细的分析,将与问题有关的知识条理化、系统化,并从中找出规 律,优化方案减少运算工作量是应当注意的问题。 (2)归纳法 归纳是一种抽象,即从特殊现象中找出一般规律。归纳法的基本思想 是,通过分析列举的少量特殊情况,找出一般的关系。但这种方法得 到的结论只是一种猜测,还需要进行证明。

《程序设计基础(CC++)》课程教学大纲

《程序设计基础(CC++)》课程教学大纲

《程序设计基础(C/C++)》课程教学大纲一、课程信息英文名称:Foundation of Programming (C/C++)授课方式:机房授课课程类别:学科基础课程性质:必修学分:3学时:54学时适用对象:计算机类专业等先修课程:计算机导论开课院系:软件工程系、计算机科学与技术系等二、课程简介《程序设计基础(C/C++)》是软件工程、计算机科学与技术等计算机类本科专业的学科基础课程。

本课程主要的教学内容是C++语言的基本数据类型与表达式,程序基本控制结构,函数、数组及指针的运用,以及输入/输出流类的应用等。

课程以程序设计方法贯穿始终,从语法规则到编程实践,力求在掌握基本程序设计方法的同时,培养学生良好的程序设计习惯,养成良好的专业素养。

本课程的教学方式采用机房上课演示讲授并辅以学生上机练习,充分利用课堂网络教学环境,与PPT、板书、课后思考题和练习题等相结合,并结合课程设计教学环节,使学生能够掌握C/C++程序设计的基本方法,学会对现实世界中的问题及其解决方法用C++语言进行描述。

三、课程任务、目标与要求1.课程任务《程序设计基础(C/C++)》是学习计算机编程的入门课程,学生不仅要学习C/C++语言的基本知识和程序设计方法,还要上机编程实践,掌握计算机调试程序的基本技能,为后续课程的学习打下良好的编程基础。

2.课程基本要求2.1课程目标《程序设计基础(C/C++)》课程着重对学生编程实践能力的培养。

要求学生重视上机编程实践,广学多练,不断地培养和提高编程兴趣;充分利用现代信息技术及互联网资源,运用发散性思维方式,对相关知识进行扩展,开阔视野,在循序渐进中提高编程能力。

2.2 课程目标与毕业要求之间的对应关系本课程要求学生掌握软件工程和计算机学科有关程序设计的基本理论和基本知识;掌握对现实世界中问题及其解决方法用C++语言进行描述的分析方法和技术;具有运用C/C++语言进行程序设计的基本能力;了解程序设计方法和C/C++语言的理论发展动态和行业需求。

程序设计基础上机考试题库

程序设计基础上机考试题库

程序设计基础上机考试题库第三章:1.输⼊整数n,输出由2×n+1⾏2×n+1列组成的以下(n=2)的图案。

2.输⼊整数n(<10),输出以下形式(n=3)的数字排列图案。

3.编写⼀个程序,输⼊⼀个整数,输出0~9各数字在该整数中出现的次数。

4.编写⼀个程序,输出所有英⽂字符及它们的ASCII码值,其中代码值分别⽤⼋进制形式、⼗六进制形式和⼗进制形式输出。

5.⽔仙花数是⼀个n(n>=3)位数字的数,它等于每个数字的n次幂之和。

例如,153是⼀个⽔仙花数,153=13+53+33。

试编写⼀个程序求⼩于999的所有⽔仙花数。

6.编写程序解百鸡问题:鸡翁⼀,值钱五;鸡母⼀,值钱三;鸡雏三,值钱⼀。

百钱买百鸡。

问鸡翁、鸡母和鸡雏各⼏何7.编写⼀个程序,输⼊⼀个整数,逐位地输出整数的⼗进制数,要求位与位之间有⼀个空格符分隔。

8.编写程序,列表输出整数1~10的平⽅和⽴⽅值。

9.编写⼀个程序,输⼊3个实数,判断这些值能否作为⼀个三⾓形的三条边的长,如果能构成三⾓形,要求输出三⾓形的⾯积。

10.输⼊正整数n,输出n⾏n列星号字符组成的三⾓形图案。

以下是n等于4的图案。

11.输⼊正整数n,输出由n⾏2×n-1列星号字符组成的三⾓形图案。

以下是n等于3的图案。

12.输⼊正整数你n,输出n⾏2×n-1列的空⼼三⾓形图案。

以下是n等于4的图案。

13..输⼊正整数n,输出n⾏n列的空⼼四边形图案。

以下是n等于5的图案。

14.编写程序,按下⾯的公式计算⾃然对数底e的值。

E=1+1/1!+1/2!+1/3!+1/5!+···15.编写程序,按如下公式计算圆周率π的近似值。

π=4-4/3+4/5-4/7+4/9-4/11+···16.编写输⼊正实数x,求平⽅不超过x的最⼤整数n,并输出。

17.回⽂整数是指正读和反读相同的整数,编写⼀个程序,输⼊⼀个整数,判断它是否是回⽂整数。

第8章 vba编程基础

第8章 vba编程基础

8
(2)使用Dim语句声明变量
声明变量的一般方法是用Dim语句,其格式为: Dim 变量名 [As 数据类型] 说明:省略[As 数据类型],则默认定义的变量为 Variant数据类型。 可以使用Dim语句在一行中声明多个变量。 例: Dim strX As String Dim intX As Integer, strZ As String Dim i,j,k As Integer
逻辑运算符的优先级低于关系运算符,常用的3个逻辑运算 符之间的优先级由高到低依次为:Not→And →Or。
18
(5)对象运算符
对象运算符有“!”和“.”两种。
使用“!”运算符可以引用一个窗体、报表或窗体和报表 上的控件。
例:
运算符 Forms![学生信息] Forms![学生信息]![学号] Reports![学生成绩] 引用含义 标识打开的“学生信息”窗体 标识打开的“学生信息”窗体 上的“学号”控件 标识打开的“学生成绩”报表
注意:Type语句只能在模块的通用声明部分使用。
10
使用了Type语句声明了一个用户自定义类型后,就 可以在该声明范围内的任何位置声明该类型的变量。 可以使用Dim语句声明用户自定义类型的变量。 例:Dim x as XS =“张红” x.BirthDate=#80/10/12# x.Sex=0
21
1.注释语句
(1)Rem语句 ,语句格式:Rem 注释内容 (2)英文单引号“’”, 语句格式:’注释内容 注释语句可以添加到程序模块的任何位置,并且默认以 绿色文本显示。 例:str1=“hello” :Rem str1赋值为“hello” str2=“world” „str2赋值为“world”
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第8章程序设计基础一、是非题。

1.EXIT和LOOP作用相同,都能终止循环。

A.对*B.错2.自定义函数与过程文件的不同在于自定义函数必须返回一个值。

*A.对 B.错3.INPUT语句只能接收字符型常量。

A.对*B.错4.不管是过程还是函数,接收参数的命令必须出现在被调程序的第一行。

*A.对 B.错5.过程文件可以由若干个过程构成,而过程必须放在一个过程文件中。

*A.对 B.错6.?和??都是基本输出语句,其主要区别是??每执行一次都要换行。

A.对*B.错7.主程序与子程序之间的参数可以通过内存变量作用域属性传递。

*A.对 B.错8.结构化程序设计的三种基本结构是:选择、顺序、循环。

*A.对 B.错9.V isual FoxPro的程序既能以解释方式执行,也能通过编译后执行。

*A.对 B.错10.主程序与子程序之间的参数传递既可以用传值方式又可用传址方式。

*A.对 B.错11.REPLACE、STORE命令可以修改字段变量的值。

A.对*B.错12.VFP中的子程序允许嵌套调用。

*A.对 B.错13.程序的三种控制结构:顺序结构、选择结构和循环结构。

每种结构严格地只有一个入口和一个出口。

*A.对 B.错14.通常在已知循环次数情况下,使用DO WHILE...ENDDO循环控制语句。

A.对*B.错15.SCAN...ENDSCAN语句,是根据表中的当前记录指针决定循环体内语句的执行次数。

*A.对 B.错二、单选题。

1.VFP中定义内存变量为本地属性命令____。

A.PRIV A TEB.PUBLICC.PARAMETER *D.LOCAL2.计算所有职称为正、副教授的工资总额,将结果赋予变量W中,应使用命令____。

A.SUM 工资TO W FOR 职称='副教授'.AND.'教授'B.SUM 工资TO W FOR 职称="副教授".OR."教授"*C.SUM 工资TO W FOR 职称="副教授".OR.职称="教授"D.SUM 工资TO W FOR "教授"$ 职称3.对数据库字段值进行有规律的成批修改是,使用____命令最方便。

A.EDITB.BROWSEC.CHANGE *D.REPLACE4.TOTAL命令在使用前要求表文件必须____。

A.未打开B.所有字段为数值型*C.按关键字进行索引或排序 D.以上三种都对5.W AIT、ACCEPT和INPUT这三条命令中,需要以回车键表示输入结束的命令是____。

A.W AIT、ACCEPT、INPUTB.WAIT、ACCEPT*C.ACCEPT、INPUT D.W AIT、INPUT6.数据表的全部memo字段的内容存储在____中。

*A.同一个备注文件 B.同一个文本文件C.不同的备注文件D.同一个数据表文件7.在VFP中,可以使用FOUND()函数来检测查询是否成功的命令包括____。

A.LIST、FIND、SEEK *B.FIND、SEEK、LOCA TEC.FIND、DISPLA Y、SEEKD.LIST、SEEK、LOCA TE8.工资表文件共有10条记录,当前记录号是5,用SUM命令计算工资总和,如果不给出范围短语,那么命令____。

A.只计算当前记录工资值*B.计算全部记录工资值之和C.计算后5条记录工资值之和D.计算后条记录工资值之和9.SCA TTER命令用于将当前记录的各字段值送到一个数组中,与该命令相对应的,利用数组中的更新当前记录字段值的命令是____。

*A.GA THER B.UPDA TEC.REPLACED.CHANGE10.在VFP中,用于建立或修改过程文件的命令是____。

A.MODI<文件名>*B.MODI COMMAND<文件名>C.MODI PROCEDURE<文件名>D.选项B或C都对11.在DO WHILE...ENDDO循环结构中,LOOP,命令的作用是____。

A.退出循环,返回程序开始处*B.转移到DO WHILE语句行,开始下一个判断和循环C.终止循环,将控制转移到本循环结构的ENDDO后面的第一条语句继续执行D.终止程序执行12.过程的入口语句是____。

A.DO 过程名B.DO CASE*C.PERCEDURE 过程名 D.RETURN13.下面关于过程调用的陈述中,正确的是____。

A.实参与形参的数量必须相等B.实参的数量多于形参的数量时,多余的实参被忽略*C.形参的数量多于实参的数量时,多于的形参取逻辑值D.选项B和C都对14.如果一个过程不包含RETURN语句,或者RETURN语句中没有指定表达式,那么该过程____。

A.有返回值B.返回0*C.返回.T. D.返回.F.15.在VFP中,如果希望一个内存变量只限于在本过程中使用,说明这种内存变量的命令是____。

A.PRIV A TEB.PUBLIC*C.LOCAL D.在程序中直接使用的内存变量(不通过A,B,C 说明)16.有如下程序:INPUT TO AIF A=10S=0ENDIFS=1?S假定从键盘输入的A的值一定是数值型的,那么上面的条件选择程序的执行结果是____。

A.0 *B.1C.由A的值决定D.程序出错17.在DO WHILE循环语句中,条件永远为真的情况下,利用下列____语句可以退出循环体。

A.LOOP *B.EXITC.CLOSED.QUIT18.在DO WHILE...ENDDO的循环结构中,下列叙述正确的是____。

A.循环体中的LOOP和EXIT语句的位置是固定的*B.在程序中应加入控制循环结束的语句C.执行到ENDDO时,首先判断表达式的值,然后在返回DO WHILE语句、D.循环体中的LOOP语句为跳出循环体19.执行如下程序,如果输入X的值为5,则最后S的显示值为____。

SET TALK OFFS=0I=1INPUT " X=" TO XDO WHILE S<=XS=S+II=I+1ENDDO?SSET TALK ONA.1B.3C.5 *D.620.设有如下程序段:A=10B=20C=30IF A>BIF C>AC=A+BELSEC=A-BENDIFENDIF?C执行该程序,显示结果为____。

*A.30 B.-10C.10D.4021.设成绩表当前记录中“计算机”字段的值为85,执行下面程序段之后,输出结果为____。

DO CASECASE 计算机<60?"计算机等级是"+"不及格"CASE 计算机>=60?"计算机等级是"+"及格"CASE 计算机>=75?"计算机等级是"+"良好"CASE 计算机>=85?"计算机等级是"+"优"ENDCASEA.不及格*B.及格C.良好D.优22.执行如下程序,最后S的显示值为____。

SET TALK OFFS=0I=5X=11DO WHILE S<=XS=S+II=I+1ENDDO?SSET TALK ONA.5B.11 *C.18D.2623.结构化程序设计的三种基本逻辑结构是。

A.选择结构,循环结构和嵌套结构*B.顺序结构,选择结构和循环结构C.选择结构,循环结构和模块结构D.顺序结构,递归结构和循环结构24.可以将LOOP命令作为有效命令使用的程序结构是。

A.顺序结构B.分支结构*C.顺序结构 D.各种结构均可25.下列程序有错误,按命令执行顺序需修改的命令行号为。

I=1①A=.T.DO WHILE A? I②I=I+1IF I>10③EXITENDIE④NEXTA. ①B. ②C. ③*D. ④26.填写下列循环的循环体,使循环程序可以正常结束(不允许无休止循环)M=10DO WHILE M>0ENDDO*A. M=M-1 B.M=M+1C.M=1D.M=1027.下列程序中DO循环循环体执行的次数为。

K=20L=25DO WHILE L>=KL=L-1ENDDOA.0B.5*C.6 D.不确定28.运行下列程序,“?X”命令显示结果为。

Y=0X=100DO WHILE X>0Y=Y+XX=X-10ENDDO? X*A.0 B.10C.20D.10029-31.运行下列程序,命令“?Q1,Q2,Q3”所显示的Q1,Q2,Q3的值分别为29,,30和31STORE 0 TO Y,Q1,Q2,Q3DO WHILE Y<10Y=Y+1CASE INT (Y/2)=Y/2Q1=Q1+Y/2CASE MOD (Y,3)=0Q2=Q2+Y/3CASE INT(Y/2)<>Y/2Q3=Q3+1ENDCASEENDDO?Q1,Q2,Q329. A.10 *B.15 C. 20 D.3030. *A.4 B.6 C.12 D.1831. A.0 *B.3 C.5 D.13根据用户从键盘随机输入的X,Y值计算Z的值,Z的计算方法为X+Y(X<Y)Z= X*Y(X=Y)X-Y(X>Y)选择正确选项将下列程序填写完整以实现上述功能INPUT “X=”TO XINPUE “Y=”TO YDO CASECASE X<Y? “Z=”,32CASE X=Y? “Z=”,33CASE X>Y? “Z=”,34ENDCASE32. A.X*Y B.X/Y*C.X+Y D.X-Y33. *A.X*Y B.X/Y C.X+Y D.X-Y34. A.X*Y B.X/Y C.X+Y*D.X-Y以下是计算1-10的阶乘的程序。

请选择正确命令将程序填写完整。

(提示:X!=1*2*3 (X)CLEARSET TALK OFFT=135DO WHILE J<I+136J=J+1ENDDO? KI=I+1IF I>10ENDIFENDDO35.*A. J=1 B.J=J+1 C.J=I D.J=036.A. K=K*I *B.K=K*J C.K=I*J D.K=1*2*.......J37.A.I=1 B.J=1 *C.EXIT D.LOOP38.zai DO WHILE...ENDDO 循环结构中,循环体执行才次数最少是。

*A.0次 B.1次 C.2次 D.不确定39.下列语句执行完毕后,输出的结构是。

A=1B=2IF A>BA=A-BELSEA=A+BENDIF? AA.-1B.1C.2 *D.340.些列程序是实现数日一组数据,以-1为结束标志,统计输入数据的个数,请为程序空白处选择正确的答案。

相关文档
最新文档