全国计算机二级上机题库100套

合集下载

全国计算机等级考试上机考试题库 二级 ms office

全国计算机等级考试上机考试题库 二级 ms office

MS Office理论试题一、选择题1、关于世界上第一台通用电子计算机ENIAC的叙述中,错误的是()[单选题]*A、ENIAC是1946年在美国诞生的B、它主要采用电子管和继电器C、它是首次采用存储程序和程序控制自动工作的电子计算机*D、研制它的主要目的是用来计算弹道2、在计算机指令中,规定其所执行操作功能的部分称为()[单选题]*A、地址码B、源操作数C、操作数D、操作码*3、1946年首台电子数字计算机问世后,冯.诺依曼在研制EDVAC计算机时,提出两个重要的改进,它们是()[单选题]*A、采用二进制和存储程序控制的概念*B、引入CPU和内存储器的概念C、采用机器语言和十六进制D、采用ASCII编码系统4、计算机之所以能按人们的意图自动进行工作,最直接的原因是因为采用了()[单选题]*A、二进制B、高速电子元件C、程序设计语言D、存储程序控制*5、下列叙述中,错误的是()[单选题]*A、硬盘在主机箱内,它是主机的组成部分*B、硬盘属于外部存储器C、硬盘驱动器既可做输入设备又可做输出设备用D、硬盘与CPU之间不能直接交换数据6、计算机的技术性能指标主要是指()[单选题]*A、计算机所配备的程序设计语言、操作系统、外部设备B、计算机的可靠性、可维性和可用性C、显示器的分辨率、打印机的性能等配置D、字长、主频、运算速度、内/外存容量*7、“32位微型计算机”中的32,是指下列技术指标中的()[单选题]*A、CPU功耗B、CPU字长*C、CPU主频D、CPU型号8、对CD-ROM可以进行的操作是()[单选题]*A、读或写B、只能读不能写*C、只能写不能读D、能存不能取9、把内存中数据传送到计算机硬盘上的操作称为()[单选题]*A、显示B、写盘*C、输入D、读盘10、解释程序的功能是()[单选题]*A、解释执行汇编语言程序B、解释执行高级语言程序*C、将汇编语言程序解释成目标程序D、将高级语言程序解释成目标程序。

二级上机考试100套题答案

二级上机考试100套题答案
{
/**********found**********/
FILE *fp; int i;
if((fp=fopen("myfile5.dat","wb"))==NULL)
return(0);
printf("\nOutput data to file !\n");
} while(num) ;
return (k) ;
}
5(3)请编写一个函数fun,它的功能是:计算n门课程的平均分,计算结果作为函数值返回。
例如:若有5门课程的成绩是:90.5,72,80,61.5,55
则函数的值为:71.80.
*t = s%10 * sl + *t;
/************found************/
sl = sl*10;
}
}
2(3)函数fun的功能是:将两个两位数的正整数a、b合并形成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的个位和百位上,b数的十位和个位数依次放在c数的千位和十位上。
for(i=0; i<N; i++)
/**********found**********/
fwrite(&std[i], sizeof(STYPE), 1, fp);
fclose(fp);
return (1);
}
1(2)给定程序MODI1.C中函数fun的功能是:先将在字符串s中的字符按正序存放在t串中,然后把s中的字符按逆序链接到t串的后面。
例如,当a=45,b=12时,调用该函数后,c=4152.
void fun(int a, int b, long *c)

计算机二级c语言上机考试100题

计算机二级c语言上机考试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++;} }题目2:已知数据文件IN.DAT中存有200个四位数, 并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是: 如果四位数各位上的数字均是0或2或4或6或8, 则统计出满足此条件的个数cnt, 并把这些四位数按从大到小的顺序存入数组b中。

最后main()函数调用写函数writeDat( )把结果cnt以及数组b中符合条件的四位数输出到OUT.DAT文件中。

注意: 部分源程序存在文件PROG1.C文件中。

程序中已定义数组: a[200], b[200], 已定义变量: cnt请勿改动数据文件IN.DAT中的任何数据、主函数main()、读函数readDat()和写函数writeDat()的内容。

-------------------------void jsVal(){int bb[4];int I,j,k,flag;for (I=0;I<200;I++){bb[0]=a[I]/1000; bb[1]=a[I]%1000/100;bb[2]=a[I]%100/10; bb[3]=a[I]%10;for (j=0;j<4;j++){if (bb[j]%2==0)flag=1;else{flag=0;break;}}if (flag==1){ b[cnt]=a[I];cnt++;} }for(I=0;I<cnt-1;I++)for(j=I+1;j<cnt;j++)if (b[I]<b[j]){k=b[I];b[I]=b[j];b[j]=k;}}题目3:函数READDAT()实现从文件IN.DAT中读取一篇英文文章存入到字符串数组XX中;请编制函数STROR(),其函数功能是:以行为单位把字符串中的所有小写字母O左边的字符串内容移到该串的右边存放,然后并把小写字母O删除,余下的字符串内容移到已处理字符串的左边存放.最后把已处理的字符串仍按行重新存入字符串数组XX中,最后调用函数WRITEDAT()把结果XX输出到文件OUT.DAT中.例如:原文:You can create an index on any field.you have the correct record.结果: n any field.You can create an indexrd.yu have the crrect rec原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格.-------------------类型:字符串(单词)的倒置和删除。

计算机二级100道单选题考试(附答案)

计算机二级100道单选题考试(附答案)

计算机二级100道单选题考试班级:________________ 姓名:________________一、单项选择题(共100题,每题1分。

)1.在Word中,要删除当前选定的文本并将其放在剪贴板上的操作是()。

A.清除B.复制C.剪切D.粘贴2.根据计算机网络覆盖的地域范围与规模,可以将其分为()。

A.局域网、城域网和广域网B.局域网、城域网和互联网C.局域网、区域网和广域网D.以太网、城域网和广域网3.构成计算机物理实体的部件称为()。

A.计算机软件B.计算机程序C.计算机硬件D.计算机系统4.计算机键盘上的【Esc】键的功能一般是()。

A.确认B.取消C.控制D.删除5.在大纲视图中,演示文稿以大纲形式显示。

大纲由每张幻灯片的标题和()组成。

A.段落B.提纲C.中心内容D.副标题6.将某一文本段的格式复制为另一文本段的格式,先选择源文本,单击()按钮后才能进行格式复制。

A.格式刷B.复制C.重复D.保存7.()是一种快速成型技术,以数字模型文件为基础,运用特殊蜡材、粉末状金属或塑料等可粘合材料,通过逐层打印的方式来构造三维物体。

A.ARB.3D打印C.虚拟现实技术D.移动互联网8.在Word文档编辑中绘制矩形时,若按住Shift键,则绘制出()。

A.圆B.正方形C.以出发点为中心的正方形D.椭圆9.工作表被保护后,该工作表中的单元格的内容、格式()。

A.可以修改B.不可修改、删除C.可以被复制、填充D.可移动10.下列设备中属于输入设备的是()。

A.显示器B.扫描仪C.打印机D.绘图机11.在Excel工作表中,如要选取若干个不连续的单元格,可以()。

A.按住Shift键,依次点击所选单元格B.按住Ctrl键,依次点击所选单元格C.按住Alt键,依次点击所选单元格D.按住Tab键,依次点击所选单元格12.在Excel中存储和处理数据的文件是()。

A.工作簿B.工作表C.单元格D.活动单元格13.下列选项中,不属于计算机多媒体的媒体类型的是()。

100套计算机二级c语言最新上机题库

100套计算机二级c语言最新上机题库
i=1;
while(*n)
/**********found**********/
{ t=*n % __1__;
/**********found**********/
if(t%2!= __2__)
{ x=x+t*i; i=i*10; }
*n =*n /10;
}
/**********found**********/
*n=__3__;
}
答案:(1)10 (2)0 (3)x
2.改错题
给定程序MODI1.C中函数fun的功能是:计算n!。例如,给n输入5,则输出120.000000。
double fun ( int n )
{ double result = 1.0 ;
第1套:
1.填空题
给定程序中,函数fun的功能是:将形参n所指变量中,各位上为偶数的数去除,剩余的数按原来从高位到低位的顺序组成一个新的数,并通过形参指针n传回所指变量。例如,输入一个数:27638496,新的数为:739。
void fun(unsigned long *n)
{ unsigned long x=0, i; int t;
}
第3套:
1.填空题
程序通过定义学生结构体变量,存储了学生的学号,姓名和3门课的成绩。所有学生数据均以二进制方式输出到文件中。函数fun的功能是重写形参filename所指文件中最后一个学生的数据,即用新的学生数据覆盖该学生原来的数据,其它学生的数据不变。
void fun(char *filename, STU n)
/**********found**********/
__2__ ;

国家计算机二级考试C语言100套上机题

国家计算机二级考试C语言100套上机题

国家计算机二级考试C语言100套上机题第一套1.下列给定程序中,函数fun的功能是计算如下公式直到,并且把计算结果作为函数值返回。

例如,若形参e的值为1e-3,则函数返回值为0.551690。

请在下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。

(1)3.0或(double)3(2)>(3) (t+1)2.下列给定程序中函数fun的功能是:求出如下分数序列的前n项之和。

和值通过函数值返回。

例如,若n=5,则应输出8.391667。

请改正程序中的错误,使其得出正确的结果。

(1)double fun(int n)(2)s=s+(double)a/b;3.请编写函数fun,其功能是:找出2×M整型二维数组中最大元素的值,并将此值返回调用函数。

int fun (int a[ ][M]){int i,j,max=a[0][0];for(i=0;i<2;i++)for(j=0;j<m;j++)< bdsfid="77" p=""></m;j++)<> if(max<a[i][j])< bdsfid="79" p=""></a[i][j])<>max=a[i][j];return max;}第二套1.下列给定程序中,函数fun的功能是:计算如下公式前n项的和并作为函数值返回。

例如,当形参n的值为10时,函数返回值为9.612558。

请在下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。

(1) 0(2) n(3) (t*t)2.下列给定程序中函数fun的功能是:统计substr所指的子符串在str所指的字符串中出现的次数。

例如,若字符串为aaas 1kaaas,子字符串为as,则应输出2。

请改正程序中的错误,使它能得出正确的结果。

计算机二级C语言上机题库及答案(100套)

计算机二级C语言上机题库及答案(100套)

~计算机二级c 语言上机题库及答案内部资料,切勿外传!.第1 套填空题请补充FUN 函数,FUN 函数的功能是求10 的阶乘。

注意:部分源程序给出如下。

请勿改动主函数main 和其他函数中的任何内容,仅在fun 函数的横线上填入所编写的若干表达式或语句。

试题程序:#include <stdio.h>long fun(int n){if ( 1 )return (n*fun( 2 ));return 3 ;}main(){printf("10!=%ld\n", fun(10));}第1 处填空:n>1 或1<n第2 处填空:n-1第3 处填空:1 或11 或1L改错题下列给定程序的功能是:读入一个整数K(2〈=K〈=10000),打印它的所有因子(即所有为素数的因子)。

例如,若输入整数2310,则应输出:2、3、5、7、11。

请改正程序中的错误,使程序能得出正确的结果。

注意:不要改动main 函数,不得增行或删行,也不得更改程序的结构!试题程序:#include <conio.h>#include <stdio.h>/********found********/IsPrime(int n);{int i, m;m = 1;/********found********/for (i=2; i<n; i++)if !(n%i){m = 0;break;}return(m);}main(){int j, k;printf("\nplease enter an integer number between 2and 10000:");scanf("%d", &k);printf("\n\nThe prime factor(s) of %d is(are):", k);for (j=2; j<k; j++)if ((!(k%j)) && (IsPrime(j)))printf(" %4d,", j);printf("\n");}第1 处:Isprime(int n);应改为Isprime(int n)第2 处:if !(n%i)应该为if(!(n%i))编程题M 个人的成绩存放在score 数组中,请编写函数fun,它的功能是:返回低于平均分的认输,并将低于平均分的分数放在below 所指的数组中。

国家二级(ACCESS)机试模拟试卷100(题后含答案及解析)

国家二级(ACCESS)机试模拟试卷100(题后含答案及解析)

国家二级(ACCESS)机试模拟试卷100(题后含答案及解析)题型有:1. 选择题 2. 基本操作题 3. 简单应用题 4. 综合应用题选择题1.下列关于栈叙述正确的是( )。

A.栈顶元素最先能被删除B.栈顶元素最后才能被删除C.栈底元素永远不能被删除D.栈底元素最先被删除正确答案:A解析:栈是先进后出的数据结构,所以栈顶元素最后入栈却最先被删除。

栈底元素最先入栈却最后被删除。

所以选择A。

2.下列叙述中正确的是( )。

A.在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化B.在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化C.在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化D.以上说法都不正确正确答案:C解析:栈是先进后出的数据结构,在整个过程中,栈底指针不变,入栈与出栈操作均由栈顶指针的变化来操作,所以选择C。

3.某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)( )。

A.3B.4C.6D.7正确答案:D解析:根据二叉树的基本性质3:在任意一棵二叉树中,度为0的叶子结点总比度为2的结点多一个,所以本题中度为2的结点为1-1=0个,所以可以知道本题目中的二叉树的每一个结点都有一个分支,所以共7个结点共7层,即度为7。

4.软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。

下面属于应用软件的是( )。

A.学生成绩管理系统B.C语言编译程序C.LJNIX操作系统D.数据库管理系统正确答案:A解析:软件按功能可以分为:应用软件、系统软件、支撑软件。

操作系统、编译程序、汇编程序、网络软件、数据库管理系统都属于系统软件。

所以B、C、D都是系统软件,只有A是应用软件。

5.结构化程序所要求的基本结构不包括( )。

A.顺序结构B.GOTO跳转C.选择(分支)结构D.重复(循环)结构正确答案:B解析:1966年Boehm和Jacopini证明了程序设计语言仅仪使用顺序、选择和重复三种基本控制结构就是以表达出各种其他形式结构的程序设计方法。

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

二级C语言上机考试复习资料(前面为填空题题目,后面同序号依次为此套题的填空题、改错题、编程题答案)前39套带* 的为本次考试重点,共100套* 3、给定程序中,函数fun的功能是:计算形参x所指数组中N个数的平均值(规定所有数均为正数),作为函数值返回;并将大于平均值的数放在形参y所指数组中,在主函数中输出。

例如,有10个正数:46 30 32 40 6 17 45 15 48 26,平均值为:30.500000主函数中输出:46 32 40 45 48请在程序的下划线处填入正确的内容并把下划线删除, 使程序得出正确的结果。

3、(1)0(2)x[i]/N(3)j++3、(1)double fun(int m)(2)for(i=100;i<=m;i~1+=0)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];}}}* 5、给定程序中,函数fun的功能是将a和b所指的两个字符串转换成面值相同的整数,并进行相加作为函数值返回,规定字符串中只含9个以下数字字符。

例如,主函数中输入字符串:32486和12345,在主函数中输出的函数值为:44831。

请在程序的下划线处填入正确的内容并把下划线删除, 使程序得出正确的结果。

5、(1)'0'(2)s++(3)ctod(a)+ctod(b)5、(1)void fun ( char *s, int *a, int *b )(2)++(*a);(3)++(*b);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;}* 7、给定程序中,函数fun的功能是:在3×4的矩阵中找出在行上最大、在列上最小的那个元素,若没有符合条件的元素则输出相应信息。

例如,有下列矩阵:1 2 13 47 8 10 63 5 9 7程序执行结果为:find: a[2][2]=9请在程序的下划线处填入正确的内容。

7、(1)j(2)0(3)i++7、(1)for(i=2;i<=m;i++)(2)y-=1.0/i/i;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;}* 9、程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。

函数fun的功能是将形参a所指结构体变量中的数据赋给函数中的结构体变量b,并修改b中的学号和姓名,最后输出修改后的数据。

例如:a所指变量中的学号、姓名、和三门课的成绩依次是:10001、"ZhangSan"、95、80、88,则修改后输出b中的数据应为:10002、"LiSi"、95、80、88。

请在程序的下划线处填入正确的内容并把下划线删除, 使程序得出正确的结果。

9、(1)a(2)(3)score[i]9、(1)s[j++]=s[i];(2)s[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++;}}* 12、给定程序中,函数fun的功能是:将形参s所指字符串中的所有数字字符顺序前移,其他字符顺序后移,处理后新字符串的首地址作为函数值返回。

例如,s所指字符串为:asd123fgh5##43df,处理后新字符串为:123543asdfgh##df。

请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。

12、(1)j(2)k(3)p12、(1)while(i<j)(2)if(*a)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;}* 14、给定程序中,函数fun的功能是:将形参s所指字符串中的数字字符转换成对应的数值,计算出这些数值的累加和作为函数值返回。

퓴例如,形参s所指的字符串为:abs5def126jkm8,程序执行后的输出结果为:22。

请在程序的下划线处填入正确的内容并把下划线删除, 使程序得出正确的结果。

14、(1)48(2)s++(3)sum14、(1)if ((k%13 == 0) || (k%17 == 0))(2)}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);}* 17、给定程序中,函数fun的功能是:计算形参x所指数组中N个数的平均值(规定所有数均为正数),将所指数组中大于平均值的数据移至数组的前部,小于等于平均值的数据移至x所指数组的后部,平均值作为函数值返回,在主函数中输出平均值和移动后的数据。

例如,有10个正数:46 30 32 40 6 17 45 15 48 26,平均值为:30.500000移动后的输出为:46 32 40 45 48 30 6 17 15 26请在程序的下划线处填入正确的内容并把下划线删除, 使程序得出正确的结果。

17、(1)s/N(2)j++(3)-117、(1)#include "stdio.h"(2)upfst(char *p)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);}* 19、给定程序中,函数fun的功能是:在形参ss所指字符串数组中查找与形参t 所指字符串相同的串,找到后返回该串在字符串数组中的位置(下标值),未找到则返回-1。

ss所指字符串数组中共有N个内容不同的字符串,且串长小于M。

请在程序的下划线处填入正确的内容并把下划线删除, 使程序得出正确的结果。

19、(1)N(2)i(3)-119、(1)a2=k/10;(2)return 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、给定程序中,函数fun的功能是:找出N×N矩阵中每列元素中的最大值,并按顺序依次存放于形参b所指的一维数组中。

请在程序的下划线处填入正确的内容并把下划线删除, 使程序得出正确的结果。

20、(1)a[0][i](2)<(3)x,y20、(1)int fun(int *x,int *y)(2)t=*x;*x=*y;*y=t;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;}* 23、程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。

函数fun的功能是对形参b所指结构体变量中的数据进行修改,最后在主函数中输出修改后的数据。

例如: b所指变量t中的学号、姓名、和三门课的成绩依次是: 10002、"ZhangQi"、93、85、87,修改后输出t中的数据应为:10004、" LiJie "、93、85、87。

请在程序的下划线处填入正确的内容并把下划线删除, 使程序得出正确的结果。

23、(1)->sno(2)->name(3)&t23、(1)double fun(double a,double x0)(2)if(fabs(x1-x0)>0.00001)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、给定程序中,函数fun的功能是:计算形参x所指数组中N个数的平均值(规定所有数均为正数),将所指数组中小于平均值的数据移至数组的前部,大于等于平均值的数据移至x所指数组的后部,平均值作为函数值返回,在主函数中输出平均值和移动后的数据。

例如,有10个正数:46 30 32 40 6 17 45 15 48 26,平均值为:30.500000移动后的输出为:30 6 17 15 26 46 32 40 45 48请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。

24、(1)x[i]/N(2)j++(3)i++24、(1)num[k]=0;(2)switch(*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、给定程序中,函数fun的功能是计算下式例如,若形参e的值为1e-3,函数的返回值2.735678。

请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。

25、(1)0(2)i++(3)2.*i25、(1)void fun (char *s, char *t)(2)t[2*d] = 0;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的功能是建立一个N×N的矩阵。

相关文档
最新文档