试题库_软件技术技能抽查考试标准第10版(20...

时间:2025-05-13

第二部分 试题选编

第一章 程序设计试题

一、评分细则

程序设计试题从语法正确性、功能实现、代码规范性三个方面进行评分,评分细则见表1.1。

测试所需的软硬件设备见表1.2。

表1.2 考点提供的主要设备及软件

答案以“答题文件”的形式提交。请按以下要求创建答题文件夹和答题文件:

1 创建答题文件夹

建立以“所属学校名_身份证号_姓名_题号”命名的文件夹,存放所有答题文件,如:“湖南科技职业学院_340103***********_李维_A_1\” 2 创建答题文件

创建三个子文件夹task1、task2、task3,将三个任务的源代码和可执行文件保存至相应文件夹。即文件夹“湖南科技职业学院_340103123123121_李维_A_1\task1\”,用于保存任务1的源代码和可执行文件;文件夹“湖南科技职业学院_340103123123121_李维_A_1\task2\”,用于保存任务2的源代码和可执行文件;文件夹“湖南科技职业学院_340103123123121_李维_A_1\task3\”,用于保存任务3的源代码和可执行文件 3 提交答题文件

将“所属学校名_身份证号_姓名_题号”文件夹打包,形成“所属学校名_身份证号_姓名_题号.RAR”文件,如:“湖南科技职业学院_340103***********_李维_A_1.rar”,将该文件按要求进行上传。

四、试题

【试题1】

任务一:输入某年某月某日,判断这一天是这一年的第几天。例如,2001年3月5日是这一年的第64天。

要求:使用分支结构语句实现。

图1.1 阶梯形式的9*9口诀表

要求:使用循环结构语句实现。

任务三:编程实现判断一个整数是否为“水仙花数”。所谓“水仙花数”是指一个三位的整数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=13+53+33。

要求:用带有一个输入参数的方法或函数实现,返回值类型为布尔类型。 【试题2】

任务一:已知某字符串数组,包含如下初始数据:a1,a2,a3,a4,a5 已知另一字符串数组,包含如下初始数据:b1,b2,b3,b4,b5,做程序将该两个数组的每一对应项数据相加存入另外一个数组,并输出。输出结果为:a1b1,a2b2,a3b3,a4b4,a5b5。

要求:

定义2个数组,用于存储初始数据。定义另外一个数组,用于输出结果。 做循环将两个初始数组的对应项值相加,结果存入另外一个数组。(不要边加边输

出)

做循环将结果数组中的值按顺序输出。

任务二:写出一个函数:将某已知数组的奇数项组合成一个新的数组。在主函数中调用该函数,并循环输出新数组的内容。

要求:

主函数定义一个初始化的数组,该数组中的值为:1,2,3,4,5,6,7,8,9,10,11

写出一个函数,该函数的函数名为:OddArray,函数需要的参数个数1个,参数数据

类型为数组。函数的返回值为数组。函数体实现功能:将参数数组中的奇数项存入另外一个数组,并返回该数组到主函数中。

在主函数定义一个新的数组,用于取得函数OddArray的返回值,然后循环显示数

组的值。(显示出来1,3,5,7,9,11)

任务三:现有学生类,有2个属性:学号,姓名。有大学生类继承此学生类,新增一个属性:专业。写出学生类,以及大学生类。实例化大学类为一个对象 并给大学生类的所有属性赋值。

要求:

学生类,属性均为字符串类型;

写出大学生类,继承学生类(专业的数据类型也为字符串)。

在主函数中实例化大学生类为对象,并给该对象的每个属性赋值。 【试题3】

任务一:已知某个班有M个学生,学习N门课程,已知所有学生的各科成绩,编程:分别求每个学生的平均成绩,并输出。

要求:

定义一个二维数组,用于存放M个学生的N门成绩。定义一个一维数组,用于存

放每个学生的平均成绩。

做二重循环,将每个学生的成绩输入到该二维数组中。 做二重循环,对已经存在于二维数组的中的值进行平均分计算,将结果保存到一个

一维数组中。

做循环输出该一维数组(即平均分)的值。

任务二:利用递归方法求5!

用递归方式求出阶乘的值。递归的方式为:

5!=4!*5 4!=3!*4 3!=2!*3 2!=1!*2 1!=1

即要求出5!,先求出4!,要求出4!,先求出3!......以此类推。

要求:

定义一个函数,用于求阶乘的值;

在主函数中调用该递归函数,求出5的阶乘,并输出结果。

任务三:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。

要求:利用循环计算该数列的和。注意分子分母的变化规律。 【试题4】

任务一:计算算式: 1+21+22+23+…+2n 要求:n由键盘输入。

任务二:输入一批学生成绩,以-1作为结束标记 。统计这批学生中,不及格(score<60)、及格(60<=score<70)、中等(70<=score<80)、良好(80<=score<90)、优秀(90<=score<=100)的人数。

要求:使用分支结构语句实现。

任务三:创建5个学生对象给一个学生数组赋值,每个学生属性有:学号、姓名、年龄

1.将学生按学号排序输出; 2.给所有学生年龄加1;

3.统计大于20岁的学生人数。 【试题5】

任务一:编写一个程序找出100~1000之间的所有姐妹素数。 注:姐妹素数是指相邻两个奇数均为素数。

要求:使用循环结 …… 此处隐藏:8573字,全部文档内容请下载后查看。喜欢就下载吧 ……

试题库_软件技术技能抽查考试标准第10版(20....doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219