全国计算机等级考试上机考题、全真模拟、历年真题三合一二级C
2020年全国计算机等级考试二级C语言上机模拟训练题库(共50套)
2020 年全国计算机等级考试二级 C 语言上机模拟训练题库(共50 套)第一套1 程序填空给定程序中,函数fun 的功能是:计算下式s=1/22+3/42+5/62+(2 ×n-1)/(2 ×n) 2 2 -3 并把计算结果作直到︱( 2×n-1 )/ (2×n)︱《 10为函数值返回。
例如,若形参 e 的值 le -3,函数值的返回值为 2.735678。
第 1 处 i=0;第 2 处 i++;第 3 处 x=(2.0*i-1) / ((2.0*i)* (2.0*i));2程序修改给定程序 MODI1.C中函数 fun 的功能是:将 s 所指字符串的正序和反序进行连接,形成一个新串放在 t 所指的数组中。
/**found**/void fun(char*s, char *t)/**found**/t[2*d]= 0’;3程序设计函数 fun 的功能是:将 s 所指字符串中除了下标为奇数、同时 ASCII 值也为奇数的字符之外,其余的所有字符都删除,串中剩余字符所形成的一个新串放在 t 所指的数组中。
viod fun(char*s, chat t[]){int i,j=0;for(i=1;i<strlen(s);i+=2)if(s[i]%2)t[j++]=s[i];t[j]=0;}第二套1程序填空给定程序中,函数 fun 的功能是:在 3× 4 的矩阵中找出在行上最大,列上最小的那个元素,若没有符合条件的元素则输出相应信息。
第 1 处 max=a[i][j];c=j;}第 2 处 find=0;第 3 处 i++;2 程序修改给定程序 MODI1.C中函数 fun 的功能是:根据整形形参 m 的值:计算如下公式的值 ?例如 : 若 m中的值为 5,则应输出: 0.536389 。
/**found**/for(i=2;i<=m;i++)/**found**/y-=1.0/(i*i);3 程序设计m个人的成绩存放在 score 数组中,请编写函数 fun ,它的功能是:将低于平均分的人数作为函数值返回,将低于平均分的分数放在below 所指的数组中。
【全真试卷】全国计算机等级考试二级C++笔试模拟试题及参考答案(二)
【全真试卷】全国计算机等级考试二级C++笔试模拟试题及参考答案(二)一、选择题在下列各题的A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确的选项涂写在答题卡相应位置上,答在试卷上不得分。
(1)假设线性表的长度为n,则在最坏情况下,冒泡排序需要的比较次数为A)log2nB)n2C)O(n1.5)D)n(n-1)/2(2)算法分析的目的是A)找出数据结构的合理性B)找出算法中输入和输出之间的关系C)分析算法的易懂性和可靠性D)分析算法的效率以求改进(3)线性表L=(a1,a2,a3,…ai,…an),下列说法正确的是A)每个元素都有一个直接前件和直接后件B)线性表中至少要有一个元素C)表中诸元素的排列顺序必须是由小到大或由大到小D)除第一个元素和最后一个元素外,其余每个元素都有一个且只有一个直接前件和直接后件(4)在单链表中,增加头结点的目的是A)方便运算的实现B)使单链表至少有一个结点C)标识表结点中首结点的位置D)说明单链表是线性表的链式存储实现(5)软件工程的出现是由于A)程序设计方法学的影响B)软件产业化的需要C)软件危机的出现D)计算机的发展(6)软件开发离不开系统环境资源的支持,其中必要的测试数据属于A)硬件资源B)通信资源C)支持软件D)辅助资源(7)在数据流图(DFD)中,带有名字的箭头表示A)模块之间的调用关系B)程序的组成成分C)控制程序的执行顺序D)数据的流向来源:(8)分布式数据库系统不具有的特点是A)数据分布性和逻辑整体性B)位置透明性和复制透明性C)分布性D)数据冗余(9)关系表中的每一横行称为一个A)元组B)字段C)属性D)码(10)下列数据模型中,具有坚实理论基础的是A)层次模型B)网状模型C)关系模型D)以上3个都是(11)下列字符串中可以用作C++语言标识符的是A)_1234B)foo~~barC)virtualD)34var(12)关于C++语言与C语言关系描述中错误的是A)C++语言是C语言的超集B)C++语言对C语言进行了扩充C)C++语言包含C语言的全部语法特征D)C++语言与C语言都是面向对象的程序设计语言(13)下列语句的输出结果cout << strlen("\t\"\065\xff\n");A)5B)14C)8D)输出项不合法,无正常输出(14)在C++语言中,不合法的实型数据的是A)0.123B)123e3C)2.1e3.5D)123.0(15)若有如下语句#includevoid main(){int x=3;do{x=x-2;cout << x;}while(!(--x));}则上面程序段A)输出的是1B)输出的是1和-2C)输出的是3和0D)是死循环(16)下面有关for循环的正确描述是A)for循环只能用于循环次数已经确定的情况B)for循环是先执行循环体语句,后判断表达式C)在for循环中,不能用break语句跳出循环体D)for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来(17)以下程序中调用cin函数给变量a输入数值的方法是错误的,其错误原因是#includevoid main(){ int *p,*q,a,b;p=&a;cout << "input a:";cin >> p;}A)*p表示的是指针变量p的地址B)p表示的是变量a的地址,而不是变量a的值C)*p表示的是指针变量p的值D)*p只能用来说明p是一个指针变量(18)假定int类型变量占用两个字节,其有定义int x[10]={0,2,4};,则数组x在内存中所占字节数是A)3B)6C)10D)20(19)有以下程序#includevoid fun(int a,int b,int c){ a=456,b=567,c=678;}void main(){int x=10,y=20,z=30;fun(x,y,z);cout << x << ′,′ << y << ′,′ << z << endl;}输出结果是A)30,20,10B)10,20,30C)456,567,678D)678,567,456(20)以下叙述正确的是A)函数可以嵌套定义但不能嵌套调用B)函数既可以嵌套调用也可以嵌套定义C)函数既不可以嵌套定义也不可以嵌套调用D)函数可以嵌套调用但不可以嵌套定义(21)下列定义中p指向的地址可更改,但*p不能够更改的是A)const int *p;B)int * const p;C)const int *const p;D)int *p;(22)下面的语句中错误的是A)int a = 5; int x[a];B)const int a = 5; int x[a];C)int n = 5; int *p = new int [a];D)const int n = 5; int *p = new int [a];(23)下面程序的结果是#includeclass A{int a;public:A():a (1){}void showa(){cout << a;}};class B{int a;public:B():a (2){}void showa(){cout << a;}};class C : public A, public B{int a;public:C():a (3){}void showa(){cout << a;}};void main(){C c;c.showa();}A)1B)2C)3D)程序有错误(24)关于二义性的描述错误的是A)一个子类的两个父类中都有某个同名成员,在子类中对该成员访问可能出现二义性B)解决二义性可以用对成员名的限定法C)父类和子类中同时出现同名函数,也可能存在二义性D)一个子类是从两个父类派生出来的,而这两个父类又有一个共同的父类,对该父类成员进行访问时,可能出现二义性(25)如果表达式x*y+z中,"*"是作为友元函数重载的,"+"是作为友元函数重载的,则该表达式还可为A)operator+(operator*(x, y),z)B)x.operator+(operator*(x, y),z)C)y.operator*(operator+(x, y),z)D)x.operator+(operator*(x, y))(26)函数模板:templateT add(T x,T y){return x+y;}下列对add函数的调用不正确的是A)add<>(1,2)B)add(1,2)C)add(1.0,2)D)add(1.0,2.0)(27)对于语句cout << setfill(′*′)<< setw(10)<< 1 << setfill(′*′)<< setw (2)<< 2;的输出结果是A)*********1*2B)********12C)*******1*2D)12********(28)this指针是C++语言实现什么的一种机制?A)抽象B)封装C)继承D)重载(29)有如下程序#includeint func(int a,int b){ return(a+b);}void main(){ int x=2,y=5,z=8,r;r=func(func(x,y),z);cout << r;}该程序的输出的结果是A)12B)13C)14来源:D)15(30)下列程序的输出结果是#includeclass Myclass{public:Myclass(int i=0,int j=0){ x=i;y=j;}void show(){cout<<"x="<(31)下列描述中,抽象类的特性是A)可以说明虚函数B)可以定义友元函数C)可以进行构造函数重载D)不能说明其对象(32)在C++语言中,打开一个文件就是将这个文件与一个什么建立关联? A)流B)类C)结构D)对象(33)下列程序的运行结果是#includevoid fun(int *a, int *b){ int *k;k=a; a=b; b=k;}void main(){ int a=3, b=6, *x=&a, *y=&b;fun(x,y);cout << a << " " << b;}A)6 3B)3 6C)编译出错D)0 0(34)执行语句for(i=1;i++<4;);,后变量i 的值是A)3B)4C)5D)不定(35)判断char型变量c是否为小写字母的正确表达式是A)′a′<=c<=′z′B)(c>=A)&&(c<=z)C)(′a′>=c)||(′z′<=c)D)(c>=′a′)&&(c<=′z′)二、填空题请将每一个空的正确答案写在答题卡序号的横线上,答在试卷上不给分。
2022年9月全国计算机等级《二级C++》上机模考试卷(1)
2022年9月全国计算机等级《二级C++》上机模考试卷(1)2022年9月全国计算机等级《二级C++》上机模考试卷(1)一、选择题(每小题1分,共40分)1.算法的空间复杂度是指()。
[1分]A.算法在执行过程中所需要的计算机存储空间B.算法所处理的数据量C.算法程序中的语句或指令条数D.算法在执行过程中所需要的临时工作单元数2.每个C++程序中都必须有且仅有一个()。
[1分]B.预处理命令C.主函数D.语句3.对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是()。
[1分]A.快速排序B.冒泡排序C.直接插入排序D.堆排序4.数据库系统的三级模式不包括()。
[1分]A.概念模式B.内模式C.外模式D.数据模式5.SQL语言又称为()。
[1分]A.结构化定义语言B.结构化控制语言C.结构化查询语苦D.结构化操纵语言6.数据处理的最小单位是()。
[1分]A.数据B.数据元素C.数据项D.数据结构7.假定MyClass为一个类,那么下列的函数说明中,()为该类的析构函数。
[1分]A.void~MyClass();B.~MyC|ass(intn);C.MyClass();D.~MyClass();8.有以下结构体说明和变量的定义,且指针P指向变量a,指针q指向变量b。
则不能把结点b连接到结点a之后的语句是()。
structnode{chardata;structnode*next;}a,b,*p=&a,*q=&b;[1分]A.a.next=q;B.P.next=&b;C.p-next=&b;D.(*p).next=q;9.若有表达式“(w)?(--x):(++y)”,则其中与w等价的表达式是()。
[1分]A.w==1B.w==0C.W!=1D.W!=010.有如下函数模板声明:templateTMax(Ta,Tb){return(ab)?a:b;}下列对函数模板Max()的调用中错误的是()。
计算机二级C上机考试题库及答案
计算机二级C上机考试题库及答案一、单项选择题(每题1分,共10分)1. 在C语言中,以下哪个选项是正确的字符串定义方式?A. char str[] = "Hello, World!";B. char str[] = {'H', 'e', 'l', 'l', 'o', ',', ' ', 'W', 'o', 'r', 'l', 'd', '!', '\0'};C. char str[] = {"Hello, World!"};D. char str[] = "Hello, World!";答案:A2. 下列哪个函数用于将字符串s1复制到s2中?A. strcat(s1, s2);B. strcpy(s1, s2);C. strcmp(s1, s2);D. strncpy(s1, s2, n);答案:B3. 在C语言中,以下哪个关键字用于声明一个函数?A. intB. voidC. returnD. function答案:A4. 如果一个变量被声明为static int,那么这个变量的生命周期是?A. 只在函数调用期间B. 程序运行期间C. 只在程序启动时D. 只在程序结束时答案:B5. 在C语言中,以下哪个运算符用于计算两个整数的差?A. +B. -C. *D. /答案:B6. 以下哪个选项不是C语言中合法的标识符?A. _myVarB. my_varC. 2ndVarD. var$name答案:C7. 在C语言中,以下哪个选项是正确的数组定义方式?A. int arr[5] = {1, 2, 3, 4, 5};B. int arr[] = {1, 2, 3, 4, 5};C. int arr[5] = {1, 2, 3};D. int arr[] = {1, 2, 3, 4};答案:A8. 以下哪个选项是正确的C语言注释方式?A. /* This is a comment */B. // This is a commentC. //* This is a commentD. /* This is a comment */答案:A9. 在C语言中,以下哪个选项是正确的多行字符串定义方式?A. char str[] = "Line1\nLine2";B. char str[] = 'Line1\nLine2';C. char str[] = "Line1\nLine2";D. char str[] = "Line1\nLine2";答案:A10. 在C语言中,以下哪个选项是正确的结构体定义方式?A. struct Student {int id;char name[50];};B. struct Student {int id;char name[];};C. struct Student {int id;char name[50] = "John Doe";};D. struct Student {int id;char name[];};答案:A二、填空题(每题2分,共20分)1. 在C语言中,使用________运算符可以对变量进行自增操作。
计算机二级C上机考试题库及答案
计算机二级C上机考试题库及答案在计算机二级C语言上机考试中,考生需要掌握C语言的基本语法、数据结构、算法设计等知识。
以下是一套模拟题库及答案,供考生参考和练习。
1. 题目:以下哪个选项是C语言中的合法标识符?A. 2variableB. variable2C. variable-2D. variable$2答案:B解析:在C语言中,标识符可以由字母、数字和下划线组成,且不能以数字开头。
因此,只有选项B中的"variable2"是合法的标识符。
2. 题目:以下哪个选项是C语言中的整型常量?A. 0x1AB. 1.2E3C. 0.5D. 1.2答案:A解析:整型常量可以是十进制、八进制或十六进制的整数。
选项A中的"0x1A"是十六进制的整型常量,而选项B、C和D都是浮点型常量。
3. 题目:以下哪个选项是C语言中的字符串字面量?A. "Hello World"B. 'Hello World'C. "Hello" "World"D. 'H' "ello" 'W' "orld"答案:A解析:字符串字面量是由双引号括起来的字符序列。
选项A中的"Hello World"是一个合法的字符串字面量。
选项B是字符字面量,选项C和D的组合方式在C语言中不合法。
4. 题目:以下哪个选项是C语言中的合法数组声明?A. int a[5] = {1, 2, 3, 4, 5};B. int b[] = {1, 2, 3, 4, 5};C. int c[5] = {1, 2, 3};D. int d[];答案:A解析:在C语言中,数组的声明需要指定数组的大小,除非数组作为函数的参数。
选项A正确地声明了一个大小为5的整型数组,并初始化了它的元素。
计算机等级考试二级C上机题库
·2011年计算机等级考试二级C语言上机题库[2011-08-12]·2011年计算机等级考试二级C语言上机题库(100) [2011-08-12]·2011年计算机等级考试二级C语言上机题库(99) [2011-08-12]·2011年计算机等级考试二级C语言上机题库(98) [2011-08-12]·2011年计算机等级考试二级C语言上机题库(97) [2011-08-12]·2011年计算机等级考试二级C语言上机题库(96) [2011-08-11]·2011年计算机等级考试二级C语言上机题库(92) [2011-08-11]·2011年计算机等级考试二级C语言上机题库(93) [2011-08-11]·2011年计算机等级考试二级C语言上机题库(94) [2011-08-11]·2011年计算机等级考试二级C语言上机题库(95) [2011-08-11]·2011年计算机等级考试二级C语言上机题库(91) [2011-08-10]·2011年计算机等级考试二级C语言上机题库(90) [2011-08-10]·2011年计算机等级考试二级C语言上机题库(89) [2011-08-10]·2011年计算机等级考试二级C语言上机题库(88) [2011-08-10]·2011年计算机等级考试二级C语言上机题库(87) [2011-08-10]·2011年计算机等级考试二级C语言上机题库(86) [2011-08-09]·2011年计算机等级考试二级C语言上机题库(84) [2011-08-09]·2011年计算机等级考试二级C语言上机题库(85) [2011-08-09]·2011年计算机等级考试二级C语言上机题库(83) [2011-08-09]·2011年计算机等级考试二级C语言上机题库(82) [2011-08-09]·2011年计算机等级考试二级C语言上机题库(81) [2011-08-08]·2011年计算机等级考试二级C语言上机题库(80) [2011-08-08]·2011年计算机等级考试二级C语言上机题库(79) [2011-08-08]·2011年计算机等级考试二级C语言上机题库(78) [2011-08-08]·2011年计算机等级考试二级C语言上机题库(76) [2011-08-08]·2011年计算机等级考试二级C语言上机题库(77) [2011-08-06]·2011年计算机等级考试二级C语言上机题库(75) [2011-08-06]·2011年计算机等级考试二级C语言上机题库(74) [2011-08-06]·2011年计算机等级考试二级C语言上机题库(73) [2011-08-06]·2011年计算机等级考试二级C语言上机题库(72) [2011-08-06]·2011年计算机等级考试二级C语言上机题库(71) [2011-08-05]·2011年计算机等级考试二级C语言上机题库(70) [2011-08-05]·2011年计算机等级考试二级C语言上机题库(66) [2011-08-05]·2011年计算机等级考试二级C语言上机题库(69) [2011-08-05]·2011年计算机等级考试二级C语言上机题库(68)[2011-08-04]·2011年计算机等级考试二级C语言上机题库(64) [2011-08-04]·2011年计算机等级考试二级C语言上机题库(65) [2011-08-04]·2011年计算机等级考试二级C语言上机题库(63) [2011-08-04]·2011年计算机等级考试二级C语言上机题库(61) [2011-08-04]·2011年计算机等级考试二级C语言上机题库(62) [2011-08-03]·2011年计算机等级考试二级C语言上机题库(60) [2011-08-03]·2011年计算机等级考试二级C语言上机题库(59) [2011-08-03]·2011年计算机等级考试二级C语言上机题库(57) [2011-08-03]·2011年计算机等级考试二级C语言上机题库(58) [2011-08-03]·2011年计算机等级考试二级C语言上机题库(56) [2011-08-02]·2011年计算机等级考试二级C语言上机题库(55) [2011-08-02]·2011年计算机等级考试二级C语言上机题库(54) [2011-08-02]·2011年计算机等级考试二级C语言上机题库(53) [2011-08-02]·2011年计算机等级考试二级C语言上机题库(52) [2011-08-02]·2011年计算机等级考试二级C语言上机题库(51) [2011-08-01]·2011年计算机等级考试二级C语言上机题库(50) [2011-08-01]·2011年计算机等级考试二级C语言上机题库(49) [2011-08-01]·2011年计算机等级考试二级C语言上机题库(48) [2011-08-01]·2011年计算机等级考试二级C语言上机题库(47) [2011-08-01]·2011年计算机等级考试二级C语言上机题库(46) [2011-07-29]·2011年计算机等级考试二级C语言上机题库(45) [2011-07-29]·2011年计算机等级考试二级C语言上机题库(44) [2011-07-29]·2011年计算机等级考试二级C语言上机题库(43) [2011-07-29]·2011年计算机等级考试二级C语言上机题库(42) [2011-07-29]·2011年计算机等级考试二级C语言上机题库(41) [2011-07-28]·2012年计算机等级考试二级C语言上机题库[2011-07-28]·2011年计算机等级考试二级C语言上机题库(40) [2011-07-28]·2011年计算机等级考试二级C语言上机题库(39) [2011-07-28]·2011年计算机等级考试二级C语言上机题库(38) [2011-07-28]·2011年计算机等级考试二级C语言上机题库(37) [2011-07-28]·2011年计算机等级考试二级C语言上机题库(36) [2011-07-27]·2011年计算机等级考试二级C语言上机题库(35) [2011-07-27]·2011年计算机等级考试二级C语言上机题库(34) [2011-07-27]·2011年计算机等级考试二级C语言上机题库(32)[2011-07-27]·2011年计算机等级考试二级C语言上机题库(31) [2011-07-26]·2011年计算机等级考试二级C语言上机题库(26) [2011-07-26]·2011年计算机等级考试二级C语言上机题库(27) [2011-07-26]·2011年计算机等级考试二级C语言上机题库(28) [2011-07-26]·2011年计算机等级考试二级C语言上机题库(29) [2011-07-26]·2011年计算机等级考试二级C语言上机题库(30) [2011-07-25]·2011年计算机等级考试二级C语言上机题库(25) [2011-07-25]·2011年计算机等级考试二级C语言上机题库(24) [2011-07-25]·2011年计算机等级考试二级C语言上机题库(23) [2011-07-25]·2011年计算机等级考试二级C语言上机题库(22) [2011-07-25]·2011年计算机等级考试二级C语言上机题库(21) [2011-07-23]·2011年计算机等级考试二级C语言上机题库(20) [2011-07-23]·2011年计算机等级考试二级C语言上机题库(19) [2011-07-23]·2011年计算机等级考试二级C语言上机题库(18) [2011-07-23]·2011年计算机等级考试二级C语言上机题库(17) [2011-07-23]·2011年计算机等级考试二级C语言上机题库(16) [2011-07-22]·2011年计算机等级考试二级C语言上机题库(15) [2011-07-22]·2011年计算机等级考试二级C语言上机题库(14) [2011-07-22]·2011年计算机等级考试二级C语言上机题库(13) [2011-07-22]·2011年计算机等级考试二级C语言上机题库(12) [2011-07-22]·2011年计算机等级考试二级C语言上机题库(11) [2011-07-21]·2011年计算机等级考试二级C语言上机题库(10) [2011-07-21]·2011年计算机等级考试二级C语言上机题库(9) [2011-07-21]·2011年计算机等级考试二级C语言上机题库(8) [2011-07-21]·2011年计算机等级考试二级C语言上机题库(7) [2011-07-21]·2011年计算机等级考试二级C语言上机题库(6) [2011-07-21]·2011年计算机等级考试二级C语言上机题库(5) [2011-07-21]·2011年计算机等级考试二级C语言上机题库(4) [2011-07-21]·2011年计算机等级考试二级C语言上机题库(3) ·2011年计算机等级考试二级C语言上机题库(2)[2011-07-21]·2011年计算机等级考试二级C语言上机题库(1) [2011-04-04]·2011计算机二级考试C语言考前必看十套上机题(10) [2011-04-04]·2011计算机二级考试C语言考前必看十套上机题(9) [2011-04-04]·2011计算机二级考试C语言十套上机题汇总[2011-03-19]·2011计算机二级考试C语言考前必看十套上机题(8) [2011-03-09]·计算机等考二级C语言考试环境:Turbo C 2.0 [2011-03-02]·2011计算机二级考试C语言考前必看十套上机题(7) [2011-02-23]·2011计算机二级考试C语言十套上机题汇总[2011-02-23]·2011计算机二级考试C语言考前必看十套上机题(6) [2011-02-23]·2011计算机二级考试C语言考前必看十套上机题(5) [2011-02-16]·2011计算机二级考试C语言考前必看十套上机题(4) [2011-02-11]·2011计算机二级考试C语言考前必看十套上机题(3) [2011-02-11]·2011计算机二级考试C语言考前必看十套上机题(2) [2011-02-11]·2011计算机二级考试C语言考前必看十套上机题(1) [2010-09-13]·2010年计算机等考二级C:上机习题12套汇总[2010-09-13]·2010计算机等考二级C:50套上机程序填空题汇总[2010-09-13]·2010计算机等考二级C:50套上机程序填空题(25) [2010-09-13]·2010计算机等考二级C:50套上机程序填空题(24) [2010-09-13]·2010计算机等考二级C:50套上机程序填空题(23) [2010-09-13]·2010计算机等考二级C:50套上机程序填空题(22) [2010-09-13]·2010计算机等考二级C:50套上机程序填空题(21) [2010-09-13]·2010计算机等考二级C:50套上机程序填空题(20) [2010-09-13]·2010计算机等考二级C:50套上机程序填空题(19) [2010-09-13]·2010计算机等考二级C:50套上机程序填空题(18) [2010-09-13]·2010计算机等考二级C:50套上机程序填空题(17) [2010-09-13]·2010计算机等考二级C:50套上机程序填空题(16) [2010-09-13]·2010计算机等考二级C:50套上机程序填空题(15) [2010-09-13]·2010计算机等考二级C:50套上机程序填空题(14) [2010-09-13]·2010计算机等考二级C:50套上机程序填空题(13) [2010-09-13]·2010计算机等考二级C:50套上机程序填空题(12) [2010-09-13]·2010计算机等考二级C:50套上机程序填空题(11) [2010-09-13]·2010计算机等考二级C:50套上机程序填空题(10) [2010-09-13]·2010计算机等考二级C:50套上机程序填空题(9) [2010-09-13]·2010计算机等考二级C:50套上机程序填空题(8) [2010-09-13]·2010计算机等考二级C:50套上机程序填空题(7) [2010-09-13]·2010计算机等考二级C:50套上机程序填空题(6) [2010-09-13]·2010计算机等考二级C:50套上机程序填空题(5) [2010-09-13]·2010计算机等考二级C:50套上机程序填空题(4) [2010-09-13]·2010计算机等考二级C:50套上机程序填空题(3)[2010-09-13]·2010计算机等考二级C:50套上机程序填空题(2) [2010-09-13]·2010计算机等考二级C:50套上机程序填空题(1) [2010-09-13]·2010计算机等考二级C:上机习题12套(12) [2010-09-13]·2010计算机等考二级C:上机习题12套(11) [2010-09-13]·2010计算机等考二级C:上机习题12套(10) [2010-09-13]·2010计算机等考二级C:上机习题12套(9) [2010-09-13]·2010计算机等考二级C:上机习题12套(8) [2010-09-12]·2010计算机等考二级C:上机习题12套(7) [2010-09-12]·2010计算机等考二级C:上机习题12套(6) [2010-09-12]·2010计算机等考二级C:上机习题12套(5) [2010-09-12]·2010计算机等考二级C:上机习题12套(4) [2010-09-12]·2010计算机等考二级C:上机习题12套(3) [2010-09-12]·2010计算机等考二级C:上机习题12套(2) [2010-09-12]·2010计算机等考二级C:上机习题12套(1) [2010-09-08]·计算机等级考试二级C语言上机改错题考点总结[2010-09-01]·2010年计算机等考二级C语言上机考试练习汇总[2010-09-01]·2010年计算机等考二级C语言上机考试练习(3) [2010-09-01]·2010年计算机等考二级C语言上机考试练习(2) [2010-09-01]·2010年计算机等考二级C语言上机考试练习(1) [2010-03-25]·全国计算机等级考试二级C语言上机精选汇总[2009-07-31]·全国计算机等级考试二级C语言上机精选五[2009-07-31]·全国计算机等级考试二级C语言上机精选四[2009-07-31]·全国计算机等级考试二级C语言上机精选三[2009-07-31]·全国计算机等级考试二级C语言上机精选二[2009-07-31]·全国计算机等级考试二级C语言上机精选一[2009-07-31]·全国计算机等级考试二级C语言上机精选十[2009-07-31]·全国计算机等级考试二级C语言上机精选九[2009-07-31]·全国计算机等级考试二级C语言上机精选八[2009-07-31]·全国计算机等级考试二级C语言上机精选七[2009-07-31]·全国计算机等级考试二级C语言上机精选六[2009-07-31]·全国计算机等级考试C语言上机精选[2007-06-21]·《C语言》上机实验题及参考答案[2007-06-11]·计算机等级考试二级C语言上机编程题详细分析[2007-06-11]·计算机等级考试二级C上机模拟试题及答案[2007-04-29]·下载:计算机等级二级C语言上机改错题题型[2007-04-29]·下载:计算机等级二级C语言上机编程题题型[2006-12-05]·全国计算机等级考试南开C语言上机100题背诵版[2006-11-20]·全国计算机等级考试南开C语言上机100题精简版[2006-09-15]·2006年计算机考试二级C上机题库练习及答案(7) [2006-09-13]·2006年计算机二级C上机题库练习及答案(6) [2006-09-11]·2006年计算机二级C上机题库练习及答案(5) [2006-09-11]·[二级C试题天天练]上机填空[2006-09-10]·2006年计算机二级C上机题库练习及答案(4) [2006-09-07]·2006年计算机二级C上机题库练习及答案(3) [2006-09-05]·06年计算机二级C上机题库练习及答案(2)[2006-09-04]·06年计算机二级C上机题库练习及答案(1)[2006-08-01]·南开上机100题(二级c语言)[2006-06-24]·【打包下载】计算机二级C语言上机题型总结[2006-06-24]·【打包下载】计算机等级考试南开C语言上机100题[2006-05-24]·全国计算机等级二级C语言上机编程题题型[2006-05-24]·全国计算机等级二级C语言上机改错题题型[2006-03-31]·06年计算机等级二级C语言上机改错题题型[2005-09-15]·05年9月等级考试二级C语言考前上机密卷1 [2005-09-15]·05年9月等级考试二级C语言考前上机密卷2 [2005-03-29]·南开C语言上机100题背诵版[2005-02-03]·二级C语言上机模拟试题及答案(7)[2004-11-01]·2004年版南开C语言100题(WORD终极无错版) [2004-09-13]·2004年版南开C语言上机100题(CHM版)[2004-08-16]·二级C上机模拟试题及答案(2)[2004-08-16]·二级C上机模拟试题及答案(1)[2004-08-16]·二级C上机模拟试题及答案(3)[2004-08-16]·二级C上机模拟试题及答案(5)[2004-08-16]·二级C上机模拟试题及答案(4)[2004-08-16]·二级C上机模拟试题及答案(6)。
计算机二级c 上机考试题库80题答案
第1套一、填空题给定程序的功能是求1/4的圆周长。
函数通过形参得到圆的直径,函数返回1/4的圆周长(圆周长公式为:L=Πd,在程序中定义的变量名要与公式的变量相同)。
例如:输入圆的直径值:19.527,输出为:15.336457请勿改动主函数main与其他函数中的任何内容,仅在横线上填写所需的若干表达式或语句。
#include<stdio.h>double fun(double d){return 3.14159*d/4.0;}main(){double z;printf("Input the d of the round:");scanf("%lf",&z);printf("L=%lf\n",fun(z));}二、改错题下列给定程序中函数fun的功能是:计算正整数m的各位上的数字之积。
例如,若输入202,则输出应该是0。
请修改程序中的错误,得出正确的结果注意:不要改动main函数,不能增行或删行,也不能更改程序的结构#include<stdio.h>#include<conio.h>long fun(long n){long r=1;do{r*=n%10;n/=10;}while(n);return(r);}main(){long m;printf("\nplease enter a number:");scanf("%ld",&m);printf("\n%ld\n",fun(m));}三、编程题请编写一个函数fun,它的功能是:求出1到m之内(含m)能被7或11整初的所有整数放在数组b中,通过n返回这些数的个数。
例如,若传送给m的值为20,则程序输出7 11 14。
请勿改动主函数main与其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
全国高校计算机等级考试(二级C)模拟试题5套
全国高校计算机等级考试(二级C)模拟一试题一、选择题1、设有语句:int k, *p; 以下能正确执行的赋值语句是(D )。
A、k=pB、k=&pC、P=KD、p=&k2、以下运算符中优先级最高的运算符是( A )。
A、!B、&&C、||D、<3、求字符串长度的函数是(D )。
A、strcatB、strcpyC、strcmpD、strlen4、下面程序段的运行结果是( A )。
char x[5]=“ab\0c\0”;printf("%s",x);说明:“\0”中的“0”是数字零。
A、abB、abcC、ab\0D、ab\0c\05、若有说明语句: int a[2][4]; 则对数组a元素的正确引用是( D )。
A、a[2]B、a[4]C、a[2][4]D、a[1][3]6、C语言允许函数值类型缺省定义,此时该函数值隐含的类型是( B )。
A、float型B、int型C、long型D、double型7、用数组名作为函数调用的实参时,传递给虚参的是( A )。
A、数组的首地址B、数组第一个元素的值C、数组中全部元素的值D、数组元素的个数8、以下程序的输出结果是(D )。
#include<stdio.h>#define F(y) 8-yvoid main(void){int x,y;y=F(2);printf(“y=%d”,y);}A、2B、y=2C、6D、y=69、以下程序的输出结果是( A )。
#include<stdio.h>struct{int x,y;} a;void main(void){int x,y=50,z;a.x=10;a.y=20;z=a.x+y;printf(“%d”,z);}A 、60B 、10 C、0 D、2010、语句fopen(“file.dat”,”r”); 的功能是( A )。
A、按照“读”方式打开文件B、按照“写”方式打开文件C、按照“读写”方式打开文件D、按照“追加”方式打开文件11、关闭文件的语句是(D )。
全国计算机等级考试(二级c )历年真题及答案
全国计算机等级考试二级笔试试卷公共基础知识及C++语言程序设计(考试时间90分钟,满分100)分)一、选择题((1)~(35)每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
(1) 下面叙述正确的是A)算法的执行效率与数据的存储结构无关B)算法的空间复杂度是指算法程序中指令(或语句)的条数C)算法的有穷性是指算法必须能在执行有限个步骤之后终止D)以上三种描述都不对(2)以下数据结构中不属于线性数据结构的是A)队列B)线性表C)二叉树D)栈(3)在一棵二叉树上第5层的结点数最多是A)8 B)16 C)32 D)15(4)下面描述中,符合结构化程序设计风格的是A)使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑B)模块只有一个入口,可以有多个出口C)注重提高程序的执行效率D)不使用goto语句(5)下面概念中,不属于面向对象方法的是A)对象B)继承C)类D)过程调用(6)在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是A)可行性分析B)需求分析C)详细设计D)程序编码(7)在软件开发中,下面任务不属于设计阶段的是A)数据结构设计B)给出系统模块结构C)定义模块算法D)定义需求并建立系统模型(8)数据库系统的核心是A)数据模型C)软件工具B)数据库管理系统D)数据库(9)下列叙述中正确的是A)数据库系统是一个独立的系统,不需要操作系统的支持B)数据库设计是指设计数据库管理系统C)数据库技术的根本目标是要解决数据共享的问题D)数据库系统中,数据的物理结构必须与逻辑结构一致(10)下列模式中,能够给出数据库物理存储结构与物理存取方法的是A)内模式B)外模式C)概念模式D)逻辑模式(11)关于面向对象的程序设计方法,下列说法正确的是A)“封装性”指的是将不同类型的相关数据组合在一起,作为一个整体进行处理B)“多态性”指的是对象的状态会根据运行时要求自动变化C)基类的私有成员在派生类的对象中不可访问,也不占内存空间D)在面向对象的程序设计中,结构化程序设计方法仍有着重要作用(12)判断字符型变量ch是否为大写英文字母,应使用表达式A ) ch>='A' & ch<='Z'B ) ch<='A' ||ch>='Z'C ) 'A'<=ch<='Z'D ) ch>='A' && ch<='Z'(13)已知下列语句中的x和y都是int型变量,其中错误的语句A ) x=y++;B ) x=++y;C ) (x+y)++;D ) ++x=y;(14)执行语句序列int n;cin >> n;switch(n){ case 1:case 2: cout << '1';case 3:case 4: cout << '2'; break;default: cout << '3';}时,若键盘输入1,则屏幕显示A)1 B)2 C)3 D)12(15)下列程序的输出结果是#include <iostream>using namespace std;int main(){char a[] = "Hello, World";char *ptr = a;while (*ptr){if (*ptr >= 'a' && *ptr <= 'z')cout << char(*ptr + 'A' -'a');else cout << *ptr;ptr++;}return 0;}A ) HELLO, WORLDB ) Hello, WorldC ) hELLO, wORLD D ) hello, world(16)已知:int m=10;在下列定义引用的语句中,正确的是A ) int &x=m;B )int y=&m;C )int &z;D ) int &t=&m;(17)下列函数原型声明中错误的是A ) void Fun(int x=0, int y=0);B ) void Fun(int x, int y);C ) void Fun(int x, int y=0);D ) void Fun(int x=0, int y);(18)已知程序中已经定义了函数test,其原型是int test(int, int, int);,则下列重载形式中正确的是A ) char test(int,int,int);B ) double test(int,int,double);C ) int test(int,int,int=0);D ) float test(int,int,float=3.5F);(19)有以下程序#include<iostream>int i = 0;void fun(){ {static int i = 1;std::cout<<i++<<',';}std::cout<<i<<',';}int main(){fun(); fun();return 0;}程序执行后的输出结果是A)1,2,1,2, B)1,2,2,3, C)2,0,3,0, D)1,0,2,0,(20)已知函数f的原型是:void f(int *a, long &b); 变量v1、v2的定义是:int v1;long v2;,正确的调用语句是A) f(v1, &v2); B) f(v1, v2);C) f(&v1, v2); D) f(&v1, &v2);(21)有以下类定义class MyClass{public:MyClass(){cout<<1;}};则执行语句MyClass a, b[2], *p[2];后,程序的输出结果是A)11 B)111 C)1111 D)11111(22)关于友元,下列说法错误的是A)如果类A是类B的友元,那么类B也是类A的友元B)如果函数fun()被说明为类A的友元,那么在fun()中可以访问类A的私有成员C)友元关系不能被继承D)如果类A是类B的友元,那么类A的所有成员函数都是类B的友元(23)关于动态存储分配,下列说法正确的是A)new和delete是C++语言中专门用于动态内存分配和释放的函数B)动态分配的内存空间也可以被初始化C)当系统内存不够时,会自动回收不再使用的内存单元,因此程序中不必用delete释放内存空间D)当动态分配内存失败时,系统会立刻崩溃,因此一定要慎用new(24)有以下程序#include<iostream>using namespace std;class MyClass{public:MyClass(int n){number = n;}//拷贝构造函数MyClass(MyClass &other){ number=other.number;}~MyClass(){}private:int number;};MyClass fun(MyClass p){MyClass temp(p);return temp;}int main(){MyClass obj1(10), obj2(0);MyClass obj3(obj1);obj2=fun(obj3);return 0;}程序执行时,MyClass类的拷贝构造函数被调用的次数是A)5 B)4 C)3 D)2(25)在公有派生的情况下,派生类中定义的成员函数只能访问原基类的A)公有成员和私有成员B)私有成员和保护成员C)公有成员和保护成员D)私有成员、保护成员和公有成员(26)在C++中用来实现运行时多态性的是A)重载函数B)析构函数C)构造函数D)虚函数(27)一个类可以同时继承多个类,称为多继承。
2020年全国计算机等级考试二级C语言全真模拟试卷及答案(共三套)
2020年全国计算机等级考试二级C语言全真模拟试卷及答案(共三套)2020年全国计算机等级考试二级C语言全真模拟试卷及答案(一)一、选择题在下列各题的A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确的选项涂写在答题卡相应位置上,答在试卷上不得分。
(1)软件生命周期中花费费用最多的阶段是A)详细设计B)软件编码C)软件测试D)软件维护(2)为了提高测试的效率,应该A)随机选取测试数据B)取一切可能的输入数据作为测试数据C)在完成编码以后制定软件的测试计划D)集中对付那些错误群集的程序(3)以下不是面向对象思想中的主要特征的是A)多态B)继承C)封装D)垃圾回收(4)下列叙述中,不符合良好程序设计风格要求的是A)程序的效率第一,清晰第二B)程序的可读性好C)程序中要有必要的注释D)输入数据前要有提示信息(5)软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指A)模块间的关系B)系统结构部件转换成软件的过程描述C)软件层次结构D)软件开发过程(6)数据处理的最小单位是A)数据B)数据元素C)数据项D)数据结构(7)假设线性表的长度为n,则在最坏情况下,冒泡排序需要的比较次数为A)log2n B)n2 C)O(n1..5)D)n(n-1)/2(8)在深度为5的满二叉树中,叶子结点的个数为A)32 B)31 C)16 D)15(9)数据库系统的核心是A)数据库B)数据库管理系统C)模拟模型D)软件工程(10)一个关系中属性个数为1时,称此关系为A)对应关系B)单一关系C)一元关系D)二元关系(11)下面各选项中,均是C语言合法标识符的选项组是A)33 we auto B)_23 me _3ew C)_43 3e_ else D)ER -DF 32(12)可在C程序中用作用户标识符的一组标识符是A)and B)Date C)Hi D)case_2007 y-m-d Dr.Tom Bigl(13)以下对C语言函数的有关描述中,正确的是A)在C语言中调用函数时,只能把实参的值传给形参,形参的值不能传送给实参B)C函数既可以嵌套定义又可以递归调用C)函数必须有返回值,否则不能使用函数D)函数必须有返回值,返回值类型不定(14)若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是A)函数的实参和其对应的形参共占同一存储单元B)形参只是形式上的存在,不占用具体存储单元C)同名的实参和形参占同一存储单元D)函数的形参和实参分别占用不同的存储单元(15)现有定义int a;double b;float c;char k;,则表达式a/b+c-k值的类型为:A)int B)double C)float D)char(16)以下关于long、int和short类型数据占用内存大小的叙述中正确的是A)均占4个字节B)根据数据的大小来决定所占内存的字节数C)由用户自己定义D)由C语言编译系统决定(17)有以下程序段int j;float y;char name[50];scanf("%2d%f%s",&j,&y,name);当执行上述程序段,从键盘上输入55566 7777abc后,y的值为A)55566.0 B)566.0 C)7777.0 D)566777.0 (18)若变量已正确定义,有以下程序段i=0;do printf("%d,",i);while(i++);printf("%d\n",i);其输出结果是A)0,0 B)0,1 C)1,1 D)程序进入无限循环(19)下列程序的运行结果是#include "stdio.h"main(){ int x=-9,y=5,z=8;if(x<y)if(y<0)z=0;else z+=1;printf("%d\n",z);}A)6 B)7 C)8 D)9(20)若程序执行时的输入数据是"2473",则下述程序的输出结果是#include<stdio.h>void main(){ int cs;while((cs=getchar())!=; '\n'){switch(cs-'2'){ case 0case 1: putchar(cs+4);case 2: putchar(cs+4);break;case 3: putchar(cs+3); default: putchar(cs+2); } } }A)668977B)668966C)6677877D)6688766(21)以下程序的输出结果是main(){ int a,i;a=0;for(i=1;i<5;i++){ switch(i){ case 0:case 3:a+=2;case 1:case 2:a+=3;default:a+=5; }}printf("%d\n",a);}A)31 B)13 C)10 D)20(22)现有如下程序段#include "stdio.h"main(){ int k[30]={12,324,45,6,768,98,21,34,453,456};int count=0,i=0;while(k[i]){ if(k[i]%2==0||k[i]%5==0)count++;i++; }printf("%d,%d\n",count,i);}则程序段的输出结果为A)7,8 B)8,8 C)7,10 D)8,10(23)若有以下程序#include <stdio.h>int a[]={2,4,6,8};main(){ int i;int *p=a;for(i=0;i<4;i++)a[i]=*p;printf("%d\n",a[2]);}上面程序的输出结果是A)6 B)8 C)4 D)2(24)有以下程序#include <stdio.h>main(){ int i,j,m=55;for(i=1;i<=3;i++)for(j=3;j<=i;j++)m=m%j;printf("%d\n",m);}程序的运行结果是A)0 B)1 C)2 D)3(25)已知字符′A′的ASCII码值是65,字符变量cl的值是′A′,c2 的值是′D′。
计算机国家等级考试二级c试题及答案
计算机国家等级考试二级c试题及答案一、选择题(每题2分,共20分)1. 在C语言中,用于定义一个结构体的关键字是______。
A. structB. unionC. enumD. typedef答案:A2. 下列关于数组的描述中,错误的是______。
A. 数组可以存储相同类型的元素B. 数组的元素在内存中是连续存储的C. 数组的大小在定义时必须确定D. 数组的大小可以根据需要动态改变答案:D3. C语言中,用于字符串比较的函数是______。
A. strcmpB. strcpyC. strcatD. strlen答案:A4. 在C语言中,以下哪个运算符用于取地址?A. *B. &C. %D. #答案:B5. 下列关于函数的描述中,正确的是______。
A. 函数可以没有返回值B. 函数可以有多个返回值C. 函数的返回值类型必须与声明的一致D. 函数的参数可以是任意类型答案:C6. 在C语言中,用于定义指针的关键字是______。
A. intB. charC. floatD. void答案:D7. 下列关于循环的描述中,错误的是______。
A. for循环可以嵌套使用B. while循环可以无限循环C. do-while循环至少执行一次D. break语句可以用于任何循环答案:D8. 在C语言中,以下哪个关键字用于定义一个全局变量?A. staticB. externC. autoD. register答案:B9. 下列关于指针的描述中,错误的是______。
A. 指针可以指向任何类型的数据B. 指针可以作为函数的参数C. 指针可以指向函数D. 指针可以存储字符串答案:D10. 在C语言中,用于定义一个枚举类型的关键字是______。
A. enumB. structC. unionD. typedef答案:A二、填空题(每题2分,共20分)1. 在C语言中,定义一个整型变量的关键字是______。
全国计算机等级考试二级c语言上机题库
全国计算机等级考试二级c语言上机题库【例1】给定程序中,函数fun的功能是:将形参n所指变量中,各位上为偶数的数去除,剩余的数按原来从高位到低位的顺序组成一个新的数,并通过形参指针n传回所指变量。
例如,输入一个数:27638496,新的数:为739。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!给定源程序:#includevoidfun(unsignedlong*n){unsignedlongx=0,i;intt;i=1;while(*n){t=*n%__1__;if(t%2!=__2__){x=x+t*i;i=i*10;}*n=*n/10;}*n=__3__;}main(){unsignedlongn=-1;while(n>99999999||n<0){printf("Pleaseinput(0fun(&n);printf("\Theresultis:%ld\",n);}解题思路:第一处:t是通过取模的方式来得到*n的个位数字,所以应填:10。
第二处:判断是否是奇数,所以应填:0。
第三处:最后通形参n来返回新数x,所以应填:x。
给定程序MODI1.C中函数fun的功能是:计算n!。
例如,给n输入5,则输出120.000000。
【例2】请改正程序中的错误,使程序能输出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!给定源程序:#includedoublefun(intn){doubleresult=1.0;ifn==0return1.0;while(n>1&&n<170)result*=n--returnresult;}main(){intn;printf("InputN:");scanf("%d",&n);printf("\\%d!=%lf\\",n,fun(n));}解题思路:第一处:条件语句书写格式错误,应改为:if(n==0)。
全国计算机二级C上机题库含答案
计算机等级考试二级C++模拟试题上机部分一、改错题使用VC6打开考生文件夹下的工程kt6_1,此工程包含一个源程序文件kt6_1.cpp,但该程序运行有问题,请改正程序中的错误,使程序的输出结果如下:Constructor2Constructor1i=0i=10Destructor源程序文件kt6_1.cpp清单如下:#includeclassCSample{inti;public:CSample(){cout<<"Constructor1"<CSample(intval){cout<<"Constructor2"<~CSample(){cout<<"Destructor"<voiddisp();};/**********found**********/voiddisp(){cout<<"i="<voidmain(){CSample*a,b(10);/**********found**********/a->disp();/**********found**********/b->disp();}【参考答案】(1)将void disp()改为:void CSample::disp()(2)将a->disp();改为:a=new CSample; a->disp();(3)将b->disp();改为:b.disp();【试题解析】(1)主要考查类成员函数定义格式的熟练掌握,对于类体外函数的实现,应该使用作用域符"::",按照返回值类型类名::函数名(参数列表)的形式进行说明;(2)主要考查对动态存储分配的掌握,根据前面的定义,a是一个指针类型的变量,指向一个对象,但是并没有被初始化,此时a中的数据无任何意义,应该使用动态存储分配new 生成一个新的对象,并将返回的指针赋值给a;(3)主要考查对象指针与对象在调用成员函数时格式的不同,b是一个对象变量,使用b 调用成员函数应该用"."运算符。
全国二级考试计算机-二级C上机考试题库
类型一:调整一个数的个、十、百、千位1.请编写函数fun,其功能是:将两个两位数的正整数2.请编写函数fun,其功能是:将两个两位数的正整数a、b合并形成一个整数放在c中。
合并的方式是将a、b合并形成一个整数放在c中。
合并的方式是将a数的十位和个位数依次放在c数的千位和十位上,b a数的十位和个位数依次放在c数的个位和百位上,b 数的十位和个位数依次放在c数的百位和个位上。
数的十位和个位数依次放在C数的千位和十位上。
例如,当a=45,b=12,调用该函数后C=4152。
例如,当a=45,b=12,调用该函数后C=1524。
*c=(a/10)*1000+(b/10)*100+(a%10)*10+(b%10); *c=(b/10)*1000+(a%10)*100+(b%10)*10+(a/10);填空:STYPE FILE Fp 填空:*fw str str改错:for( i=0; i<=sl; i ++) 把s后字母改为小写L 改错:void fun (1 ong s,l ong *t)t[2*sl] = '\0'; sl=sl*10;3.请编写函数fun,其功能是:将两个两位数的正整数4.请编写函数fun,其功能是将两个两位数的正整数a、b合并形成一个整数放在c中。
合并的方式是将a、b合并形成一个整数放在C中。
合并的方式是将a数的十位和个位数依次放在c数的个位和百位上,b a数的十位和个位数依次放在C数的十位和千位上,b 数的十位和个位数依次放在c数的十位和千位上。
数的十位和个位数依次放在C数的百位和个位上。
例如,当a=45,b=12,调用该函数后C=2514。
例如,当a=45,b=12,调用该函数后C=5142。
*c=(b%10)*1000+(a%10)*100+(b/10)*10+(a/10); *c=(a%10)*1000+(b/10)*100+(a/10)*10+(b%10);填空:fp fclose(fp) fname 填空:"r" fs ft改错:for ( i=j+1; i<=n_1 ; i++ ) 改错:if (d%2==0)p=i; s /= 10;5.请编写函数fun,其功能是:将两个两位数的正整数6.请编写函数fun,其功能是将两个两位数的正整数a、b合并形成一个整数放在c中。
2020年全国计算机等级考试二级C语言全真模拟试卷及答案(三)
2020年全国计算机等级考试二级C语言全真模拟试卷及答案(三)2020年全国计算机等级考试二级C语言全真模拟试卷及答案(三)一、选择题1.软件是指程序、数据与相关文档的完整集合。
2.检查软件产品是否符合需求定义的过程称为确认测试。
3.不属于对象的基本特点的是分类性。
4.在设计程序时,应采纳的原则之一是程序结构应有助于读者理解。
5.程序执行的效率与数据的存储结构密切相关。
6.数据结构中,与所使用的计算机无关的是数据的逻辑结构。
7.线性表的顺序存储结构和线性表的链式存储结构分别是顺序存取的存储结构、随机存取的存储结构。
8.树是结点的集合,它的根结点数目是有且只有1.9.数据库是一个结构化的数据集合。
10.数据库系统包括数据库和数据库管理系统。
11.不能看作一条语句的是if(a<5)。
12.不合法的用户标识符的选项是floatla0____。
13.不属于字符常量的是′\xCC′。
14.正确的表达式是a+b*c和(a+b)*c。
二、改写后的文章:以下是2020年全国计算机等级考试二级C语言全真模拟试卷的选择题部分。
请在A、B、C、D四个选项中选择正确答案,并将其涂写在答题卡上。
1.软件是指程序、数据与相关文档的完整集合。
2.检查软件产品是否符合需求定义的过程称为确认测试。
3.不属于对象的基本特点的是分类性。
4.在设计程序时,应采纳的原则之一是程序结构应有助于读者理解。
5.程序执行的效率与数据的存储结构密切相关。
6.数据结构中,与所使用的计算机无关的是数据的逻辑结构。
7.线性表的顺序存储结构和线性表的链式存储结构分别是顺序存取的存储结构、随机存取的存储结构。
8.树是结点的集合,它的根结点数目是有且只有1.9.数据库是一个结构化的数据集合。
10.数据库系统包括数据库和数据库管理系统。
11.不能看作一条语句的是if(a<5)。
12.不合法的用户标识符的选项是floatla0____。
13.不属于字符常量的是′\xCC′。
2022年9月全国计算机等级《二级C++》上机模考试卷(6)
2022年9月全国计算机等级《二级C++》上机模考试卷(6)2022年9月全国计算机等级《二级C++》上机模考试卷(6)一、选择题(每小题1分,共40分)1.将E-R图转换到关系模式时,实体与联系都可以表示成()。
[1分]A.属性B.关系2.下列叙述中正确的是()。
[1分]A.C程序的基本组成单位是语句B.C程序中的每一行只能写一条语句C.简单C语句必须以分号结束D.C语句必须在一行内写完3.下列选项合法的标识符是()。
[1分]A.1_1B.1-jC._11D.1__4.有如下程序#include(iostream.hvoidmain(){charch[2][5]={"6937","8254"),*p[2];inti,j,s=0;for(i=0;i2;i ++)p[i]=ch[i];for(i=0;i2;i++)for(j=0;p[i][j])'\0';j+=2)s=10*s+p[i][j]一'0';coutA.69825B.63825C.6385D.6938255.有如下程序:#includedusingnamespacestd;classA{public:virtualvoidfuncl(){cout"A1";)voidrune2(){cout"A2";}};classB:publicA{public:voidfuncl(){cout:"B1";}voidfunc2(){eout"B2";}};intmain(){A*p=newB;p-func1();P-func2();return0;}执行该程序,屏幕上将显示输出()。
[1分]A.B1B2B.A1A2C.B1A2D.A1B26.一个栈的初始状态为空。
现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是()。
2022年9月全国计算机等级《二级C++》上机模考试卷(8)
2022年9月全国计算机等级《二级C++》上机模考试卷(8)2022年9月全国计算机等级《二级C++》上机模考试卷(8)一、选择题(每小题1分,共40分)1.源程序的文档化不包括()。
[1分]A.符号名的命名要有实际意义B.正确的文档形式C.良好的视觉组织D.正确的程序解释2.有以下程序:#includeusingnamespacestd;classsample{private:intn;public:sample(){}sample(intm){n=m:}sampleadd(samplesl,samples2){this-n=s1.n+s2.n;return(*this);}voiddisp(){cout"n="A.n=10B.n=5C.n=20D.n=153.已知数组arr的定义如下:intarr[5]={1,2,3,4,5};下列语句中输出结果不是2的是()。
[1分]A.cout*arr+1B.COUt*(art+1)C.coutD.COUt*arr4.下列叙述中正确的是()。
[1分]A.一个算法的空间复杂度大,则其时间复杂度必定大B.一个算法的空间复杂度大,则其时间复杂度必定小C.一个算法的时间复杂度大,则其空间复杂度必定小D.上述三种说法都不对5.下列排序方法中,最坏情况下比较次数最少的是()。
[1分]A.冒泡排序B.简单选择排序C.直接插入排序D.堆排序6.在面向对象方法中,不属于“对象”基本特点的是()。
[1分]A.一致性B.分类性C.多态性D.标识唯一性7.下列叙述中正确的是()。
[1分]A.在模块化程序设计中,一个模块应该尽量多地包括与其他模块联系的信息B.在自顶向下、逐步细化的设计过程中,首先应设计解决问题的第一个细节C.在模块化程序设计中,一个模块内部的控制结构也要符合结构化原则D.在程序设计过程中,不能同时采用结构化程序设计方法与模块化程序设计方法8.有如下函数模板定义:templateT1FUN(T2n){returnn*5,0;}若要求以int型数据9作为函数实参调用该模板,并返回一个double型数据,则该调用应表示为()。
2022年9月全国计算机等级《二级C++》上机模考试卷(3)
2022年9月全国计算机等级《二级C++》上机模考试卷(3)2022年9月全国计算机等级《二级C++》上机模考试卷(3)一、选择题(每小题1分,共40分)1.有下列程序:#includeintb=2:intfun(int*k){b=*k+b;return(b);}voidmain(){inta[1O]={1,2,3,4,5,6,7,8},i;for(i=2;i4;i++){b=fun(&a[i])+b;printf("%d",b);}printf("\n");}程序运行后的输出结果是()。
[1分]A.1012B.810C.1028D.10162.有下列二叉树,对此二叉树中序遍历的结果县()。
[1分]A.BDYEACFXZB.DYBEAFCZXC.ABCDEFXYZD.ABDYECFXZ3.若变量已正确定义,有下列程序段inta=3,b=5,c=7;if(ab)a=b;c=a;if(C!=a)C=b;printf(”%d,%d,%d\n”,a,b,c);其输出的结果是()。
[1分]A.程序段有语法错B.3,5,3C.3,5,5D.3,5,74.若已定义inta[]={1,2,3,4,5,6,7,8,9,10},p=a,i=5;则对数组元素不正确的引用是()。
[1分]A.a[p-a]B.*(&a[i])C.p[i]D.*(*(a+i))5.数据的存储结构是指()。
[1分]A.数据所占的存储空间B.数据的逻辑结构在计算机中的存放形式C.数据在计算机中的顺序存储方式D.存储在计算机外存中的数据6.下列有关模板的叙述中,正确的是()。
[1分]A.函数模板不能含有常规形参B.函数模板的一个实例就是一个函数定义C.类模板的成员函数不能是模板函数D.用类模板定义对象时,绝对不能省略模板实参7.设有表示学生选课的3张表,学生S(学号、姓名、性别、年龄、身份证号)、课程C(课号、课名)、选课SC(学号、课号、成绩),则表SC 的关键字(键或码)为()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
上机考题、全真笔试、历年真题三合一二级C一、图书的基本信息书名:上机考题、全真笔试、历年真题三合一二级C定价:29.8元作者:全国计算机等级考试命题研究中心未来教育教学与研究中心编著出版社:电子工业出版社出版时间:2009-11版次:1 页数:248 字数:819200印刷时间:2011-10 开本:16开纸张:胶版纸印次:5 ISBN:978-7-121-09620-4 包装:平装二、内容简介2012年计算机等级考试在新大纲标准下实施,为了帮助考生及时地适应最新大纲的要求,顺利地通过考试,全国计算机等级考试命题研究中心和未来教育教学与研究中心联合设计、开发了本系列丛书。
本丛书汇集上机考题、全真试卷、历年真题3部分,典型试题的科学搭配,有效的冲刺练习,为考生考前复习指明了方向,是考生复习必备的工具,让考生在有限的时间内强化练习,顺利地通过计算机等级考试。
随书所附光盘包含上机考试模拟系统、笔试模拟学习系统和上机考试操作演示等内容。
本书具有考点全面、分析透彻、严谨实用等特点,非常适合相关考生使用,也可作为高等院校师生的参考书。
三、编辑推荐(100)套上机试题+(9)套全真笔试试卷+(8)套历年真题**内容特色**上机试题:与真考题目同步更新,配合光盘中的上机模考软件做题,覆盖100%真考考点,题目融会贯通,上机100%通关。
笔试模拟:依据5S历年真题剖析跟踪系统分析结果,首创6S全真模拟命题系统,专家层层把关,组成高质量、高仿真模拟题。
笔试历年真题:答案、解析专家论证,选项逐个推敲,力求权威、准确、详细。
**名词解释**5S历年真题剖析跟踪系统:在等考专家与软件分析统计系统的有机结合下,透彻分析最近8次考试的真题,将历年真题所涉及考点的分值比例统计汇总,精准掌握考试趋势。
考生可以从随书光盘中查看分析结果,以根据考试重点安排自己的复习重点。
6S全真模拟命题系统:根据5S历年真题剖析跟踪系统的分析结果,专家层层把关,组成高质量、高仿真全真模拟试题,无限接近真考,不是真题胜似真题!**软件特色**上机模考软件与真考完全一致,并提供文字、视频解析。
笔试真题和模拟题每题均可查看设计考点知识。
每题均可调出相同考点真题、模拟题进行练习。
历年真题、模拟试题均可按考点或成套组合。
做完题目后软件自动评分,随时查看答案及解析,并可查看试题涉及的所有考点知识,遇到不会的考点知识不用再去翻书。
软件智能收集错题,根据考生的错题情况,系统智能统计考生薄弱考点,自动生成考点漏洞清单,以便考生查漏补缺、快速提高。
四、目录第一部分上机考试试题1.1上机考试环境及流程1.1.1考试环境简介1.1.2上机考试流程演示1.2上机考试题型剖析1.2.1程序填空题1.2.2程序改错题1.2.3程序设计题1.3上机考试试题第1套上机考试试题第2套上机考试试题第3套上机考试试题第4套上机考试试题第5套上机考试试题第6套上机考试试题第7套上机考试试题第8套上机考试试题第9套上机考试试题第10套上机考试试题第11套上机考试试题第12套上机考试试题第13套上机考试试题第14套上机考试试题第15套上机考试试题第16套上机考试试题第17套上机考试试题第18套上机考试试题第19套上机考试试题第20套上机考试试题第21套上机考试试题第23套上机考试试题第24套上机考试试题第25套上机考试试题第26套上机考试试题第27套上机考试试题第28套上机考试试题第29套上机考试试题第30套上机考试试题第31套上机考试试题第32套上机考试试题第33套上机考试试题第34套上机考试试题第35套上机考试试题第36套上机考试试题第37套上机考试试题第38套上机考试试题第39套上机考试试题第40套上机考试试题第41套上机考试试题第42套上机考试试题第43套上机考试试题第44套上机考试试题第45套上机考试试题第46套上机考试试题第47套上机考试试题第48套上机考试试题第49套上机考试试题第50套上机考试试题第51套上机考试试题第52套上机考试试题第53套上机考试试题第54套上机考试试题第55套上机考试试题第56套上机考试试题第57套上机考试试题第58套上机考试试题第59套上机考试试题第60套上机考试试题第61套上机考试试题第62套上机考试试题第63套上机考试试题第64套上机考试试题第65套上机考试试题第67套上机考试试题第68套上机考试试题第69套上机考试试题第70套上机考试试题第71套上机考试试题第72套上机考试试题第73套上机考试试题第74套上机考试试题第75套上机考试试题第76套上机考试试题第77套上机考试试题第78套上机考试试题第79套上机考试试题第80套上机考试试题第81套上机考试试题第82套上机考试试题第83套上机考试试题第84套上机考试试题第85套上机考试试题第86套上机考试试题第87套上机考试试题第88套上机考试试题第89套上机考试试题第90套上机考试试题第91套上机考试试题第92套上机考试试题第93套上机考试试题第94套上机考试试题第95套上机考试试题第96套上机考试试题第97套上机考试试题第98套上机考试试题第99套上机考试试题第100套上机考试试题1.4参考答案及解析第二部分全真笔试试卷2.1最新大纲专家解读2.1.1二级公共基础知识考试大纲2.1.2二级C语言程序设计考试大纲2.2全真笔试试卷全真笔试试卷(一)全真笔试试卷(二)全真笔试试卷(三)全真笔试试卷(四)全真笔试试卷(五)全真笔试试卷(六)~(九)见光盘2.3参考答案及解析第三部分笔试历年真题2009年9月全国计算机等级考试二级笔试试卷C语言程序设计2009年9月笔试试卷参考答案及解析2010年3月全国计算机等级考试二级笔试试卷C语言程序设计2010年3月笔试试卷参考答案及解析2010年9月全国计算机等级考试二级笔试试卷C语言程序设计2010年9月笔试试卷参考答案及解析2011年3月全国计算机等级考试二级笔试试卷C语言程序设计2011年3月笔试试卷参考答案及解析2011年9月全国计算机等级考试二级笔试试卷C语言程序设计2011年9月笔试试卷参考答案及解析2008年4月~2009年3月笔试试卷及解析见光盘五、在线试读第1套上机考试试题一、填空题下列给定程序中,函数fun的功能是:把形参a所指数组中的最小值放在元素a[0]中,接着把a所指数组中的最大值放在a[1]元素中;再把a所指数组元素中的次小值放在a[2]中,把a所指数组元素中的次大值放在a[3],依此类推。
例如,若a所指数组中的数据最初排列为9,1,4,2,3,6,5,8,7;则按规则移动后,数据排列为1,9,2,8,3,7,4,6,5。
形参n中存放a所指数组中数据的个数。
规定fun函数中的max存放当前所找的最大值,px存放当前所找最大值的下标。
请在下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!试题程序:# include <stdio.h>#define N 9void fun(int a[], int n){int i, j, max, min, px, pn, t;for (i=0; i<n-1; i+=2){/**********found**********/max = min =【1】;px = pn = i;for (j=i+1; j<n; j++) {/**********found**********/if (max<【2】){max=a[j]; px = j; }/**********found**********/if (min>【3】){min=a[j]; pn = j; }}if (pn!=i){t=a[i]; a[i]= min; a[pn]= t;if (px==i) px =pn;}if (px!=i+1){t=a[i+1]; a[i+1]= max;a[px]=t; }}}void main(){int b[N]={9, 1, 4, 2, 3, 6, 5, 8, 7}, i;printf("\nThe original data :\n");for (i=0; i<N; i++)printf("%4d ", b[i]);printf("\n");fun(b, N);printf("\nThe data after moving:\n");for (i=0; i<N; i++)printf("%4d ", b[i]);printf("\n");}二、改错题下列给定程序中函数fun的功能是:用递归算法计算斐波拉契数列中第n项的值。
从第1项起,斐波拉契数列为:1,1,2,3,5,8,13,21,…例如,若给n输入7,则该项的斐波拉契数值为13。
请改正程序中的错误,使它能得出正确结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!试题程序:#include <stdio.h>long fun(int g){/**********found**********/switch(g);{case 0:return 0;/**********found**********/case 1;case 2:return 1;}return (fun(g-1)+fun(g-2));}void main(){long fib;int n;printf("Input n:");scanf("%d",&n);printf("n=%d\n",n);fib=fun(n);printf("fib=%d\n\n",fib);}三、编程题某学生的记录由学号、8门课程成绩和平均分组成,学号和8门课程的成绩已在主函数中给出,请编写函数fun,其功能是:求出该学生的平均分,并放入记录的ave成员中。
例如,学生的成绩是85.5,76,69.5,85,91,72,64.5,87.5,则他的平均分应为78.875。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun部位中填入你编写的若干语句。
试题程序:#include <stdio.h>#define N 8typedef struct{char num[10];double s[N];double ave;}STREC;void fun(STREC *a){}void main(){STREC s={"GA005 ",85.5,76,69.5,85,91,72,64.5,87.5};int i;fun(&s);printf("The %s′s student data:\n", s.num);for(i=0;i<N;i++)printf("%4.1f\n",s.s[i]);printf("\nave=%7.3f\n", s.ave);}六、书摘与插图七、商户/卖家简介未来教育教学与研究中心是一家专门从事教育产品策划、研发、销售的高新知识企业。