当前位置:首页 > 上机练习题200道
146 求一个3*3矩阵对角线元素之和 1.程序分析:利用双重for循环控制输入二维数组,再将a[i][i]累加后输出。
147 有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。 1. 程序分析:首先判断此数是否大于最后一个数,然后再考虑插入中间的数的情况,插入后此元素之后的数,依次后移一个位置。
148 将一个数组逆序输出。 1.程序分析:用第一个与最后一个交换。
149 取一个整数a从右端开始的4~7位。 程序分析:可以这样考虑: (1)先使a右移4位。 (2)设置一个低4位全为1,其余全为0的数。可用~(~0 < <4) (3)将上面二者进行&运算。
150 打印出杨辉三角形(要求打印出10行如下图) 1.程序分析: 1 int[][] a={{ 1, 0, 0, 0, 0, 0, 0},
1 1 { 1, 1, 0, 0, 0, 0, 0}, 1 2 1 { 1, 2, 1, 0, 0, 0, 0}, 1 3 3 1 { 1, 3, 3, 1, 0, 0, 0}, 1 4 6 4 1 { 1, 4, 6, 4, 1, 0, 0}, 1 5 10 10 5 1 { 1, 5,10,10, 5, 1, 0}, 1 6 15 20 15 6 1 { 1, 6,15,20,15, 6, 1}} a[x][0]=1
a[x][y]=a[x-1][y]+a[x-1][y-1]
151 输入3个数a,b,c,按大小顺序输出。 1.程序分析:利用指针方法。
152 输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
153 有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数 154 定义了N×N的二维数组,并在主函数中赋值。请编写函数fun,函数的功能是:求
出数组周边元素的平均值并作为函数值返回给主函数中的r。 例如:若c数组中的值为:
1 9 7
C= 4 5 2
3 8 3
则返回主程序后r的值应为4.625000
155 写一个函数,求一个字符串的长度,在main函数中输入字符串,并输出其长度。
156 编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数
1/1+1/3+...+1/n(利用指针函数)
157 字符串排序。
158 海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子平均分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中,拿走了一份,第三、第四、第五只猴子都是这样做的,问海滩上原来最少有多少个桃子?
159 求0—7所能组成的不重复且每位不相等7位数奇数个数。
160 一个偶数总能表示为两个素数之和。
161 两个字符串连接程序
162 某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。
163 计算字符串中子串出现的次数
164 在屏幕上画个圆
改:将一个由八进制数字字符组成的字符串转换为与其数值相等的十进制整数。例如,若输入11111,则输出将是4681。
165 使用文本框输入身份证,并且验证15或者18位
166 显示文件打开对话框
167 显示文件保存对话框
168 显示Color文件对话框
169 编写一个简单的编辑器:包含菜单、工具栏、菜单栏
170 编写一个打印预览程序
171 编写复制、粘帖菜单命令
172 统计长整数test的各位上出现数字5、6、7的次数,并通过外部(全局)变量sum5、
sum6、sum7返回主函数。
例如:当test=89431676时,结果应该为:sum5=0 sum6=2 sum7=1。
173 174 175 176 177 178
显示打印对话框
显示打印页面设置对话框
编写新增学生基本信息界面(学号、姓名、性别、年龄),并保存在文件里 将5个学生的基本信息保存在文本文件中 从文本文件中读取数据,并显示出来 编写一个配置文件,并且读取配置文件的数据
179 演示打包程序.
180 从SQL server 2000中的neWind数据库中读取数据项
181 根据委托(delegate)的知识,请完成以下用户控件中代码片段的填写:
namespace test {
public delegate void OnDBOperate();
public class UserControlBase : System.Windows.Forms.UserControl {
public event OnDBOperate OnNew;
privatevoidtoolBar_ButtonClick(objectsender,System.Windows.Forms.ToolBarButtonClickEventArgs e) {
if(e.Button.Equals(BtnNew)) {
//请在以下补齐代码用来调用OnDBOperate委托签名的OnNew事件。 } } }
182 SQLSERVER服务器中,给定表 table1 中有两个字段 ID、LastUpdateDate,ID表示更
新的事务号, LastUpdateDate表示更新时的服务器时间,请使用一句SQL语句获得最后更新的事务号
183 请画出遍历所有文件名(FileName)的流程图(请使用递归算法)。
问题描述:
为管理岗位业务培训信息,建立3个表:
S (S#,SN,SD,SA) S#,SN,SD,SA 分别代表学号、学员姓名、所属单位、学员年龄
C (C#,CN) C#,CN 分别代表课程编号、课程名称
SC ( S#,C#,G ) S#,C#,G 分别代表学号、所选修的课程编号、学习成绩
184 使用标准SQL嵌套语句查询选修课程名称为’税收基础’的学员学号和姓名
185 使用标准SQL嵌套语句查询选修课程编号为’C2’的学员姓名和所属单位
186 使用标准SQL嵌套语句查询不选修课程编号为’C5’的学员姓名和所属单位
187 使用标准SQL嵌套语句查询选修全部课程的学员姓名和所属单位
188 查询选修了课程的学员人数
189 查询选修课程超过5门的学员学号和所属单位
题目2 问题描述: 已知关系模式:
S (SNO,SNAME) 学生关系。SNO 为学号,SNAME 为姓名
C (CNO,CNAME,CTEACHER) 课程关系。CNO 为课程号,CNAME 为课程名,CTEACHER 为任课教师
SC(SNO,CNO,SCGRADE) 选课关系。SCGRADE 为成绩
190 1. 找出没有选修过“李明”老师讲授课程的所有学生姓名
共分享92篇相关文档