上机题汇总(必做)
- 格式:doc
- 大小:65.50 KB
- 文档页数:4
计算机上机考试题及答案一、选择题(每题2分,共10题,满分20分)1. 在计算机中,二进制数“1010”转换为十进制数是多少?A. 8B. 10C. 12D. 14答案:B2. 下列哪个选项不是计算机病毒的特征?A. 破坏性B. 传染性C. 潜伏性D. 可预测性答案:D3. 在HTML中,用于定义最重要的标题的标签是什么?A. `<h1>`B. `<h6>`C. `<head>`D. `<body>`答案:A4. 在Excel中,哪个函数用于计算一组数值的平均值?A. SUMB. AVERAGEC. MAXD. MIN答案:B5. 计算机硬件系统不包括以下哪个部件?A. 中央处理器(CPU)B. 内存C. 操作系统D. 硬盘答案:C6. 在计算机网络中,TCP/IP协议的哪一层负责路由?A. 应用层B. 传输层C. 网络层D. 数据链路层答案:C7. 以下哪个选项不是数据库管理系统(DBMS)的功能?A. 数据定义B. 数据存储C. 数据备份D. 视频编辑答案:D8. 在计算机编程中,哪种类型的循环用于在满足特定条件前重复执行代码块?A. for循环B. while循环C. if语句D. switch语句答案:B9. 下列哪个选项是计算机操作系统的主要功能?A. 文件管理B. 设备管理C. 用户界面D. 所有选项答案:D10. 在计算机术语中,“位”(bit)代表什么?A. 字节B. 存储单元C. 二进制数字D. 存储容量答案:C二、填空题(每题2分,共5题,满分10分)1. 计算机的存储设备分为______存储和______存储。
答案:临时,永久2. 在计算机中,一个字节由______位组成。
答案:83. 计算机病毒是一种能够自我复制并破坏计算机系统的______程序。
答案:恶意4. 在Excel中,要将一列数据从小到大排序,可以使用“数据”菜单中的______功能。
参考答案一、填空题1.(1)double(2)f1(3)f22.(1)struct student(2)n-1(3)a[i].name,a[j].name3.(1)0(2)x[i]/N(3)j++4.(1)k(2)N(3)a[k][i]5.(1)'0'(2)s++(3)ctod(a)+ctod(b)6.(1)0(2)n(3)(t*t)7.(1)j(2)0(3)i++8.(1)N(2)k(3)ss[i]9.(1)a(2)(3)score[i]10.(1)[M](2)N(3)011.(1)t,s(2)s[i](3)012.(1)j(2)k(3)p13.(1)999(2)t/10(3)x14.(1)48(2)s++(3)sum15.(1)h->next(2)p->next(3)>=16.(1)struct student *(2)a->score[i](3)a17.(1)s/N(2)j++(3)-118.(1)n++(2)0(3)s++19.(1)N(2)i(3)-120.(1)a[0][i](2)<(3)x,y21.(1)s(2)--(3)return 022.(1)feof(fp)(2)==sno(3)sizeof(STU)23.(1)->sno(2)->name(3)&t24.(1)x[i]/N(2)j++(3)i++25.(1)0(2)i++(3)2.*i26.(1)[N](2)i(3)i+127.(1)double(2)f1(3)f228.(1)FILE *(2)fclose(fp)(3)fp29.(1)1(2)2*i(3)(-1)30.(1)filename(2)SEEK_END(3)&n31.(1)*av(2)i(3)x[j]32.(1)FILE *(2)fp(3)ch33.(1)struct student(2)(3)a.score[i]34.(1)i(2)ps[i](3)tp 35.(1)s[i](2)k(3)036.(1)3.(2)>(3)(2*i+1)37.(1)10(2)0(3)x38.(1)0(2)x(3)t++39.(1)0(2)||(3)140.(1)k(2)N-1(3)temp41.(1)N(2)break(3)n42.(1)p->next(2)q(3)p->next43.(1)h->next(2)p==0(3)r44.(1)0(2)10*x(3)n/1045.(1)N(2)substr(3)046.(1)1(2)s(3)i*1047.(1)"rb"(2)>s[j].sno(3)fwrite48.(1)*s(2)1(3)k[n]49.(1)*s(2)s++(3)n50.(1)NODE *(2)q(3)r51.(1)->sno(2)->name(3)&t52.(1)0(2)i++(3)2.*i53.(1)j++(2)s[i]=t1[i](3)j54.(1)[N](2)t[i][j](3)t[j][i]55.(1)t=i(2)i(3)056.(1)next(2)t->data(3)t57.(1)sum=0(2)t[i][i](3)158.(1)999(2)t/10(3)x59.(1)10(2)0(3)x60.(1)0(2)10*x(3)n/1061.(1)1(2)j++(3)j62.(1)M(2)<(3)k63.(1)*fw(2)str(3)str64.(1)1(2)i(3)a[p+i]65.(1)N(2)k(3)ss[i]66.(1)3.(2)>(3)(2*i+1)67.(1)s[i](2)'9'(3)*t=n68.(1)a[i](2)a[j](3)a[j]69.(1)0(2)x(3)t++70.(1)i++(2)m(3)m71.(1)a[i]%2(2)a[j](3)j72.(1)s[i](2)k(3)073.(1)0(2)n(3)(t*t)74.(1)1(2)s[k](3)c75.(1)*n(2)next(3)head76.(1)N(2)N-1(3)077.(1)N(2)i(3)-178.(1)struct student *(2)a->score[i](3)a79.(1)q(2)next(3)next80.(1)(fp)(2)==(3)fp81.(1)&&(2)0(3)s[j]82.(1)struct student(2)(3)a.score[i]83.(1)1(2)2*i(3)(-1)84.(1)char(2)ch<='9'(3)'0' 85.(1)data(2)next(3)head86.(1)0(2)n(3)head,ch87.(1)x(2)p(3)s88.(1)STYPE(2)FILE(3)fp89.(1)0(2)j--(3)j90.(1)t[][N](2)i=0;i<n(3)s91.(1)0(2)0(3)c92.(1)a(2)(3)score[i]93.(1)[M](2)N(3)094.(1)"r"(2)fs(3)ft95.(1)1(2)s(3)i*1096.(1)fp(2)fclose(fp)(3)fname97.(1)struct student(2)n-1(3)a[i].name,a[j].name98.(1)n/2(2)i(3)a[n-i-1]99.(1)*a(2)2(3)i+1100.(1)N(2)substr(3)0二、改错题1.(1)char *fun(char *s,char *t)(2)ss++;(3)tt++;2.(1)q=p+i;(2)while(q>p)3.(1)double fun(int m)(2)for(i=100;i<=m;i~1+=0)4.(1)for(i = strlen( t )-1; i;i--)(2)if(t[j] > t[j + 1 ] )5.(1)void fun ( char *s, int *a, int *b )(2)++(*a); (3)++(*b);6.(1)for(i=0;str[i];i++)(2)if(substr[k+1]==0)7.(1)for(i=2;i<=m;i++)(2)y-=1.0/i/i;8.(1)int k=0;(2)while( *p || *q )9.(1)s[j++]=s[i];(2)s[j]=0;10.(1)t=1;(2)return(2*s);11.(1)if(i%k==0)(2)if(k>=i)12.(1)while(i<j)(2)if(*a)13.(1)void fun(long s,long *t)(2)while(s>0)14.(1)if ((k%13 == 0) || (k%17 == 0))(2)}15.(1)p=h->next;(2)p=p->next;16.(1)char *fun( char (*sq)[M] )(2)return sp;17.(1)#include "stdio.h"(2)upfst(char *p)18.(1)t+=s[k];(2)*aver=ave;19.(1)a2=k/10;(2)return i;20.(1)int fun(int *x,int *y)(2)t=*x;*x=*y;*y=t;21.(1)double fun (int n)(2)c=a;a+=b;b=c; 22.(1)n=strlen( aa ) ;(2)ch=aa[i];23.(1)double fun(double a,double x0)(2)if(fabs(x1-x0)>0.00001)24.(1)num[k]=0;(2)switch(*s)25.(1)void fun (char *s, char *t)(2)t[2*d] = 0;26.(1)aa[i]=m%k;(2)printf("%d",aa[i-1]);27.(1)p=h->next;(2)p=p->next;28.(1)t=(STU *)calloc(sizeof(STU),m);(2)t[k]=b[j];29.(1)k++;(2)if(m==k)30.(1)p=(NODE *)malloc(sizeof(NODE));(2)return h;31.(1)float fun(int n)(2)for (i=2; i<=n; i++)32.(1)s[j++]=s[i];(2)s[j]=0;33.(1)if(p==n) return -1;(2)a[i]=a[i+1];34.(1)double fun(int n)(2)return sum;35.(1)while(*w)(2)if(*r==*p)36.(1)double fun(int n)(2)s=s+(double)a/b;37.(1)if (n==0)(2)result *= n-- ;38.(1)int i,sl;(2)t[i]=s[sl-i-1];39.(1)t-=1.0/i;(2)return t;40.(1)fun(int a[][M], int m)(2)a[j][k]=(k+1)*(j+1);41.(1)sum=0;(2)scanf("%d",&a[i][j]);42.(1)while(*s)(2)s++;43.(1)r=t;(2)if(*r==0)44.(1)*t=0;(2)if(d%2!=0)45.(1)fun(int x,int y, int z)(2)return j;46.(1)int fun(int n,int xx[][M])(2)printf("%d",xx[i][j]);47.(1)p=s;(2)while(*p++);48.(1)float fun(int k)(2)return s;49.(1)int j, c=0; float xa=0.;(2)if (x[j]>=xa)50.(1)if(i%2 || s[i]%2==0)(2)t[j]=0;51.(1)double fun(double a,double x0)(2)if(fabs(x1-x0)>0.00001)52.(1)void fun (char *s, char *t)(2)t[2*d] = 0;53.(1)for(j=i+1;j<6;j++)(2)*(pstr+i)=*(pstr+j);54.(1)#define FU(m,n) ((m)/(n))(2)return (value);55.(1)while((fabs(t))>=num)(2)t=s/n;56.(1)fun (char *a)(2)printf("%c",*a);57.(1)double r;(2)while(fabs(m-n)>0.001)58.(1)void fun(long s,long *t)(2)while(s>0)59.(1)if (n==0)(2)result *= n-- ;60.(1)*t=0;(2)if(d%2!=0)61.(1)t=a;a=b;b=t;(2)return(b);62.(1)if(('a'<=tt[i])&&(tt[i]<='z'))(2)tt[i]-=32;63.(1)void fun(long s,long *t)(2)sl=sl*10;64.(1)float k;(2)if(*c>*a)65.(1)int k=0;(2)while( *p || *q )66.(1)double fun(int n)(2)s=s+(double)a/b;67.(1)t=*x;*x=y;(2)return t;68.(1)switch(g)(2)case 1: return 1; case 2:return 1;69.(1)int i,sl;(2)t[i]=s[sl-i-1];70.(1)while((2<=high) && (n<10))(2)yes=0; break;71.(1)fun (int n)(2)if(n==1) 72.(1)while(*w)(2)if(*r==*p)73.(1)for(i=0;str[i];i++)(2)if(substr[k+1]==0)74.(1)long s=0,t=0;(2)t=t/10;75.(1)a=0;(2)if(*r==*p)76.(1)s=s+(n+1.)/n;(2)return t;77.(1)a2=k/10;(2)return i;78.(1)char *fun( char (*sq)[M] )(2)return sp;79.(1)p=j;(2)p=i;80.(1)n=strlen( aa ) ;(2)ch=aa[i];81.(1)for(i=2;i<=m;i++)(2)y+=1.0/i/i;82.(1)if(p==n) return -1;(2)a[i]=a[i+1];83.(1)k++;(2)if(m==k)84.(1)b[k]=*p;(2)b[k]=' ';k++;85.(1)while(*r)(2)*a=*r;a++;r++;86.(1)for(i=0,t=0;p[i];i++)(2)c[t]=0;87.(1)long k=1;(2)num/=10;88.(1)for(i = 0 ; i < sl ; i++)(2)t[2*sl] = 0;89.(1)double f(double x)(2)return s;90.(1)fun(int a[],int m)(2)else if(m>a[mid])91.(1)double sum=0.;(2)sum /= c;92.(1)s[j++]=s[i];(2)s[j]=0;93.(1)t=1;(2)return(2*s);94.(1)if(d%2==0)(2)s/=10;95.(1n,int xx[][M])(2)printf("%d",xx[i][j]);96.(1)for(i=j+1;i<n;i++)(2)p=i;97.(1)q=p+i;(2)while(q>p)98.(1)n= *p-'0';(2)n=n*8+*p-'0';99.(1)sum=0;(2)if((i+1)%5==0)100.(1)fun(int x,int y, int z)(2)return j;三、编程题1.void fun(char *w, int m) {char a[N];int i;for(i=0;i<m;i++) a[i]=w[i]; while(w[i]) { w[i-m]=w[i]; i++;} i--;m--;for(;m>=0;m--,i--) w[i]=a[m]; } 2.int fun( STREC *a,STREC *b,int l, int h ) {int i,j=0;for(i=0;i<N;i++){if(a[i].s>=l && a[i].s<=h){b[j]=a[i];j++;}}return j;}3.fun( STU a[], STU *s ){int i;*s=a[0];for(i=1;i<N;i++){if(a[i].s<s->s){*s=a[i];}}}4.void fun( char *ss ){int i=1;while(ss[i-1] && ss[i]){if(ss[i]>='a' && ss[i]<='z') ss[i]+='A'-'a'; i+=2;}}5.float fun ( float h ){long i=h*1000;if(i%10<5) return (i/10)/100.0;else return (i/10+1)/100.0;}6.double fun ( double eps){double i=1,a=1,b=1,c=1,s=0;while(c>=eps) {s+=c;a*=i;b*=2*i+1;c=a/b;i++;}return s*2;}7.int fun(int score[], int m, int below[]) {int i,j=0,s=0;for(i=0;i<m;i++) s+=score[i];s/=m;for(i=0;i<m;i++){if(score[i]<s){below[j]=score[i];j++;}}return j;}8.void fun( char *a ){int i=0,j=0;while(a[i]){if(j==0 && a[i]!='*'){j=i+1;}else if(a[i]!='*'){a[j]=a[i];j++;}i++;}a[j]=0;}9.void fun( char *a ){int i=0,j=0;while(a[i]){if(a[i]!='*'){j=i;break;}i++;}while(a[i]){a[i-j]=a[i];i++;}i-=j;for(;j>0;j--){a[i]='*';i++;}}10.void fun( char *a, int n ) {int i=0,j=0;while(a[i]){if(a[i]!='*'){j=i;break;} i++;}if(j>n){while(a[i]){a[i-j+n]=a[i];i++;}a[i-j+n]=0;}}11.void fun ( int x, int pp[], int *n ) {int i;*n=0;for(i=1;i<=x;i+=2){if(x%i==0){pp[*n]=i;(*n)++;}}}12.void fun(char *s, char t[]) {int i=0,j=0;while(s[i]){if(i%2!=0 || s[i]%2==0){t[j]=s[i];j++;}i++;}t[j]=0;}13.void fun(int a, int b, long *c){*c=a/10*100+a%10+b/10*10+b%10*1000;}14.double fun( int n){int i;double s=0;for(i=1;i<n;i++){if(i%3==0 && i%7==0) s+=i;}return sqrt(s);}15.void fun(int (*s)[10], int *b, int *n, int mm, int nn){int i,j;*n=0;for(i=0;i<mm;i++)for(j=0;j<nn;j++){b[*n]=s[i][j];(*n)++;}}16.int fun( STREC a[] ){int i,j;STREC b;for(i=0;i<N-1;i++)for(j=i+1;j<N;j++)if(a[i].s<a[j].s){ b=a[i];a[i]=a[j];a[j]=b;}} 17.double fun ( int w[][N] ){double s=0;int i;for(i=0;i<N;i++)s+=w[0][i]+w[N-1][i]+w[i][0]+w[i][N-1];s-=w[0][0]+w[0][N-1]+w[N-1][0]+w[N-1][N-1]; return s/(N*4-4);}18.int fun(int *s, int t, int *k){int i;*k=0;for(i=0;i<t;i++)if(s[i]>s[*k]) *k=i;}19.void fun( char *a ){int i=0,j=0;while(a[i]){if(a[i]!='*') j=0;else j++;i++;}a[i-j]=0;}20.int fun(int lim, int aa[MAX]){int i,j,k=0;for(i=2;i<=lim;i++){for(j=2;j<i;j++)if(i%j==0) break;if(j==i){aa[k]=i;k++;}}return k;}21.void fun(int m, int k, int xx[]){int i,j=m+1,n=0;while(n<k){for(i=2;i<j;i++)if(j%i==0) break;if(j==i){xx[n]=i;n++;}j++;}}22.double fun( STREC *h ){double a=0;STREC *p=h->next;while(p){if(a<p->s) a=p->s;p=p->next;}return a;}23.double fun( STREC *a, STREC *b, int *n ) {int i;double s=0;for(i=0;i<N;i++)s+=a[i].s; s/=N;*n=0;for(i=0;i<N;i++)if(a[i].s>s){b[*n]=a[i];(*n)++;}return s;}24.int fun ( int a[M][N] ){int i,s=0;for(i=0;i<N;i++)s+=a[0][i]+a[M-1][i];for(i=1;i<M-1;i++)s+=a[i][0]+a[i][N-1];return s;}25.void fun(char *s, char t[]){int i=0,j=0;while(s[i]){if(i%2==1 && s[i]%2==1){t[j]=s[i];j++;}}t[j]=0;}26.fun(char(*a)[81],int num,char **max) {int i,j,k=strlen(a[0]);*max=a[0];for(i=1;i<num;i++){j=strlen(a[i]);if(k<j){k=j;*max=a[i];}}}27.int fun(char *str){int i,j=0;while(str[j]) j++;for(i=0;i<=j/2;i++)if(str[i]!=str[j-i-1]) break;if(i>=j/2) return 1;else return 0;}28.int fun(int a[], int n){int i,j=0;for(i=1;i<n;i++){if(a[i]!=a[j]){j++;a[j]=a[i];}}return j+1;}29.void fun(int a[], int n , int *max, int *d ) {int i;*d=0;for(i=1;i<n;i++)if(a[i]>a[*d]) *d=i; *max=a[*d];}30.int fun( char *s){int i=0,j=0,f=1;while(s[i]){if(s[i]<'a' || s[i]>'z'){if(f) j++;f=0;}elsef=1;i++;}return j+1;}31.int fun ( int a[][N], int m ){int i,j;for(i=0;i<N;i++)for(j=i;j<N;j++)a[i][j]*=m;}32.void fun(char (*s)[N], char *b) {int i,j,k=0;for(i=0;i<N;i++)for(j=0;j<M;j++){b[k]=s[j][i];k++;}}33.int fun( STREC *a, STREC *b ){int i,j=0,s=a[0].s;for(i=1;i<N;i++)if(a[i].s<s) s=a[i].s;for(i=0;i<N;i++)if(a[i].s==s){b[j]=a[i];j++;}return j;}34.double fun(double x , int n) {int i;double a=1,b=1,s=1;for(i=1;i<=n;i++){a*=x;b*=i;s+=a/b;}return s;}35.void fun(char *s, char t[]) {int i=0,j=0;while(s[i]){if(s[i]%2==0){t[j]=s[i];j++;}i++;}t[j]=0;} 36.fun (int a[][M]){int i,s=a[0][0];for(i=0;i<M;i++){if(a[0][i]>s) s=a[0][i];if(a[1][i]>s) s=a[1][i];}return s;}37.long fun ( char *p){long i,s=0;if(p[0]=='-'){i=1;while(p[i]){s=s*10+p[i]-'0';i++;}s*=-1;}else{i=0;while(p[i]){s=s*10+p[i]-'0';i++;}}return s;}38.void fun(int a, int b, long *c){*c=a/10*100+a%10+b/10*1000+b%10*10;}39.int fun(char *str){int i,k=0;char *p=str,s[81];while(*p){ if(*p!=' ') s[k++]=*p;p++;}for(i=0;i<k;i++) str[i]=s[i];str[i]='\0';}40.void fun(char p1[], char p2[]){char *p,*q;p=p1;q=p2;while(*p) p++;while(*q) *p++=*q++;*p='\0';}41.int fun(int array[3][3]){int i,j,t;for(i=0;i<3;i++)for(j=0;j<i;j++){ t=array[i][j];array[i][j]=array[j][i];array[j][i]=t;} }42.void fun(int *w, int p, int n){int i,a[N];for(i=0;i<=p;i++) a[i]=w[i];for(i=0;i<n-(p+1);i++) w[i]=w[i+(p+1)];for(i=0;i<=p;i++) w[n-(p+1)+i]=a[i];} 43.void fun(char a[M][N], char *b) {int i,k=0;char *p;for(i=0;i<M;i++){ p=a[i];while(*p) b[k++]=*p++;}b[k]='\0';}44.void fun(int a, int b, long *c){*c=a/10*10+a%10*1000+b/10+b%10*100; }45.void fun( char *a, int n,int h,int e ) {int i;for(i=0;i<n-h-e;i++){ a[i]=a[i+h];}a[i]=0;}46.void fun(int a, int b, long *c){*c=a/10*1000+a%10*10+b/10+b%10*100; }47.void fun( int *a, int *b){int i,k;for(i=0;i<M;i++) b[i]=0;for(i=0;i<N;i++){ k=a[i]/10;if(k>=10) b[10]++;else b[k]++;}}48.double fun( int n ){int i;double s;for(i=1;i<=n;i++){ s+=1.0/(i*(i+1));}return s;}49.float fun(int m, int n){ int i;float m1=1.0,n1=1.0,k=1.0;for(i=1;i<=m;i++) m1*=i;for(i=1;i<=n;i++) n1*=i;for(i=1;i<=m-n;i++) k*=i;return m1/n1/k;}50.void fun(int (*s)[10], int *b, int *n, int {int i,j,k=0;for(j=0;j<nn;j++)mm, int nn)for(i=0;i<mm;i++)b[k++]=s[i][j];*n=k;}51.double fun( STREC *a, STREC *b, int *n ){int i,j;double ave,sum=0.0;*n=0;for(i=0;i<N;i++){sum+=a[i].s;}ave=sum/N;for(i=0,j=0;i<N;){if(a[i].s>=ave){b[j]=a[i];j++;(*n)++;}i++;}return ave;}52.void fun(char *s, char t[]){int i=0,j=0;while(s[i]){if((i%2!=0)&&(s[i]%2!=0)){t[j]=s[i];j++;}i++;}t[j]=0;}53.int fun(char *ss, char c){int n=0,i=0;while(ss[i]){if(ss[i]==c){n++;}i++;}return n;}54..void fun( char *a ){int i=0,j=0;while(a[i]){if(a[i]!='*'){j=i;break;}i++;}while(a[i]){a[i-j]=a[i];i++;}a[i-j]='\0';}55.void fun (char a[], char b[], int n){int i=0,j=0;while(a[i]){if(i!=n){b[j]=a[i];j++;}i++;}b[j]='\0';}56.char *fun ( char *s, char *t){char *m,*n;m=s;n=t;while(*s&&*t){t++;s++;}if(*t)return n;else return m;}57.void fun( char *a, char *h,char *p ){int i=0;for(;a[i]=='*';i++)a[i]='*';while(h<p){ if(*h!='*'){a[i]=*h;i++; }h++;}while(*h){ a[i]=*h;i++;h++;}a[i]='\0';}58.void fun( STREC a[] ){int i,j;STREC b;for(i=0;i<N-1;i++)for(j=i+1;j<N;j++)if(a[i].s<a[j].s){ b=a[i];a[i]=a[j];a[j]=b;}}59.long fun ( char *p){long i,s=0;if(p[0]=='-'){i=1;while(p[i]){s=s*10+p[i]-'0';i++;}s*=-1;}else{i=0;while(p[i]){s=s*10+p[i]-'0';i++;}}return s;}60.void fun(char p1[], char p2[]){char *p,*q;p=p1;q=p2;while(*p) p++;while(*q) *p++=*q++;*p='\0';}61.void fun( char *a ){char p[81];int i=0,j=0;while(a[i]){if(a[i]!='*')a[j++]=a[i];i++;}a[j]=0;}62.void fun( int m, int *k, int xx[] ){int i,j,c=0;for(i=2;i<=m;i++){for(j=2;j<i;j++)if(i%j==0){xx[c]=i;c++;break;}}*k=c;}63.*c=a/10+a%10*100+b%10*10+b/10*1000;64.int fun( STREC *a, STREC *b ){int i,j=0,s=a[0].s;for(i=1;i<N;i++)if(a[i].s>s) s=a[i].s;for(i=0;i<N;i++)if(a[i].s==s){b[j]=a[i];j++;}return j;}65.void fun( char *a ){int i=0,j=0;while(a[i]){if(j==0 && a[i]!='*'){j=i+1;}else if(a[i]!='*'){a[j]=a[i];j++;}i++;}a[j]=0;}66.int fun (int a[][M]){int i,j,max=0;for(i=0;i<2;i++)for(j=0;j<M;j++){if(max<a[i][j])max=a[i][j];}return max;}67.void fun (int *a, int *n){int i=0,j=0;*n=0;for(;i<=1000;i++){if(i%7==0||i%11==0){if(i%7==0&&i%11==0)continue;(*n)++;a[j++]=i;}}return *n;}68.void fun(STREC *a){int i=0;double sum=0.0;for(;i<N;i++){sum+=a->s[i];}a->ave=sum/N;}69.void fun(int a, int b, long *c){*c=a/10*100+a%10+b/10*1000+b%10*10;}70.double fun(){float x0,x1=0.0;while(1){x0=x1;x1=cos(x0);if(fabs(x0-x1)<1e-6) break;}return x1;}71.void fun( char *a,int n ){int i=0,j=0,c,k;while(a[i])i++;c=i;while(a[i-1]=='*'){j++;i--;}if(j>n){k=j-n;a[c-k]='\0';}}72.void fun(char *s, char t[]){int i=0,j=0,m;while(m=s[i]){if(m%2==0){t[j]=s[i];j++;}i++;}t[j]='\0';}73.double fun ( double eps){int i=0;double pi=0,a=1;while(a>=eps){pi+=a;i++;a=a*i/(2*i+1);}return pi*2;}74.void fun(char *tt, int pp[]){int i;for(i=0;i<26;i++)pp[i]=0;i=0;while(tt[i]){pp[tt[i]-97]++;i++;}}75.void fun(char *s, char t[]){int i=0,k=0,length;length=strlen(s);while(i<length){if(i%2==0 && s[i]%2==0){t[k]=s[i];k++;i++;}elsei++;}t[k]='\0';}76.int fun( int t){int a=1,b=1,c=0,i;for(i=4;i<=t;i++){if(c<t){c=a+b;a=b;b=c;}elsebreak;}return c;}77.void fun( char *a ){while(*a!=NULL)a++;a--;while(*a=='*')a--;a++;*a='\0';}78.void fun(int a, int b, long *c){*c=a/10*100+a%10+b/10*10+b%10*1000;}79.void fun ( int m, int *a , int *n ){int i,j;*n=0;for(i=1,j=0;i<=m;i++){if((i%7==0)||(i%11==0)){a[j]=i;j++;(*n)++;}}}80.double fun( STREC *h ){double max;STREC *p;p=h->next;max=p->s;while(p){if(p->s>max){max=p->s;}p=p->next;}return max;}81. void fun ( int a[3][3], int b[3][3]){int i,j;for(i=0;i<3;i++)for(j=0;j<3;j++)b[i][j]=0;for(i=0;i<3;i++)for(j=0;j<3;j++)b[i][j]=a[i][j]+a[j][i];}82. int fun( STREC *a, STREC *b ){int i,j=0,score;score=a[0].s;for(i=0;i<N;i++)if(score>a[i].s)score=a[i].s;for(i=0;i<N;i++)if(score==a[i].s){strcpy(b[j].num,a[i].num);b[j].s=a[i].s; j++;}return j;}83.void fun(int a[], int n , int *max, int *d ){int i,j,k=0;i=a[0];for(j=0;j<n;j++)if(i<a[j]){i=a[j];k=j;}*max=i;*d=k;}84.double fun( STREC *h ){float ave,sum=0.0;STREC *p;p=h->next;while(p){sum+=p->s;p=p->next;}ave=sum/N;return ave;}85.void fun(char *s, char t[]){int i;for(i=0;i<50;i++)t[i]=s[2*i+1];}86.void fun ( char *ss ){int i=0;while (ss[i]){if(i%2!=0){if(ss[i]>='a'&&ss[i]<='z'){ss[i]-=32;}}i++;}}87.float fun ( float *a , int n ){int i;double sum=0.0,ave;for(i=0;i<n;i++)sum+=a[i];ave=sum/n;return ave;}88.void fun(int a, int b, long *c){*c=a/10*1000+a%10*10+b/10*100+b%10;}89.double fun( int m ){int i=1;double sum=0.0;for(;i<=20;i++){sum = sum + log(i);}sum=sqrt(sum);return sum;}90.void fun(char *a,char *p){ char *q;while(a<p)if(*a=='*'){ for(q=a;*q;q++)*q=*(q+1);p--;}else a++;}91.double func(int n){int i, j;float sum, resu;resu = 0;for (i = 1; i <= n; i++){sum = 0;for (j = 1; j <= i; j++){sum = sum + j;}resu = resu + 1 / sum;}return resu;}92.void func(char *a){char *p, *q;int n = 0;p = a;while (*p == '*'){n++;p++;}q = a;while (*p != NULL){*q = *p;p++;q++;}for (; n > 0; n--){*q++ = '*';}*q = '\0';} 93.void func( char *a, int n){int i=0,j=0;while(a[i]){if(a[i]!='*'){j=i;break;}i++;}if(j>n){while(a[i]){a[i-j+n]=a[i];i++;}a[i-j+n]=0;}}94.void fun(int a, int b, long *c){*c=a/10*10+a%10*1000+b/10*100+b%10;}95.void fun(int a, int b, long *c){*c=a/10*1000+a%10*10+b/10+b%10*100;}96.void fun(int a, int b, long *c){*c=a/10+a%10*100+b/10*10+b%10*1000;}97.int fun( STREC *a,STREC *b,int l, int h ){int i,j=0;for(i=0;i<N;i++){if(a[i].s>=l&&a[i].s<=h){b[j]=a[i];j++;}}return j;}98.STREC fun( STREC *a, char *b ){STREC res;int i;for(i=0;i<N;i++){if(strcmp(a[i].num,b)==0) {res=a[i];return res;}}strcpy(res.num,"");res.s=-1;return res;} 99.double fun( STREC *a, STREC *b, int *n ){int i,j;double ave,sum=0.0;*n=0;for(i=0;i<N;i++){sum+=a[i].s;}ave=sum/N;for(i=0,j=0;i<N;){if(a[i].s<=ave){b[j]=a[i];j++;(*n)++;}i++;}return ave;}100.void fun( char *a, int n,int h,int e ){int i;for(i=0;i<n-h-e;i++)a[i]=a[i+h];a[i]='\0';}。
计算机上机考试题及答案一、选择题(每题2分,共20分)1. 在计算机系统中,CPU是:A. 中央处理器B. 存储器C. 输入设备D. 输出设备答案:A2. 以下哪个选项是计算机操作系统的主要功能?A. 管理计算机硬件和软件资源B. 打印文档C. 编辑文档D. 绘制图形答案:A3. 计算机病毒是一种:A. 计算机硬件B. 计算机软件C. 计算机程序D. 计算机文件答案:C4. 在Windows操作系统中,文件的扩展名“.txt”代表:A. 文本文件B. 图像文件C. 音频文件D. 视频文件5. 以下哪个选项不是计算机网络的组成部分?A. 服务器B. 路由器C. 打印机D. 交换机答案:C6. 在Excel中,以下哪个功能用于计算一组数值的平均值?A. SUMB. AVERAGEC. MAXD. MIN答案:B7. 以下哪个选项是计算机存储设备的容量单位?A. 米B. 千克C. 字节D. 秒答案:C8. 计算机的二进制数“1010”转换为十进制数是:A. 8B. 10C. 12D. 14答案:B9. 以下哪个选项是计算机编程语言?B. CSSC. JavaScriptD. 所有选项答案:D10. 在Windows系统中,按下Ctrl+C键通常用于:A. 复制选中的内容B. 粘贴选中的内容C. 删除选中的内容D. 保存文件答案:A二、填空题(每题2分,共20分)1. 计算机的CPU主要由_____和_____两部分组成。
答案:运算器;控制器2. 计算机存储器分为_____和_____两大类。
答案:内存储器;外存储器3. 在计算机中,数据的最小单位是_____。
答案:位4. 计算机病毒的主要传播途径包括电子邮件、_____和_____。
答案:网络下载;移动存储设备5. 计算机网络按照覆盖范围可以分为局域网、_____和广域网。
答案:城域网6. 在Word文档中,要插入页码,可以使用“插入”菜单中的_____功能。
计算机网络基础上机考试题及答案一、选择题1. 计算机网络主要由哪几个要素组成?A. 电脑、路由器、网线B. 协议、硬件设备、软件C. 网络拓扑、数据传输、数据链路D. 客户端、服务器、互联网答案:B2. IP地址的作用是什么?A. 唯一标识网络中的设备B. 进行数据传输的通信方式C. 控制网络中的数据流动D. 实现不同网络之间的通信答案:A3. 下列哪种网络设备可以根据MAC地址转发数据?A. 集线器B. 交换机D. 网关答案:B4. 下列哪个协议用于发送电子邮件?A. HTTPB. FTPC. SMTPD. SNMP答案:C5. 下列哪种网络拓扑结构具有冗余性能,故障发生后对网络影响较小?A. 总线型B. 星型C. 环型D. 树状型答案:D二、填空题1. ping命令用于_________目标IP地址的可达性和网络延迟。
2. 数据链路层主要负责_________的数据传输。
答案:相邻节点3. HTTP协议使用的是_______端口号。
答案:804. 在OSI模型中,物理层主要负责_______。
答案:传输比特流5. 子网掩码的作用是对IP地址进行________。
答案:分段三、简答题1. 什么是 TCP/IP协议族?它包括哪些协议?答: TCP/IP协议族是互联网通信的基础协议,它包括IP协议、TCP协议、UDP协议和HTTP协议等。
2. 请简述TCP三次握手的过程。
答:TCP三次握手的过程包括:- 第一次握手:客户端发送一个带有SYN标志的数据包给服务端,请求建立连接。
- 第二次握手:服务端收到请求后,回复一个带有SYN/ACK标志的数据包给客户端,表示同意建立连接。
- 第三次握手:客户端收到服务端的回复后,再发送一个带有ACK 标志的数据包给服务端,表示连接建立成功。
3. 请简述UDP协议和TCP协议的区别。
答:UDP协议和TCP协议是互联网中常用的传输层协议,它们的区别主要体现在以下几点:- 连接性:TCP协议是面向连接的,而UDP协议是面向无连接的。
大专上机考试题库及答案一、选择题1. 计算机的中央处理器(CPU)主要负责什么?A. 存储数据B. 处理数据C. 显示数据D. 传输数据答案:B2. 在Windows操作系统中,以下哪个键是用于复制选中的文件或文件夹?A. Ctrl + CB. Ctrl + VC. Ctrl + XD. Ctrl + Z答案:A3. 下列哪个选项是HTML文档的标准扩展名?A. .txtB. .htmlC. .docxD. .pdf答案:B二、填空题1. 在Word文档中,要将文字设置为斜体,可以使用快捷键_________。
答案:Ctrl + I2. Excel中,要将一列数据求和,可以使用函数_________。
答案:SUM3. 在PowerPoint中,要插入一张新的幻灯片,可以使用快捷键_________。
答案:Ctrl + M三、简答题1. 请简述计算机硬件的五大组成部分。
答案:计算机硬件的五大组成部分包括:输入设备、输出设备、存储设备、中央处理器(CPU)和辅助设备。
2. 什么是计算机网络?请简要说明其功能。
答案:计算机网络是由多个计算机设备通过通信线路连接起来,实现数据传输和资源共享的系统。
其功能包括数据通信、资源共享、分布式处理和提高可靠性等。
四、操作题1. 请在Excel中创建一个新的工作表,并在A1单元格中输入“学生姓名”,在B1单元格中输入“成绩”,然后在A2和B2单元格中分别输入“张三”和“85”。
答案:操作步骤如下:1. 打开Excel应用程序。
2. 点击“插入”选项卡,选择“工作表”。
3. 在新工作表的A1单元格中输入“学生姓名”。
4. 在B1单元格中输入“成绩”。
5. 在A2单元格中输入“张三”。
6. 在B2单元格中输入“85”。
2. 在Word文档中,如何设置页眉和页脚?答案:操作步骤如下:1. 打开Word文档。
2. 点击“插入”选项卡。
3. 在“页眉和页脚”组中,选择“页眉”或“页脚”。
计算机上机考试试题及答案一、选择题1. 以下哪个选项是正确的?A. 计算机的主要作用是存储和处理信息B. 计算机的主要作用是传递和打印信息C. 计算机的主要作用是娱乐和游戏D. 计算机的主要作用是进行通信和通讯2. 在计算机中,CPU是指什么?A. 计算处理单元B. 中央处理单元C. 计算机处理器单元D. 中央处理器单元3. 以下哪个存储设备具有较小的容量但读写速度非常快?A. 硬盘B. 光盘C. 随机存取存储器(RAM)D. 只读存储器(ROM)4. 在计算机领域,RAM是指?A. 随机访问管理B. 随机访问存储器C. 只读存储器D. 只读管理器5. 计算机网络中,LAN是什么的缩写?A. 本地地址网络B. 局域地址网络C. 本地区网络D. 局域网络二、填空题1. 计算机中的最小数据单位是(位)2. 计算机存储容量的最小单位是(字节)3. 局域网中最常用的传输介质是(以太网)4. 计算机操作系统的功能之一是(管理硬件资源)5. WWW的英文全称是(World Wide Web)三、简答题1. 请简要解释什么是操作系统,并列举操作系统的功能。
操作系统是计算机系统中的一种软件,它负责管理和控制计算机的硬件和软件资源,以提供给用户和应用程序一个简单的和友好的界面。
操作系统的主要功能包括:- 管理计算机的硬件资源,如处理器、内存、硬盘等,以保证它们的有效利用和协调工作;- 提供用户与计算机之间的交互界面,包括命令行界面和图形用户界面等;- 负责进程和任务的管理,控制程序的执行顺序和分配资源等;- 提供文件管理功能,包括文件的创建、读取、写入、删除等操作;- 提供网络功能,支持计算机之间的通信和数据交换。
2. 简要解释什么是数据库,并列举数据库管理系统的优点。
数据库是按一定规则组织、存储和管理大量相关数据的集合。
数据库可以通过软件工具来访问和操作,这些软件工具被称为数据库管理系统(DBMS)。
数据库管理系统的优点包括:- 数据共享和数据一致性:多个用户可以同时访问数据库,并且可以保持数据的一致性,避免数据的冗余和不一致。
计算机上机笔试题库及答案随着计算机应用领域的不断拓展和发展,计算机科学技术的重要性日益凸显。
对于计算机专业的学生来说,熟练掌握各种计算机技术和概念,掌握实际操作与应用非常重要。
而上机笔试题库及答案的准备,则是提前了解和了解计算机应用技术,增加应试经验的有效方法。
下面将为大家提供一份计算机上机笔试题库及答案,希望对大家备考计算机相关考试有所帮助。
题目1:操作系统1. 请简述操作系统的作用和功能。
答案:操作系统是一种管理和控制计算机硬件与软件资源的系统软件。
它的主要功能包括任务管理、内存管理、文件管理和输入输出管理。
它可以提供用户界面,使用户可以方便地使用计算机。
2. 什么是进程?请简述进程的状态转换。
答案:进程是计算机中正在运行的程序的实例。
进程的状态转换包括就绪态、运行态、阻塞态和终止态。
当进程创建后,处于就绪态,等待系统分配CPU资源;当进程获取到CPU资源后,进入运行态;当进程遇到等待事件发生时,进入阻塞态;当进程执行完毕或出现错误时,进入终止态。
题目2:数据库管理系统1. 数据库管理系统的作用是什么?请简述数据库的三级模式。
答案:数据库管理系统是一种管理和控制数据库的软件。
它可以实现对数据库的管理、维护和查询等操作。
数据库的三级模式包括外部模式、概念模式和内部模式。
外部模式是用户对数据库的直接接触,通过定义视图来实现对数据库的查询和操作;概念模式是数据库的逻辑结构描述,描述了数据之间的关系和约束等;内部模式是数据库在存储介质上的物理结构,包括数据的存储方式和组织方式等。
2. 请简述ACID原则在数据库管理系统中的作用。
答案:ACID原则是指数据库管理系统中的事务应具备的特性,包括原子性、一致性、隔离性和持久性。
原子性表示事务是不可分割的,要么全部执行成功,要么全部执行失败;一致性表示事务执行前后数据库必须保持一致状态;隔离性表示事务之间应该相互隔离,互不干扰;持久性表示事务执行提交后,对数据库的修改应该是永久性的。
三级:上机100题(修正版)(转载官方网站)题目1:下列程序的功能是:将大于整数m且紧靠m的k个素数存入数组xx。
请编写函数num(int m,int k,int xx[])实现函数的要求,最后调用函数readwriteDAT()把结果输出到文件out.dat中。
例如:若输入17,5,则应输出:19,23,29,31,37。
注意:部分源程序已给出。
请勿改动主函数main()和函数readwriteDAT()的内容。
--------------类型:素数。
void num(int m,int k,int xx[]) /*标准答案*/{int data=m+1;int half,n=0,I;while(1){half=data/2;for(I=2;I<=half;I++)if(data%I==0)break;if(I>half){xx[n]=data;n++;}if(n>=k)break;data++;} }或者:void num(int m,int k,int xx[]){int i,j,s=0;for(i=m+1;k>0;i++){for(j=2;j<i;j++)if(i%j==0) break; /*注:素数为只能被自己和1整除的数.如果i%j等于0,说明i不是素数,跳出本层循环*/if(i==j){xx[s++]=i;k--;}} }void num(int m, int k, int xx[]){ int i=0;for(m=m+1;k>0;m++)if(isP(m)){ xx[i++]=m;k--; } }#include <conio.h>#include <stdio.h>void readwriteDAT() ;int isP(int m){ int i ;for(i = 2 ; i < m ; i++)if(m % i == 0) return 0 ;return 1 ;}void num(int m,int k,int xx[]) {}main(){ int m, n, xx[1000] ;clrscr() ;printf("\nPlease enter two integers:") ;scanf("%d,%d", &m, &n ) ;num(m, n, xx) ;for(m = 0 ; m < n ; m++)printf("%d ", xx[m]) ;printf("\n") ;readwriteDAT() ;system("pause");}void readwriteDAT(){ int m, n, xx[1000], i ;FILE *rf, *wf ;rf = fopen("in.dat", "r") ;wf = fopen("out.dat", "w") ;for(i = 0 ; i < 10 ; i++) {fscanf(rf, "%d %d", &m, &n) ;num(m, n, xx) ;for(m = 0 ; m < n ; m++) fprintf(wf, "%d ", xx[m]) ;fprintf(wf, "\n") ;}fclose(rf) ;fclose(wf) ;}题目2:已知数据文件IN.DAT中存有200个四位数, 并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是: 如果四位数各位上的数字均是0或2或4或6或8, 则统计出满足此条件的个数cnt, 并把这些四位数按从大到小的顺序存入数组b中。
计算机上机考试题型及答案在计算机教育中,上机考试是一种常见的考核方式。
通过上机考试,学生能够更好地掌握计算机操作技能和应用能力。
本文将介绍几种常见的计算机上机考试题型,并提供相应的答案。
一、单选题1. 下列哪个不是计算机网络的组成部分?A. 服务器B. 集线器C. 鼠标D. 终端答案:C. 鼠标2. 在Microsoft Word中,以下哪个操作用于将选中的内容加粗?A. Ctrl + UB. Ctrl + BC. Ctrl + ID. Ctrl + P答案:B. Ctrl + B二、多选题1. 下列哪些是计算机网络的优点?(多选)A. 方便文件共享B. 提高工作效率C. 加强信息安全D. 提供游戏娱乐功能答案:A. 方便文件共享;B. 提高工作效率;C. 加强信息安全2. 下列哪些是计算机病毒的传播途径?(多选)A. 可移动设备B. 电子邮件附件C. 网络下载D. 高温环境答案:A. 可移动设备;B. 电子邮件附件;C. 网络下载三、操作题1. 在Microsoft Excel中,如何计算A1单元格和B1单元格的和?请写出具体操作步骤。
答案:1. 在C1单元格中输入公式:=A1+B12. 按下回车键,即可得到计算结果。
2. 在Photoshop中,如何将一幅图片的亮度调整为50%?请写出具体操作步骤。
答案:1. 打开Photoshop软件,并加载需要调整亮度的图片。
2. 在菜单栏中选择“图像”,然后选择“调整”,再选择“亮度/对比度”。
3. 在弹出的对话框中,将亮度滑块拖动到50%位置。
4. 点击确定,即可完成亮度调整。
四、编程题1. 请编写一个Python程序,实现将输入的字符串倒序输出的功能。
答案:```pythonstr_input = input("请输入字符串:") # 获取用户输入的字符串str_output = str_input[::-1] # 将字符串倒序print("倒序输出的结果为:", str_output)```通过以上介绍,相信大家对计算机上机考试题型有了更清晰的认识。
上机考试试题【题目一】题目:计算机网络的应用问题:请简要概述计算机网络的应用,并举例说明。
【正文】计算机网络是当今社会中不可或缺的一部分,它广泛应用于各个领域,为人们提供了便利和高效的信息传输方式。
在计算机网络的应用中,涵盖了许多方面,包括但不限于以下几个领域。
首先,互联网是计算机网络中最为重要和常见的应用之一。
互联网的出现使得全球人们可以通过网络快速地获取信息、进行沟通和交流。
比如,如今几乎每个人都可以通过电子邮件发送和接收电子邮件,在社交平台上与朋友分享照片和心情,并在网上购物。
其次,企业网络也是计算机网络应用的重要领域之一。
现代企业通常都建立了自己的内部网络系统,这样可以方便员工之间的工作协调和文件共享。
在企业网络中,员工可以通过内部邮件系统发送电子邮件,使用共享文件夹存储和获取公司文件,并通过视频会议系统进行远程会议。
此外,计算机网络还广泛应用于教育领域。
在教育机构中,网络可以提供在线教学和远程培训的途径。
学生和教师可以通过网络访问在线学习资源,进行网络课程和考试。
例如,一些学校和大学提供远程学习课程,通过视频会议和在线讨论论坛与学生进行交流。
医疗领域也是计算机网络应用的一个重要领域。
通过网络,医护人员可以与远程病人进行远程诊疗,为他们提供专业的医疗服务。
此外,医院内部的网络系统可以用于医疗记录的管理和共享,以便医护人员能够更好地理解病人的病情和治疗进展。
最后,计算机网络还在娱乐行业中发挥着重要的作用。
通过网络,人们可以在线观看电影、视频和电视节目。
网络游戏也是计算机网络应用的一个重要方面,玩家可以通过网络与其他玩家进行游戏对战,并享受多人游戏的乐趣。
综上所述,计算机网络的应用广泛涉及到互联网、企业、教育、医疗和娱乐等各个领域。
它们极大地提高了人们的工作效率、学习便捷性和生活质量,成为现代社会中不可或缺的一部分。
【题目二】题目:网络安全威胁与防范问题:请简要概述网络安全威胁的种类,并提供相应的防范措施。
上机题汇总
1设置matlab 的工作环境,将工作目录设置为d:\work ,添加搜索目录d:\example
2在matlab 的命令窗口里完成如下计算,其中t 的值分别取-1,0,1,表达式如下:
4/3)t y e π-=
3自行产生一个5行5列的数组,得到最中间的三行三列矩阵。
4用magic 产生一个5*5的矩阵,将这个矩阵的第二行与第三行互换位置
5求方程组的根 x 1+4x 2-3x 3=2
2x 1+5x 2-x 3=11
x 1+6x 2+x 3=12
6已知:一个多项式的系数向量是p=[1 -6-72 -27],求这个多项式的根。
7已经两个多项式的系数分别是:[1 2 3 4]和[1 4 9 16],请求这两个多项式的乘积,及商和余数。
8给定一个多项式的根是[-5 -3+4i -3-4i],求原来的多项式
9 A=[2 3 4;
1 5 7;
6 2 5]
用什么函数,保证第一列排序的时候,其他列跟着变化。
最后的结果是:
[1 5 7;
2 3 4;
6 2 5]
10补充题:电路分析
电路分析常常涉及到对方程组的求解,这些方程常常是利用描述电流进入和离开节点的电流方程,或者描述电路中网络回路上的电压的电压方程得出的。
下图描述了3个回路电压的方程
方程式如下:
11121222132423432
532()0()()0()0V R I R I I R I I R I R I I R I I R I V -++-=⎧⎪-++-=⎨⎪-++=⎩
假设5个电阻值为已知,2个电压值也为已知,求3个电流值。
11自行产生一个5行5列的数组,用两种方法得到最中间的三行三列矩阵。
12根据a=reshape(-4:4,3,3)做一个矩阵,然后(1)取出所有大于0的元素构成一个向量(可推广到从一个矩阵里筛选出符合条件的元素组成一个向量)(2)将原矩阵中大于0的元素正常显示,而小于等于0的元素全部用0来表示(可推广到将原矩阵中不符合条件的全用0来表示,符合条件的值不变)。
(思考:大于0的正常显示,小于等于0的用-10来表示)
13建立如下一个元胞数组,现在要求计算第一个元胞第4行第2列加上第二个元胞+第三个元胞里的第二个元素+最后一个元胞的第二个元素。
a={pascal(4),'hello';17.3500,7:2:100}
14建立一个结构体的数组,包括3个人,字段有姓名,年龄,分数,其中分数由随机函数产生一个3行10列的数据表示了有10门课程,每门课程有三个阶段的分数。
问题是:
问题1,如何找到第2个人的分数并显示出来
问题2,如何找到第2个人的每门课程3个阶段的平均分数并显示出来
问题3,全班同学(指这3个学生)的10门课程的每门课程的平均分如何计算出来?要求放到一个数组里。
问题4,找到这个班所有同学的姓名放到一个元胞数组里
15给定一个图像文件,格式是jpg ,通过inportdata 引入这个文件,查看引入后数据保存是一个数组,是100*100*3的一个数组,这是一个三维的数组,表明有100*100个点,每个点有RGB 三个方面决定的。
现在,要求将这些点的中间部分30个象素宽度的正方形用黑点表示。
16手动构造一个长宽页是1000*1000*3的图像,每个图像的点有三个0-255之间的随机值构成。
然后使用image函数显示这个图像,再用imwrite函数保存这个图像,使这个图像用图片浏览器也能够查看。
17给定一个矩阵
a =
1 2 3
4 5 6
编写一个M函数,要求输入是a,输出有三个:平均数,标准差,秩。
程序运行后分析其性能指标(主要从时间上分析)
18编写一个M函数,将一个给定图片文件里的白色全部换成另一种颜色,比如说:将白色转成黑色。
19要求编写一个M函数文件,完成求三角函数,x变化范围从-pi到pi,求出相应的y的值,并画出图,然后使用编译器生成EXE,脱离MATLAB环境运行。
20定义一个2*2的元胞数组,放入相应的数据,然后保存到MAT文件中,清除内存后,然后再调入内存。
查看数据是否改变。
21实验用图像:pic.jpg.(注意,此图片是灰度图片,本题是针对灰度图片的处理) 使用imread函数将图像读入Matlab。
根据产生灰度变换函数T1,使得:
0.3r r < 0.35
d = 0.105 + 2.6333(r – 0.35) 0.35 ≤r ≤0.65
1 + 0.3(r – 1) r > 0.65
用T1对原图像pic.jpg进行处理,查看结果。
并打印出来。
22自己查阅资料找出中国近10年人口数,制成txt文件,格式如下:
1990 11.3456
1991 12.3566
…
然后将数据引入到内存,并绘制出相应的人口变化曲线图。
23使用通用读函数importdata读入一个声音文件hello.wav,将所有的数据反序排列后,播放声音,听效果,最后,将数据保存成另外的的声音文件名helloRev.wav。
24海尔,联想,方正近四年销售的数据如下。
data=[3000,2334,3444,6663;2342,3422,2111,4453;3232,2334,5433,3500];请做出如下
图表。
25已知在三维空间里,x,y,z的变化规律如下,试用plot3来做出其图形。
z = 0:0.1:40;
x = cos(z).^2;
y = sin(z)+cos(z);
26有数据如下:
x=[-3 -2.5 -2 -1.5 -1 -0.5 0 0.5 1 1.5 2 2.5 3];
y=[-0.14112 -0.59847 -0.9093 -0.99749 -0.84147 -0.47943 0
0.47943 0.84147 0.99749 0.9093 0.59847 0.14112];
数据点如下图中兰方块所示,要求编写函数对原数据进行linear和spline一次插值运算,得到结果如下:
27在0-450范围内,x,y均每隔50产生一个数,这样产生一个10*10网格区域,用randn函数来产生一个10*10的随机矩阵(标准差是10,平均数是20),使用surf来作出这个三维的曲面图。
然后使用interp2进行二次插值,插值函数使用三次杨条插值函数,在原来的第一个分隔区域里产生5个小区域,并最后画出图形。
28根据下面的方程绘制图形,y=sin(x)+x,然后再分别用多项式拟合函数和用拟合工具进行拟合。