考点导航
  • ---------------------------------------------------------------------------
    注意事项:
    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磅单实线阴影边框,表格内容根据“灭绝时间”升序排序。
  • 1.将页面纸张大小设置为:A4纸,上,下页边距为2.5厘米,左,右页边距为3厘米,每页42行,每行41字符。
    2.在文章开头插入艺术字“渐变填充-蓝色,强调文字颜色1,轮廓-白色,发光-强调文字颜色2”,内容为“无尽的好奇点燃科学之梦”,二号字,上下型环绕,相对于栏居中;设置正文各段首行缩进2个字符,1.5倍行距。
    3.在第1页右上角插入竖排文本框,添加文字“中国空间站首次太空授课侧记”,设置其字体格式为:黑体、深蓝色、加粗、二号字,居中对齐。
    4.设置文本框的高度为11厘米、宽度为1.5厘米;为竖排文本框加红色、2磅单线边框;文本框填充为渐变填充,预设颜色为“雨后初睛”;环绕方式为“四周型”。
    5.文本框水平对齐方式相对于页边距右对齐,垂直对齐方式相对于页边距顶端对齐。
    6.给正文第7段“水膜实验中……”加1.5磅、带阴影的深红色文字方框,填充橙色底纹。
    7.在正文第3段“12月9日下午……”插入图片tp.jpg(图片在当前试题文件夹下),设置图片的高度为3厘米、宽度为6厘米,环绕方式为“四周型”;相对于栏居中,设置图片样式为“柔化边缘椭圆”,设置图片效果为发光“蓝色,5pt发光,强调文字颜色1”。
    8.为正文页面添加文字水印,文字内容为“科技日报”,字体为微软雅黑、颜色为浅蓝色;将正文第10段“太空授课科普专家组成员……”分为等宽三栏,栏间加分隔线。
    9.设置奇数页页眉为“科技日报”,偶数页页眉为“首次太空授课”,均居中显示;在页面底端插入页码(普通数字2)。
    10.为文末几行数据“飞船型号-神舟十三号”插入表格,表格居中,表格内容为黑体,小四,中部两端对齐,根据内容自动调整表格。
    11.为表格添加深蓝色1.5磅双实线外边框,浅蓝色1磅单实线内边框,表格第一行与第二行之间设置为1.5磅蓝色单实线,为表格第一行添加蓝色底纹。
  • 1.给文章加标题“喜迎2022冬奥会”,设置标题字体为华文行楷、加粗、倾斜、二号、颜色为深红色。
    2.标题加1.5磅、蓝色文字方框;段前间距0.5行,段后间距1行,居中显示。
    3.设置正文字体为华文中宋,四号;设置正文各段首行缩进2个字符,行间距为固定值20磅。
    4.在正文第3段适当位置插入图片“tp.jpg”,设置图片高5厘米、宽14.5厘米、环绕方式为“紧密型”、图片水平对齐方式相对于栏居中;旋转180︒。
    5.在正文最后一段“2022冬奥会”插入脚注,编号格式为“①,②,③…”,注释内容为“https://www.beijing2022.cn”。
    6.为文章插入图片水印,选择该文件夹下的“水印.jpg”,冲蚀。
    7.将正文第2段设置左、右缩进各2个字符,并设置偏左两栏,其中第1栏栏宽为14个字符,栏间距为2字符,加分隔线。
    8.设置偶数页页眉为“体育精神”,奇数页页眉为“冬奥会”,均居中显示;在页面底端插入“加粗显示的数字2”页码。
    9.在正文适当位置插入图片“冰墩墩和雪容融”,高5厘米,宽7厘米,紧密型环绕,相对于栏居中,为该图片插入题注,新建标签“图片”,位于所选项目下方,题注内容为“冰墩墩和雪容融”,居中显示。
    10.为文档页面添加 蓝色1.5磅单实线阴影边框;设置页面颜色为渐变,预设,雨后初晴,底纹样式斜下。
    11. 为正文第二段“我国汉朝开启了丝绸之路......”的“丝绸之路”添加超链接“https://baike.baidu.com/”。
  • /*------------------------------------------------------------
    编程:输出100~999之间所有的水仙花数。
    说明:水仙花数是指一个三位数,其各位数字立方和等于该数本身。
    例如:153是一个水仙花数,因为153=1*1*1+5*5*5+3*3*3。
    --------------------------------------------------------------*/
    #include <stdio.h>
    void main()
    {
    int i,j,k,n;
    printf("所有水仙花数分别是:\n");
    for (n=100;n<=999;n++)
    {
    /**********Program**********/



    /********** End **********/
    if (i*i*i+j*j*j+k*k*k==n)
    printf("%d ",n);
    }
    printf("\n");
    }