计科上机2
计算机二级C语言上机复习题及答案解析范文一份
计算机二级C语言上机复习题及答案解析范文一份计算机二级C语言上机复习题及答案解析 1计算机二级C语言上机复习题及答案解析填空题给定程序中,函数fun的功能是:在形参ss所指字符串数组中,查找含有形参substr所指子串的所有字符串并输出,若没找到则输出相应信息。
ss所指字符串数组__有N个字符串,且串长小于M。
程序中库函数strstr(s1, s2)的功能是在s1串中查找s2子串,若没有,函数值为0,若有,为非0。
请在程序的下划线处填入正确的内容并把下划线删除, 使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!给定源程序:#include#include#define N 5#define M 15void fun(char (*ss)[M], char *substr){ int i,find=0;for(i=0; i __1__ ; i++)if( strstr(ss[i], __2__) != NULL ){ find=1; puts(ss[i]); printf(“\n"); }if (find==__3__) printf("\nDon't found!\n");}main(){ char x[N][M]={"BASIC","C langwage","Java","QBASIC","Access"},str[M];int i;printf("\nThe original string\n\n");for(i=0;i printf("\nEnter a string for search : "); gets(str);fun(x,str);}解题思路:本题是根据给定的字符串数组中查找指定的字符串,如果存在,则显示。
计科大二专业课
计科大二专业课摘要:一、引言二、课程设置1.计算机科学与技术导论2.数据结构与算法3.计算机组成原理4.操作系统5.计算机网络6.数据库原理与技术7.软件工程8.人工智能三、课程特点1.理论性与实践性相结合2.强调基础知识和基本技能3.注重培养创新能力和团队协作精神四、课程收获1.扎实的计算机基础知识和技能2.分析问题和解决问题的能力3.良好的学习习惯和自主学习能力4.为后续专业课程和职业发展奠定基础五、结语正文:一、引言作为一名计算机科学与技术专业的大二学生,课程设置是至关重要的。
本文将介绍计科大二专业课程的相关内容。
二、课程设置计科大二专业课程主要包括以下几门:1.计算机科学与技术导论:介绍计算机科学的发展历程、基本概念和应用领域,使学生对计算机科学有一个全面的认识。
2.数据结构与算法:学习常用的数据结构(如链表、栈、队列、树、图等)和算法(如排序、查找、动态规划等),培养学生的编程能力和逻辑思维。
3.计算机组成原理:了解计算机硬件的基本组成、工作原理和性能评价,为后续硬件课程打下基础。
4.操作系统:学习操作系统的基本概念、原理和设计方法,掌握进程管理、内存管理、文件系统等方面的知识。
5.计算机网络:了解计算机网络的体系结构、协议和网络编程,培养学生的网络应用开发能力。
6.数据库原理与技术:学习数据库系统的基本概念、数据模型、数据库设计方法和SQL 语言,培养学生的数据库应用和开发能力。
7.软件工程:掌握软件开发的基本原理、方法和工具,培养学生的软件设计和项目管理能力。
8.人工智能:了解人工智能的基本概念、方法和应用,培养学生的创新能力和跨学科研究能力。
三、课程特点计科大二专业课程具有以下特点:1.理论性与实践性相结合:课程设置既包括理论知识的传授,也包括实践操作的训练,使学生在掌握理论知识的同时,提高实际操作能力。
2.强调基础知识和基本技能:大二专业课程注重培养学生的基础知识和基本技能,为后续专业课程的学习和职业发展奠定基础。
全国计算机二级上机考试必备南开一百题答案
for(i=0;i<N;i++)
for(j=0;j<N;j++)
if(i==0||i==N-1||j==||
j==N-1)
/*只要下标中有一个为0或N-1,
则它一定是周边元素*/
}
2填空:
【1】disc<0
【2】(-b+sqrt(disc))/(2*a)
【3】(-b-sqrt(disc))/(2*a)
改错:
(1)错误:int j=1;
正确:double j=1.0;
(2)错误:y+=1/(i * i);
正确:y+=j/(i * i);
return s;
}
5填空:
【1】(-b+sqrt(disc))/(2*a)
【2】-b/(2*a)
【3】sqrt(fabs(disc))/(2*a)
改错:
(1)错误:long k=1;
正确:long k=0;
(2)错误:while(num)
正确:while(num);
【3】num[j]=bb[i]
【解析】填空1:通
改错题:
(1)错误: for(i=0; i<n; i++)
正确:for(i=0; i<2; i++)
(2)错误:k=m;
正确:m=k;
编程题:
int fun(int score[],int m, int up[])
int i;
for(i=0; i<n;i++)
计算机二级上机 (4)
计算机二级上机1. 简介计算机二级上机是计算机相关专业学生必修的一门实践性课程,旨在提供实际操作和解决问题的能力。
此文档将介绍本科生在计算机二级上机过程中需要掌握的基本知识和技能,并提供一些操作步骤和示例来帮助学生更好地理解和掌握。
2. 实验环境搭建在进行计算机二级上机实践之前,首先需要搭建实验环境。
具体步骤如下:1.安装操作系统:根据实验要求和个人喜好选择合适的操作系统,例如Windows、Linux 或者 macOS。
2.安装开发工具:根据实验要求,安装相应的开发工具。
常用的开发工具包括集成开发环境(IDE)如 Eclipse、Visual Studio 或者 PyCharm,版本管理工具如 Git 和 SVN,编译器如 GCC 和 Clang,编辑器如 Sublime Text 和Visual Studio Code 等。
3.配置开发环境:根据实验要求和个人喜好,配置开发环境的相关参数和插件。
3. 实验内容计算机二级上机的实验内容通常包括以下几个方面:1.编程实践:通过编写程序解决实际问题,提升算法和编程能力。
2.数据库操作:学习和掌握数据库的基本操作,包括数据库的创建、表的设计、数据的增删改查等。
3.网络编程:了解网络通信原理,学习 Socket 编程、HTTP 协议和网络安全等知识。
4.操作系统:学习操作系统的基本原理和操作,包括文件管理、进程管理、内存管理等。
5.Web 应用开发:学习 Web 技术和开发框架,实现简单的 Web 应用。
4. 实验步骤在进行每个实验之前,都需要按照以下步骤进行操作:1.阅读实验要求和指导书:详细阅读实验要求和指导书,了解实验目标、内容和要求。
2.学习相关知识和技能:根据实验要求,学习相关的基础知识和技能,包括编程语言、数据库操作、网络通信等。
3.设计实验方案:根据实验要求,设计实验的具体方案,包括程序的结构、数据的表示方式、算法的选择等。
4.实现代码:使用所选的开发工具,按照实验方案实现代码逻辑,进行编写和调试。
全国计算机等级考试二级C++上机考试指导
1.二级C++语言程序设计上机考试包括基本操作、简单应用和综合应用。
2.C++上机操作主要是要求考生能够阅读和分析C++程序,能够采用面向对象的方法编写程序,能熟练使用Visual C++ 6.0集成开发环境编写和调试程序。
3.上机考试总时间为90分钟,满分100分,共有3种类型的考题:基本操作题、简单应用题、综合应用题。
4.基本操作题主要以改作题的形式出现,其出题范围主要是C++中有关类与对象的操作,如考核对象的定义、对象成员的访问方式等;简单应用题主要是考察考生编写应用程序的能力,如题目要求的功能实现某个函数的定义,或考核某种算法的C++实现等;综合应用题的出题范围主要集中在类和对象以及类的继承与派生这些知识点上。
出题形式通常是要求考生按照题目要求将程序补充完整,并调试程序使之输出正确的结果。
例1 使用VC6打开考生文件夹下的工程proj1,此工程包含一个源程序文件main.cpp,但该程序运行有问题,请改正main函数中的错误。
源程序文件main.cpp清单如下:#includeclass MyClass{public:MyClass(int m){member=m;}~MyClass(){}int GetMember(){return member;}private:int member;};MyClass Makeobject(int m){MyClass *pMyClass=new MyClass(m);return *pMyClass;}int main(){int x=7;/*********found**********/MyClass *myobj=Makeobject(x);/*********found**********/cout< <″My object has member″< <&NBSP;return 0;分析:本题考核对象指针的应用,属于改错题。
计算机二级VisualFoxPro上机考试题库及答案解析
计算机二级VisualFoxPro上机考试题库及答案解析8一、基本操作在考生文件夹下完成如下操作:1. 新建一个名为“学生管理”的项目文件。
2. 将“学生”数据库加入到新建的项目文件中。
3. 将“教师”表从“学生”数据库中移出,使其成为自由表。
4. 通过“学号”字段为“学生”和“选课”表建立永久联系(如果必要请先建立有关索引)。
二、简单应用在考生文件夹下完成如下简单应用:1. 用SQL语句对自由表“教师”完成下列操作:将职称为“教授”的教师新工资一项设置为原工资的120%,其它教师的新工资与原工资相等;插入一条新记录,该教师的信息:姓名“林红”,职称“讲师”,原工资10000,新工资10200,同时将你使用的SQL语句存储于新建的文本文件teacher.txt中(两条更新语句,一条插入语句,按顺序每条语句占一行)。
2. 使用查询设计器建立一个查询文件stud.qpr,查询要求:选修了“英语”并且成绩大于等于70的学生的姓名和年龄,查询结果按年龄升序存放于stud_temp.dbf表中。
(完成后要运行)。
三、综合应用设计名为mystu的表单(文件名为mystu,表单名为form1),所有控件的属性必须在表单设计器的属性窗口中设置。
表单的标题为“计算机系学生选课情况”。
的。
表单中有一个表格控件(Grid1)。
该控件的RecordSourceType的属性设置为4(SQL说明)和两个命令按钮“查询”(command1)和“退出”(command2)。
运行表单士,单击“查询”命令按钮后,表哥控件中显示6系(系字段值等于字符6)的所有学生的姓名,选修的课程名和成绩。
单击“退出”按钮关闭表单。
注意:完成表单设计后要运行表单的所有功能。
答案解析一、基本操作1、单击“文件”->“新建”->“项目”->“新建文件”->输入项目名“学生管理”->“保存”。
2、单击“数据”选项卡->选择“数据库”->“添加”->选择“学生”->单击“确定”即可。
完整版计算机二级VisualFoxPro上机考试题库及答案解析34.docx
计算机二级VisualFoxPro上机考试题库及答案解析34一、根本操作在考生文件夹下完成如下操作:1.创立一个新的工程sdb_p,并在该工程中创立成数据库sdb.2.将考生文件夹下的自由表student和sc添加到sdb。
3.在sdb数据库中建立course, 表构造如下:字段名类型宽度课程名字符型 2课程名字符型 20学时辽符型 2随时向表输入6条记录,记录内容如下〔注意大小写〕:课程号课程名学时C1 C++ 60C2 Visual Foxpro 80C3 数据构造50C4 JAVA 40C5 Visual BASIC 40C6 OS 604.为course表创立一个主索引,索引名为cno、索引表达式为"课程号"。
二、简单应用在考生文件夹下完成如下简单应用;1.根据sdb数据库中的表用SQL SELECT命令查询学生的学号、姓名、课程名和成绩,结果按"课程名"升序排序,"课程号"一样时按"成绩"降序排序,并将查询结果存储到sclist表中。
2.使用表单向导选择student表生成一个名为form1的表单。
要求选择student表中所有字段,表单样式为"阴影式";按钮类型为'图片按钮';排序字段选择"学号"〔升序〕;表单标题为"学生根本数据输入维护"。
三、综合应用翻开根本操作中建立的数据库sdb,使用SQL的CREATE VIEW命令定义一个名称为SVIEW的视图,该视图的SELECT语句完成查询:选课门数是3门以上〔不包括3门〕的每个学生的学号、姓名、平均成绩、最低分和选课门数,并按"平均成绩"降序排序。
最后将定义视图的命令代码存放到命令文件T1。
PRG中并执行该文件。
接着利用报表向导制作一个报表。
要求选择SVIEW视图中所有字段;记录不分组;报表样式为"随意式";排序字段为"学号"〔升序〕;报表标题为"学生成绩统计一览表";报表文件名为p_student.2.设计一个名称为form2的表单,表单上有"浏览"〔名称为Command1〕和"打印"〔 Command2〕两个命令按钮。
计算机等级考试二级VisualFoxPro上机试题及解题思路汇总20-
计算机等级考试二级VisualFoxPro上机试题及解题思路汇总20-39表单程序设计1.设计一个表单,界面如图8.43,当表单运行时,标签控件自动从左向右移动。
2.设计一个显示中文日期的表单,并且可以实现日期的前翻和后翻,界面如图8.44。
3.将文本框中输入的金额转换成中文大写的形式,即将123.56转换成壹佰贰拾叁元伍角陆分,最高值为亿。
要求:数字金额转换成中文大写金额用方法来实现,表单运行输入数据值金额后,调用这个方法。
表单界面如图8.45所示。
4.计算指定班级的奖学金总额,表单界面如图8.46所示。
除了3个标签控件、3个文本框和两个命令按钮外,再添加3个形状控件,将输入值与显示计算结果的区域、命令按钮的区域区分开来,并设置形状控件的SpecialEffeect属性为3维。
注意:班级号不存在,通过对学号的截取来获得,奖学金总额是通过计算得到的。
5.显示指定表文件中的全部字段名,表单界面如图8.47所示。
要求:表单运行时,在文本框中输入表名(不包括扩展名),在列表框中显示指定表的全部字段名。
6.设计表单,查找指定班级学生的名单,表单界面如图8.48所示。
要求:表单刚运行时,文本框为空白,输入班级号后,按“确定”按钮,将指定班级学生的姓名添加到组合框中,如果该班级不存在的话,用消息对话框提示班级不存在的信息。
7.设计一个计时器表单,用3个文本框分别显示时、分、秒,界面如图8.49所示。
要求:表单刚运行时,各个文本框中显示“00”。
单击“开始”按钮后,从0开始计时,单击“停止”按钮停止计时,文本框中显示当前计时的值,单击“退出”按钮结束。
8.设计一个表单,查找指定学生的课程选修情况,其中Combo1的数据源为学生表的姓名,Label2的标题根据组合框中的选择而变化,界面如图8.50所示。
要求:表单运行时,Label2、List1是不可见的。
在组合框中选择姓名后,在List1中显示该生选修的课程名和成绩。
2020年全国计算机等级考试二级ACCESS上机试题库及答案(共七套)
2020年全国计算机等级考试二级ACCESS上机试题库及答案(共七套)2020年全国计算机等级考试二级ACCESS上机试题及答案(一)一、基本操作题(计30分)在考生文件夹中有"课程信息.mdb"数据库。
(1)按照下列要求创建"成绩"表,成绩的有效性规则为0~100之间的数据。
表50-1字段名称数据类型字段大小是否主键学号文本8一、基本操作题(1)【操作步骤】打开"课程信息.mdb"数据库,在"数据库"窗口中单击"表"对象。
单击"新建"按钮,选择"设计视图",单击"确定"按钮。
在弹出的"表"对话框中,按照表50-1要求建立字段。
在"成绩"字段的"有效性规则"行输入">0 And <=100",如图50-1所示。
图50-1二、简单应用题(计40分)在"student.mdb"数据库中有"教师"、"课程"、"授课"、"课程成绩"、"系别"、"班级"和"学生"表。
(1)以"班级"表和"学生"表为数据源,创建参数查询"班级信息",实现创建输入班级ID,显示班级学生信息。
参数提示为"请输入班级ID",如图50-2所示;结果显示班级名称、学号和学生姓名字段。
查询结果如图50-3所示。
图50-2"和"学生姓名"字段,选择"班级ID"字段并取消显示,在"班级ID"字段准则行输入"[请输入班级ID]",如图50-3所示。
全国计算机等级考试二级JAVA上机考试指导
全国计算机等级考试二级JA V A上机考试指导上机考试的注意事项:1.考生在上机考试时,应在规定的考试时间提前30分钟报到,交验准考证和身份证(军人身份证或户口本),同时抽签决定机考试的工作站号(或微机号);2.考生提前5分钟进入机房,坐在由抽签决定上机考试的工作站号(或微机号)上,不允许乱坐位置;3.在考试过程中若发生"死机"等异常现象,应举手示意,与监考人员联系,不得擅自关机;4.不得擅自登录与己无关的考号;5.不得擅自拷贝或删除与己无关的目录和文件;6.考生不得在考场中交头接耳、大声喊叫等;7.未到10分钟不得离开考场;8.迟到10分钟者取消考试资格。
上机考试要求考生独立完成,考试过程中不得讲话,如果在考试中计算机出现故障、死机、死循环、电源故障等异常情况时,应举手示意与监考人员联系,不得擅自关机。
考生不得登录与己无关的考号,不得擅自查阅、拷贝、删除与考试无关的目录和文件。
考生答题完毕后应立即离开考场,不得干扰其他考生答题。
注意:考生必须在自己的考生目录下进行考试,否则在评分时查询不到考试内容而影响考试成绩。
根据考试大纲要求,上机操作满分100分,时间90分钟。
上机题目类型包括以下三种:一、基本操作题(30分)主要测试考生对简单数据类型、复合数据类型和表达式的掌握能力。
主要测试考生使用JavaApplet程序和JavaApplet程序开发过程的能力。
主要测试考生对Java程序的输入输出的编程与操作能力。
主要测试考生对Java语言的基本语句的使用能力。
二、简单应用题(30分)主要测试考生对Java语言的结构化设计的使用能力。
主要测试考生对使用语言中面向对象特性的能力。
主要测试考生对线程和编写用户界面程序的能力。
三、综合应用题(30分)测试考生对包括基本操作和简单应用操作的综合适应能力。
13道经典例题:1、下面是一个Application程序,其功能是点击框架上的"退出"按钮,弹出"确认"对话框,单击对话框的"确定"按钮退出程序。
全国计算机等级考试二级C++上机考试指导
1.二级C++言语次序计划上机测验包含根本操纵、复杂运用跟综合运用。
2.C++上机操纵要紧是请求考生能够浏览跟剖析C++次序,能够采纳面向工具的办法编写次序,能纯熟运用Visual C++ 6.0集成开辟情况编写跟调试次序。
3.上机测验总时刻为90分钟,总分值100分,共有3品种型的考题:根本操纵题、复杂运用题、综合运用题。
4.根本操纵题要紧以改作题的方法呈现,其出题范畴要紧是C++中有关类与工具的操纵,如考察查象的界说、工具成员的访咨询方法等;复杂运用题要紧是调覆按生编写运用次序的才干,如标题请求的功用实现某个函数的界说,或考察某种算法的C++实现等;综合运用题的出题范畴要紧会合在类跟工具以及类的承继与派生这些常识点上。
出题方法平日是请求考生依照标题请求将次序弥补完好,并调试次序使之输入准确的后果。
例1 运用VC6翻开考生文件夹下的工程proj1,此工程包含一个源次序言件main.cpp,但该次序运转有咨询题,请矫正main函数中的过错。
源次序言件main.cpp清单如下:#includeclass MyClass{public:MyClass(int m){member=m;}~MyClass(){}int GetMember(){return member;}private:int member;};MyClass Makeobject(int m){MyClass *pMyClass=new MyClass(m);return *pMyClass;}int main(){int x=7;/*********found**********/MyClass *myobj=Makeobject(x);/*********found**********/cout< <″My object has member″< <&NBSP;return 0;剖析: 此题考察查象指针的运用,属于改错题。
计算机等级考试二级C语言上机操作指导.docx
程序设计是实践性很强的过程,任何稈序最终都必须在计算机上运行,以检验程序的匸确少否。
因此在学习程序设计中,-•定要重视上机实践环节,通过上机可以加深理解C语言的有关概念,以巩固理论知识,另一方面也可以培养程序调试的能力与技巧。
一.C语言程序的上机步骤按照C语言语法规则而编写的C程序称为源程序。
源程序由字母、数字及其它符号等构成,在计算机内部用相应的ASCII码表示,并保存在扩展名为C”的文件中。
源程序是无法肓接被计算机运行的,因为计算机的CPU只能执行二进制的机器指令。
这就需要把ASCII码的源程序先翻译成机器指令,然后计算机的CPU才能运行翻译好的程序。
源程序翻译过程由两个步骤实现:编译少连接。
首先对源程序进行编译处理,即把每一条语句丿IJ若丁条机器指令来实现,以牛成市机器指令纽成的口标程序。
但口标程序还不能马上交计算机肓接运行,因为在源程序中,输入、输出以及常用函数运算并不是用户白己编写的,而宜接调用系统函数库中的库函数。
因此,必须把“库函数"的处理过程连接到经编译生成的冃标程序中,生成可执行程序,并经机器指令的地址重定位,便可由计算机运行,最终得到结果。
C语言程序的调试、运行步骤可以用图A・1表示:开始语法错误连接佬误运行错误棵序调试图A-l C语言程序的调试、运行步骤图A・1中,虚线表示当某一步骤出现错误时的修改路线。
运行时,无论是出现编译错谋、连接错课,述是运行结果不对(源程序屮有语法错课或逻辑错课),都需要修改源程序, 并对它重新编译、连接和运行,直至将程序调试正确为止。
除了较简单的情况,一般的程序很难一次就能做到完全止确。
在上机过程中,根据出错现象找出错误并改止称为程序调试。
我们要在学习程序设计过程屮,逐步培养调试程序目标程序的能力,它不可能靠几旬话讲清楚,要靠H己在上机屮不断摸索总结,它可以说是一种经验积累。
程序中的错误大致可分为三类:2程序编译时检查出來的语法错谋;2连接时出现的错误;2程序执行过程中的错误。
计算机二级Access上机试题常考点、知识要点总结
0、计算机二级上机考点概要1、第一部分常见题目的解析2、:"010-"部分自动输出,后八位为0到9的数字显示。
3、【输入掩码属性设置为: "010-"00000000 】4、:查找并显示所有"李"姓学生5、【在姓名字段的条件行输入: like "李*" 】6、010303:在报表的页面页脚节区添加一个计算控件,显示系统年月。
7、【添加一个文本框控件,设置控件来源属性: =Date() 】8、010304:按"编号"字段的前4位分组统计每组记录的平均年龄,并将统计结果显示在组页脚节区。
9、【视图菜单--排序/分组--选择编号字段--组页脚选是。
在设计视图中,将“编号”文本框移动到组页脚节,设置控件来源属性:=Left([编号],4)10、在编号页脚添加一个文本框,对应的标签标题改为“平均年龄”,设置文本框的控件来源为“=avg([年龄])”,并设置文本框的“名称”属性为“tAvg”】11、020201:计算并输出教师最大年龄与最小年龄的差值,显示标题为"m_age"12、【添加一个计算字段 m_age:Max([年龄])-Min([年龄]) 】13、020303:设置报表主体节区内文本框"tDept"的控件来源为计算控件。
要求该控件可以根据报表数据源里的"所属部门"字段值,从非数据源表对象"tGroup"中检索出对应的部门名称并显示输出。
(提示:考虑DLookup函数的使用。
)14、【设置控件来源:=DLookUp("名称","tGroup","所属部门=部门编号") 】15、030103:设置"工作时间"字段的有效性规则为:只能输入上一年度五月一日以前(含)的日期16、【"工作时间"字段的有效性规则为: <=DateSerial(Year(Date())-1,5,1) 】17、030104:将"在职否"字段的默认值设置为真值18、【"在职否"字段的默认值设置为: True 】19、030104:设置"邮箱密码"字段的输入掩码为将输入的密码显示为6位星号(密码)20、【输入掩码向导—选择密码—下一步—完成】21、030105:将"性别"字段值的输入设置为"男"、"女"列表选择。
计算机二级VisualFoxPro上机考试题库及答案解析76
计算机二级VisualFoxPro上机考试题库及答案解析76一、基本操作在考生文件夹五,完成如下操作1、打开“学生管理”数据库,并从中永久删除“学生”表。
2、建立一个自由表“教师”。
结构如下;编号字符型(8)姓名字符型(10)性别字符型(2)职称字符型(8)3、利用查询设计器建立一个查询,该查询包含课程名为“数据库”的“课程”表中的全部信息,生成的查询保存为query。
4、用SQL UPDATE语句将“课程”表中课程名为“数据库”的课程的任课教师更改为“T2222”,并将相应的SQL语句存储在文件Four.prg中。
二、简单应用在考生文件夹下完成如下简单应用:1、建立表单,表单文件名和表单控件名均为formtest,表单标题为“考试系统”,表单背景为灰色(Backcolor=192,192,192),其他要求如下:(1)表单上有“欢迎使用考试系统”(Label1)8个字,其背景颜色为灰色(Backcolor=192,192,192),字体为楷体,字号为24,字的颜色为桔红色(Forecolor=255,128,0);当表单运行时,“欢迎使用考试系统”8个字向表单左侧移动,移动则计时器控件Timer1控制,间隔(interval属性)是每200毫秒左移10个点(提示:在Timer1控件的Timer事件中写语句):BEL1.LEFT= BEL1.LEFT-10当完全移出表单后,又会从表单右侧移入。
(2)表单有一命令按钮(command1),按钮标题为“关闭”,表单运行时单击此按钮关闭并释放表单。
2、在“学生管理”数据库中利用视图设计器建立一个视图sview,该视图包含3个字段课程编号、课程名和选课人数。
然后利用报表向导生成一个报表creport,该报表包含视图sview的全部字段和内容。
三、综合应用在考生文件夹下有myform表单文件,将该表单设置为顶层表单,然后设计一个菜单,并将新建立的菜单应用于该表单(在表单的load事件中运行菜单程序)。
浙江省计算机二级上机-归纳
第二部份C程序设计上机操作题 (2)一、数列求和 (2)二、最大公约数、最小公倍数 (12)三、排序算法 (13)四、数组 (16)五、求整数n的各位数字及各数字之和 (22)六、平面上各点之间的距离 (27)七、数制转换 (32)八、字符串处理 (35)九、最大值与最小值 (46)十、斐波那契(Fibonacci)数列 (51)十一、水仙花、完数、回文数与亲密数 (54)十二、方程求根 (59)十三、回文数、因子、质因子、素数 (63)十三、其他算法 (66)第二部份C程序设计上机操作题一、数列求和1、程序调试题试题一该程序功能:输入x和正数eps,计算多项式1-x+x*x/2!-x*x*x/3!+...的和直到末项的绝对值小于eps为止。
#include <stdio.h>#include <math.h>void main(){ float x,eps,s=1,t=1,i=1;scanf("%f%f",&x,&eps);do {/***** 1 *****/t=-t*x/++i; //++i--→i++s+=t;/***** 2 *****/} while(fabs(t)<eps); // < --→ >=printf("%f\n",s);}试题二该程序功能:运行时若输入a、n分别为3、6,则输出下列表达式的值:3+33+333+3333+33333+333333#include <stdio.h>void main(){ int i,a,n; long t=0;/********* 1 *******/s=0; //s=0--→long s=0scanf("%d%d",&a,&n);for(i=1;i<=n;i++) {/******* 2 ******/t=t*10+i; //i-→1s=s+t;}s=s*a;printf("%ld\n",s);}2、程序填空题试题一程序功能:调用函数f计算代数多项式1.1+2.2*x+3.3*x*x+4.4*x*x*x+5.5*x*x*x*x当x=1.7时的值。
全国计算机等级考试(2级)上机考试题库及解析002
(1)一个栈的初始状态为空。
现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是()。
A)12345ABCDEB)EDCBA54321C)ABCDE12345D)54321EDCBA(2)下列叙述中正确的是()。
A)循环队列有队头和队尾两个指针,因此,循环队列是非线性结构B)在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况C)在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况D)循环队列中元素的个数是由队头指针和队尾指针共同决定(3)在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是()。
A)O(n )B)O(n2 )C)O(log2n )C)O(n log2n )(4)下列叙述中正确的是()。
A)顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的B)顺序存储结构只针对线性结构,链式存储结构只针对非线性结构C)顺序存储结构能存储有序表,链式存储结构不能存储有序表D)链式存储结构比顺序存储结构节省存储空间(5)数据流图中带有箭头的线段表示的是()。
A)控制流B)事件驱动C)模块调用D)数据流(6)在软件开发中,需求分析阶段可以使用的工具是()。
A)N-S图B)DFD图C)PAD图D)程序流程图(7)在面向对象方法中,不属于“对象”基本特点的是()。
A)一致性B)分类性C)多态性D)标识唯一性(8)一间宿舍可住多个学生,则实体宿舍和学生之间的联系是()。
A)一对一B)一对多C)多对一D)多对多(9)在数据管理技术发展的三个阶段中,数据共享最好的是()。
A)人工管理阶段B)文件系统阶段C)数据库系统阶段D)三个阶段相同(10)有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为()。
A)笛卡尔积B)交C)并D)自然连接(11)下列语句中,错误的是()。
A)const int buffer = 256;B)const double * point;C)int const buffer = 256;D)double * const point;(12)if语句的语法格式可描述为: 格式1:if( <条件> ) <语句> 或 格式2:if( <条件> ) <语句1>else <语句2>关于上面的语法格式,下列表述中错误的是()。
全国计算机等级考试(2级)上机考试题库及解析003
(1)下列叙述中正确的是()。
A)栈是“先进先出”的线性表B)队列是“先进后出”的线性表C)循环队列是非线性结构D)有序线性表既可以采用顺序存储结构,也可以采用链式存储结构(2)支持子程序调用的数据结构是()。
A)栈B)树C)队列D)二叉树(3)某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是()。
A)10B)8C)6D)4(4)下列排序方法中,最坏情况下比较次数最少的是()。
A)冒泡排序B)简单选择排序C)直接插入排序D)堆排序(5)软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。
下面属于应用软件的是()。
A)编译程序B)操作系统C)教务管理系统D)汇编程序(6)下面叙述中错误的是()。
A)软件测试的目的是发现错误并改正错误B)对被调试的程序进行“错误定位”是程序调试的必要步骤C)程序调试通常也称为DebugD)软件测试应严格执行测试计划,排除测试的随意性(7)耦合性和内聚性是对模块独立性度量的两个标准。
下列叙述中正确的是()。
A)提高耦合性降低内聚性有利于提高模块的独立性B)降低耦合性提高内聚性有利于提高模块的独立性C)耦合性是指一个模块内部各个元素间彼此结合的紧密程度D)内聚性是指模块间互相连接的紧密程度(8)数据库应用系统中的核心问题是()。
A)数据库设计B)数据库系统设计C)数据库维护D)数据库管理员培训(9)有两个关系R,S如下:由关系R通过运算得到关系S,则所使用的运算为()。
A)选择B)投影C)插入D)连接(10)将E-R图转换为关系模式时,实体和联系都可以表示为()。
A)属性B)键C)关系D)域(11)字面常量42、4.2、42L的数据类型分别是()。
A)long、double、intB)long、 loat、intC)int、double、longD)int、 loat、long(12)执行下列语句段后,输出字符“*”的个数是()。
for (int i=50; i>1; - -i) cout << '*';A)48B)49C)50D)51(13)有如下程序段: int i = 0, j = 1; nt &r = i; // ① r = j; // ② int * p = &i; // ③ * p = &r; // ④其中会产生编译错误的语句是()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验1 三角形、梯形和圆形的类封装1.完成程序填空,再参照模板编写一个方形类,要求该方形类中至少有两个构造方法。
模板代码AreaAndLength.javaclass Trangle{double sideA,sideB,sideC,area,length;boolean boo;public Trangle(double a,double b,double c){this.sideA = a;this.sideB = b;this.sideC = c; //参数a,b,c分别赋值给sideA,sideB,sideC if(a + b > c && a + c > b && b + c > a && a != 0 && b != 0 && c != 0) //a,b,c 构成三角形的条件表达式{boo = true; //给boo赋值。
}else{boo = false;//给boo赋值。
}}double getLength(){length = sideA + sideB + sideC; //方法体,要求计算出length的值并返回return length;}public double getArea(){if(boo){double p=(sideA+sideB+sideC)/2.0;area=Math.sqrt(p*(p-sideA)*(p-sideB)*(p-sideC)) ;return area;}else{System.out.println("不是一个三角形,不能计算面积");return 0;}}public void setABC(double a,double b,double c){this.sideA = a;this.sideB = b;this.sideC = c; //参数a,b,c分别赋值给sideA,sideB,sideCif(a + b > c && a + c > b && b + c > a && a != 0 && b != 0 && c != 0) //a,b,c 构成三角形的条件表达式{boo = true; //给boo赋值。
}else{boo = false; //给boo赋值。
}}}class Lader{double above,bottom,height,area;Lader(double a,double b,double h){above = a;bottom = b;height = h; //方法体,将参数a,b,c分别赋值给above,bottom,height}double getArea(){return ((above + bottom) * height) / 2; //方法体,,要求计算出area返回}}class Circle{double radius,area;Circle(double r){radius = r; //方法体}double getArea(){return Math.PI * radius * radius; //方法体,要求计算出area返回}double getLength(){return 2 * Math.PI * radius; //getArea方法体的代码,要求计算出length返回}void setRadius(double newRadius){radius=newRadius;}double getRadius(){return radius;}}class Square{double sideA,sideB,area,length;Square(double a,double b){this.sideA=a;this.sideB=b;}double getArea(){return area=sideA*sideB; //方法体,要求计算出area返回}double getLength(){return length=2*(sideA+sideB); //getArea方法体的代码,要求计算出length 返回}}public class AreaAndLength{public static void main(String args[]){double length,area;Circle circle=null;Trangle trangle;Lader lader;Square square;circle = new Circle(7); //创建对象circletrangle = new Trangle(3, 4, 5); //创建对象trangle。
lader = new Lader(3, 4, 5); //创建对象ladersquare=new Square(6,6);length = circle.getLength(); // circle调用方法返回周长并赋值给lengthSystem.out.println("圆的周长:"+length);area = circle.getArea(); // circle调用方法返回面积并赋值给areaSystem.out.println("圆的面积:"+area);length = trangle.getLength(); // trangle调用方法返回周长并赋值给lengthSystem.out.println("三角形的周长:"+length);area = trangle.getArea(); // trangle调用方法返回面积并赋值给areaSystem.out.println("三角形的面积:"+area);area = lader.getArea(); // lader调用方法返回面积并赋值给areaSystem.out.println("梯形的面积:"+area);trangle.setABC(12, 34, 1); // trangle调用方法设置三个边,要求将三个边修改为12,34,1。
area = trangle.getArea(); // trangle调用方法返回面积并赋值给areaSystem.out.println("三角形的面积:"+area);length = trangle.getLength(); // trangle调用方法返回周长并赋值给lengthSystem.out.println("三角形的周长:"+length);length = square.getLength();System.out.println("方形的周长:"+length);area = square.getArea();System.out.println("方形的面积:"+area);//创建方形类对象,并调用方法返回面积和周长}}实验2 实例成员与类成员2 程序填空,并说明程序功能模板代码Example.javaclass A{float a; //声明一个float型实例变量astatic float b; //声明一个float型类变量b,即static变量b void setA(float a){this.a=a; //将参数a的值赋值给成员变量a}void setB(float b){this.b=b; //将参数b的值赋值给成员变量b}float getA(){return a;}float getB(){return b;}void inputA(){System.out.println(a);}static void inputB(){System.out.println(b);}}public class Example{public static void main(String args[]){A.b=100; //通过类名操作类变量b,并赋值100A.inputB(); //通过类名调用方法inputB()A cat=new A();A dog=new A();cat.setA(200); //cat象调用方法setA(int a)将cat的成员a的值设置为200cat.setB(400); //cat调用方法setB(int b)将cat的成员b的值设置为400dog.setA(150); //dog象调用方法setA(int a)将dog的成员a的值设置为150dog.setB(300); //dog调用方法setB(int b)将dog的成员b的值设置为300cat.inputA(); //cat调用inputA()。
cat.inputB();//cat调用inputB()。
dog.inputA();//dog调用inputA()。
dog.inputB();//dog调用inputB()。
}}3. 利用方法重载的概念,写三个同名方法分别实现int型数据的绝对值,float型数据的绝对值,double型数据的绝对值。
(可参考书上53页例题4-10)class people{double getArea(double x){return Math.abs(x);}int getArea(int x){return Math.abs(x);}float getArea(float x){return Math.abs(x);}}public class Example3_1{public static void main(String args[]){people zhang=new people();System.out.println("绝对值:"+zhang.getArea(10));System.out.println("绝对值:"+zhang.getArea(-1.3));System.out.println("绝对值:"+zhang.getArea(-1.12315646543214365465));}}4.定义一个学生类(Student),成员变量有private的名字(name)和年龄(age),在另外的主类main方法中创建一个学生对象,给成员name和age赋值(要通过成员方法赋值与带出值),最后输出学生的名字name和年龄age。