计算机实践环节考核自考往年试题题下载

中大计算机及应用实践考试高级语言程序设计(一)实践考核试题及答案
试题1. 有1,2,3,4个数字,能组成多少个互不相同且无重复数字的三位数? 都是多少? 编写程序, 在屏幕上打印输出这些三位数.
main(){int a[4]={1,2,3,4};int i, j,for (i=0; i&4; i++){for (j=0; j&4; j++){for (k=0; k&4; k++){if ((i != j) && (j != k) && (i != k)){printf ("%8d", a*100+a[j]*10+a[k]);}}printf("n");}}}
试题2. 有一个整数, 加上100后是一个完全平方数, 再加上168又是一个完全平方数, 编写程序求出该数是多少?
main(){int i=10,long m=268, n=100;char flag='n';while (flag == 'n'){for (j=i+1; j &= sqrt(m); j++){if (m == (long)(j*j)){printf ("%dn", n-100);flag='y';}}i++;n=(long)i*i;m=n+168;}}
试题3. 编写C程序, 要求能读入一正整数n, (n&10), 并输出如下图形:
122233333...nnnnn...nnnnn (共2n-1个n)...333332221
main(){int i, j,printf ("Please input n(1~9):n");scanf ("%d", &n);for (i=1; i&=n; i++){for (j=0; j<N-I; j++)printf (" ");
for (j=0; j&2*i-1; j++)printf ("%d", i);
printf ("n");}for (i=n-1; i&=1; i--){for (j=0; j<N-I; j++)printf (" ");
for (j=0; j&2*i-1; j++)printf ("%d", i);
printf ("n");}}
试题4. 编写C程序, 要求能读入两个整数m与n, 计算并读出m与n的绝对值的最大公约数及最小公倍数.
main(){int m, n, a, b, t, div,printf ("Please input m,n:n");scanf ("%d,%d", &m, &n);if (m&0) m=-m;if (n&0) n=-n;if ((m == 0) || (n == 0)){div=0;mul=0;}else{if (m<N){a=n;b=m;}else{a=m;b=n;}do{t=a%b;a=b;b=t;}while (t != 0);div=a;mul=m*n/a;}printf ("the maximum common divisor of %d,%d is: %dn", m, n, div);printf ("the minimum common multiple of %d,%d is: %dn", m, n, mul);}
试题5. 已知 e=1+1/1!+1/2!+1/3!+...+1/n!, 试用上述公式求 e 的近似值.要求累加所有不小于10 -6的项值,部分程序给出如下, 请完成程序,实现以上功能.
#include main(){int i=1;float e,e=1.0; i=1;n=1.0;******在此编写代码******}
fun(int i){int j,k;k=1;for (j=1; j&=i; ++j)k=k*j;return (k);}
#include main(){int i=1;float e=1.0, n=1.0;do{ n=fun(i);e+=1.0/n;i++;}while (1.0/n &= 1e-6);printf ("e=%fn", e);}
fun(int i){int j,k;k=1;for (j=1; j&=i; ++j)k=k*j;return (k);}
试题6. 请编写程序求出100~200之间的所有素数, 并将结果在屏幕上显示出来.(素数是只能被1和它本身整除的自然数)
main(){int i,for (i=100; i&=200; i++){for (j=2; j<I; j++){if (i%j==0)}if (i==j)printf("%4d", i);}}
试题7. 编写一个函数fun(str), 它的功能是: 统计由实参传来的一个字符中的字母,数字,空格和其它字符的个数. 部分源程序给出如下, 请勿改动主函数main和其它函数中的任何内容, 仅在函数fun的花括号中填入你编写的若干语句.
#include int alph, digit, space,main(){char text[80];printf ("n请输入一个字符串:n");gets (text);printf ("字符串是:n");puts (text);alph = digit = space = others = 0;fun (text);printf ("n%d个字母, %d个数字, %d个空格, %d个其它字符.n",alph, digit, space, others);}
fun(str)char str[];{............}
#include int alph, digit, space,main(){char text[80];printf ("please input a character string:n");gets (text);printf ("the character string is:n");puts (text);alph = digit = space = others = 0;fun (text);printf ("alph number: %d, digit number: %d, space number: %d, others number: %dn", alph, digit, space, others);}
fun(str)char str[];{int i=0;while (str!=''){if ((('a' &= str) && (str &= 'z')) ||(('A' &= str) && (str &= 'Z')))alph++;else if (('0' &= str) && (str &= '9'))digit++;else if (str == ' ') space++;else others++;i++;}}
试题8. 编写一个程序, 它的功能是: 将一个3x3的矩阵转置, 例如: 运行程序时, 按行输入以下3x3的矩阵:1 2 34 5 67 8 9转置后的矩阵为:1 4 72 5 83 6 9
main(){int a[3][3], b[3][3], i,
printf ("Please input a matrix:n");for (i=0; i&3; i++)for (j=0; j&3; j++){scanf ("%d", &a[j]);b[j]=a[j];}
for (i=0; i&3; i++){for (j=0; j&3; j++)printf ("%8d", b[j]);printf ("n");}}
试题9. 编写程序打印如下的逆蛇形数字方阵.(用循环语句, 行数可变, 至少8行)
1 12 11 102 13 16 93 14 15 84 5 6 7
main(){int i, j, m=1, n, a[80][80];printf ("please input n:n");scanf ("%d", &n);for (i=0; i&(n+1)/2; i++){for (j=i; j<N-I; j++){a[j]=m++;}for (j=i+1; j<N-I; j++){a[n-i-1][j]=m++;}for (j=n-i-2; j&=i; j--){a[j][n-i-1]=m++;}for (j=n-i-2; j&i; j--){a[j]=m++;}}for (i=0; i<N; i++){for (j=0; j<N; j++){printf ("%4d", a[j]);}printf ("n");}}
试题10. 正读和反读都一样的字符串称为回文字符串, 在键盘上输入一个字符串,判别它是否回文字符串(字符串中字符的个数不得少于10).
main(){char str[80], flag='y';int i=0,printf ("please input a string:n");gets (str);j=strlen (str);j--;while (i &= j){if (str != str[j]){flag='n';}else{i++;j--;}}
if (flag == 'n')printf ("the string is not palindrome!n");elseprintf ("the string is palindrome!n");}
1 n&=1试题11. y(n) { , 编写程序计算y(n), 要求能y(n-2)+2*y(n-1) n&1对读入的任意n(n&=0且n&50), 能计算并输出y(n)的值.
int y(int n){if (n &= 1) return (1);else return y(n-2) + 2* y(n-1);}
main(){int n,printf ("please input n:n");scanf ("%d", &n);f=y(n);printf ("y(n)=%dn", f);}
试题12. 编写C程序, 要求能读入一个字符串(100以内个字符, 其中有空格),计算并输出该字符串中所有大写英文字母的个数.
main(){int i=0, n=0;char str[100];printf ("please input a string:n");gets (str);while (str != ''){if (('A' &= str) && (str &= 'Z')) n++;i++;}printf ("the number is: %dn", n);}
试题13. 一个整数, 加上100后是一个完全平方数, 再加上168又是一个完全平方数,编写程序, 要求在100000以内的整数中找出所有满足上述性质的整数.
main(){int i=10,long m=268, n=100;while (n&100000){for (j=i+1; j &= sqrt(m); j++){if (m == (long)(j*j)){printf ("%8d", n-100);}}i++;n=(long)i*i;m=n+168;}printf("n");}
试题14. 编写程序, 求1到100之间的奇数之和及偶数之和, 并将二者输出.
main(){int oddSum=0, evenSum=0;
for (i=1; i&=100; i++){if (i%2==1) oddSum+=i;else evenSum+=i;}
printf ("the odd number sum is: %dn", oddSum);printf ("the even unmber sum is: %dn", evenSum);}
试题15. 编写程序, 计算PI的近似值, 公式如下: PI/4=(1-1/3+1/5-1/7+...),直到累加项的绝对值小于0.0001为止. (即公式右边的各项的绝对值均大于0.0001).
#include "math.h"
main(){float pi=0.0, n=1.0, s=1.0,do{t=s/n;pi +=s *= -1.0;n += 2;}while (fabs(t) &= 1e-4);printf("PI=%fn", 4*pi);}
试题17. 编写程序, 生成Fibonacci数列f(i)的前20项(即i=20)并输出, 其中:
0 i=1f(i) { 1 i=2f(i-2)+f(i-1) i&2
main(){static int f[20]={0,1};for (n=2; n&20; n++)f[n]=f[n-1]+f[n-2];for (n=0; n&20; n++){if (n%5==0) printf ("n");printf("%8d", f[n]);}}
第 1 页 [只有一页]
按考试时间查看
公共课试题
| 版权所有【合肥工业大学】2014年计算机及应用(本)、软件工程(本)自考实践环节考核时间安排表
考生须知:实验成绩由上机考核、实验报告两项组成,缺一不可。考生须在指定的时间内完成上机和实验报告,并将报告当日交给任课教师,并得到确认,才能成绩合格,如迟交或未交给任课教师,成绩按不及格处理。
实验环节地点:逸夫楼507室
实& 验& 名& 称
授 课 教 师
软件工程实验
08:00--11:20
14:30--17:50
18:30--21:50
操作系统实验
08:00--11:20
14:30--17:50
18:30--21:50
08:00--11:20
14:30--17:50
18:30--21:50
数据结构实验
08:00--11:20
14:30--17:50
18:30--21:50
数据库实验
08:00--11:20
14:30--17:50
18:30--21:50
08:00--11:20
14:30--17:50
18:30--21:50
数据结构课程设计
08:00--11:20
14:30--17:50
数据结构课程设计
08:00--11:20
14:30--17:50
数据库课程设计
08:00--11:20
14:30--17:50
数据库课程设计
08:00--11:20
14:30--17:50
软件工程(本)专业实践环节考核待考生报到后,由教师另行安排。
安徽自考网声明:
(一) 由于各方面情况的调整与变化,本网所提供的考试信息仅供参考,敬请以权威部门公布的正式信息为准。
(二) 本网注明来源为其他媒体的稿件均为转载稿,免费转载出于非商业性学习目的,版权归原作者所有。如有内容、版权等问题请与本网联系。联系方式:邮件您当前的位置:&>&&>&&>&
无相关信息最新历年真题《管理系统中计算机应用》实践环节考核大纲_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
《管理系统中计算机应用》实践环节考核大纲
上传于||暂无简介
阅读已结束,如果下载本文需要使用2下载券
想免费下载本文?
你可能喜欢}

我要回帖

更多关于 自考往年试题 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信