程序设计基础形考作业2
VisualBasic程序设计作业题解形成性考核作业二

Visual Basic程序设计作业题解形成性考核作业二一、选择题答案:B答案:D答案:D答案:B答案:b答案: A答案:B答案:C答案:A答案:D答案:C答案:B答案:D答案:C答案:A答案:B答案: C答案: B答案: D答案: B二、填空题答案:下拉式菜单弹出式菜单答案:打开(Open)保存(Save)颜色(Color)字体(Font)打印(Print)答案:文本框 .列表框答案:4. Dim 数组名(1 To 上界)答案:过程名参数1,参数2,……答案:“工程” “工程属性” “工程属性”答案:0答案:不会用过程名返回一个值答案:窗体模块标准模块类模块答案:移出内存无效的状态(1):( )(2):( ) 。
(3)sin45o:( ) 。
答案::(1)2*cos(α)*sin(α)/(2*α) (2)sqr(s*(s-a)*(s-b)*(s-c)) (3)sin(45/180)答案:1)1<=x and x<12 (2)A+B>=C or a-c<=c (3)a>0 and b>0 or a<0 and b<0答案:False答案:For …Next Do [{While│Until}] 条件式…Loop Do…Loop [{While│Until}] 条件式答案:3(因为变量a被声明为整型变量——%表示整型变量)三、阅读下列程序,写出程序的运行结果答案:编程人员只需针对某个事件编写程序代码称为可视化编程。
应用程序是在响应不同的事件时执行不同的代码片段称为事件驱动。
答案:窗体和控件是创建应用程序所使用的对象,方法是对象的动作,事件是对象的响应,属性可看作对象的性质。
答案:传统编程方式是结构化程序设计,它从系统的功能入手,按照工程的标准和严格的规范将系统分解为若干功能模块,系统是实现功能模块的函数和过程的集合。
事件驱动编程则是从所处理的数据入手,以数据为中心而不是以服务(功能)为中心来描述系统。
C语言程序设计形考任务2

一、选择题(共20分,每小题2分)题目1当处理特定问题时的循环次数已知时,通常采用的语句是()。
选择一项:a. for厂b. whileCc. do-whilecd. switch正确答案是:for题目2在switch语句的每个case块中,假定都是以break语句结束的,则此switch 语句容易被改写成的语句是()。
选择一项:r a. forrb. ifr c. dor d. while正确答案是:if题目3for语句能够被改写成的语句是()选择一项:厂a.复合b. ifc. switchd. while正确答案是:while题目4下面循环语句执行结束后输出的i值为( )。
for(int i=0; i<n; i++) if(i>n/2) {cout<<i<<endl; break;}选择一项:广a. n/2厂b. n/2+1「c. n/2-1「d. n-1正确答案是:n /2+1题目5在下面循环语句中,内层循环体S语句的执行总次数为( ) for(i nt i=0; i<n; i++)for(int j=i; j<n; j++) S;选择一项:r 2a. n厂b. (n+1)/2c. n(n-1)/2厂d. n(n+1)/2正确答案是:n(n+1)/2题目6在下面的do循环语句中,其循环体被执行的次数为()int i=0; do i++; while(i*i<10);选择一项:厂a. 4r b. 3「c. 5广d. 2正确答案是:4题目7在下面的一维数组定义中,有语法错误的选项是()。
选择一项:厂a. int a[]={1,2,3};「b. i nt a[10]={0};r c. int a[];厂d. int a[5];正确答案是:int a[];题目8在下面的二维数组定义中,语法正确的选项是()选择一项:「a. i nt a[5][];厂b. int a[][5];” c. i nt a[][3]={{1,3,5},{2}};d. int a[](10);正确答案是:int a[][3]={{1,3,5},{2}};题目9假定一个二维数组的定义语句为“ int a[3][4]={{3,4},{2,8,6}}; ”,则元素a[1][1]的值为()。
c语言程序设计形考任务二标准答案

c语言程序设计形考任务二答案————————————————————————————————作者:————————————————————————————————日期:一、选择题(共20分,每小题2分)当处理特定问题时的循环次数已知时,通常采用的语句是()。
a. forb. whilec. do-whiled. switch题目2在switch语句的每个case块中,假定都是以break语句结束的,则此switch语句容易被改写成的语句是()。
a. forb. ifc. dod. while题目3for语句能够被改写成的语句是()。
a. 复合b. ifc. switchd. while题目4下面循环语句执行结束后输出的i值为()。
for(int i=0; i<n; i++) if(i>n/2) {cout<<i<<endl; break;}a. n/2b. n/2+1c. n/2-1d. n-1题目5在下面循环语句中,内层循环体S语句的执行总次数为()。
for(int i=0; i<n; i++)for(int j=i; j<n; j++) S;a. n2b. (n+1)/2c. n(n-1)/2d. n(n+1)/2题目6在下面的do循环语句中,其循环体被执行的次数为()。
int i=0; do i++; while(i*i<10);a. 4b. 3c. 5d. 2题目7在下面的一维数组定义中,有语法错误的选项是()。
a. int a[]={1,2,3};b. int a[10]={0};c. int a[];d. int a[5];题目8在下面的二维数组定义中,语法正确的选项是()。
a. int a[5][];b. int a[][5];c. int a[][3]={{1,3,5},{2}};d. int a[](10);题目9假定一个二维数组的定义语句为“int a[3][4]={{3,4},{2,8,6}};”,则元素a[1][1]的值为()。
国开JavaScript程序设计形考作业2试题及答案

第二次任务(预备知识:第二、三章;分值:10分;选做:3选1;需辅导教师评分)实训二:显示数据列表1.题目显示数据列表。
2.目的(1)掌握流程控制语句的使用。
(2)掌握函数的使用。
(3)理解闭包的概念。
(4)应会设计基本的应用程序。
3.内容在所设计的项目中,实现显示数据列表。
数据以表格的方式显示,不同的行显示不同的颜色。
当单击每行数据的标题时,将会弹出窗口,显示详细信息。
4.要求(1)数据存放在数组中,用程序实现数据显示。
(2)以闭包的方式定义工具,窗口函数封装在工具中。
(3)通过循环生成数据行,用条件判断实现不同行显示不同的颜色。
参考答案:这个任务可以通过JavaScript和HTM1实现。
我们需要一个HTM1表格来显示数据,然后使用JaVaSCriPt来填充数据和控制行颜色以及弹出窗口。
这里是一个简单的示例:首先,创建一个HTM1文件,例如叫做index.htm1:htm1复制代码<!DOCTYPE htm1><htm1><head>CtitIe>数据列表显示<∕tit1e><sty1e>tab1e{width:100%;border-co11apse:co11apse;)th,td{border:Ipx so1idb1ack;padding:8px;text-a1ign:1eft;}.odd-row{background-co1or:#f2f2f2;).even-row{background-co1or:#FFfFFf;}<∕sty1e><∕head><body><tab1e id=,,data-tab1e"><∕tab1e><script src=',script.js,,><∕script><∕body><∕htm1>然后,创建一个JaVaSCriPt文件,例如叫做SCriPt.js:javascript复制代码//定义数据数组var data=[{name:"张三∖age:23,gender:“男"},{name:,1李四,,,age:24,gender:,,女,,},{name:“王五",age:25,gender:“男"},//更多数据.・・];//创建并返回一个函数,该函数用于创建并返回一个表格行元素function createRow(data1tem){//使用数据项创建并返回一个表格行元素var row=document.CreateE1ement(,tr,);var nameCe11=document.cReateE1ement(,td,);nameCe11.textcontent=;row.appendChi1d(nameCe11);var ageCe11=document.CreateE1ement(,td,);ageCe11.textcontent=data1tem.age;row.appendChi1d(ageCe11);var genderCe11=document.CreateE1ement(,td,);genderCe11.textcontent=data1tem.gender;row.appendChi1d(genderCe11);return row;)//创建并返回一个函数,该函数用于创建并返回一个带有标题的表格行元素,并且该行在被点击时会弹出一个窗口显示详细信息function CreateTit1eROW(titIe){//使用标题创建并返回一个表格行元素,该行在被点击时会弹出一个窗口显示详细信息var row=createRow({name:tit1e,age:'点击查看"gender:'点击查看’});//使用“点击查看”作为占位符文本,直到实现弹出窗口的功能为止row.addEvent1istener('c1ick'function(){//为该行添加一个点击事件监听器,当该行被点击时,将弹出一个窗口显示详细信息var win=WindoW.open(,,,新窗口中创建一个新的表格,其中包含标题行(Name,Age,Gender)win.document.write(,<tr><td>,+data[0].name+,<∕td><td>,+data[0].age+,<∕td><td>< +data[0].gender+,<∕td><∕tr>');//在新窗口中添加第一行数据(假设第一行数据是标题行)for(var i=1;i<data.1ength;i++){//对于数据数组中的每一项数据,在新窗口中添加一行数据(除了标题行)win.document.write(,<tr><td>,+data[i].name+,<∕td><td>,+data[i].age+,<∕td><td>,+d ata[i].gender+,<∕td><∕tr>,);//在新窗口中添加一行数据(Name,Age,Gender)} win.document.write('<∕tab1e>,);//在新窗口中关闭表格标签,完成表格的创建和数据的添加win.document.c1ose();//关闭新窗口的文档对象模型(DOM),完成新窗口的创建和数据的添加,然后使新窗口可读或可写(取决于用户的设置)});//在该行上添加一个点击事件监听器,当该行被点击时,将弹出一个窗口显示详细信息(Name,Age,Gender)的表格,其中包含所有数据项的数据(Name,Age,Gender)实训三:随机显示题头图片1.题目随机显示题头图片。
电大《程序设计基础》形考任务2

一.选择题(每题5分,合计55分)1.在C语言中,字符串常量的定界符是______。
A.方括号B.双引号C.空格D.单引号【答案】:B2.C语言中int变量能够表示的数值范围是______。
A.0~65535B.-32768~32767C.0~65536D.-32767~32768【答案】:B3.在C语言中,为了表示关系:x≥y≥z,应该使用表达式______。
A.x>=y>=zB.x>=y & y>=zC.x≥y≥zD.x>=y && y>=z【答案】:D4.实型常量在C语言中只能用____①______表示,表示方法有:____②_______。
A.①小数形式②十进制和二进制B.①十进制②小数形式和指数形式C.①二进制②小数形式【答案】:B5.在C语言中,不合法的int型常量是______。
A.32767B.0XABCC.0678D.32768L【答案】:C6.关于C语言语句的正确概念是______。
A.在C语言中不能使用goto语句B.switch语句可以替代if语句C.while和do-while都是直到型循环D.goto语句可以从C语言中去除【答案】:D7.C语言中的语句#define R 20 用于定义_____①_______ ,语句char r1; 则用于定义_____②_____ 。
A.①符号变量R②字符常量B.①符号常量R②字符变量r1C.①整型常量20②字符串变量r1【答案】:B8.写出程序的运行结果。
#include <stdio.h>main {图}{ int a, b;scanf ( ”%d%d", &a, &b);if ( ++a >= b ) printf( ”Yes”);printf ( " a+b =%d\n", a+b );}如果输入:a=6,b=8,则输出结果是___________。
国开《JAVA语言程序设计》形考任务二

国开《JAVA语言程序设计》形考任务二国开《JAVA语言程序设计》形考任务二Java是一种广泛应用于软件开发领域的编程语言,具有优雅的语法和强大的功能。
本文将以国开《JAVA语言程序设计》课程的形考任务二为基础,探讨Java语言程序设计的一些重要概念和技术。
任务二要求实现一个简单的学生成绩管理系统。
该系统需要实现以下功能:添加学生信息、录入学生的课程成绩、计算学生的平均成绩,并且能够根据学生的成绩进行排序。
下面我们将逐一介绍实现这些功能所需的Java语言知识。
首先,我们需要定义一个学生类来表示学生的信息。
学生类应该包含学生的姓名、学号和成绩等属性,以及相应的getter和setter方法。
在Java中,我们可以使用类模板来定义类,然后通过实例化对象来使用类的属性和方法。
示例代码如下所示:```public class Studentprivate String name;private int studentId;private double[] scores;public Student(String name, int studentId, double[] scores) = name;this.studentId = studentId;this.scores = scores;}public String getNamreturn name;}public int getStudentIreturn studentId;}public double[] getScorereturn scores;}public void setScores(double[] scores)this.scores = scores;}```接下来,我们需要实现一个学生成绩管理系统类,该类包含一个学生列表,以及实现添加学生信息、录入学生的课程成绩、计算学生的平均成绩和根据学生的成绩进行排序等功能的方法。
国开C语言程序设计形考任务2

国开C语言程序设计形考任务2二、简答题(共30分,每小题10分)题目1请简述for循环语句的语法和用法。
答:for循环语句的语法为:for (初始化表达式。
条件表达式。
更新表达式) 循环体语句。
其中,初始化表达式在循环开始前执行一次,用于初始化循环变量;条件表达式在每次循环开始前进行判断,若为真则执行循环体语句,否则循环结束;更新表达式在每次循环结束后执行,用于更新循环变量。
for循环语句通常用于已知循环次数的情况下进行循环操作。
题目2请简述switch语句的语法和用法。
答:switch语句的语法为:switch (表达式) { case 常量1:语句1.break。
case 常量2: 语句2.break。
default: 语句n。
}。
其中,表达式的值会依次与各个常量进行比较,若匹配则执行对应的语句,并在语句末尾加上break语句跳出switch语句;若都不匹配则执行default语句。
switch语句通常用于多分支的情况下进行选择操作。
题目3请简述数组的定义和使用方法。
答:数组是一种存储多个同类型数据的数据结构。
数组的定义方式为:类型名数组名[元素个数] = {元素1.元素2.}。
其中,元素个数可以省略,但初始化时必须指定元素个数或者用{}进行初始化。
数组的使用方法为通过下标访问数组元素,下标从0开始,即数组名[0]表示第一个元素。
可以使用循环结构对数组进行遍历和操作。
C语言中,变量名可以以数字开头。
选择一项:错对错题目29在C语言中,可以使用“++”运算符对一个常量进行自增运算。
选择一项:错对错题目30在C语言中,可以使用“&”运算符获取一个变量的地址。
选择一项:对对错改写后的文章:第一部分:阅读理解(共40分,每小题2分)1.C语言中,下列哪个不是C语言的关键字?A.whileB.intC.doubleD.else答案:C2.下列哪个不是C语言的数据类型?A.charB.stringC.intD.float答案:B3.下列哪个符号不是C语言中的运算符?A.+B.-C.%D.&答案:C4.下列哪个不是C语言中的流程控制语句?A.whileB.switchC.XXXD.try答案:D第二部分:文章改错(共40分,每小题2分)已删除明显有问题的段落,剩下的段落已进行小幅度改写)C语言中,关键字是指在C语言中具有特定含义和作用的单词。
程序设计形考任务二

题目11 写出程序的运行结果。 #include <stdio.h> #include <stdio.h> main() { int j; for(j=0;j<10;j++) {if (j%2==0) continue; printf("%d",j); } } 该程序的执行结果是___________。 选择一项: A. 1 3 5 7 9 B. 0 2 4 6 8 C. 1 3 5 7 D. 2 4 6 8
题目3 在C语言中,为了表示关系: x≥y≥z,应该使用表达式______。 选择一项: A. x≥y≥z B. x>=y && y>=z C. x>=y>=z D. x>=y & y>=z
题目4 实型常量在C语言中只能用____①______表示,表示方法有: ____②_______。 选择一项: A. ① 二进制 ② 小数形式 B. ① 十进制 ② 小数形式和指数形式 C. ① 小数形式 ② 十进制和二进制
题目13 编写一程序,从键盘输入10个实数,计算并输出算术平均数。 main() { float a[11]={o}; float ave=0; int i,j; print("please enter y our num"); for(i=0;i<10;i++) { scanf("%f\n",&a[i]); } for(j=0;j<10;j++ { a[10]+=a[j];} } ave=a[10]/10; printf(the answer is %f,a[10]); }
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
江苏开放大学
形成性考核作业
学号:
姓名:
课程代码:
课程名称:程序设计基础(专)评阅教师:
第 2 次任务
共 4 次任务
作业说明:
1.做作业之前首先在封面填上自己的学号和姓名,做完作业后请写上作业完成时间。
2.学习完第二单元后必须完成本次作业,并请在规定时间内通过学习平台提交Word文档形式的电子作业,本次作业占形成性考核总成绩的20%。
作业内容:
根据“学生成绩的等级评定”实训,编写一个“菜单式程序界面”的程序,程序界面的内容构成由学员设定,比如某个具体应用的程序界面:学生系统主界面,按1进入学生信息登记、按2进入学生信息查询、按3进入学生信息的更新、按4进入学生信息备份、按5退出系统等,进入每个子节目显示一行欢迎语句。
作业要求:
(1)程序的源代码以及对源代码必要(主要是代码中涉及选择结构、逻辑运算符、关系运
算符的地方)的行注释。
(后缀名为.c的源程序代码)(占60%)
(2)测试运行结果截图。
(占40%)
(3)以上内容请在本文档中完成,并将本文档提交至学习平台,作为本课程第二次作业。
作业回答区:
#include <stdio.h>
int main(void){
int a;
printf("1-学生信息登记\n");
printf("2-学生信息查询\n");
printf("3-学生信息更新\n");
printf("4-学生信息备份\n");
printf("5-退出系统\n");
printf("input integer number: ");
scanf("%d",&a);
switch (a){
case 1: printf("欢迎进入-学生信息登记系统\n");break;
case 2: printf("欢迎进入-学生信息查询系统\n");break;
case 3: printf("欢迎进入-学生信息更新系统\n");break;
case 4: printf("欢迎进入-学生信息备份系统\n");break;
case 5: printf("退出系统\n");break;
default:printf("输入错误!\n");
}
return 0;
}
作业完成时间:2019 年04 月23 日评阅意见:
评阅得分:
评阅教师:
评阅时间:年月日。