第2次上机题目

第2次上机题目
第2次上机题目

1、熟悉基本命令(pwd、ls、cd、date、echo、clear、man)

执行每个命令,并使用man命令查看每个命令的帮助文档。

2、熟悉文件和目录管理部分命令(即电子文档中2.2节中的命令),完成如下题目:

?1、在/tmp目录下新建文件myfile。

?2、查看文件myfile属性等详细信息。

?3、将上题myfile的权限更改为对所有人均可读写。

?4、将文件/var/log/messages(如该文件不存在,换为其他任意文本文件)拷贝到/tmp

目录下,且命名为logmessages。

?5、查看文件/tmp/logmessages内容,请说出查看文本文件内容的命令有哪些?各有何

特点?

?6、在/tmp目录下新建目录mydir。

?7、将文件/tmp/logmessages移动至目录/tmp/mydir。

?8、删除文件/tmp/mydir/logmessages。

?9、删除目录/tmp/mydir。

?10、在整个文件系统中查找名为sudo的文件。

?11、在整个文件系统中查找名字中包含sudo的文件。

?12、在整个文件系统中查找名为sudo的命令。

?13、在目录/tmp下新建目录testdir,并在该新建目录下新建文件testfile,然后将文件

testfile复制两份,分别命名为testfile2和testfile3。

?14、根据题目12,将目录/tmp/testdir打包为一个.tar文件。

?15、根据题目13,将生成的tar文件进行压缩,生成后缀为.tar.gz的压缩文件。

?16、在文件系统中查找一个链接文件。

?17、分别创建一个文件的软链接和硬链接文件,修改文件内容后,观察链接文件的内

容和属性等信息。

?18、理解umask命令的作用,重新设置umask的值,将新建文件的默认权限设置为所

有人可读写。

?19、新建一个文件,查看其所属者和所属组,然后修改其所属者和所属组。

?20、复制文件/var/named/named.ca到目录/tmp,同时保持其所有者和所属组不变。

?21、找出/etc目录下,文件大小介于50kB和60kB之间的文件,同时将文件详细信息

列出。

?22、找出/etc目录下,文件大小大于50kB且文件所有者不是root的文件,同时将文件

详细信息列出。

?23、找出/etc目录下,文件容量大于1500kB及容量等于0的文件。

?24、在命令行界面下挂载U盘,并查看其内容。

?25、当一个用户的umask分别为033和044时,则其新建文件和目录的权限分别是什

么?

?26、知道一个文件的名字,如何查找其所在的完整路径?有几种方法?

?27、如何查看某个命令所支持的所有选项?

?28、显示文件/etc/passwd的内容,同时将行编号,并显示出来。

?29、查看whereis命令的帮助文档,并给出几个使用该命令的例子。

?30、查看which命令的帮助文档,并给出几个使用该命令的例子。

?31、使用命令man查看cd命令的帮助文档。

?32、什么是shell内置命令?如何查看shell内置命令的使用帮助?

?33、比较命令(1)cd (2)cd ~ (3)cd .. (4)cd -的异同。

?34、比较命令(1)rm (2)rm -r (3)rmdir的异同

?35、比较命令logout和exit的异同。

?36、比较命令whoami、who ai i、who的异同。

?37、目录/root下有哪些隐藏文件?

?38、假如系统中已存在2个普通用户(user1和user2,注:此处用户名只是举例,真

正用户名以个人系统上为准),首先使用root用户在/tmp目录下新建目录mydir,将其所属组改为user1,权限更改为drw-r-x--x,然后分别使用普通用户user1和user2登录系统,分别进入目录/tmp/mydir下和新建文件,结果是什么?为什么?

?39、接上题,如何才能使user1和user2成功进入/tmp/mydir目录,并能新建文件?

?40、查看文件/etc/hostname的访问时间、修改时间和改变时间。

ppt上机操作题及答案

PowerPoint题共24道题 第1题 题目: ①建立页面一:版式为“标题幻灯片”; 标题内容为“思考与练习”并设置为黑体72; 副标题内容为“--小学语文”并设置为宋体28倾斜; ②建立页面二:版式为“只有标题”; 标题内容为“1、有感情地朗读课文”并设置为隶书36分散对齐; 将标题设置“左侧飞入”动画效果并伴有“打字机”声音; ③建立页面三:版式为“只有标题”; 标题内容为“2、背诵你认为写得好的段落”并设置为隶书36分散对齐; 将标题设置“盒状展开”动画效果并伴有“鼓掌”声音; ④建立页面四:版式为“只有标题”; 标题内容为“3、把课文中的好词佳名抄写下来”并设置为隶书36分散对齐;将标题设置“从下部缓慢移入”动画效果并伴有“幻灯放映机”声音; ⑤设置应用设计模板为“Blueprint”; ⑥将所有幻灯片的切换方式只设置为“每隔6秒”换页;

答案: 1、启动PowerPoint单击页面——在“新幻灯片”对话框中选择“标题幻灯片”——确定——单击“标题”框,输入标题内容“思考与练习”——选中文字(或单击标题框)——格式工具栏,字体列表中选择黑体、字号选72 2、单击“副标题”框,输入标题内容“--小学语文”——选中文字(或单击副标题框)——格式工具栏,字体列表中选择宋体、字号选28 、选斜体 3、选择插入菜单、新幻灯片命令——在“新幻灯片”对话框中选择“只有标题”——确定——单击“标题”框,输入标题内容“1、有感情地朗读课文”——选中文字(或单击标题框)——格式工具栏,字体列表中选择隶书、字号选36 、单击分散对齐按钮 4、选择“幻灯片放映”菜单、“自定义动画”命令——在“自定义动画”对话框中,“检查动画幻灯片对象”中选中“标题1”——“效果”选项卡、“动画和声音”列表选“飞入”、“左侧”、声音项选“打字机” ——确定 5、选择插入菜单、新幻灯片命令——在“新幻灯片”对话框中选择“只有标题”——确定——单击“标题”框,输入标题内容“2、背诵你认为写得好的段落”——选中文字(或单击标题框)——格式工具栏,字体列表中选择隶书、字号选36 、单击分散对齐按钮 6、选择“幻灯片放映”菜单、“自定义动画”命令——在“自定义动画”对话框中,“检查动画幻灯片对象”中选中“标题1”——“效果”选项卡、“动画和声音”列表选“盒状”、“展开”、声音项选“鼓掌” ——确定 7、选择插入菜单、新幻灯片命令——在“新幻灯片”对话框中选择“只有标题”——确定——单击“标题”框,输入标题内容“3、把课文中的好词佳名抄写下

计算机等级考试一级上机考试试题

上机考试试题 (第一套) 汉字录入(请在Word系统中正确录入如下内容,25分) 要求:1.在表格中正确地录入考生姓名及学号。 2.正确录入表格后的文本,文本中的英文。数字按西文方式;标点符号按中文方式。 3.整个录入的文本以文件名为:自己姓名.DOC保存。 ■* 2007.年呂月了日*在珈国西安举行的亚太先进励络APAN (The Asia-Pacific Adan 沁…Ndwort)学会第24届大会上,我国蓿华大学吴崖平教授接任第一届APAN 学会主席?堀悉,这也是第一次由中国科学家担任国际联刚学术组织主席职勞… 」由17个亚衣地医国家或地区近40多个成员的APAN,是目前国际下一代互逹厨的三天重要学术绢织之一,其寮旨是建立和协调亚衣地区下一代学术高速互联研究实验环境与北美、欧洲等地区的学术网互联,蔓同开展下一R互联艮其应用按术的研究与实推动邢末和国际下一代耳联 研究和为展口 、Word编辑和排版(25分) 打开上面文件:自己姓名.DOC,完成如下操作后。 页面设置:纸张为A4,纵向;页边距上、下、左、右为 2.5cm; 1.排版设置:标题为黑体三号粗体居中,正文为宋体小五号,行距为 1.5倍行距,段 前段后各间隔1行; 2.将正文第二段的的一个字设置为首字下沉,楷体、占二行,距正文0.7cm ; 3.设置页眉为考生自己的姓名,页眉内容居中对齐、楷体五号、蓝色,置于居中位置。 、Excel 操作(20 分) 在EXCEL系统中按以下要求完成,文件名为:姓名.XLS。 1.按以下模式建立表格,加边框(外框加双边框线)及首行合并单元格,并输入表格内容; 2.标题:楷体、加粗、16号字;正文:宋体11号字、汉字加粗,数字两位小数; 3.利用公式计算实发金额栏及平均栏; 其中:实发金额=固定工资+活动工资+岗位津贴+地区补贴+奖金 4.用三维柱形图显示平均情况(包括固定工资、活动工资、岗位工资、地区补贴、奖金); 四、Windows基本操作(10分)

上机练习题200道

1、从键盘输入一个正整数,按数字的相反顺序输出。 2、从键盘上输入两个整数,由用户回答它们的和,差,积,商和取余运算结果,并统计出正确答案的个数。 3、写一条for语句,计数条件为n从100~200,步长为2;然后再用while语句实现同样的循环。 4、编写一段程序,运行时向用户提问“你考了多少分?(0~100)”,接受输入后判断其等级并显示出来。判断依据如下: 等级={优(90~100分);良(80~89分);中(60~69分);差(0~59分);} 5、从键盘输入三个整数,求最大数。 6、用for、while、do…while循环语句中的任意一种求出1~100之间的质数。 7、求出1~1000之间的所有能被7整除的树,并计算和输出每5个的和。 8、编写一个控制台程序,分别输出1~10之间的平方、平方根. 9、设计一个包含多个构造函数的类,并分别用这些构造函数实例化对象。 10、已知6<=a<=30,15<=b<=36,求满足不定方程2a+5b=126的全部整数组解,并以(a,b)形式输出。 11、.计算并输出k以内最大的10个能被13或17整除的自然数之和。k的值由主函数传入, 若k的值为500, 则函数值为4622。。 12、编写一个类Cal1,实现加、减两种运算,然后,编写另一个派生类Cal2,实现乘、除两种运算。 13、建立三个类:具名、成人、官员。居民包含身份证号、姓名、出生日期,而成人继承自居民,多包含学历、职业两项数据;官员则继承自成人,多包含党派、职务两项数据。要求每个类中都提供数据输入输出的功能。 14、:编写一个类,其中包含一个排序的方法Sort(),传入一串整数,按照从小到大的顺序输出。 15、设计一个类,报告当前机器时间以及日期。 16、编写一个窗体程序,用菜单命令实现简单的加、减、乘、除四则运算,并将结果输出到对话框。 17、编写一个具有主菜单和快捷菜单的程序,实现文本文件的打开、修改和保存。

c上机试题及答案

c上机试题及答案文件排版存档编号:[UYTR-OUPT28-KBNTL98-UYNN208]

A.类的定义 Time Limit: 1000 MS Memory Limit: 32768 K Total Submit: 659 (260 users) Total Accepted: 116 (114 users) Special Judge: No Description 定义一个Circle类,有私有数据成员radius(半径);公有成员函数getArea(),用来计算圆的面积;实现能初始化半径的构造函数,以及拷贝构造函数。要在主函数中定义两个对象,并且输出两个对象的面积。其中第二个由第一个对象初始化,圆周率取为。(15分) Input 包含一个整数。 Output 输出一行,是两个对象的面积值。具体参照样例。 Sample Input 2 Sample Output

A题 #include using namespace std; class Circle { public: Circle(int r):radius(r) {} Circle(Circle &p); double getArea(int radius); private: int radius; }; Circle::Circle(Circle &p) { radius = ; } double Circle::getArea(int radius) { float area; area = *radius*radius; return area;

} int main() { int r; double area1,area2; Circle A(r); Circle B(A); cin>>r; area1 = (r); area2 = (r); cout<

2011 第二次上机练习参考答案

运筹学第二次上机练习题参考答案 1、安排四个人去做四项不同的工作。每个工人完成各项工作所消耗的时间如表所示(时间单位:分钟)。 每个工人完成各项工作所消耗的时间 (2)如果把(1)中的消耗时间数据看成创造效益的数据,那么应如何指派,可使得总的效益最大? (3)如果在(1)中再增加一项工作E,甲、乙、丙、丁四人完成工作E的时间分别为17分钟、20分钟、15分钟、16分钟,那么应指派这四个人干哪四项工作,使得这四人总的消耗时间最少? (4)如果在(1)中再增加一个人戊,他完成A、B、C、D工作的时间分别为16分钟、17分钟、20分钟、21分钟,这时应指派哪四个人去干这四项工作,使得总的消耗时间最少? 解:(1)为典型的指派问题 winQSB中指派模型建立与求解如下: 基于上述最优指派方案,总的消耗时间最少,为71分钟。 (2)为求总效益最大的指派问题, 只需把目标最小改为目标最大。

基于上述最优指派方案,总效益最大,为102。 (3) 在(1)基础上增加工作E 基于上述最优指派方案(其中,工作D没有被安排给任何人执行),此时这四人总的消耗时间最少,为68分钟。 (4)为人多事少的指派问题,添加了一位工人。 基于上述最优指派方案(其中,乙没有被安排任何工作),总的消耗时间最少,为69分钟。

试回答: (1)该项工程从施工开始到全部结束的最短时间? (2)若工序L拖期10天,对整个工程进度有何影响? (3)若工序J的工序时间由12天缩短到8天,对整个工程进度有何影响?(4)为保证整个工程进度在最短周期内完成,工序I最迟必须在哪一天开工? 解:(1)

有上述结果克制,工程完成的最短时间为80天。 (2)基于(1)的计算结果,工序L的松弛变量取值为28天,且大于10天,因此工序L拖期10天是可以接受得,整个工程仍能够在预计期限内完成。 (3) 基于(1)的计算结果,因为J处于关键路径上,因此如其工期变短,会影响更个工程进度,并且使总工期变短。 (4) 基于(1)的计算结果,I最迟在第56天开工可以保证在最短工期内整个项目完工。 3、金星社区计划在小区广场上建造一个老年活动室,具体项目的活动安排如表3- 1所示。 表3- 1 问题: (1)找出关键路径,并判断项目能否在一年内完工。 (2)由于社区要参见全国百家优秀社区的评选,所以要紧缩项目,假定该项目必须在50周之内完成,才能来得及参加评选,请利用表3- 2所给出的信息,制定成本最小的方案。并计算出实际所需成本、为紧缩时间所增加的费用。

C语言上机作业试题5套含答案

第一次上机作业(2014): 要求: ?独立完成,上机调试通过后上交 ?作业提交邮箱: ?邮件主题命名:班级学号姓名(第1次作业), 例如:电1301班2王鹏(第1次作业) ?以附件形式将每次作业的所有程序源程序压缩打包后提交,压缩文件命名格式同上。 ?程序必须采用缩进格式 1.大写字母转换成小写字母 从键盘输入一个大写英文字母,输出相应的小写字母。 例:输入G 输出g 2.求平方根 输入一个实数x,计算并输出其平方根(保留1 位小数)。 例:输入17 输出The square root of 17.0 is 4.1 3.温度转换 设计一个程序将华氏温度转换成摄氏温度c = 5/9(f-32) a)输入华氏温度(实型) b)输出的摄氏温度结果保留两位小数 例:Please input Fahrenheit temperature: 76.8 The corresponding Celsius temperature is 24.89 4. 计算旅途时间 输入二个整数time1 和time2,表示火车的出发时间和到达时间,计算并输出旅途时间。 (输入的有效的时间范围是0000 到2359,不需要考虑出发时间晚于到达时间的情况。) 例:输入712 1411 (出发时间是7:12,到达时间是14:11) 输出The train journey time is 6 hours 59 minutes. 5. 数字加密 输入一个四位数,将其加密后输出。方法是将该数每一位上的数字加9,然后除以10 取余,做为该位上的新数字,最后将第1 位和第3 位上的数字互换,第2 位和第4 位上的数字互换,组成加密后的新数。 例:输入1257 输出The encrypted number is 4601 思考题:你能否编程找出谁做的好事? 有四位同学中的一位做了好事,不留名,表扬信来了之后,校长问这四位是谁做的好事。 ?A说:不是我。 ?B说:是C。 ?C说:是D。 ?D说:他胡说。 已知三个人说的是真话,一个人说的是假话。现在要根据这些信息,找出做了好事的人。 第二次上机作业(2014): 要求: ?独立完成,程序必须采用缩进格式,上机调试通过后上交

上机操作练习试题(2015)

上机操作练习试题:一:Windows 7操作系统 1. 在F:盘建立如图所示的文件夹。 在F:盘建立“我的资料”文件夹。 在“我的资料”文件夹下分别建立“图片资料”、“下载软件”、“Word文档”文件夹。 2. 使用“搜索”功能,查找计算机中的“*.jpg”文件,并将查找到的三个“*.jpg”文件拷贝到“F:\我的资料\图片资料”文件夹中(例如,将sha.jpg、图1.jpg、图2.jpg文件拷贝到“F:\我的资料\图片资料”文件夹中)。 3. 将“F:\我的资料\图片资料\sha.jpg”文件重命名为“沙滩.jpg”。 4. 删除“F:\我的资料\图片资料\图1.jpg”文件. 5. 将“F:\我的资料”文件夹设置只读属性。 6. 关闭来宾账户。 7. 设置屏幕分辨率为1920×1080。 8. 设置屏幕保护程序为“气泡”、等待5分钟。 样张:

1. 创建“练习题.docx”文档,并录入以下文本内容。 微电网是一种由负荷和微电源共同组成的系统。它可同时提供电能和热量。微电网内部的电源主要由电力电子器件负责能量的转换,并提供必要的控制。微电网相对于大电网表现为单一的受控单元,并可同时满足用户对电能质量和供电安全方面的需求。当微电网与主网因为故障突然解列时,微电网还能够维持对自身内部的电能供应,直到故障排除。 欧美日三地都在进行微电网的技术研究,其中日本立足于国内能源日益紧缺、负荷日益增长的现实背景,展开了微电网研究,但其发展目标主要定位于能源供给多样化、减少污染、满足用户的个性电力需求。日本学者还提出了灵活可靠性和智能能量供给系统(FRIENDS),其主要思想是在配电网中加入一些灵活交流输电系统装置,利用控制器快速、灵活的控制性能,实现对配电网能源结构的优化,并满足用户的多种电能质量需求。 机构研究显示,微电网市场有望在未来5年迎来高速成长期。从全球来看,微电网主要处于实验和示范阶段,微电网的技术推广已经度过幼稚期,市场规模稳步成长。着眼于当下世界范围的能源和环境困局以及电力安全需求的长期高企,微电网技术应用前景看好。未来5到10年,微电网的市场规模、地区分布和应用场所分布都将会发生显著变化。 2. 按以下要求完成对文档的设置。 ⑴设置页面格式:A4纸、横向;上、下页边距为2厘米,左、右页边距为2.5厘米;页眉距边界1.8厘米、页脚距边界1.5厘米。 ⑵将正文中的中文字体设置为楷体_GB2312、西文字体设置为Arial、常规、四号、水绿色-强调文字颜色5-深色50%;两端对齐、每段首行缩进2字符、行间距(固定值)为28磅。 ⑶增加标题:插入艺术字“微电网及其发展前景”(采用艺术字样式17、隶书、36磅)、设置艺术字的版式为上下型环绕、艺术字高度为2厘米(锁定纵横比),将艺术字拖动到文档左上角的位置(水平位置为0、垂直位置为0),如样张所示。 ⑷将第二自然段等分为偏左的两栏、左栏宽度为20字符,栏间距为6字符、两栏之间设置分隔线。 ⑸插入剪贴画“Earth”(j0285360.wmf),设置图片版式为四周型;图片宽度为3.6厘米,锁定纵横比,并将图片拖动到样张所示位置。 ⑹为第三自然段设置首字下沉(字体为隶书、首字下沉2行、距正文0.5厘米、首字颜色设置为橙色-强调文字颜色6、阴影效果)。 ⑺设置页眉为“微电网技术”(页眉样式为条纹型;字符格式黑体、小五号;居中对齐;页脚样式为纯文本-颚化符;字符格式为Arial、小五号;文本右对齐)。

上机题及答案

描述 已知华氏温度到摄氏温度的转换公式为:摄氏温度= (华氏温度- 32)×5/9,写程序将给定的华氏温度转换为摄氏温度输出 输入说明 只有一个整数,表示输入的华氏温度 输出说明 输出一个表示摄氏温度的实数,小数点后保留2位有效数字,多余部分四舍五入 输入样例 50 输出样例 2计算球体重量 描述 已知铁的比重是,金的比重是。写一个程序,分别计算出给定直径的铁球与金球的质量,假定PI= 输入说明 输入两个整数,分别表示铁球与金球的直径(单位为毫米) 输出说明 输出两个浮点数,分别表示铁球与金球的质量(单位为克),小数点后保留3位小数,两个浮点数之间用空格分隔 输入样例 100 100 输出样例 提示 #include<> int main(){ double Fe=,Au=,Pi=; int m,n;

scanf("%d %d",&m,&n);.3f.3f.2f.2f.6f 输入说明 输入包含多组数据,第一行为整数n表示有几组数据,其后为n行数据,每行一个整数。 输出说明 对每一个整数,若该整数为回文数,则输出整数各位数字之和,否则输出no,然后换行。 输入样例 2 131 24 输出样例 5 no #include<> #include<> int main(){ int a[200]={0},b,c,d=0,m,n,i,k,p,sum=0; scanf("%d",&n); for(m=0;m0;++k)c*=10; 9f.,n的n个人按顺时针方向围坐一圈,每人持有一个密码(正整数)。现在给定一个随机数m>0,从编号为1的人开始,按顺时针方向1开始顺序报数,报到m时停止。报m的人出圈,同时留下他的密码作为新的m值,从他在顺时针方向上的下一个人开始,重新从1开始报数,如此下去,直至所有的人全部出圈为止。 输入说明 仅有一组数据,输入数据第一行为两个正整数n(0

2010专第一次上机作业:%20MatLab练习题-基本运算

一、书上命令练习: 二、MatLab 练习1 注意: 1,请按要求作题,写出程序并把结果附上,并保存文件. 2,仔细填写 “学生信息”. 3,把此word 文档的文件名更名为你的 “学号 姓名(*)”-*表示第几次作业.在下课前5分钟提交. 1, (5*2+1.3-0.8)*10^2/25 答案:42 2,y =23log )10sin(4 ) 43.0(2 +?+-e π 答案: 3,z = 10sin(π/3) ... cos(π/3) 答案: 4,x = sin(223/3), y = x^2,z = y*10 ; 求x+2y-5z 答案: 5,i e z i z i z ?==+=π23215,2,72,计算3 221z z z z z += 答案: 6, 建立起始值=3,增量值=5.5,终止值=44的一维数组x (填写程序语句) 答案:X=(3:5.5:44) X =

3.0000 8.5000 1 4.0000 19.5000 2 5.0000 30.5000 3 6.0000 41.5000 7, 建立等差一维数组x :首项为0,末项为π,项数为15 (填写程序语句) 答案: >> X=linspace(0,pi,15) X = Columns 1 through 8 0 0.2244 0.4488 0.6732 0.8976 1.1220 1.3464 1.5708 Columns 9 through 15 1.7952 2.0196 2.2440 2.4684 2.6928 2.9172 3.1416 8, 计算行列式的值1 8 7 624 3 23 =A 答案:-8 9, 矩阵??????????=18 7 624323A ,矩阵??? ? ? ?? ???=33 3 222111 B ;分别求出A x B 及A 与B 中对应元素 之间的乘积的程序语句。 答案>> A=[3 2 3;4 2 6;7 8 1] A = 3 2 3 4 2 6 7 8 1 >> det(A) ans = -8

上机练习题

一、项目、数据库和表操作 打开素材中的项目文件TEST,在该项目中已有一数据库SJK。 1、按如下要求修改SJK中学生(XS)表的结构: (1)为XS表增加一个备注型字段,其字段名为bz; (2)为备注(bz)字段设置标题:备注; (3)对学号(xh)字段设置输入掩码: 接受8个字节的字符,且只接受数字; (4)在XS表中增加一条记录,记录内容为: (5)创建一个普通索引xmrq,要求先按xm字段排序,xm相同时再按出生日期(csrq)字段排序。 (6)为xs表增加一个字段nj(年级),该字段长度为4个字符,该字段的值由当前世纪与bjbh字段的前2位构成,例如:bjbh为“030404051”,则nj 字段的值为“2003” (7)为XS表设置删除触发器:不允许删除。 (8)xs表设置xb字段的有效性(验证)规则,要求性别必须为“男”或“女”; 2、为XS表添加编辑说明:学生基本信息表 3、把素材中的表文件GZB.DBF添加为TEST项目中的自由表。 调整GZB表中所有讲师的综合津贴(zhjt),要求1996年(含1996年)以前参加工作的讲师每人为280元,其余的讲师为150元。 把表文件GZB.DBF添加为TEST项目中的数据库表。把GZB表中所有职称(zc)为助教的综合津贴(zhjt)增加100元。为gzb表设置更新触发器:仅允许修改2001年(含2001年)以后参加工作的教师记录。

4、把素材中的表文件GZC.DBF添加为TEST项目中的自由表。调整GZC表中所有讲师的其他(qt)字段,要求设置为150元。 5、为RK表设置插入触发器:工号以“A”或“B”字母开头的记录允许插入。 6、设置参照完整性: (1)JS表已存在主索引jsgh,索引表达式为gh,RK表已存在普通索引rkgh,索引表达式为gh。以js表为主表、RK表为子表,按gh建立永久关系,并设置JS表和RK表之间的参照完整性:更新限制, 删除级联。 (2)JS表已存在主索引jsgh,索引表达式为gh;GZ表已存在普通索引gzgh,索引表达式为gh,以JS表为主表、GZ表为子表,按gh建立永久关系,并设置JS表和GZ表之间的参照完整性:更新级联,删除限制。。 (3)SJK中KC表已存在主索引kcdh,索引表达式为kcdh,CJ表已存在普通索引cjkcdh,索引表达式为kcdh。以KC表为主表,CJ表为子表按kcdh建立永久关系,并设置KC表和CJ表之间的参照完整性:更新级联。 7、按如下要求修改SJK中工资(gz)表的结构: (1)为个人所得税(grsds)字段设置标题:个人所得税。 (2)设置个人所得税(grsds)字段的注释:基本工资1000元以上征税; (3)设置gz表的记录有效性(验证)规则:如果jbgz小于1000元,grsds 的值为0,否则grsds的值为jbgz的5%(该规则对表中已有的数据不做验证); (4)设置gz表的记录有效性信息:个人所得税按基本工资的5%收取; (5)创建一个普通索引gzsy,要求按jbgz排列。 (6) 为GZ表设置删除触发器:不允许删除任何记录。 8、设置test项目信息:作者为学生本人,单位为”南京审计学院”。 9、向kc表中添加二条记录,记录内容为: 10、按如下要求修改SJK中教师(JS)表的结构:

c++上机试题及答案

A.类的定义 Time Limit: 1000 MS Memory Limit: 32768 K Total Submit: 659 (260 users) Total Accepted: 116 (114 users) Special Judge: No Description 定义一个Circle类,有私有数据成员radius(半径);公有成员函数getArea(),用来计算圆的面积;实现能初始化半径的构造函数,以及拷贝构造函数。要在主函数中定义两个对象,并且输出两个对象的面积。其中第二个由第一个对象初始化,圆周率取为3.14。(15分) Input 包含一个整数。 Output 输出一行,是两个对象的面积值。具体参照样例。 Sample Input 2 Sample Output 12.56 12.56

A题 #include using namespace std; class Circle { public: Circle(int r):radius(r) {} Circle(Circle &p); double getArea(int radius); private: int radius; }; Circle::Circle(Circle &p) { radius = p.radius; } double Circle::getArea(int radius) { float area; area = 3.14*radius*radius; return area; } int main() { int r; double area1,area2; Circle A(r); Circle B(A); cin>>r; area1 = A.getArea(r); area2 = B.getArea(r); cout<

第三次上机题目

第三次上机题目 1.完成以下操作: (1)建立一个book1工作簿文件,并命名其中的一个工作表标签为table1; (2)试采用数据的填充功能分别填充A1:M1区域和A2:M2区域,前一区域中的前两个单元格的内容为数字1和3,后一区域中的前两个单元格的内容为数字1和4。 2.完成以下操作: (1)建立一个book3工作簿文件,并命名其中的一个工作表标签为table1; (2) 在此工作表上建立和编辑如下图所示的数据表。 (3) 设置“班级学习成绩表”为居中、加粗、字号为20,“高一”、“高二”和“高 三”为居中、加粗、字号为16,各班级标题居中、加粗,其余单元格采用常规格式。 (4) 整个表格加内外边框。 3.完成以下操作: (1)建立一个book4工作簿文件,并命名其中的一个工作表标签为table1。 (2) 在此工作表上首先建立如下图所示的数据表。 (3) 设置标题行中的单元格内容居中、加粗;整个数据表添加外粗内细的边框线;对AA属性列的4个数值设置为货币格式,对AB属性列的4个数值设置为千位分隔样式,对AC 属性列的4个数值设置为货币格式,同时应选取货币符号为“$”,小数点位数为3,对AD 属性列的4个数值设置为数值格式,同时小数位数应设为2。 4.完成以下操作: (1)建立一个book5的空工作簿文件。 (2) 在原有的3个工作表Sheet1、Sheet2和Sheet3的基础上,在后面依次插入工作表Sheet4、Sheet5和Sheet6。 (3) 然后依次删除工作表Sheet2、Sheet4和Sheet6,并使保留下来的工作表Sheet1、Sheet3和Sheet5的标签的颜色依次修改为蓝色、黄色和红色。 5.打开“素材1.xlsx”,试完成以下操作: (1) 把“性别”列从表中删除掉。 (2) 试利用求和函数计算出每位职工的基本工资、出勤奖和贡献奖的合计结果。 (3)试以“基本工资”为主要关键字,以“出勤奖”为次要关键字,均按降序排列整个

软件基础第一次上机作业

1、设有一个线性表E={e1, e2, … , en-1, en},设计一个算法,将线性表逆置,即使元素排列次序颠倒过来,成为逆线性表E’={ en , en-1 , … , e2 , e1 },要求逆线性表占用原线性表空间,并且用顺序表和单链表两种方法表示,分别用两个程序来完成。(文件夹:顺序表逆置、单链表逆置) 线性表:#include<> #include<> typedef char datatype; const int maxsize=1024; typedef struct { datatype data[maxsize]; int last; }sequenlist; void create(sequenlist*&); void print(sequenlist*); void invert(sequenlist*); void main() { sequenlist*L; create(L); printf("建立的顺序表是:"); print(L); invert(L); printf("逆置后的顺序表是:"); print(L); } void create(sequenlist*&L) { L=(sequenlist*)malloc(sizeof(sequenlist)); L->last=0; printf("请输入数据:"); char ch; while((ch=getchar())!='\n') { L->last++; L->data[L->last]=ch; } } void print(sequenlist*L) { for(int i=1;i<=L->last;i++) printf("%2c",L->data[i]);

武汉大学c++第一次上机试题

实验一开发环境与简单C++程序 一.实验目的 1.熟悉VC++开发环境,能够使用开发环境提供的工具创建项目,编辑源程序,编译、 运行程序。 2.熟悉常见的编译错误及其改正方法。 3.掌握利用VC++调试工具对程序进行调试的步骤、方法。 4.掌握C++语法组成要素及其定义。 5.C++程序的控制。 6.培养良好的编程习惯 二.知识要点 1.C++程序的开发流程。 2.C++的基本数据类型 3.标准C++关键字的作用、标识符定义、运算符的优先级别及结合方向。 4.标准C++程序的流程控制方式。 三.实验内容 ㈠Visual C++集成开发环境应用实习 ⒈创建应用程序Mysdi使用资源编辑器编辑图标、工具栏、快捷键、串表和版本信息。 ⒉创建一个名为mydlg的对话框应用程序,并修改程序的大小图标、修改版本号等。 ⒊课本P221-20 ㈡C++语言基础实习 ⒈从键盘输入一个字符序列,编程统计其中的数字个数和英文字母个数,输入的字符序 列以“#”作为结束符。 ⒉编写一段程序,当用户输入一个6位数据时,程序可以将其分离为单独的数字,分离 结果之间用3个空格分开。(应用求模运算符和整型除法) ⒊采用指针方法将一个数组中的所有元素颠倒顺序,结果仍然放在原来的数组中,要求 使用最少的辅助存储单元。 ⒋使用结构变量表示每个学生的信息:姓名、学号、三门课的成绩和平均成绩。编写一 个冒泡排序函数,根据学生的平均成绩排序。从键盘上输入10个学生的数据,在主函数中调用排序函数输出每个学生的姓名和三门课的成绩以及平均成绩。 ⒌编写一段程序,确定员工的工资总额。每位员工在一周内工作40小时以内,是按正规 工作时间付酬,超出40小时,是正规工作时间报酬的1.5倍。假定已经有了公司员工的

习题二和上机答案

习题二 ⒉1描述以下四个概念的区别:头指针变量,头指针,头结点,首结点(第一个结点)。解:头指针变量和头指针是指向链表中第一个结点(头结点或首结点)的指针;在首结点之前附设一个结点称为头结点;首结点是指链表中存储线性表中第一个数据元素的结点。若单链表中附设头结点,则不管线性表是否为空,头指针均不为空,否则表示空表的链表的头指针为空。 2.2简述线性表的两种存储结构有哪些主要优缺点及各自使用的场合。 解:顺序存储是按索引直接存储数据元素,方便灵活,效率高,但插入、删除操作将引起元素移动,降低了效率;而链式存储的元素存储采用动态分配,利用率高,但须增设表示结点之间有序关系的指针域,存取数据元素不如顺序存储方便,但结点的插入和删除十分简单。顺序存储适用于线性表中元素数量基本稳定,且很少进行插入和删除,但要求以最快的速度存取线性表中的元素的情况;而链式存储适用于频繁进行元素动态插入或删除操作的场合。 2.3 在头结点为h的单链表中,把值为b的结点s插入到值为a的结点之前,若不存在a,就把结点s插入到表尾。 Void insert(Lnode *h,int a,int b) {Lnode *p,*q,*s; s=(Lnode*)malloc(sizeof(Lnode)); s->data=b; p=h->next; while(p->data!=a&&p->next!=NULL) {q=p; p=p->next; } if (p->data==a) {q->next=s; s->next=p;} else

{p->next=s; s->next=NULL; } } 2.4 设计一个算法将一个带头结点的单链表A分解成两个带头结点的单链表A和B,使A中含有原链表中序号为奇数的元素,而B中含有原链表中序号为偶数的元素,并且保持元素原有的相对顺序。 Lnode *cf(Lnode *ha) {Lnode *p,*q,*s,*hb; int t; p=ha->next; q=ha; t=0; hb=(Lnode*)malloc(sizeof(Lnode)); s=hb; while(p->next!=NULL) {if (t==0) {q=p;p=p->next;t=1;} else {q->next=p->next; p->next=s->next; s->next=p; s=p; p=p->next; t=0; } } s->next=NULL; return (hb); }

第二次上机作业

第二次上机作业 目的: 运行课本第四章及课堂上讲过的例子,掌握Matlab的流程控制语句、函数及脚本文件的编程、调试方法。 要求:1、本次作业要求全部写M文件;2题目要求未明确要求写脚本文件还是函数文件的,学生自己决定是写脚本文件还是函数文件。只要能够实现要求。 作业: 1.分析脚本M文件及函数M文件的区别。 (1)M脚本文件名不必与函数名相同;(2)M函数文件调用时需要提供函数参数,而M脚本文件只需要提供文件名;(3)M脚本文件创建的每个变量都会保存到Matlab工作区,而M函数文件只有输出结果才保存到Matlab工作区中;(4)文件格式上的一些区别。 2.分别编写脚本文件,实现以下要求: 1)求[100,999]之间能被21整除的个数。 m=0; for n=100:999 if n/21==round(n/21) m=m+1; k(m)=n; else end end k,m 2)用magic(6)产生一矩阵,用至少两种方法求解其所有元素的和。(提示:1、for循环;2、sum函数) A=magic(6) B=sum(A) sum(B) q=0 for i=1:36 q=q+A(i); end q 3.编写函数文件,实现从键盘输入一个3位整数,将它反向输出。如639,输出为936。并调用该函数, 输入自己的学号后三位数,输出结果。 function f=xuehao(k) k=input('请输入一个数字'); a=fix(k/100); b=fix((k-a*100)/10); c=k-a*100-b*10; k=c*100+b*10+a xuehao

请输入一个数字200 k = 2 4. 定义一个函数文件,求∑=n i m i 1,要求在函数文件中包含能够通过help 查询到的说明,说明里面必须有自己的名字学号。然后调用该函数文件求 ∑∑∑===++10 1501210011k k k k k k 的值。 function s=sfun(m,n) %20111200xieyinbin s=0; for k=1:n i=k s=s+i^m end qiuhe(1,100)+qiuhe(2,50)+qiuhe(-1,10) ans = 4.7978e+004 5. 已知) 7.1cos(12 ln )7.1sin(++++=x x x y π,当x 取-3.0,-2.9,-2.8,…,2.8,2.9,3.0时, 1) 求各点的函数值; 2) 求这些数据的平均值; function y=mao(x) s=0,n=0; for x=-3:0.1:3 y=(sin(x+1.7)*log((pi+x)/2))/(1+cos(x+1.7)); n=n+1; s=y+s; end k=s/n mao(-3) s = 0 k = 0.1616 ans =-1.1359 6.求分段函数的值。

c++第一次上机考试试题

《面向对象程序设计》过程考核大纲 第一单元类和对象 一、考核目标 主要考察类、对象、类的组合、友元等概念和使用方法,通过考试,使学生掌握类和对象的概念和语法;掌握面向对象的基本概念和对象的使用方法。掌握构造函数和析构函数的作用和语法。掌握类的组合,利用组合进行面向对象程序设计,掌握组合情况下的构造和析构函数,掌握友元函数的意义和用法。 二、考核内容 1.类的编写和对象的创建。 2.通过对象调用成员函数。 3.构造函数和析构函数。 4.类的组合,组合时构造函数的调用。 5.友元函数。 6.类的静态成员。 三、考试要求 1.不允许携带U盘和教材等进入考场。 2.考试过程中保持安静,独立按要求完成考试题目。 3.考试结束后,请坐在座位上,等待监考老师确认你的考题之后方可签字离开。 4.在桌面上新建一个文件夹,以“学号+姓名”形式命名,如:20130102张三。 该文件夹中应该包含两个子文件夹(文件夹名分别为:第一题第二题),分别存放两道题的相关工程文件以及测试结果等。

《面向对象程序设计》第一次过程考核A卷 (学号尾号为单数的学生完成A卷) 1.已知一个名为Complex的复数类,这个类包含: (1)私有成员:实部、虚部,且均为int 型 (2)公有的带默认形参值的构造函数、复制构造函数 (3)公有成员函数Display,其作用为显示复数 要求: (1)实现满足上述属性和行为的Complex类定义; (2)设计函数AddComplex,函数AddComplex功能为实现两个复数相加,要求该函数的形参为复数类的常引用; (3)保证如下主函数能正确运行, int main(){ Complex c0(2,-3); Complex c1(c0); cout<<"c1 is: "; c1.Display(); Complex c2(3,4); cout<<"c2 is: "; c2.Display(); Complex c3; c3 = AddComplex(c1,c2); cout<<"c3 is: "; c3.Display(); return 0; } 且输出结果如下: c1 is: 2-3i c2 is: 3+4i c3 is: 5+1i 2.2.已知表示点的类CPoint和表示线段的CLine类, 类CPoint包含:(1)表达点位置的私有数据成员x,y (2)构造函数及复制构造函数 类CLine包含: (1)两个CPoint的点对象(该两点分别为线段的两个端点)

上机练习题

第1章上机练习题3 第一题 1.打开工作簿“第1章上机练习3.xlsx”。 2.将“第1章实验素材”文件夹下的外部数据“Database1.accdb”数据库文件中的“水电煤气费开支表” 导入当前工作表sheet1,数据的放置位置在A1开始的单元格。 3.选中标题单元格,按ctrl+A组合键,选“编辑”组中的“清除格式”,再删除第8,9,10行,利用“条件格式”,对电费大于150的单元格,以浅红填充色深红色文本突出显示,水费低于平均值的单元格填充蓝色。煤气费是重复值的单元格填充绿色。 4.在E1加标题“部门”,该列数据单元格的值,必须在序列“部门1、部门2、部门3”中进行选择,并设置“出错警告”信息。 结果如图1所示。 图1 第二题 1.在工作表sheet2,建立一个表如图2所示。 图2 2.在首行前插入一行作为表题,合并居中A1:C1,输入“某公司产品库存表”,字体:楷体,字号:26, 设置A1单元格列宽:8,行高:59。设置A1单元格格式:自动换行。 3.选中数据区,通过“条件格式”设置奇数行的底纹为黄色。 操作结果如图3所示。 4.筛选出单价小于10的产品。此步图略。

图3 第三题 1.对工作表sheet3中A1:E1合并,行高为30,宋体,18磅,加粗,居中显示。对“第1季度、第2季度…” 单元格合并如图4所示。 2.通过条件格式,将手机销售额最高的所在三个单元格设置为:白色文字、粉色填充。为标题之外的数 据单元格添加边框,不显示网格线。 结果如图4所示。 图4 3.选中“页面布局”选项卡的“页边距”列表,选择“自定义边距”对话框,在“页边距”中勾选“居 中”,在“页眉/页脚”选项卡,打开“自定义页眉/页脚”,页眉设置“打印示例”,页脚设置“日期” “页码”。打印预览如图5所示。

c语言上机练习题及答案[1]汇总

1.从矩形的长,宽,输出面积(长为 6.5,宽为4.5 ) #in elude mai n() float len gth,width,area; sca nf("%f%f", & le ngth,&width); area=le ngth*width; prin tf("area=%f\n",area); 2.定义符号常量,从键盘输入圆的半径 3.5,求圆的周长和面积 #defi ne PI 3.14 #in clude mai n() float r,c,area; sca nf("%f",&r); c=2* Pl*r; area=P l*r*r; prin tf("c=%f,area=%f\n",c,area); 3.练习上机手册P10 3,4, 5题,看看输出结果,并思考为什么 4.从键盘输入一个整数,输出其绝对值(采用两个if语句实现)int i; sea nf("%d",&i); if(i>=0) prin tf("i=%d\n",i); if(i<0) prin tf("i=%d\n",-i); 5.从键盘输入一个整数,输出其绝对值(采用if ―― else语句实现)#in elude mai n() int i; #in clude mai n()

sca nf("%d",&i); if(i>=0) prin tf("i=%d\n",i); else prin tf("i=%d\n",-i); 6.从键盘输入年份,判断是不是闰年,如果是,输出是闰年(上机考试重点) #in elude mai n()

相关文档
最新文档