考点导航
  • ---------------------------------------------------------------------------
    注意事项:
    1、必须在指定的试题数据库中进行答题。
    2、利用向导答题后,除添加控件外,不要改动任何由向导建立的控件设置。
    3、添加查询字段时,不可以选择"*"字段。
    4、设置命令按钮的单击事件时,必须选择相应的宏(宏组)名称,不可以使用系统
    自动建立的事件过程。
    -------------------------------------------------------------------------
    一、基本操作
    在试题文件夹下有一个数据库文件"samp5.accdb",里面已经设计好表对象"tStud"。请按照以下要求,完成对表的修改:
    (1)设置数据表显示的字体大小为14、行高为18。
    (2)设置"简历"字段的设计说明为"自上大学起的简历信息"。
    (3)设置"入校时间"字段的格式为"XX月XX日XXXX"形式。
    注意:要求月日为两位显示、年4位显示,如"12月15日2005"。
    (4)将学号为"20011002"学生的"照片"字段数据设置为考生文件夹下的"photo.jpg"图像文件。
    (5)将冻结的"姓名"字段解冻。
    (6)完成上述操作后,将"备注"字段删除。
    二、简单应用
    考生文件夹下有一个数据库文件"samp5.accdb",其中存在已经设计好的3个关联表对象"tCourse"、"tGrade"、"tStudent"和一个空表"tSinfo",请按以下要求完成设计:
    (1)创建一个查询,查找并显示"姓名"、"政治面貌"、"课程名"和"成绩"4个字段的内容,将查询命名为"Q1"。
    (2)创建一个查询,计算每名学生所选课程的学分总和,并依次显示"姓名"和"学分",其中"学分"为计算出的学分总和,将查询命名为"Q2"。
    (3)创建一个查询,查找年龄小于平均年龄的学生,并显示其"姓名",将查询命名为"Q3"。
    (4)创建一个查询,将所有学生的"班级编号"、"学号"、"课程名"和"成绩"等值填入"tSinfo"表相应字段中,其中"班级编号"值是"tStudent"表中"学号"字段的前6位,将查询命名为"Q4"。
    三、综合应用
    考生文件夹下有一个数据库文件"samp5.accdb",其中存在已经设计好的表对象"tAddr"和"tUser",同时还有窗体对象"fEdit"和"fEuser"。请在此基础上按照以下要求补充"fEdit"窗体的设计:
    (1)将窗体中名称为"Lremark"的标签控件上的文字颜色改为红色(红色代码为255)、字体粗细改为"加粗"。
    (2)将窗体标题设置为"修改用户信息"。
    (3)将窗体边框改为"对话框边框"样式,取消窗体中的水平和垂直滚动条、记录选择器、导航按钮和分隔线。
    (4)将窗体中"退出"命令按钮(名称为"cmdquit")上的文字颜色改为深红(深红代码为128)、字体粗细改为"加粗",并给文字加上下划线。
    (5)建立一个名为“H1”的宏,功能为:
    1)打开名称为“Q2”的查询;
    2)显示一个提示框,设置标题为“系统提示”,消息为“已运行查询,请查看结果!”,
    类型为“信息”;
    3)关闭名称为“Q2”的查询。
    注意:不能修改窗体对象"fEdit"和"fEuser"中未涉及的控件、属性;不能修改表对象"tAddr"和"tUser"。
  • ---------------------------------------------------------------------------
    注意事项:
    1、必须在指定的试题数据库中进行答题。
    2、利用向导答题后,除添加控件外,不要改动任何由向导建立的控件设置。
    3、添加查询字段时,不可以选择"*"字段。
    4、设置命令按钮的单击事件时,必须选择相应的宏(宏组)名称,不可以使用系统
    自动建立的事件过程。
    -------------------------------------------------------------------------
    一、基本操作
    在考生文件夹下的"samp4.accdb"数据库文件中已建立好表对象"tStud"、"tEmp"和"tScore",请按以下要求,完成各种操作:
    (1)分析并设置表"tScore"的主键。
    (2)将学生"入校时间"字段的默认值设置为下一年度的一月一日(规定:本年度的年号必须用函数获取)。
    (3)冻结表"tStud"中的"姓名"字段列。
    (4)将表对象"tEmp"中"聘用时间"字段的格式调整为"长日期"显示、"性别"字段的有效性文本设置为"只能输入男和女"。
    二、简单应用
    存在已经设计好的表对象"tCollect"、"tpress"和"tType",请按以下要求完成设计:
    (1)创建一个查询,查找收藏品中CD盘最高价格和最低价格信息并输出,标题显示为"v_Max"和"v_Min",将查询命名为"Q1"。
    (2)创建一个查询,查找并显示购买"价格"大于100元并且"购买日期"在2001年以后(含2001年)的"CDID"、"主题名称"、"价格"、"购买日期"和"介绍"5个字段的内容,将查询命名为"Q2"。
    (3)创建一个查询,通过输入CD类型名称,查询并显示"CDID"、"主题名称"、"价格"、"购买日期"和"介绍"5个字段的内容,当运行该查询时,应显示参数提示信息"请输入CD类型名称:",将查询命名为"Q3"。
    (4)创建一个查询,对"tType"表进行调整,将"类型ID"等于"05"的记录中的"类型介绍"字段更改为"古典音乐",将查询命名为"Q4"。
    三、综合应用
    存在已经设计好的窗体对象"fEmp"、"fTest"、报表对象"rEmp"。请在此基础上按照以下要求补充设计:
    (1)设置报表"rEmp"按照"性别"字段降序(先女后男)排列输出;将报表页面页脚区内名为"tPage"的文本框控件设置为"页码/总页数"形式的页码显示(如1/35、2/35、…)。
    (2)创建一个名为"mEmp"的宏,其功能为打开名称为rEmp的报表,显示一个提示框,设置标题为“关闭提示”,消息为“预览完毕,请关闭打开的报表”,类型为“信息”,最后关闭报表
    (3)将"fEmp"窗体上名为"bTitle"的标签上移到距"btnP"命令按钮1厘米的位置(即标签的下边界距命令按钮的上边界1厘米)。同时,将窗体按钮"btnP"的单击事件属性设置为宏"mEmp"。
    (4)将窗体"fTest"的"标题"属性设置为"测试"。
    (5)将窗体"fTest"中名为"bt2"的命令按钮的宽度设置为2厘米、与命令按钮"bt1"左边对齐。
    注意:不能修改窗体对象"fEmp"和报表对象"rEmp"中未涉及的控件和属性;不能修改表对象"tEmp"中未涉及的字段和属性
  • ---------------------------------------------------------------------------
    注意事项:
    1、必须在指定的试题数据库中进行答题。
    2、利用向导答题后,除添加控件外,不要改动任何由向导建立的控件设置。
    3、添加查询字段时,不可以选择"*"字段。
    4、设置命令按钮的单击事件时,必须选择相应的宏(宏组)名称,不可以使用系统
    自动建立的事件过程。
    -------------------------------------------------------------------------
    一、基本操作
    在试题文件夹下有一个数据库文件"samp1.accdb"
    (1)在考生文件夹下的"samp1.accdb"数据库文件中建立表"图书信息",表结构如样张1所示:
    (2)判断并设置"图书信息"表的主键。
    (3)设置"入库日期"字段的默认值为系统当前日期的前一天的日期。
    (4)在"图书信息"表中输入样张2中的2条记录:
    注:"单价"为2位小数显示。
    (5)设置"编号"字段的输入掩码为只能输入8位数字或字母形式。
    (6)在数据表视图中将"简介"字段隐藏起来。
    二、简单应用
    存在已经设计好的表对象"tAttend"、"tEmployee"和"tWork",请按以下要求完成设计:
    (1)创建一个查询,查找并显示"姓名"、"项目名称"和"承担工作"3个字段的内容,将查询命名为"Q1"。
    (2)创建一个查询,查找并显示项目经费在10000元以下(包括10000元)的"项目名称"和"项目来源"两个字段的内容,将查询命名为"Q2"。
    (3)创建一个查询,设计一个名为"单位奖励"的计算字段,计算公式为:单位奖励=经费*10%,并显示"tWork"表的所有字段内容和"单位奖励"字段,将查询命名为"Q3"。
    (4)创建一个查询,将所有记录的"经费"字段值增加2000元,将查询命名为"Q4"。
    三、综合应用
    已经设计好表对象"tBorrow"、"tReader"和"tBook",查询对象"qT",窗体对象"fReader",报表对象"rReader"。请在此基础上按以下要求补充设计:
    (1)在报表的报表页眉节区内添加一个标签控件,其名称为"bTitle",标题显示为"读者借阅情况浏览",字体名称为"黑体",字体大小为22,同时将其安排在距上边0.5厘米、距左侧2厘米的位置上。
    (2)设计报表"rReader"的主体节区内"tSex"文本框控件依据报表记录源的"性别"字段值来显示信息。
    (3)创建一个名为"mReader"的宏,其功能为打开名称为rReader的报表,显示一个提示框,设置标题为“关闭提示”,消息为“预览完毕,请关闭打开的报表”,类型为“信息”,最后关闭报表
    (4)在窗体对象"fReader"的窗体页脚节区内添加一个命令按钮,命名为"bList",按钮标题为"显示借书信息",其单击事件属性设置为宏对象"mReader"。
  • ---------------------------------------------------------------------------
    注意事项:
    1、必须在指定的试题数据库中进行答题。
    2、利用向导答题后,除添加控件外,不要改动任何由向导建立的控件设置。
    3、添加查询字段时,不可以选择"*"字段。
    4、设置命令按钮的单击事件时,必须选择相应的宏(宏组)名称,不可以使用系统
    自动建立的事件过程。
    -------------------------------------------------------------------------
    一、 基本操作
    在试题文件夹下的"samp1.accdb"数据库文件中已建立表对象"tVisitor",同时在考生文件夹下还有"exam.accdb"数据库文件。请按以下操作要求,完成表对象"tVisitor"的编辑:
    (1)设置"游客ID"字段为主键。
    (2)设置"姓名"字段为"必填"字段。
    (3)设置"年龄"字段的"有效性规则"为:大于等于10且小于等于60。
    (4)设置"年龄"字段的"有效性文本"为:"输入的年龄应在10岁到60岁之间,请重新输入。"
    (5)在编辑完的表中输入如样张中的一条新记录,其中"照片"字段数据设置为考生文件夹下的"照片1.bmp"图像文件。
    二、 简单应用
    存在已经设计好的两个表对象"tTeacher1"和"tTeacher2"。请按以下要求完成设计:
    (1)创建一个查询,查找并显示教师的"编号"、"姓名"、"性别"、"年龄"和"职称"5个字段内容,将查询命名为"Q1"。
    (2)创建一个查询,查找并显示没有在职的教师的"编号"、"姓名"和"联系电话"3个字段内容,将查询命名为"Q2"。
    (3)创建一个查询,将"tTeacher1"表中年龄小于等于45的党员教授或年龄小于等于35的党员副教授记录追加到"tTeacher2"表的相应字段中,将查询命名为"qT3"。
    三、综合应用
    存在已经设计好的表对象"tBand"和"tLine",同时还有以"tBand"和"tLine"为数据源的报表对象"rBand"。请在此基础上按照以下要求补充报表设计:
    (1)在报表的报表页眉节区添加一个标签控件,名称为"Label23",标题显示为"团队旅游信息表,字体为"宋体",字号为22,字体粗细为"加粗",倾斜字体为"是"。
    (2)在"导游姓名"字段标题对应的报表主体区添加一个控件,显示出"导游姓名"字段值,并命名为"tName"。
    (3)在报表的报表页脚区添加一个计算控件,要求依据"团队ID"来计算并显示团队的个数。计算控件放置在"团队数:"标签的右侧,计算控件命名为"bCount"。
    (4)将报表标题设置为"团队旅游信息表"。
    (5)创建一个窗体,命名为"fTest"。将窗体"标题"属性设为"测试窗体";在窗体的主体节区添加两个单选框选控件,复选框选项按钮分别命名为"opt1"和"opt2",对应的单选框标签显示内容分别为"手动测试"和"自动测试",
    标签名称分别为"bopt1"和"bopt2",分别设置单选框选项按钮opt1和opt2的"默认值"属性为假值。。
    (6)创建名称为“mTest”的宏,其功能为:打开名称为“fTest”的窗体,当选中手动测试或自动测试时。显示提示窗口,消息分别为“选择了手动测试”、“选择了自动测试”,类型均为“信息”,标题均为“Msg”。关闭名称为“fTest”的窗体。
    (7)在窗体页脚节区添加一个命令按钮,命名为"btnR",按钮标题为"测试"。设置命令按钮btnR的单击事件属性为给定的宏对象mTest。
    注意:不能改动数据库文件中的表对象"tBand"和"tLine";不能修改报表对象"rBand"中已有的控件和属性
  • ---------------------------------------------------------------------------
    注意事项:
    1、必须在指定的试题数据库中进行答题。
    2、利用向导答题后,除添加控件外,不要改动任何由向导建立的控件设置。
    3、添加查询字段时,不可以选择"*"字段。
    4、设置命令按钮的单击事件时,必须选择相应的宏(宏组)名称,不可以使用系统
    自动建立的事件过程。
    -------------------------------------------------------------------------
    一、基本操作
    试题文件夹下有一个数据库文件"samp1.accdb",其中存在已经设计好的表对象"stud"。
    请按照以下要求,完成对表的修改:
    (1)设置数据表显示的字体大小为14、行高为18。
    (2)设置"简历"字段的设计说明为"自上大学起的简历信息"。
    (3)将"年龄"字段的数据类型改为"整型"字段大小的数字型。
    (4)将学号为"20011001"学生的照片信息改成考生文件夹下的"photo.jpg"图像文件。
    (5)将隐藏的"党员否"字段重新显示出来。
    (6)完成上述操作后,将"备注"字段删除。
    二、简单应用
    存在已经设计好的3个关联表对象"tStud"、"tCourse"和"tScore"及表对象"tTemp"。请按以
    下要求完成设计:
    (1)创建一个查询,查找并显示学生的"姓名"、"课程名"和"成绩"3个字段内容,将查询命名为"Q1"。
    (2)创建一个查询,查找并显示有摄影爱好的学生的"学号"、"姓名"、"性别"、"年龄"和"入校时间"5个字段内容,将查询命名为"Q2"。
    (3)创建一个查询,查找学生的成绩信息,并显示"学号"和"平均分"两列内容。其中"平均分"一列数据由统计计算成绩得到,将查询命名为"Q3"。
    (4)创建一个查询,将"tStud"表中女学生的信息追加到"tTemp"表对应的字段中,将查询命名为"Q4"。
    三、综合应用
    存在已经设计好的表对象"tEmployee",同时还有以"tEmployee"为数据源的窗体对象"fEmployee"。
    请在此基础上按照以下要求补充窗体设计:
    (1)在窗体的窗体页眉节区添加一个标签控件,名称为"bTitle",初始化标题显示为"雇员基本信息",字体名称为"黑体",字号大小为18。
    (2)创建名称为"m1"的宏,功能为打开名称为“tEmployee”的表,显示一个提示框,设置标题为“查询提示”,消息为“已查询到所有雇员的信息”,类型为“信息”;
    关闭打开名称为"fEmployee"的窗体以及名称为“tEmployee”表。
    (3)在窗体页脚区,将命令按钮bList的标题设置为"显示雇员情况"。
    (4)单击命令按钮bList,要求运行宏对象m1,
    (5)取消窗体的水平滚动条和垂直滚动条;取消窗体的最大化和最小化按钮。
  • /*--------------------------------------------------------------------------
    编程:实现对键盘输入的一行英文句子进行加密输出。
    加密方法为:当内容为英文字母时,用其在26个英文字母中的后面第三个代替,
    超过Z的则从A再向后数,若为其它字符时不变。
    --------------------------------------------------------------------------*/
    #include <stdio.h>
    void main()
    {
    char c;
    printf("请输入一行英文句子:\n");
    scanf("%c",&c);
    printf("加密后的英文句子为:\n");
    while (c!='\n')
    {
    /**********Program**********/





    /********** End **********/
    }
    printf("\n");
    }
  • /*--------------------------------------------------------------------------
    编程:统计输入的一行字符中小写字母、大写字母和其它字符的个数。
    要求:以回车结束,回车不计入统计个数。
    --------------------------------------------------------------------------*/
    #include <stdio.h>
    void main()
    {
    char a;
    int b=0,c=0,d=0;
    printf("请输入一行字符:\n");
    scanf("%c",&a);
    /**********Program**********/





    /********** End **********/
    printf("小写字母有:%d个\n大写字母有:%d个\n其它字符有:%d个\n",b,c,d);
    }
  • /*--------------------------------------------------------------------------
    编程:以每行5个数输出3000以内能被7或17整除的偶数,并求出其和。
    要求:输出格式为%5d
    --------------------------------------------------------------------------*/
    #include <stdio.h>
    void main()
    {
    int i,m=0,s=0;
    for (i=1;i<=3000;i++)
    {
    /**********Program**********/





    /********** End **********/
    }
    printf("%d\n",s);
    }
  • /*--------------------------------------------------------------------------
    编程:由键盘输入的五个数,求其中的最大值和最小值。
    --------------------------------------------------------------------------*/
    #include <stdio.h>
    void main()
    {
    int a,i,max,min;
    printf("请输入五个整数:\n");
    scanf("%d",% a);
    max=a;min=a;
    /**********Program**********/





    /********** End **********/
    printf("max=%d,min=%d",max,min);
    }
  • /*--------------------------------------------------------------------------
    编程:输入一个年月日,要求输出这一天是该年的第几天。
    例如:2000年3月2日是该年的第62天。
    --------------------------------------------------------------------------*/
    #include <stdio.h>
    void main()
    {
    int year,month,day,days=0,i,d;
    scanf("%d%d%d",&year,&month,&day);
    for (i=0;i<month;i++)
    {
    /**********Program**********/





    /********** End **********/
    }
    printf("%d年%d月%d日是该年的第%d天。\n",year,month,day,days);
    }
  • /*--------------------------------------------------------------------------
    编程:输出从公元2000年至3000年所有闰年的年号,每输出10个年号换一行。
    --------------------------------------------------------------------------*/
    #include <stdio.h>
    void main()
    {
    int i,n;
    n=0;
    for (i=2000;i<=3000;i++)
    /**********Program**********/





    /********** End **********/
    }
  • /*-------------------------------------------------------
    编程:用辗转相除法求两数的最大公约数和最小公倍数,两数由键盘输入。
    -------------------------------------------------------*/
    #include <stdio.h>
    void main()
    {
    int m,n,t,r;
    scanf("%d,%d",&m,&n);
    if (m<n)
    {
    t=m;m=n;n=t;
    }
    /**********Program**********/





    /********** End **********/
    printf("最大公约数为%d,最小公倍数为%d\n",m,t/m);
    }
  • /*-------------------------------------------------------
    编写函数fun:求s=a+aa+aaa+aaaa+...+aaaaaa...a的值。
    说明:其a中代表1到9中的一个数字。
    例如:当a为3,n为5时,则表示求3+33+333+3333+33333,a和n均由键盘输入。
    -------------------------------------------------------*/
    #include <stdio.h>
    #include<stdlib.h>
    /**********Program**********/





    /********** End **********/
    void main()
    {
    int a,n,s;
    printf("输入a和n的值:");
    scanf("%d,%d",&a,&n);
    s=fun(a,n);
    printf("a+aa+aaa+...+aa..a=%d\n",s);
    }
  • /*-------------------------------------------------------
    编程:从键盘输入一个十进制整数,将其转换为二进制后反序再转成新的十进制后输出。
    例如:11>1011>1101>13。
    -------------------------------------------------------*/
    #include <stdio.h>
    void main()
    {
    int n,x=0,t;
    scanf("%d",&n);
    /**********Program**********/





    /********** End **********/
    printf("%d\n",x);
    }
  • /*-------------------------------------------------------
    编程:将100~1000之间个位、十位、百位均相同的三位数输出来。
    输出:111,222,333,444,555,666,777,888,999,
    -------------------------------------------------------*/
    #include <stdio.h>
    void main()
    {
    int i,g,s,b;
    for (i=100;i<=1000;i++)
    {
    /**********Program**********/





    /********** End **********/
    }
    }
  • /*-------------------------------------------------------
    编程:求1000以内的水仙数。水仙花数是一个三位正整数,其各位数字的立方之和等于该正整数。
    例始:407=4*4*4+0*0*0+7*7*7,所以407是一个水仙花数。
    -------------------------------------------------------*/
    #include <stdio.h>
    void main()
    {
    int x,y,z,a[8],m,i=0;
    for (m=100;m<1000;m++)
    {
    /**********Program**********/





    /********** End **********/
    }
    for (x=0;x<i;x++)
    printf("%6d",a[x]);
    }
  • /*-------------------------------------------------------
    编程:输入10个整数,找出最大数和最小数并对调,然后输出。
    -------------------------------------------------------*/
    #include <stdio.h>
    void main()
    {
    int a[10],max,min,i,j,k;
    for (i=0;i<10;i++)
    scanf("%d",&a[i]);
    min=a[0];
    max=a[0];
    j=k=0;
    /**********Program**********/





    /********** End **********/
    a[k]=min;
    a[j]=max;
    for (i=0;i<10;i++)
    printf("%d ",a[i]);
    printf("\n");
    }
  • /*-------------------------------------------------------
    编程:从键盘输入10个整数,用插入法进行排序。
    -------------------------------------------------------*/
    #include <stdio.h>
    int main(void)
    {
    int a[10];
    int i,j,t;
    for (i=0;i<10;i++)
    scanf("%d",&a[i]);
    for (i=1;i<10;i++)
    {
    /**********Program**********/





    /********** End **********/
    }
    for (j=0;j<10;j++)
    printf("%-5d",a[j]);
    return 0;
    }
  • /*-------------------------------------------------------
    编程:采用二分法从数组中查找key值,若存在则返回对应的下标,否则返回-1。
    -------------------------------------------------------*/
    #include <stdio.h>
    int fun(int a[],int n,int key)
    {
    int low,high,mid;
    low=0;
    high=n-1;
    while (low<=high)
    {
    /**********Program**********/





    /********** End **********/
    }
    return -1;
    }

    void main()
    {
    int a[10]={1,2,3,4,5,6,7,8,9,10};
    int b,c;
    b=4;
    c=fun(a,10,b);
    if (c==1)printf("not found");
    else printf("position %d\n",c);
    }
  • 1.将文中所有错词“动完”替换为“动物”。
    2.纸张大小为A4,设置上、下页边距各为3厘米,左、右页边距各为3.5厘米,装订线位置在左侧,为0.6厘米,每页42行,每行40个字符。
    3.给正文加标题为“保护野生动物”,黑体,一号,加粗,居中,文本效果为“填充-蓝色,透明强调文字颜色1,轮廓-强调文字颜色1”。
    4.设置正文“近年来……出现在北京”为华文行楷,小四号,首行缩进2字符,左右缩进0.5字符,段前间距为1行,段后间距为0.5行。
    5.在正文任意位置插入图片“保护野生动物.png”,设高为5厘米,宽为8厘米。“四周型环绕”,图片样式为“柔化边缘椭圆”。
    6.插入页眉为“保护野生动物”,设置字体为微软雅黑,五号,加粗。插入页码在页面底端为“普通数字 2”,格式为罗马数字“Ⅰ,Ⅱ,Ⅲ…”。
    7.设置第五段“打击破坏……”字体颜色为红色,为段落添加黄色1.5磅单实线阴影边框,浅蓝色底纹。
    8.将表格最后六行三列的文本转换为表格,设置表格内边框为3磅单实线,颜色为“橄榄色,强调颜色3,淡色40%”;外边框为1.5磅双实线,颜色为“紫色,强调文字颜色4,淡色60%”。
    9.设置表格内所有文字水平居中,设大小为根据内容自动调整表格,设置表格居中;设置表格中文字为楷体,四号,颜色为“水绿色,强调文字颜色5”。表格内容根据“灭绝时间”升序排序。
    10.在标题“保护野生动物”插入超链接“http://cwca.org.cn/”。
    11.为文档添加蓝色3磅单实线阴影边框,表格内容根据“灭绝时间”升序排序。