上机题汇总(必做)

合集下载

计算机上机考试题及答案

计算机上机考试题及答案

计算机上机考试题及答案一、选择题(每题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中,要将一列数据从小到大排序,可以使用“数据”菜单中的______功能。

上机题库100套答案

上机题库100套答案

参考答案一、填空题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题

计算机专业上机100题

三级:上机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)```通过以上介绍,相信大家对计算机上机考试题型有了更清晰的认识。

上机考试试题

上机考试试题

上机考试试题【题目一】题目:计算机网络的应用问题:请简要概述计算机网络的应用,并举例说明。

【正文】计算机网络是当今社会中不可或缺的一部分,它广泛应用于各个领域,为人们提供了便利和高效的信息传输方式。

在计算机网络的应用中,涵盖了许多方面,包括但不限于以下几个领域。

首先,互联网是计算机网络中最为重要和常见的应用之一。

互联网的出现使得全球人们可以通过网络快速地获取信息、进行沟通和交流。

比如,如今几乎每个人都可以通过电子邮件发送和接收电子邮件,在社交平台上与朋友分享照片和心情,并在网上购物。

其次,企业网络也是计算机网络应用的重要领域之一。

现代企业通常都建立了自己的内部网络系统,这样可以方便员工之间的工作协调和文件共享。

在企业网络中,员工可以通过内部邮件系统发送电子邮件,使用共享文件夹存储和获取公司文件,并通过视频会议系统进行远程会议。

此外,计算机网络还广泛应用于教育领域。

在教育机构中,网络可以提供在线教学和远程培训的途径。

学生和教师可以通过网络访问在线学习资源,进行网络课程和考试。

例如,一些学校和大学提供远程学习课程,通过视频会议和在线讨论论坛与学生进行交流。

医疗领域也是计算机网络应用的一个重要领域。

通过网络,医护人员可以与远程病人进行远程诊疗,为他们提供专业的医疗服务。

此外,医院内部的网络系统可以用于医疗记录的管理和共享,以便医护人员能够更好地理解病人的病情和治疗进展。

最后,计算机网络还在娱乐行业中发挥着重要的作用。

通过网络,人们可以在线观看电影、视频和电视节目。

网络游戏也是计算机网络应用的一个重要方面,玩家可以通过网络与其他玩家进行游戏对战,并享受多人游戏的乐趣。

综上所述,计算机网络的应用广泛涉及到互联网、企业、教育、医疗和娱乐等各个领域。

它们极大地提高了人们的工作效率、学习便捷性和生活质量,成为现代社会中不可或缺的一部分。

【题目二】题目:网络安全威胁与防范问题:请简要概述网络安全威胁的种类,并提供相应的防范措施。

计算机应用基础上机试题及答案

计算机应用基础上机试题及答案

计算机应用基础上机试题及答案一、选择题(每题 2 分,共 40 分)1、世界上第一台电子计算机诞生于()A 1946 年B 1950 年C 1958 年D 1962 年答案:A2、计算机能够直接识别和执行的语言是()A 机器语言B 汇编语言C 高级语言D 数据库语言答案:A3、在计算机内部,数据是以()形式加工、处理和传送的。

A 二进制码B 八进制码C 十进制码D 十六进制码答案:A4、下列设备中,属于输出设备的是()A 扫描仪B 显示器C 鼠标D 键盘答案:B5、 Windows 操作系统是一种()A 单用户单任务操作系统B 单用户多任务操作系统C 多用户单任务操作系统D 多用户多任务操作系统答案:D6、在 Windows 中,要将当前窗口的内容存入剪贴板,应按()键。

A PrintScreenB Alt + PrintScreenC Ctrl + PrintScreenD Ctrl + V答案:B7、在 Word 中,若要将选定的文本设置为加粗、斜体和下划线,应使用“开始”选项卡中的()命令。

A 字体B 段落C 样式D 编辑答案:A8、在 Excel 中,函数 SUM(A1:A4)的功能是()A 计算 A1 和 A4 单元格的和B 计算 A1 至 A4 单元格的平均值C 计算 A1 至 A4 单元格的总和D 计算 A1 至 A4 单元格的个数答案:C9、在 PowerPoint 中,演示文稿的默认扩展名是()Appt Bpptx Cxls Ddoc答案:B10、在 Internet 中,IP 地址由()位二进制数组成。

A 8B 16C 32D 64答案:C11、下列属于计算机病毒特征的是()A 传染性B 免疫性C 安全性D 稳定性答案:A12、计算机网络最突出的优点是()A 资源共享B 运算速度快C 存储容量大D 精度高答案:A13、在数据库管理系统中,关系模型中的“关系”是指()A 二维表B 实体C 属性D 视图答案:A14、算法的基本结构不包括()A 顺序结构B 选择结构C 循环结构D 跳转结构答案:D15、以下关于多媒体技术的描述中,错误的是()A 多媒体技术将各种媒体以数字化的方式集成在一起B 多媒体技术是指将多种媒体进行有机组合而成的一种新的媒体应用系统C 多媒体技术就是能用来观看的数字电影技术D 多媒体技术与计算机技术的融合开辟出一个多学科的崭新领域答案:C16、在计算机中,存储容量为 1GB,等于()A 1024MB B 1024KBC 1000MBD 1000KB答案:A17、以下关于操作系统的描述,错误的是()A 操作系统是管理计算机硬件与软件资源的程序B 操作系统是用户与计算机之间的接口C 操作系统是一种应用软件D 操作系统负责管理计算机系统的进程、内存、设备等资源答案:C18、在Word 中,要查找文档中的特定字符串,应使用()功能。

计算机基础上机试题及答案

计算机基础上机试题及答案

计算机基础上机试题及答案一、选择题1. 在计算机系统中,用来暂时存储数据的设备是:A. 键盘B. 显示器C. 内存D. 硬盘答案:C. 内存2. 下列硬件设备中,属于输入设备的是:A. 鼠标B. 打印机C. 音箱D. 显示器答案:A. 鼠标3. 在计算机领域中,RAM是指:A. 随机存储器B. 只读存储器C. 随机访问存储器D. 只读访问存储器答案:C. 随机访问存储器4. 下列哪个选项是操作系统的功能之一:A. 控制数据输入B. 控制数据输出C. 控制硬件资源D. 控制网络连接答案:C. 控制硬件资源5. 在Windows操作系统中,Ctrl+C代表的是:A. 复制B. 剪切C. 粘贴D. 删除答案:A. 复制二、填空题1. 操作系统是一种控制和____________计算机硬件资源的软件。

答案:协调2. CPU的全称是____________。

答案:中央处理器3. 二进制数系统中的最高位是____________。

答案:最左边的位,即第一位4. 在Excel中,用于自动求和的函数是____________。

答案:SUM5. 在计算机网络中,IP地址是由____________个8位二进制数组成。

答案:4三、简答题1. 解释什么是计算机网络,并举例说明其应用领域。

计算机网络是指将多台计算机连接起来,通过网络进行信息传输和资源共享的系统。

它可以将人与人、人与计算机、计算机与计算机之间建立起联系,使得信息的传递更加高效快捷。

计算机网络的应用领域非常广泛,包括但不限于以下几个方面:- 互联网:全球范围的计算机网络,为人们提供了丰富的信息资源和交流平台。

- 企业内部网络:用于连接公司内部各部门、办公室和员工的计算机网络,方便信息共享和协作。

- 学术研究网络:用于连接高校、科研机构等,促进学术研究和学术信息的传播。

- 家庭网络:将家庭中的各种智能设备连接起来,实现智能家居的概念。

- 医疗网络:用于医疗机构间的数据交换和远程医疗等服务。

上机考试试题

上机考试试题

上机考试试题
上机考试是指通过计算机或者网络平台进行的考试,是现代教育评价体系中的一种重要形式。

在这种考试中,学生需要在规定的时间内完成一系列题目,以考察其对课程内容的理解和应用能力。

下面是一组典型的上机考试试题,供参考:
一、选择题
1.以下哪个不是计算机软件?()
A. Windows
B. 苹果
C. Linux
D. Android
2. 以下哪个不属于计算机硬件?()
A. CPU
B. 内存条
C. 显卡
D. Windows
3. 下列哪个不是互联网常见的协议?()
A. TCP
B. IP
C. HTTP
D. SMS
二、填空题
1. 计算机内存的主要作用是____________。

2. IP地址的全称是______________。

3. WWW的全称是______________。

三、简答题
1. 请简要介绍计算机操作系统的作用和种类。

2. 什么是云计算?它有哪些优点和应用场景?
3. 请简要介绍计算机网络的基本组成和功能。

四、编程题
编写一个Python程序,实现以下功能:输入一个整数n,输出1-n 之间所有偶数的平方。

五、综合题
某购物网站为了提升用户体验,希望开发一个商品推荐系统,根据用户的历史购买记录推荐相关商品。

请设计一个初步的推荐算法,描述具体实现步骤。

以上是一组典型的上机考试试题,包括选择题、填空题、简答题、编程题和综合题,涵盖了计算机基础知识、网络技术和程序设计等方面。

希望考生们认真思考、认真答题,取得优异的成绩。

祝各位考生顺利通过考试!。

大学生上机考试题库及答案

大学生上机考试题库及答案

大学生上机考试题库及答案大学生上机考试题库及答案随着信息技术的飞速发展,计算机已经成为大学生必备的技能之一。

在许多专业课程中,上机考试是检验学生计算机操作能力的重要方式。

以下是一套大学生上机考试题库及答案,涵盖了基础的计算机操作、编程语言以及数据处理等方面的内容。

一、选择题1. 在Windows操作系统中,用于查看计算机硬件配置的程序是:A. 计算器B. 记事本C. 任务管理器D. 控制面板答案:D2. 下列哪个不是Java语言的特点?A. 跨平台性B. 面向对象C. 编译型语言D. 自动内存管理答案:C3. 在Excel中,若要计算A1到A10单元格的总和,可以使用以下哪个公式?A. =SUM(A1:A10)B. =A1+A10C. =AVERAGE(A1:A10)D. =A1*A10答案:A二、填空题1. 在Word文档中,若要调整段落的首行缩进,可以使用“段落”对话框中的________选项卡。

答案:缩进和间距2. 在Python中,使用________函数可以生成一个指定范围内的整数序列。

答案:range3. 数据库管理系统(DBMS)的主要功能不包括________。

答案:图像处理三、简答题1. 简述计算机网络的拓扑结构有哪些类型,并简要说明每种类型的特点。

答案:计算机网络的拓扑结构主要包括星型、环型、总线型和网状型。

星型拓扑结构以一个中心节点连接所有其他节点,易于安装和管理;环型拓扑结构中每个节点都与两个相邻节点相连,数据在环中传输;总线型拓扑结构使用一根共享通信线路连接所有节点,成本较低;网状型拓扑结构中节点之间有多条路径连接,具有很高的可靠性和容错性。

2. 解释什么是面向对象编程,并给出其主要特点。

答案:面向对象编程(OOP)是一种编程范式,它使用“对象”来设计软件。

对象可以包含数据(属性)和代码(方法)。

面向对象编程的主要特点包括封装、继承和多态。

封装是将对象的实现细节隐藏起来,只暴露出一个可以被外界访问的接口;继承允许新创建的类(子类)继承现有类(父类)的属性和方法;多态性是指允许不同类的对象对同一消息做出响应,但具体的行为会根据对象的实际类型而有所不同。

C语言上机150道题

C语言上机150道题

C语言上机150道题及参考答案1.某一门课程考试之后,需要统计考生(10人)的平均成绩,并找出其中的最高分和最低分。

2.从键盘输入两个正整数,输出这两个整数的商,要求商的小数点后保留5位。

例如输入355和113,输出3.14159。

3.用while循环结构编写程序打印ASCII码为33-127的字符。

4.用do-while,for循环结构编写程序打印ASCII码为33-127的字符。

5.用for循环结构编写程序打印ASCII码为33-127字符。

6.在1-500中,找出能同时满足用3除余2,用5除余3,用7除余4的所有整数,用循环结构。

7.输入一个整数将其倒着输出,如54321——12345。

8.计算s=1+1/3+1/5+…+1/n,截止到1/n<10-4。

9.从键盘输入一整数n,计算1*1+2*2+...+n*n的值。

10.用while 循环计算1+2+……+100的和。

11.用do while循环计算1+2+……+100的和。

12.用for 循环计算1+2+……+100的和。

13.输入一个小于等于10的整数n ,计算n!。

14.输入两个正整数m和n,计算m!+n!,m和n的值均小于10。

15.用循环语句,计算1~100之间的所有3的倍数之和。

16.用循环语句,计算100-200之间的所有7的倍数之和。

17.输出1-100之间,7的整数倍数或数字尾数为7的数字,统计出这些数字个数。

18.输入一行字符,分别统计出其中英文字母,空格,数字和其他字符的个数。

19.输入一个整数,统计它有几位数。

如输入367,则该数有3位数。

20.编写程序,输出1到50中间所有能被3整除的正整数。

21.把100~200之间不能被3整除的输出。

22.编程Y=1+3+5+7+...111。

23.编程y=1*1/2*1/3*1/4*1/5*1/6*...前十项之积。

24.编程输出九九乘法表。

25.求1到100奇数和。

C#上机考试题目大全和答案

C#上机考试题目大全和答案

用visual studio 2005做的(1)编程输出1到100中能被3整除但不能被5整除的数,并统计有多少个这样的数。

(2)创建一个控制台应用程序,编写一个函数将十进制数转换成二进制数。

程序可以让用户一直进行转换,直到输入0为止。

程序中要对格式转换异常进行处理。

(3)创建一个类,它存储一个int数据成员MyNumber,并给该数据成员创建属性,当该数据成员被存储时,将其乘以100;当其被读取时,将其除以100。

(4)设计一个类,要求用事件每10秒报告机器的当前时间。

(5)编写一个程序接受用户输入的字符。

如果输入的字符是0-9数字中的一个,则显示“您输入了一个数字”,否则显示“这不是一个数字”。

(6)编写一个程序,该程序使用一个数组存储30个学生的考试成绩,并给各个数组元素指定一个1-100的随机值,要求利用索引来对数组中的元素进行赋值和显示。

然后计算平均成绩。

(7)编写一个windows应用程序,能将窗体背景颜色1秒钟变换一次。

(8)通过方法重载,使用同一个方法名print分别执行输出整数、双精度数与字符串的功能。

1.using System;using System.Collections.Generic;using System.Text;namespace ConsoleApplication1{class Program{static void Main(string[] args){int sum = 0;Console.WriteLine("能被3整除但不能被5整除的数");for (int i = 1; i <= 100; i++){if (i % 3 == 0 && i % 5 != 0){Console.Write("{0,4}",i);sum++;}}Console.WriteLine("共有{0}个", sum);}}}2.using System;using System.Collections.Generic;using System.Text;namespace ConsoleApplication2{class Program{static void Change(int m, int n, out int[] a, out int i){a = new int[20];i = 0;while (m != 0){a[i] = m % n;m = m / n;i++;}}static void Main(string[] args){try{while (true){ Console.Write("输入一个十进制数(输入0为止):");int n = Convert.ToInt32(Console.ReadLine());if (n != 0){int m = 2;int[] s; int i;Change(n, m, out s, out i);Console.Write("转换的二进制为:");for (int j = i - 1; j >= 0; j--){Console.Write(s[j]);}Console.WriteLine();}else{ return; }}}catch (Exception ){Console.Write("格式转换错误");}}}}3.using System;using System.Collections.Generic;using System.Text;namespace ConsoleApplication3{class MyClass{int MyNumber;public int mynumber{get{return MyNumber / 100;}set{MyNumber = value * 100;}}static void Main(string[] args){Console.Write("请输入任意一个数:");int a = Convert.ToInt32(Console.ReadLine());MyClass m = new MyClass();Console.Write("结果为:");m.mynumber = a;Console.WriteLine("{0}", m.mynumber);}}}4.using System;using System.Collections.Generic;using System.Text;using System.Threading;namespace ConsoleApplication4{class ClassA{public void TimerHandlerA(object obj, EventArgs e) // Event handler{Console.WriteLine(DateTime.Now.ToLongTimeString());}}class Program{static void Main(){ClassA ca = new ClassA(); // Create the class object.MyTimerClass mc = new MyTimerClass(); // Create the timer object.mc.Elapsed += ca.TimerHandlerA; // Add handler A -- instance.Thread.Sleep(100000);}}public class MyTimerClass{public event EventHandler Elapsed;private void OnOneSecond(object obj, EventArgs e){if (Elapsed != null)Elapsed(obj, e);}private System.Timers.Timer MyPrivateTimer; // Private timerpublic MyTimerClass() // Constructor{MyPrivateTimer = new System.Timers.Timer(); // Create the private timer.MyPrivateTimer.Elapsed += OnOneSecond; // Attach our event handler.MyPrivateTimer.Interval = 10000; // 1 second interval.// Property Enabled is of type bool, and turns the timer on and off.MyPrivateTimer.Enabled = true; // Start the timer.}}}5.using System;using System.Collections.Generic;using System.Text;namespace ConsoleApplication1{class Program{static void Main(string[] args){int a;Console.Write("请输入一个字符:");a = Convert.ToInt32(Console.ReadLine());switch (a){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:Console.WriteLine("您输入了一个数字");break;default:Console.WriteLine("这不是一个数字");break;}}}6.using System;using System.Collections.Generic;using System.Text;namespace ConsoleApplication2{class CMyclass{public float[] a;public CMyclass(){a = new float[30];}public float this[int index]{get{return a[index];}set{a[index]=value;}}}class Program{static void Main(string[] args){float avg=0;CMyclass m=new CMyclass();Random n=new Random();for(int i=0;i<30;i++){m[i]=n.Next(100);}for (int i = 0; i < 30; i++){Console.Write("{0}", m[i]);Console.WriteLine();}float sum=0;for(int i=0;i<30;i++){sum+=m[i];}avg=sum/30;Console.WriteLine("avg is {0}",avg);}}}7.using System;using System.Collections.Generic;using ponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace ConsoleApplication3{public partial class Form1 : Form{static int i, j, k;public Form1(){InitializeComponent();i = 100; j = 50; k = 200;}private void timer1_Tick(object sender, EventArgs e){timer1.Interval = 1000;BackColor = Color.FromArgb(i, j, k);i = i+30;j = j+100;k = k+10;if (i > 255 || j > 255 ||k > 255){i = 100;j=50;k=200;}}}}8.using System;using System.Collections.Generic; using System.Text;namespace ConsoleApplication4{class Myclass{public int print(int x){return x;}public double print(double x){return x;}public string print(string x){return x;}}class Program{static void Main(string[] args){Myclass m = new Myclass();int a;Console.WriteLine("请输入一个整数:");a = Convert.ToInt32(Console.ReadLine());Console.WriteLine("int a={0}",a,m.print(a));double b;Console.WriteLine("请输入一个双精度数:");b = Convert.ToDouble(Console .ReadLine ());Console.WriteLine("double x={0}", b,m.print (b));string c;Console.WriteLine("请输入一个字符串:");c = Convert.ToString(Console.ReadLine());Console.WriteLine("string c={0}", c,m.print (c));Console.Read();}}}。

高中上机考试题库

高中上机考试题库

高中上机考试题库一、单项选择题(每题2分,共20分)1. 在计算机系统中,以下哪个部件负责执行程序指令?A. 内存B. 中央处理器C. 硬盘D. 显卡2. 以下哪个选项不是计算机病毒的特征?A. 传染性B. 破坏性C. 可预测性D. 隐蔽性3. 在Windows操作系统中,以下哪个快捷键用于显示桌面?A. Ctrl + CB. Alt + TabC. Win + DD. Ctrl + Alt + Del4. 以下哪个选项是正确的文件扩展名,用于表示文本文件?A. .txtB. .jpgC. .mp3D. .exe5. 在Excel中,以下哪个函数用于计算一组数值的平均值?A. SUMB. COUNTC. AVERAGED. MAX6. 以下哪个选项是正确的计算机存储单位,用于表示数据大小?A. bitB. byteC. kilobyteD. All of the above7. 在PowerPoint中,以下哪个视图模式用于编辑幻灯片的详细内容?A. 普通视图B. 幻灯片浏览视图C. 幻灯片放映视图D. 大纲视图8. 以下哪个选项是正确的二进制数,表示十进制数8?A. 1000B. 1001C. 1010D. 11009. 在计算机网络中,以下哪个协议负责在网络层实现数据包的传输?A. HTTPB. FTPC. TCPD. IP10. 以下哪个选项是正确的计算机硬件组成部分?A. 软件B. 鼠标C. 键盘D. 显示器二、多项选择题(每题3分,共15分)1. 以下哪些选项是计算机硬件的基本组成部分?A. 中央处理器B. 内存C. 操作系统D. 硬盘2. 在Word文档中,以下哪些功能可以通过快捷键实现?A. 复制(Ctrl + C)B. 粘贴(Ctrl + V)C. 撤销(Ctrl + Z)D. 保存(Ctrl + S)3. 以下哪些选项是计算机病毒的传播途径?A. 通过电子邮件附件B. 通过U盘C. 通过软件下载D. 通过手机应用4. 在Excel中,以下哪些函数用于数据汇总?A. SUMB. COUNTC. AVERAGED. MAX5. 在PowerPoint中,以下哪些视图模式用于幻灯片的展示?A. 普通视图B. 幻灯片浏览视图C. 幻灯片放映视图D. 大纲视图三、填空题(每题2分,共20分)1. 在计算机系统中,CPU的中文全称是________。

EXCEL上机综合练习题

EXCEL上机综合练习题

EXCEL上机练习(一)1.在桌面上建立一新文件夹,以自己的名字命名。

并将新建的excel表用"成绩.xls"名字存放到文件夹中。

2.将上图内容输入到excel2003中。

具体要求:(1)计算每个学生的总分,并求出各科目的最高分、平均分。

(2)将表格标题设置成黑体、24磅大小、水平跨列居中和垂直居中对齐方式,天蓝色底纹(3)将制表日期移到表格的下边,并设置成楷书、加粗倾斜、12磅.(4)将表格各栏列宽设置为8.5。

列标题行行高设置为25,其余行高为最合适的行高。

再将表格中的其他内容居中,平均分保留小数1位。

按样张设置表格边框线。

(5)选中表格中A3:C8范围的数据,在当前工作表Sheet1中创建嵌入的簇状柱形图图表,图表标题为“学生成绩表”。

将该图表移动,放大到B16:H29区域。

(6)将工作表改名为“成绩表”。

(7)对“成绩表”进行页面设置:纸张大小为A4,表格打印设置为水平、垂直居中,上、下边距为3厘米。

设置页眉为“学生成绩表”,格式为居中、粗斜体。

设置页脚为“制表人:×××”,×××为自己的姓名,靠右对齐。

3.在"成绩.xls"的Sheet2中将下图内容写入文件中。

要求如下:(1)删除工作表上方的表格标题和制表日期,仅保留表格列标题(字段名)及各学生的内容。

(2)在数据列表的姓名右边增加性别字段,第2、4、7、8条记录为女同学,其他为男同学。

将工作表Sheet2复制且放置到工作簿的最后,并重命名为“Sheet3”,然后回到工作表Sheet2中进行操作。

(3)对Sheet2中数据按性别排列,男同学在上,女同学在下,性别相同的按总分降序排列。

(4)筛选出总分小于200或大于270的女生记录,效果参见下图。

4.对工作表Sheet3进行操作,效果参见下图:(1)按性别分别求出男生和女生的各科平均分(不包括总分),平均分成绩保留1位小数。

【提示】按性别进行分类,对三门课程的成绩进行汇总,汇总的的方式是求平均值。

计算机上机考试题及答案

计算机上机考试题及答案

计算机上机考试题及答案1. 题目:操作系统的概念和作用是什么?答案:操作系统是计算机系统中的一个重要组成部分,它是一种管理和控制计算机硬件与软件资源的系统软件。

操作系统的作用包括:提供用户与计算机之间的接口,管理计算机硬件资源,协调和调度程序的执行,提供各种服务和功能等。

2. 题目:什么是进程和线程?答案:进程是计算机中的程序关于某个数据集合上的一次动态执行过程。

每个进程都有独立的内存空间和系统资源,并在操作系统的调度下执行。

线程是进程的一个执行单元,一个进程可以包含多个线程。

线程共享所属进程的内存空间和系统资源,通过线程并发执行,提高系统的处理能力。

3. 题目:请简述进程间通信的方法。

答案:进程间通信(IPC)是指不同进程之间进行数据交换和共享信息的方式。

常见的进程间通信方法包括:管道、消息队列、信号量、共享内存、套接字等。

管道和消息队列是通过操作系统提供的缓冲区实现进程间的数据传输;信号量用于进程之间的同步与互斥操作;共享内存使得不同进程可以访问同一块内存空间;套接字是一种网络通信的方式,可以实现不同主机间的进程通信。

4. 题目:请简述冯·诺依曼计算机和哈佛计算机的区别。

答案:冯·诺依曼计算机和哈佛计算机是两种基本的计算机体系结构。

冯·诺依曼计算机采用存储程序的概念,指令和数据存储在同一块存储器中,共享一个总线系统。

而哈佛计算机则采用了分离存储器的概念,指令存储在指令存储器中,数据存储在数据存储器中,两者通过不同的总线进行通信。

相对而言,哈佛计算机的指令和数据访问更为独立,可以实现更高的并行性和吞吐量。

5. 题目:请简述数据库的基本概念和特点。

答案:数据库是指按照一定数据结构组织、存储和管理数据的软件系统。

数据库的基本概念包括数据、数据模型、数据结构和数据操作等。

数据库的特点包括:数据的独立性,数据库中的数据与具体的应用程序和存储方式无关;数据共享性,多个用户可以同时对数据库进行访问和操作;数据的持久性,数据在数据库中存储长期保存,不受计算机系统的重启等影响;数据的一致性,数据库保持一致性的方式是通过事务来实现。

上机考试题目及答案

上机考试题目及答案

上机考试题目及答案题目--2、查找与喻自强在同一个单位的员工姓名、性别、部门和职称--3、按部门进行汇总,统计每个部门的总工资--9、查找一次销售最大的销售记录--10、查找至少有3次销售的业务员名单和销售日期--11、用存在量词查找没有订货记录的客户名称--13、查找16MDRAM的销售情况,要求显示相应的销售员的姓名、--性别,销售日期、销售数量和金额,其中性别用男、女表示--15、查找销售金额最大的客户名称和总货款19、查找表中所有姓刘的职工的工号,部门,薪水21、统计表中员工的薪水在40000-60000之间的人数22、查询表中的同一部门的职工的平均工资,但只查询"住址"是"上海市"的员工23、将表中住址为\上海市\的员工住址改为\北京市\24、查找业务部或会计部的女员工的基本信息。

25、显示每种产品的销售金额总和,并依销售金额由大到小输出。

27、计算出一共销售了几种产品。

28、将业务部员工的薪水上调3%。

29、由employee表中查找出薪水最低的员工信息。

31、由ale表中查找出订单金额大于“E0013业务员在1996/10/15这天所接每一张订单的金额”的所有订单。

32、计算'P0001'产品的平均销售单价33、找出公司女员工所接的定单34、找出同一天进入公司服务的员工36、查询出employee表中所有女职工的平均工资和住址在"上海市"的所有女职工的平均工资37、在employee表中查询薪水超过员工平均薪水的员工信息。

序。

39、找出公司男业务员所接且订单金额超过2000元的订单号及订单金额。

40、查询ale表中订单金额最高的订单号及订单金额。

41、查询在每张订单中订购金额超过24000元的客户名及其地址。

42、求出每位客户的总订购金额,显示出客户号及总订购金额,并按总订购金额降序排列。

43、求每位客户订购的每种产品的总数量及平均单价,并按客户号,产品号从小到大排列。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

上机题汇总
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,然后再分别用多项式拟合函数和用拟合工具进行拟合。

相关文档
最新文档