期末考试编程题可以根据不同的课程内容和要求来设计。以下是一些可能的期末考试编程题示例:
1. 统计学生成绩
题目描述:编写程序读入N个学生的百分制成绩,统计五分制成绩的分布。
输入格式:
第一行给出一个正整数N(≤1000),即学生人数。
第二行给出N个学生的百分制成绩,其间以空格分隔。
输出格式:
在一行中输出A、B、C、D、E对应的五分制成绩的人数分布,数字间以空格分隔,行末不得有多余空格。
示例输入:
```
5
90 85 70 60 55
```
示例输出:
```
1 1 2 1 1
```
提示:
使用条件语句判断成绩并计数。
注意输入的有效性和边界条件。
2. 交换三个整数的值
题目描述:编写程序,从键盘输入三个整数a, b, c,将a的值赋给b,b的值赋给c,c的值赋给a,然后输出改变后的a, b, c的值。
输入格式:
三行输入,每行一个整数。
输出格式:
一行输出三个整数,按顺序输出。
示例输入:
```
10
20
30
```
示例输出:
```
30
20
10
```
提示:
使用临时变量进行值交换。
注意输入的有效性和边界条件。
3. 水仙花数
题目描述:编写程序,找出100到999之间的所有水仙花数,并输出。
输出格式:
每个水仙花数占一行,按顺序输出。
示例输出:
```
153
370
371
407
```
提示:
水仙花数是指一个三位数,其各位数字立方和等于该数。
注意循环的范围和条件判断。
4. 合并两个整数数组
题目描述:编写程序,实现两个整数数组的合并,并输出合并后的数组。
输入格式:
第一行给出两个数组的长度n和m。
第二行给出第一个数组的元素。
第三行给出第二个数组的元素。
输出格式:
合并后的数组,按顺序输出。
示例输入:
```
5 5
1 2 3 4 5
6 7 8 9 10
```
示例输出:
```
1 2 3 4 5 6 7 8 9 10
```
提示:
使用两个指针分别指向两个数组的末尾,比较大小后合并。
注意数组长度的有效性。
5. 判断素数
题目描述:编写程序,判断一个给定的整数是否为素数,并输出结果。
输入格式:
一行输入一个整数n。
输出格式:
如果n是素数,输出“是素数”;否则输出“不是素数”。
示例输入:
```
29
```
示例输出:
```
是素数
```
提示:
素数是指大于1的自然数,除了1和它本身外,不能被其他自然数整除。
注意循环的范围和条件判断。
6. SQL查询
题目描述:编写SQL语句,完成以下任务:
将学号为1022的学生的姓名改为张旺。
查询学生表中男女生的人数各多少人。
查询所有比“王平”年龄大的学生。
示例输入: