免费智能真题库 > 历年试卷 > 程序员 > 2010年下半年 程序员 上午试卷 综合知识
  第3题      
  知识点:   电子表格基础知识   C++   程序设计   作业
  关键词:   程序设计        章/节:   计算机应用基础知识       

 
某班级学生《C++程序设计》成绩表如下图所示。若学生作业成绩、上机成绩和笔试成绩分别占综合成绩的15%、25%和60%,那么可先在E3单元格中输入(3),再向垂直方向拖动填充柄至E10单元格,则可自动算出这些学生的综合成绩。若要将及格和不及格的人数统计结果显示在B11和E11单元格中,则应在B11和E11中分别填写(4)。
 
 
  A.  =B3*15%+C3*25%+D3*60%
 
  B.  =B$3*15%+C$3*25%+D$3*60%
 
  C.  =SUM(B3*15%+C3*25%+D3*60%)
 
  D.  =SUM(B$3*15%+C$3*25%+D$3*60%)
 
 
 

 
  第4题    2019年下半年  
   21%
在Excel的A1单元格中输入公式 “=MIN (SUM (5,4),AVERAGE(5,11,8))”,按回车键后,A1单元格中显示的值为(4)。
  第4题    2011年下半年  
   26%
在 Excel 中,若 Al、A2、A3、A4、A5、A6 单元格的值分别为90、70、95、55、 80、60,在B1单元格中输入“=MIN(A1:A6) &mdas..
  第3题    2019年上半年  
   30%
某市场调研公司对品牌商品销售情况进行调查后,得到下图(a)所示的销量统计数据。将图(a)所示的销售量按产品类别分类汇总,得..
   知识点讲解    
   · 电子表格基础知识    · C++    · 程序设计    · 作业
 
       电子表格基础知识
               电子表格处理基础知识
               电子表格处理软件是用于制作表格、编辑表格和分析处理表格数据的软件。目前,Excel是一款非常优秀、方便的电子表格软件。
                      工作簿、工作表和单元格的基本概念
                      Excel使用工作簿来表示存储和处理数据的文件,其扩展名是.xls。一个工作簿由多个工作表组成,最多只能包含255个工作表,但也可以只包含一个工作表。在默认状态下,每个工作簿会打开3个工作表,但用户可以自己创建更多的工作表。
                      工作表是由行和列组成的电子表格。在默认状态下,系统以Sheetl、Sheet2、Sheet3…来命名工作表。在同一个工作簿的所有工作表中,只有一个工作表是当前工作表。每个工作表最多可包含65 536行、256列。
                      在工作表中,单元格是存储数据的基本单元,是Excel的基本操作单位。在单元格中,用户可以输入任何数据,如字符串、数字等。每个单元格都有一个固定的地址,它是由列号和行号组成的,并且,列在前、行在后。如单元格C7表示列号是C、行号为7,即第7行第C列的单元格。
                      单元格地址的概念
                      Excel提供了相对地址、绝对地址、混合地址三种单元格地址表示形式。在公式中引用单元格的地址,给计算和修改单元格中的数据带来了极大的方便。
                      (1)相对地址:使用列标加行标表示,例如:A3、F15等。其特点是:当将引用了相对地址的公式复制到其他单元格时,其地址会随位置的改变而改变。
                      (2)绝对地址:使用在列标和行标前均加一个$来表示,例如:$H$6、$E$8等。其特点是:当将引用了绝对地址的公式复制到其他单元格时,其地址不发生变化。
                      (3)混合地址:指的是列标和行标中,一个使用绝对地址,另一个使用相对地址,例如:M$3、$B4等。其特点是:当将引用了混合地址的公式复制到其他单元格时,若行设为绝对地址,则行地址不变,列地址发生相应的改变;若列设为绝对地址,则列地址不变,行地址发生相应的改变。
               常用操作方法
               Excel的常用操作包括:基本操作、格式化操作、数据处理操作等。
                      基本操作
                      Excel的基本操作包括:工作簿基本操作、工作表基本操作、单元格基本操作。
                      工作簿基本操作包括:新建工作簿、打开工作簿、保存工作簿、关闭工作簿等。用户可以通过操作常用工具栏的某些按钮,或"文件"菜单中的命令来进行工作簿基本操作。例如:单击常用工具栏中的"打开"按钮,或选择"文件"菜单中的"打开"命令,即可打开一个工作簿。
                      工作表基本操作包括:选定工作表、插入工作表、删除工作表、移动工作表、复制工作表、重命名工作表、保存工作表等。用户可以通过操作工作表底部的标签来实现工作表基本操作。例如,右击某工作表标签,然后从弹出的快捷菜单中,选择"删除"命令,即可删除该工作表。
                      单元格基本操作包括:选定单元格、插入单元格、删除单元格、清除单元格、复制单元格、移动单元格等。选定单元格后,用户可以通过"编辑"菜单来完成单元格的基本操作。例如,选定单元格,然后选择"编辑"菜单中的"复制"命令,即可复制单元格。
                      格式化操作
                      格式化操作包括:设置行高和列宽、字体、对齐方式、边框、底纹等。用户可以通过格式工具栏或"格式"菜单来进行格式化操作。例如,选定所需设置的单元格,然后选择"格式"菜单中的"单元格"命令,接着切换到"对齐"选项卡,即可进行对齐方式设置。
                      数据处理操作
                      在Excel中,除了可以进行一般的电子表格处理外,还可以对表格中的数据进行计算和统计分析。对数据进行处理有以下几种形式。
                      1)公式
                      公式由等号、运算符和运算数三部分组成。利用公式计算数据的方法如下:选定单元格;在该单元格中输入"="运算符号,然后输入所需的公式(或直接在编辑栏中输入所需的公式);按下Enter键。
                      2)排序
                      排序指的是按不同类型的关键字(如数值、日期等)对数据进行升序或降序排序。实现数据排序的方法如下。
                      (1)单击数据清单中所需排序的任一单元格。
                      (2)选择"数据"菜单中的"排序"命令,打开"排序"对话框。
                      (3)根据需要进行关键字和递增/递减设置(或单击"选项"按钮进行自定义排序),然后单击"确定"按钮。
                      3)筛选
                      筛选指的是将满足条件的数据显示在工作表上,而将不满足条件的数据暂时隐藏起来。数据筛选有自动筛选和高级筛选两种方式。实现数据筛选的方法如下。
                      (1)单击工作表中的任一单元格。
                      (2)选择"数据"菜单中的"筛选"命令,然后从弹出的下级子菜单中,根据需要选择一种筛选方式,此处以选择"自动筛选"命令为例。
                      (3)在工作表中每一个字段名旁边都出现一个下三角按钮,单击其中的任一个下三角按钮,然后从弹出的下拉列表框中,选择一个筛选条件,立即筛选出符合条件的数据。
 
       C++
        C++语言是一种面向对象的强类型语言,由AT&T的Bell实验室于1980年推出。
        C++语言是C语言的一个向上兼容的扩充,而不是一种新语言。C++是一种支持多范型的程序设计语言,它既支持面向对象的程序设计,也支持面向过程的程序设计。
        C++支持基本的面向对象概念,包括对象、类、方法、消息、子类和继承。C++完全支持多继承,并且通过使用try/throw/catch模式提供了一个完整的异常处理机制。它同时支持静态类型和动态类型,也完全支持多继承,不提供自动的无用存储单元收集,这必须通过程序员来实现,或者通过编程环境提供合适的代码库来予以支持。
 
       程序设计
               类和继承
               1)类
               一个类是一些属性和方法的封装体,类的定义用关键字class声明,用关键字public、protected、 private指定类的成员的存取控制属性:private(私有)成员只有类内部的方法才能访问,protected(保护)成员派生类和同一文件夹下的类可以访问,public(公有)成员可以从类的外部访问。默认是public。这体现了面向对象的以下指导思想:尽量将类内部的细节隐藏起来,对类的属性的操作应该通过类的方法来进行。
               另外,public还可以用来修饰类,public类能够被其他文件夹下的类访问,非public类只能被同一文件夹下的类访问。一个.java文件中可以包含多个类,会被编译成多个.class文件,但只能有一个public类,而且该类名要和文件名一样。
               2)继承
               Java中用关键字extends表示类间的继承关系。父类的公有属性和方法成为子类的属性和方法,子类如果有和父类的同名、同参数类型的方法,那么子类对象在调用该方法时,调用的是子类的方法,亦即方法的重置。如果想要调用父类的同名方法,需要用super关键字(属性同理)。
               子类的对象可以作为祖先类的对象使用,即所谓类的向上转换,反之则不行。具体表现在:可以用子类对象来对祖先类对象赋值,可以用子类对象作为实参去调用以父类对象为形参的函数。
               对象的引用本质
               Java中的对象实际上是对象的引用,本质上和C语言中的指针是一样的;但也和C语言指针不尽相同,例如,不能自增、自减,不能强制转换成其他类型。
               例如:
               
               构造方法
               构造方法就是类的对象生成时会被调用的方法。每个类至少有一个构造方法(Constructor),也称构造函数。构造方法的名字和类名相同,没有任何返回类型。每个类都有一个默认的构造方法,但当用户自定义了构造方法后,默认的构造函数就不再有效了。
               重载
               同一个类中的两个或两个以上方法,名字相同,而参数个数不同或参数类型不同,称为重载。注意:不能有各方法名字和参数都一样,而仅仅返回值类型不同。
               静态属性和静态方法
               静态属性和静态方法的声明用关键字static实现,一个类的静态属性只有一份,由所有该类的对象共享。不需要创建对象也能访问类的静态属性和方法,访问方式为"类名.静态属性或静态方法",静态方法与对象无关,因此不能在静态方法中访问非静态属性和调用非静态方法。
               this和super关键字
               这两个关键字颇为重要。this代表当前对象,super代表当前对象的父类的东西。
               this主要用途有以下两个。
               (1)一个构造函数调用另一个构造函数,对构造函数的调用必须是第一条语句。
               (2)将对象自身作为参数来调用一个函数。
               super的用途如下:在子类中调用父类的同名方法,或在子类的构造函数中调用父类的构造函数,此时亦必须是第一条语句。
               多态
               所谓多态,是指通过基类对象调用一个基类和派生类都有的方法时,在运行时才能确定到底调用的是基类的方法还是派生类的方法。多态的好处是增加了程序的可扩展性。多态是通过动态联编实现的,即编译时不确定,程序运行时才确定调用哪个函数。
               抽象类与接口
               1)抽象类
               抽象类通过关键字abstract实现,抽象类的目的是定义一个框架,规定某些类必须具有的一些共性。
               包含抽象方法的类一定是抽象类,所谓抽象方法是指没有函数体的方法。
               抽象类的直接派生类必须实现其抽象方法;抽象类只能用于继承,不能创建对象。
               2)接口(Interface)
               接口用关键字interface声明,只能用于继承。注意:此时关键字为implements(实现)。接口用于替代多继承的概念,能实现多继承的部分特点,又避免了多继承的混乱,还能起到规定程序框架的作用。注意:接口也可以用于多态。
               直接继承了接口的类,必须实现接口中的抽象方法;间接的则可以实现,也可以不实现。
               3)抽象类与接口的异同
               接口和抽象类都不能创建对象。
               抽象类不能参与多继承,抽象类可以有非静态的成员变量,可以有非抽象方法;接口可以参与多继承,所有属性都是静态常量,所有方法都是public抽象方法。
               异常处理
               1)异常概念
               异常,即出错,比如0作为除数、找不到类、打开文件错误、数组越界等。异常如果不进行处理,那么程序运行就会结束;如果进行处理,那么会在执行完异常处理代码后继续运行。
               Java中所有异常类均继承自类Exception。
               Java中的异常类层次结构如下:
               
               此外,还有EOFException、 FileNotFoundException、 MalformedURLException等。
               2)捕获异常
               异常处理的典型用法如下,将可能出现异常的代码放在try块中,其后由一个或多个catch捕获相应异常进行处理,注意只执行第一个匹配的catch块,忽略后面的。
               
               如果某个方法中所产生的异常该方法自己没有处理,那么可以在调用该方法的方法中进行处理,如果自己处理了,那么调用它的方法就无法得到该异常。
               3)抛出异常
               异常除了运行中系统产生的之外,也可以主动抛出异常,用关键字throw,如throw new Exception()。注意:throw只能抛出Throwable子类的异常。
               4)带throws关键字的方法
               带throws关键字的方法声明如下:
               
               强制调用该方法的方法必须处理可能发生的异常,或者将异常重新定向。假定方法A带throws关键字,而方法B中调用了方法A,则方法B中必须有处理方法A中可能产生的异常的语句,或者方法B也带throws关键字,指明调用方法B的方法必须处理异常。
               final关键字
               用final关键字定义的常量,在其初始化或第一次赋值后,其值不能被改变。常量必须先有值,然后才能使用。对于常量的第一次赋值只能在构造函数中进行。
               final对象的值不能被改变,指的是该对象不能再指向其他对象,而不是指不能改变当前对象内部的属性值。
               函数参数声明为final后,函数中不能改变其值。
               final方法是不能被重置的方法。
               final类不能被继承,其所有方法都是final的,但属性可以不是final的。
 
       作业
        作业(Job)是用户提交给操作系统计算的一个独立任务。一般每个作业必须经过若干个相对独立又相互关联的顺序加工步骤才能得到结果,其中,每一个加工步骤称一个作业步(Job Step),例如,一个作业可分成编译、连接装配和运行三个作业步,往往上一个作业步的输出是下一个作业步的输入。作业由用户组织,作业步由用户指定,一个作业从提交给系统,直到运行结束获得结果,要经过提交、收容、执行和完成四个阶段。
   题号导航      2010年下半年 程序员 上午试卷 综合知识   本试卷我的完整做题情况  
1 /
2 /
3 /
4 /
5 /
6 /
7 /
8 /
9 /
10 /
11 /
12 /
13 /
14 /
15 /
 
16 /
17 /
18 /
19 /
20 /
21 /
22 /
23 /
24 /
25 /
26 /
27 /
28 /
29 /
30 /
 
31 /
32 /
33 /
34 /
35 /
36 /
37 /
38 /
39 /
40 /
41 /
42 /
43 /
44 /
45 /
 
46 /
47 /
48 /
49 /
50 /
51 /
52 /
53 /
54 /
55 /
56 /
57 /
58 /
59 /
60 /
 
61 /
62 /
63 /
64 /
65 /
66 /
67 /
68 /
69 /
70 /
71 /
72 /
73 /
74 /
75 /
 
第3题    在手机中做本题