改错题、查询、表单题_第1页
改错题、查询、表单题_第2页
改错题、查询、表单题_第3页
改错题、查询、表单题_第4页
改错题、查询、表单题_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

试卷方案 所有改错和表单题目 试卷总分 150 分 共有题型 2 种 一 程序改错一 程序改错 共共 1010 题题 共计 共计 100100 分 分 第 1 题 10 0 分 程序改错 题目 下列程序用来产生 20 个 0 100 之间的随机整数 并找出其中的最大数和最小数 输出时 20 个随机 整数 均在一行显示 下一行显示最大数和最小数 要求 1 将下列程序输入到项目中的程序文件 pcode 中 并 对其中的 2 条错误语句进行修改 2 在修改程序时不允许修改程序的总体框架和算法 不允许增加或减少语句的数目 DIMENSION A 20 FOR I 1 TO 20 A I INT RAND 100 ENDFOR Mmax A 1 Mmin A 1 A 1 FOR i 2 to 20 FOUND STR A I 3 IF MmaxA i Mmin A i ENDIF ENDFOR FOUND 最大数是 Mmax 最小数是 Mmin 第 2 题 10 0 分 程序改错 题目 下列的程序的功能是 删除字符串 不包括汉字 中的空格 并将它按字符从大到小的顺序排列后输出 例如 字符串 B C efA 输出结果为 feCBA 要求 1 将下列程序输入到项目的程序文件 pcode 中 并对其中的 2 条错误语句进行修改 2 在修改程序时 不允许修改程序的总体框架和算法 不允许 增加或减少语句数目 clear x B C efA y x strtran x space 1 space 0 n len x dimension a n for i 1 to n a i left x 1 FOUND x substr x i endfor asort A FOUND for j 1 to n y y a j endfor y 第 3 题 10 0 分 程序改错 题目 下列的程序功能是 统计一个字符串中包含的汉字 英文 字母及其他字符个数 要求 1 将下列程序输入到项目的程序文件 pcode 中 并对其中的 2 条错误语句进行修改 2 在修改程序时 不允许修改程序的总体框架和算法 不允许 增加或减少语句数目 c 数据库 store 0 to hz yw qt 变量分别用于汉字 英文字母和其他字符计数 FOUND do while c 0 x asc left c 1 if x 127 hz hz 1 c subs c 3 else if x 64 and x96 and x 123 yw yw 1 else qt qt 1 endif FOUND c subs c 3 endif enddo wait wind 汉字 str hz 4 英文字母 str yw 4 其他字符 str qt 4 第 4 题 10 0 分 程序改错 题目 完数是指数 n 的各因子 1 视为因子 n 不视为因子 之和正好 等于该数本身 例如 6 为完数 因子为 1 2 3 且 1 2 3 6 下列程序的功能是 找出 1000 以内的所有完数 并将找出的 完数及该数的所有因子输出 输出结果形式为 6 1 2 3 28 1 2 4 7 14 要求 1 将下列程序输入到项目的程序文件 pcode 中 并对其中的 2 条错误语句进行修改 2 在修改程序时 不允许修改程序的总体框架和算法 不允许 增加或减少语句数目 clear for i 1 to 1000 m 0 s for j 1 to i 1 if i j int i j m m j FOUND s s j endif endfor if i m i FOUND s endif endfor 第 5 题 10 0 分 程序改错 题目 下列的程序功能是 求出不超过 6 位数的 Armstrong 数 所谓 Armstrong 数是指一个 n 位数的正整数 它的每位数字的 n 次方 之和等于该数本身 例如 153 1 3 5 3 3 3 要求 1 将下列程序输入到项目的程序文件 pcode 中 并对其中的 2 条错误语句进行修改 2 在修改程序时 不允许修改程序的总体框架和算法 不允许 增加或减少语句数目 clear for m 1 to 100000 n len allt str m x 0 for y 1 to n c substr allt str m y 1 FOUND x x val c n endfor FOUND if n x Armstrong 数 m endif endfor 第 6 题 10 0 分 程序改错 题目 下列的程序用来产生 30 个 0 100 之间的随机整数 并且找出 其中的最大偶数和最小奇数 要求 1 将下列程序输入到项目的程序文件 pcode 中 并对其中的 2 条错误语句进行修改 2 在修改程序时 不允许修改程序的总体框架和算法 不允许 增加或减少语句数目 clear dimension a 30 for i 1 to 30 FOUND a i int rand 200 endfor Mmax 1 Mmin 100 for i 1 to 30 str a i 3 if Mmaxa i and mod a i 2 1 Mmin a i endif endfor 最大偶数 iif Mmax 1 无 Mmax 最小奇数 iif Mmin 100 无 Mmin 第 7 题 10 0 分 程序改错 题目 下列的程序功能是 在屏幕上显示如图所示的菱形 A BBB CCCCC DDDDDDD EEEEEEEEE FFFFFFFFFFF FFFFFFFFFFF EEEEEEEEE DDDDDDD CCCCC BBB A 要求 1 将下列程序输入到项目的程序文件 pcode 中 并对其中的 2 条错误语句进行修改 2 在修改程序时 不允许修改程序的总体框架和算法 不允许 增加或减少语句数目 set talk off c ABCDEF clear for i 1 to len c space 10 i for j 1 to 2 i 1 FOUND subs c i endfor endfor FOUND for i len c to 1 space 10 i for j 1 to 2 i 1 subs c i 1 endfor endfor 第 8 题 10 0 分 程序改错 下列程序的功能是 第一个循环随机生成 30 个大写英文字母 并且存放到数组 C 中 第二个循环实现数组 C 中 30 个元素内容的排序 从小到大 要求 将下列程序输入到项目中的程序文件 pcode 中 并对其中的 2 条错误语句进行修改 在修改程序时 不允许修改程序的总体框架和算法 不允许增加或减少语句数目 CLEAR DIMENSION c 30 FOR i 1 TO 30 第一个循环 n CHR 64 MAX 1 MOD INT RAND 100 27 c i n ENDFOR FOR i 1 TO 30 第二个循环 m c i FOR t i 1 TO 30 FOUND IF m c t c i c t c t m m c i ENDIF FOUND ENDDO ENDFOR DISPLAY MEMO LIKE c 第 9 题 10 0 分 程序改错 题目 下列程序的功能是将小写金额 假设小于 10 万且无小数位 转换为 中文大写形式 例如 213 转换为 贰佰壹拾叁元 3012 转换为 叁仟零佰拾贰元 要求 1 将下列程序输入到项目中的程序文件 prode 中 并对其中的 2 条错误语句进行修改 2 在修改程序时 不允许修改程序的总体框架和算法 不允许增删语句 nmoney 10249 cmoney allt str nmoney cstring1 零壹贰叁肆伍陆柒捌玖 cstring2 万仟佰拾元 FOUND cresult 0 for n 1 to len cmoney FOUND c substr cmoney n cresult cresult subs cstring1 val c 2 1 2 subs cstring2 n 2 1 2 endfor wait windows 大写金额为 cresult 第 10 题 10 0 分 程序改错 题目 下列的程序功能是 第一个循环随机生成 10 个大写英文字 母 并且存放到数组 C 中 第二个循环将数组 C 中 10 个元素 排序 从小到大 要求 1 将下列程序输入到项目的程序文件 pcode 中 并对其中的 2 条错误语句进行修改 2 在修改程序时 不允许修改程序的总体框架和算法 不允许 增加或减少语句数目 clear n 10 dimension c n for i 1 to n c i chr 65 int rand 26 endfor DISPLAY MEMO LIKE c for j 2 to n m c j for t 1 to j 1 if m c t for k j to t 1 step 1 FOUND c k c k 1 endfor c t m exit endif endfor FOUND enddo DISPLAY MEMO LIKE c 二 二 VFVF 窗体设计窗体设计 共共 5 5 题题 共计 共计 5050 分 分 第 1 题 10 0 分 请在项目 JXGL 中实现关于查询和表单的 道操作题 1 建立查询 chaxun 已知学生表 xs 其中含学号 xh c 姓名 xm c 等字段 成绩表 cj 含学号 xh c 成绩 cj n 等字段 每条记录为一位学生一门课程的考试成绩 基于 xs 表和 cj 表查询成绩优良的学生 注 成绩优良 是指平均成绩大于或者等于 80 且最低成绩大于或等于 65 要求 1 输出学号 姓名 平均成绩和最低成绩 字段名依次分别为 xh xm pjcj zdcj 查询结果按平均成绩降序排列 2 保存查询为 chaxun qpr 2 修改表单 forma 表单运行结果如图所示 要求 1 修改表单的基本属性 使得表单运行时自动居中 1 分 标题为 My form 1 分 且作为顶层表单 2 分 2 在表单的 init 事件中 在指定位置编写二行代码 分别使得该文本框显示当前日期 3 分 并且文本框的数据不可修改 但能获得焦点 3 分 3 已知组合框和列表框的 rowsourcetype 属性值都为 3 SQL 语句 并依此修改组合框的 Rowsouce 属性 使得其可以读取学生表中不同的籍贯 重复值仅显示一次 参考代码 select from xs cursor temp001 5 分 4 参考下面的代码 在组合框的 interactivechange 事件中为列表框的 rowsource 属性设 定值 使得在选择不同的系别时 该系别的所有学生能在列表框中显示 参考代码 this rowsource select xm from xs where jg this into temp002 5 分 第 2 题 10 0 分 请在项目 JXGL 中实现关于查询和表单的 道操作题 1 建立查询 chaxun 已知 Jc 表包含 出版社名称 cbsmc c 出版年月 cbnf c 定价 dj n 等字段 基于 jc 教材 表统计各出版社 2000 年以后 含 2000 年 出版的教材种数及平均定价 要求 1 输出出版社名称 教材种数 平均定价 cbsmc jczs pjdj 查询结果按教材种数降序排序 输出去向为屏幕 即主窗口 2 将查询保存为 chaxun qpr 2 修改表单 forma 要求 1 修改表单的基本属性 使得表单运行时自动居中 1 分 且没有最大化 最小化 2 分 且作为顶层表单 2 分 2 在表格的 init 事件中 在指定位置写上代码 使得该表单一运行实现如图所示的 单列背景为红色 3 3 分 3 如图所示 设置相关属性 使得表格的首列标题为 学号 并居中 2 2 分 4 修改命令按钮的属性 使得显示如图所示的 退 X 出 2 分 在相应事件中编写代码 当用户单击该按钮时 自动退出该表单 3 分 第 3 题 10 0 分 请在项目 JXGL 中实现关于查询和表单的 道操作题 1 建立查询 chaxun 基于 XS 表和 CJ 表统计所有已登记的成绩中 有两门或两门以上课程不合格的 学生的总课程门数和成绩不合格门数 要求 1 输出字段为 XH XM 总门数 不合格门数 输出显示 xh xm zms bhgms 查询结果按不合格门数降序排序 注 不合格 是指成绩小于 60 2 保存查询为 chaxun qpr 2 修改表单 forma 要求 1 修改表单的基本属性 使得表单运行时自动居中 2 分 标题为 My Form 2 分 并边框格式为 固定对话框 即 不能调整该表单边框 2 分 2 修改选项按钮组中的选项按钮属性 显示如图所示 3 分 设置选项按钮组值 使得其值为字符型的 女 3 分 3 设置表格的 recordsourcetype 属性为 4 SQL 说明 2 分 4 依据以下示例代码 为选项按钮组的 interactivechange 编写代码 当用户选择不同的性别时 将在表格中显示 xs 表中该性别所有学生的所有字段 示例代码 thisform grid1 select from xs where xb into curs t003 2 分 2 分 2 分 第 4 题 10 0 分 请在项目 JXGL 中实现关于查询和表单的 道操作题 1 建立查询 chaxun 工资表 GZ 含有工号 gh C 基本工资 jbgz N 岗位津贴 gwjt N 综合津贴 zhjt N 住房补贴 zfbt N 等字段 教师表 js 含工号 gh C 院系专业代码 yxzydm C 等字段 基于 JS 表和 GZ 表查询各院系专业教师人数和应发工资总额 要求 1 查询输入字段为 yxzydm 人数 应发工资总额 查询结果按应发工资总额降序排序 且仅输出应发工资总额最多的前三个院系专业 输入去向为表文件 TEMP 注 应发工资总额 jbgz gwjt zhjt zfbt 2 将查询保存为 chaxun qpr 2 修改表单 forma 运行界面如图所示 1 修改表单的基本属性 使得表单运行时自动居中 2 分 且为没有最大化按钮 2 分 2 修改组合框的属性 将组合框的列数属性设置为 2 3 分 已知组合框的 rowsourcetype 属性 6 字段 修改组合框的 rowsource 属性 组合框中显示学生 xs 的学号 xh 和姓名 xm 3 分 3 修改两个文本框的属性 文本框均只能获得焦点 不能更改内容 只读 2 分 4 参考下面的代码 在组合框的 interactivechange 事件中为 2 个文本文本框设定值 使得在选择不同的学生时 查询出该同学的总分和均分 并在 text1 中显示该学生的总分 在 text2 中显示该学生的均分 2 分 2 分 2 分

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论