广东c++ 计算机二级考试原题
计算机二级考试真题及答案C
计算机二级考试真题及答案C一、选择题(每题2分,共20分)1. 在计算机系统中,存储器的容量通常是指()。
A. 内存的容量B. 外存的容量C. 内存和外存的总容量D. 内存和外存的容量之差答案:C2. 下列关于计算机病毒的描述,不正确的是()。
A. 计算机病毒是一种程序B. 计算机病毒具有自我复制的能力C. 计算机病毒不能破坏硬件D. 计算机病毒可以自我进化答案:D3. 在计算机中,一个字节由()个二进制位组成。
A. 4B. 8C. 16D. 32答案:B4. 以下哪个选项不是操作系统的功能?()A. 进程管理B. 文件管理C. 设备管理D. 网络通信答案:D5. 在关系数据库中,能够唯一标识一个记录的属性集是()。
A. 主键B. 外键C. 索引D. 视图答案:A6. 计算机硬件系统由()组成。
A. 输入设备和输出设备B. 中央处理器和存储器C. 输入设备、输出设备和中央处理器D. 中央处理器、存储器和输入输出设备答案:D7. 在计算机中,二进制数1011转换为十进制数是()。
A. 11B. 12C. 13D. 14答案:B8. 下列关于计算机软件的描述中,不正确的是()。
A. 软件分为系统软件和应用软件B. 操作系统是系统软件的一种C. 应用软件是为特定应用而设计的软件D. 所有软件都可以免费使用答案:D9. 在计算机中,ASCII码用()位二进制数表示一个字符。
A. 4B. 7C. 8D. 16答案:C10. 计算机的存储设备中,随机存储器(RAM)是()。
A. 只读存储器B. 可读写存储器C. 非易失性存储器D. 易失性存储器答案:D二、填空题(每题2分,共20分)1. 在计算机中,二进制数1100转换为十进制数是____12____。
2. 计算机病毒的主要传播途径包括____电子邮件____、____网络下载____和____移动存储设备____。
3. 计算机的硬件系统由____输入设备____、____输出设备____、____存储器____、____中央处理器____和____接口电路____组成。
计算机二级c考试真题及答案解析
计算机二级c考试真题及答案解析一、选择题(每题2分,共20分)1. 在C语言中,以下哪个选项是合法的字符常量?A. 'a'B. "a"C. 3D. 'ab'答案:A解析:在C语言中,字符常量需要用单引号括起来,因此'a'是合法的字符常量。
选项B是字符串常量,选项C是整数常量,选项D是两个字符的序列,不是单个字符常量。
2. 若有以下定义:```cint a = 3, b = 4;```则表达式`a + b`的值是:A. 7B. 3C. 4D. 0答案:A解析:根据题目中给出的变量定义,a的值为3,b的值为4。
因此,表达式`a + b`的值是3 + 4,即7。
3. 在C语言中,以下哪个选项是正确的整型变量声明?A. int a;B. float b;C. double c;D. All of the above答案:D解析:在C语言中,int、float和double都是合法的整型和浮点型变量声明。
因此,选项A、B和C都是正确的整型变量声明。
4. 下列哪个选项是C语言中的逻辑运算符?A. &&B. ||C. !D. All of the above答案:D解析:在C语言中,&&代表逻辑与,||代表逻辑或,!代表逻辑非,它们都是C语言中的逻辑运算符。
5. 若有以下定义:```cint x = 10;```则表达式`x % 3`的值是:A. 1B. 2C. 3D. 0答案:A解析:表达式`x % 3`表示x除以3的余数。
10除以3的商是3,余数是1,因此`x % 3`的值是1。
6. 在C语言中,以下哪个选项是正确的字符串声明?A. char str[10] = "Hello";B. char str[] = "Hello";C. Both A and BD. None of the above答案:C解析:在C语言中,选项A和B都是正确的字符串声明方式。
全国计算机等级考试二级C笔试试卷(含参考答案)
全国计算机等级考试二级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)PDL(过程设计语言) B)PAD图 C)N-S图 D)DFD图(7)以下表达中正确的选项是A)软件交付使用后还需要进展维护B)软件一旦交付使用就不需要再进展维护C)软件交付使用后其生命周期就完毕D)软件维护是指修复程序中被破坏的指令(8)数据库设计的根本目标是要解决A)数据共享问题 B)数据平安问题C)大量数据存储问题 D)简化数据维护(9)设有如下关系表:R S TA B C A B C A B C1 123 1 3 1 1 22 23 2 2 33 1 3那么以下操作中正确的选项是A)T=R∩S B)T=R∪S C)T=R×S D)T=R/S(10)数据库系统的核心是A)数据模型 B)数据库管理系统 C)数据库 D)数据库管理员(11)以下表达中错误的选项是A)用户所定义的标识符允许使用关键字B)用户所定义的标识符应尽量做到“见名知意”C)用户所定义的标识符必须以字母或下划线开头D)用户定义的标识符中,大、小写字母代表不同标识(12)以下表达中错误的选项是A)C语句必须以分号完毕B)复合语句在语法上被看作一条语句C)空语句出现在任何位置都不会影响程序运行D)赋值表达式末尾加分号就构成赋值语句(13)以下表达中正确的选项是A)调用printf函数时,必须要有输出项B)使用putchar函数时,必须在之前包含头文件stdio.hC)在中,整数可以以十二进制、八进制或十六进制的形式输出D)调用getchar函数读入字符时,可以从键盘上输入字符所对应的ASCII码(14)以下关于函数的表达中正确的选项是A)每个函数都可以被其它函数调用(包括main函数)B)每个函数都可以被单独编译C)每个函数都可以单独运行D)在一个函数内部可以定义另一个函数(15)假设有语句:char *line[5];,以下表达中正确的选项是A)定义line是一个数组,每个数组元素是一个基类型为char 的指针变量B)定义line是一个指针变量,该变量可以指向一个长度为5的字符型数组C)定义line是一个指针数组,语句中的*号称为间址运算符D)定义line是一个指向字符型函数的指针(16)有以下程序段typedef struct NODE{ int num; struct NODE *next;} OLD;以下表达中正确的选项是A)以上的说明形式非法 B)NODE是一个构造体类型C)OLD是一个构造体类型 D)OLD是一个构造体变量(17)以下表达中错误的选项是A)C语言中对二进制文件的访问速度比文本文件快B)C语言中,随机文件以二进制代码形式存储数据C)语句 FILE fp; 定义了一个名为fp的文件指针D)C语言中的文本文件以ASCII码形式存储数据(18)当把以下四个表达式用作if语句的控制表达式时,有一个选项与其它三个选项含义不同,这个选项是A)k%2 B)k%2==1 C)(k%2)!=0 D)!k%2==1(19)以下不能正确计算代数式值的C语言表达式是A)1/3*sin(1/2)*sin(1/2) B)sin(0.5)*sin(0.5)/3C)pow(sin(0.5),2)/3 D)1/3.0*pow(sin(1.0/2),2)(20)以下能正确定义且赋初值的语句是A)int n1=n2=10; B)char c=32;C)float f=f+1.1; D)double x=12.3E2.5;(21)以下程序的功能是:给r输入数据后计算半径为r的圆面积s。
广东计算机二级c 试题及答案
广东计算机二级c 试题及答案一、选择题1. 下列哪个选项可以正确表示字符变量ch?A. char ch = 'A';B. char ch = "A";C. char ch = "65";D. char ch = 65;答案:A2. 下列哪个选项可以正确表示整型变量num?A. int num = 3.14;B. int num = "32";C. int num = 'A';D. int num = 32;答案:D3. 下列哪个选项可以正确表示布尔型变量flag?A. boolean flag = True;B. boolean flag = "true";C. boolean flag = 'T';D. boolean flag = true;答案:D4. 下列哪个选项可以实现两个整型变量a和b的交换?A. a = b; b = a;B. int temp = a; a = b; b = temp;C. a += b; b = a - b; a -= b;D. a = a + b; b = a - b; a = a - b;答案:B5. 下列哪个选项可以正确表示字符串变量str?A. String str = "Hello";B. String str = 'Hello';C. String str = Hello;D. String str = "Hello";答案:A二、填空题1. 编写代码,输出“广东计算机二级C考试”。
答案:System.out.println("广东计算机二级C考试");2. 编写代码,声明一个整型变量num,并赋予初始值为10。
答案:int num = 10;3. 编写代码,计算两个整型变量a和b的和,并将结果存储在变量sum中。
广东省历年计算机二级c++真题及答案1
2008年9月计算机等级考试二级C++笔试试题一、选择题(每小题2分,共70分)(1)一个栈的初始状态为空。
现将元素 1、2、3、4、5、A、B、C、D、E 依次入栈,然后再依次出栈,则元素出栈的顺序是(B)。
A)123456ABCDE B)EDCBA54321C)ABCDE12345 D)54321EDCBA(2)下列叙述中正确的是(D)。
A)循环队列有队头和队尾两个指针,因此,循环队列是非线性结构B)在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况C)在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况D)循环队列中元素的个数是由队头指针和队尾指针共同决定(3)在长度为 n 的有序线性表中进行二分查找,最坏情况下需要比较的次数是(C)。
A)O(n) B)O(n2)C)O(log2n) D)O(nlog2n)(4)下列叙述中正确的是(A)。
A)顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的B)顺序存储结构只针对线性结构,链式存储结构只针对非线性结构C)顺序存储结构能存储有序表,链式存储结构不能存储有序表D)链式存储结构比顺序存储结构节省存储空间(5)数据流图中带有箭头的线段表示的是(D)。
A)控制流C)模块调用B)事件驱动D)数据流(6)在软件开发中,需求分析阶段可以使用的工具是(B)。
A)N-S 图B)DFD 图(数据流图)C)PAD 图D)程序流程图(7)在面向对象方法中,不属于“对象”基本特点的是(A)。
A)一致性B)分类性C)多态性D)标识唯一性(8)一间宿舍可住多个学生,则实体宿舍和学生之间的联系是(B)。
A)一对一B)一对多C)多对一D)多对多(9)在数据管理技术发展的三个阶段中,数据共享最好的是(C)。
A)人工管理阶段B) 文件系统阶段C)数据库系统阶段D) 二个阶段相同(10)有三个关系 R、S 和 T 如下:R S TA B B C A B Cm 1 1 3 m 1 3n 2 3 5由关系 R 和 S 通过运算得到关系 T,则所使用的运算为(D)。
c全国计算机二级考试真题及答案
c全国计算机二级考试真题及答案一、选择题(每题1分,共20分)1. 在计算机中,二进制数1010转换为十进制数是多少?A. 8B. 10C. 12D. 14答案:B2. 下列哪个选项不是计算机病毒的特点?A. 破坏性B. 传染性C. 可预见性D. 隐蔽性答案:C3. 在计算机系统中,外存是指?A. 内存B. 硬盘C. 软盘D. 光盘答案:B4. 以下哪个选项不是计算机操作系统的功能?A. 进程管理B. 文件管理C. 设备管理D. 网络通信5. 在Word中,以下哪个功能可以调整文档中的文字大小?A. 字体B. 段落C. 样式D. 插入答案:A6. Excel中,以下哪个函数用于计算一组数值的平均值?A. SUMB. AVERAGEC. COUNTD. MAX答案:B7. 在PowerPoint中,以下哪个视图模式用于编辑幻灯片内容?A. 普通视图B. 幻灯片浏览视图C. 幻灯片放映视图D. 大纲视图答案:A8. 以下哪个选项不是计算机网络的拓扑结构?A. 星型B. 环型C. 总线型D. 树型答案:D9. 在数据库管理系统中,以下哪个操作用于查询数据?B. INSERTC. UPDATED. DELETE答案:A10. 以下哪个选项是计算机硬件的组成部分?A. 操作系统B. 编译器C. 中央处理器D. 编程语言答案:C11. 在计算机中,以下哪个单位用于表示存储容量?A. 字节(Byte)B. 位(Bit)C. 赫兹(Hz)D. 伏特(V)答案:A12. 以下哪个选项不是计算机病毒的传播途径?A. 电子邮件B. 移动存储设备C. 正规软件下载D. 网络下载答案:C13. 在计算机系统中,以下哪个选项不是输入设备?A. 键盘B. 鼠标C. 显示器D. 扫描仪答案:C14. 在Word中,以下哪个功能可以设置文档的页边距?A. 页面布局B. 插入C. 引用D. 视图答案:A15. Excel中,以下哪个函数用于计算一组数值的总和?A. AVERAGEB. SUMC. COUNTD. MAX答案:B16. 在PowerPoint中,以下哪个视图模式用于查看幻灯片的布局?A. 普通视图B. 幻灯片浏览视图C. 幻灯片放映视图D. 大纲视图答案:B17. 以下哪个选项是计算机网络的功能?A. 数据存储B. 数据处理C. 资源共享D. 信息发布答案:C18. 在数据库管理系统中,以下哪个操作用于插入数据?A. SELECTB. INSERTC. UPDATED. DELETE答案:B19. 以下哪个选项是计算机软件的组成部分?A. 操作系统B. 编译器C. 中央处理器D. 编程语言答案:A20. 在计算机中,以下哪个单位用于表示数据传输速率?A. 字节(Byte)B. 位(Bit)C. 赫兹(Hz)D. 伏特(V)答案:B结束语:以上是全国计算机二级考试的部分真题及答案,希望对各位考生的复习有所帮助。
2023年广东省广州市全国计算机等级考试C语言程序设计测试卷(含答案)
2023年广东省广州市全国计算机等级考试C语言程序设计测试卷(含答案) 学校:________ 班级:________ 姓名:________ 考号:________一、2.填空题(10题)1. 阅读下面程序,则执行后的输出结果是【】。
#include "stdio.h"main(){ int x,y,z;x=1;y=2;z=3;if(x>y)if(x>z)printf("%d",x);else printf("%d",y);printf("%d\n",z);}2. 对软件是否能达到用户所期望的要求的测试称为【】。
3. 面向对象的模型中,最基本的概念是对象和______。
4. 以下程序的输出结果是【】。
main(){ int y=9;for(;y>0;y--)if(y%3==0){printf("%d",--y);continue;}}5. 下面程序的运行结果是【】。
#include<stdio.h>#define SIZE 12main(){ char s[SIZE]; int I;for(I=0;I<SIZE;I++) s[I]=′A′+I+321; sub(s,7,SIZE-1);for(I=0;I<SIZE;I++) printf("%c",s[I]);printf("\n");}sub(char*a,int t1,int t2){ char ch;while (t1<t2){ ch=*(a+t1);*(a+t1)=*(a+t2);*(a+t2)=ch;t1++;t2--; } }6. 当运行以下程序时,从键盘输入abcdabcdef<CR>cde<CR>(<CR>表示回车),则下面程序的运行结果是【】。
#include<stdio.h>main(){ int a;char s[80],t[80];gets(s);gets(t);a=fun(s,t);printf("a=%d\n",a);}fun(char*p,char*q){ int i;char*p1=p;char*q1;for(i=0;*p!='\0';p++,i++){ p=p1+i;if(*p!=*q)continue;for(q1=q+1,p=p+1;*p!='\0'&&*q1!='\0';q1++,p++)if(*p!=*q1) break;if(*q1=='\0') return i;}return(-1);}7. 下面程序的运行结果是( )。
广东cct二级考试真题和答案
广东cct二级考试真题和答案一、单项选择题(每题2分,共20分)1. 在C语言中,以下哪个关键字用于声明函数?A. intB. voidC. returnD. function答案:A2. 以下哪个选项是合法的C语言变量名?A. 2variableB. variable-nameC. _variableD. variable$name答案:C3. 在C语言中,哪个运算符用于计算两个整数的乘积?A. +B. -C. *D. /答案:C4. 下列哪个选项不是C语言中的控制结构?A. 顺序结构B. 选择结构C. 循环结构D. 函数结构答案:D5. 在C语言中,哪个函数用于计算并返回字符串的长度?A. strlen()B. strcpy()C. strcat()D. strcmp()答案:A6. 在C语言中,以下哪个关键字用于声明一个结构体?A. structB. unionC. enumD. typedef答案:A7. 在C语言中,哪个关键字用于声明一个指针?A. int*B. pointerC. *D. ptr答案:C8. 在C语言中,哪个函数用于将一个字符串复制到另一个字符串?A. strcpy()B. strncpy()C. strcat()D. strcmp()答案:A9. 在C语言中,哪个函数用于将一个字符串连接到另一个字符串的末尾?A. strcpy()B. strncpy()C. strcat()D. strcmp()答案:C10. 在C语言中,以下哪个选项是合法的数组声明?A. int array[10];B. int array[];C. int array[10][];D. int array[10][10];答案:A二、填空题(每题2分,共20分)1. 在C语言中,使用________运算符可以对变量的值进行自增操作。
答案:++2. 当需要在C语言程序中包含标准输入输出库时,需要在程序开头加上预处理指令________。
广东省二级C++真题
【综合应用题】(注:以下文件均保存在E:\ks\code\4000093文件夹中),请打开proj1.cpp补充完成程序。
一、定义一个类cube(立方体),其成员数据及函数要求如下:1、私有数据成员float radius(代表边长);2、构造函数cube(float d=0)当参数缺省时将数据成员radius的值设置为0,否则设置为参数d的值;3、成员函数float area(float d)计算出立方体表面积。
(注:立方体的表面积为:s=6*r*r,r为边长;)。
二、定义一个类sphere(球体),其成员数据及函数要求如下:1、私有数据成员float radius(代表半径);2、构造函数sphere (float d=0)当参数缺省时将数据成员radius的值设置为0,否则设置为参数d的值;3、成员函数float area(float d)计算出球体表面积。
(注:球体的表面积为: s=4*π*r*r,其中r为球半径; π为圆周率,取3.1416)。
三、定义一个类circular(圆),其成员数据及函数要求如下:1、私有数据成员float radius(代表半径);2、构造函数circular(float d=0)当参数缺省时将数据成员radius的值设置为0,否则设置为参数d的值;3、成员函数float perimeter(float d)计算出圆周长。
(注:圆的周长为: l=2*π*r,其中r为圆半径; π为圆周率,取3.1416)。
四、定义一个类square(正方形),其成员数据及函数要求如下:1、私有数据成员float radius(代表边长);2、构造函数square (float d=0)当参数缺省时将数据成员radius的值设置为0,否则设置为参数d的值;3、成员函数float area(float d)计算出正方形表面积。
(注:正方形的表面积为:s=r*r,r为边长;)。
2022年广东省中山市全国计算机等级考试C语言程序设计测试卷(含答案)
2022年广东省中山市全国计算机等级考试C语言程序设计测试卷(含答案) 学校:________ 班级:________ 姓名:________ 考号:________一、单选题(12题)1. 已知int t=0;while(t=1){…} 则以下叙述正确的是( )。
A.循环控制表达式的值为0B.循环控制表达式的值为1C.循环控制表达式不合法D.以上说法都不对2.用数组r存储静态链表,结点的next域指向后继,工作指针j指向链中结点,使j沿链移动的操作为()。
A.j=r[j].nextB.j=j+1C.j=j->nextD.j=r[j]->next3.有以下程序段#include <stdio.h>void fun(char*fname,char*st){ FILE * myf;int i;myf=fopen(fname,"w");for(i=0;i<strlen(st);i++)fputc(st[i],myf);fclose(myf);}main(){ fun("test.t","new world");fun("test.t","hello,");}程序执行后,文件test.t中的内容是A.A.hello,B.new worldhello,C.new worldD.hello,rld4. 语句int(*ptr)()的含义是( )。
A.ptr是一个返回值是int的函数B.ptr是指向int型数据的指针变量C.ptr是指向函数的指针,该函数返回一个int型数据D.ptr是一个函数名,该函数的返回值是指向血型数据的指针5.采用表结构来表示数据和数据间联系的模型是()。
A.层次模型B.概念模型C.网状模型D.关系模型6.数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是( )。
计算机国家等级考试二级c试题及答案
计算机国家等级考试二级c试题及答案Ⅰ. 选择题1. 下列选项中,不属于计算机网络分类的是:A. 局域网B. 城域网C. 广域网D. 互联网2. 在Excel中,通过哪个函数可以找到一列或一行中的最大值?A. MAX()B. MIN()C. SUM()D. AVG()3. 下列哪个设备可以用于将数字信号转换为模拟信号?A. 集线器B. 路由器C. 数字调制解调器D. 交换机4. 在计算机网络中,HTTP协议是用于:A. 文件传输B. 邮件传输C. 网页传输D. 数据传输5. 下列选项中,不属于常见的数据库管理系统的是:A. MySQLB. OracleC. PhotoshopD. SQL ServerⅡ. 填空题1. 在计算机网络中,IP地址由__4__个字节组成。
2. 在Python中,使用__print()__函数输出结果。
3. 在Excel中,利用__VLOOKUP()__函数可以进行垂直查找。
4. Windows操作系统中,使用Ctrl+Alt+Delete组合键可以打开__任务管理器__。
5. HTML是用于构建__网页__的标记语言。
Ⅲ. 简答题1. 什么是操作系统?列举几个常见的操作系统。
操作系统是计算机系统中的核心软件,它负责管理计算机硬件和软件资源,提供给应用程序和用户友好的接口。
常见的操作系统有Windows、macOS、Linux等。
2. 什么是数据库?简述关系型数据库和非关系型数据库的区别。
数据库是用于存储和组织数据的系统。
关系型数据库基于关系模型,使用表格结构来存储数据,并通过SQL语言进行操作和查询。
非关系型数据库则不依赖于表格结构,可以采用键值对、文档、图形等方式存储数据。
3. 请简要介绍一下计算机网络的层次结构。
计算机网络的层次结构包括物理层、数据链路层、网络层、传输层和应用层。
物理层负责传输比特流;数据链路层处理帧的传输和错误检测;网络层建立不同网络之间的连接;传输层提供可靠的、面向连接的数据传输;应用层为用户提供服务。
2021年广东省揭阳市全国计算机等级考试C语言程序设计真题二卷(含答案)
2021年广东省揭阳市全国计算机等级考试C语言程序设计真题二卷(含答案) 学校:________ 班级:________ 姓名:________ 考号:________一、单选题(12题)1. 下列程序的输出结果是( )。
#include<stdio.h>void main() { int a=0,b=1,c=2; if(++a>0‖++b>0) ++c; printf("%d,%d,%d",a,b,c); }A.0,1,2B.1,2,3C.1,1,3D.1,2,22.快速排序在已经有序的情况下效率最差,复杂度为()A.O(nlogn)B.O(n^2logn)C.O(n^1.5)D.O(n^2)3.能正确表示“当x的取值在[1,10]和[100,110]范围内为真,否则为假”的表达式是( )。
A.(x>=1)&&(x<=10)& &(x>=100)&&(x<=110)B.(x>=1)‖(x<=10)‖(x>=100)‖(x<=110)C.(x>=1)&&(x<=10)‖(x>=100)&&(x<=110)D.(x>=1)‖(x<=10)&&(x>=100)‖(x<=110)4. 下列二维数组初始化语句中,不正确的是( )。
A.intb[][2]={1,2,3,4,5,6,7};B.intb[3][5]={0,0,0};C.intb[][4]={{1,2},{3,4,5},{6}};D.intb[3][2]={(1,2),(3,4),(5,6)};5. 若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是( )。
A.bdgcefhaB.gdbecfhaC.bdgaechfD.gdbehfca6.下面结构中最适于表示稀疏无向图的是()。
c全国计算机二级考试真题及答案
c全国计算机二级考试真题及答案一、选择题(每题2分,共20分)1. 在计算机系统中,通常所说的"计算机"指的是()。
A. 计算机硬件B. 计算机软件C. 计算机硬件和软件D. 计算机及其外部设备答案:C2. 下列选项中,不属于计算机硬件的是()。
A. 中央处理器B. 操作系统C. 内存D. 硬盘答案:B3. 在计算机中,1GB等于多少MB?()A. 1024B. 512C. 1000D. 2000答案:A4. 下列关于计算机病毒的描述中,错误的是()。
A. 计算机病毒具有传染性B. 计算机病毒具有破坏性C. 计算机病毒是一段程序代码D. 计算机病毒无法预防答案:D5. 在Word文档中,要将文档中所有的“计算机”替换为“电脑”,应使用哪个功能?()A. 查找B. 替换C. 格式刷D. 宏答案:B6. Excel中,要对一列数据进行求和,可以使用哪个函数?()A. SUMB. AVERAGEC. MAXD. MIN答案:A7. 在PowerPoint中,要将一张幻灯片复制到另一张幻灯片,应使用哪个功能?()A. 复制粘贴B. 格式刷C. 插入新幻灯片D. 移动答案:A8. 下列关于计算机网络的描述中,正确的是()。
A. 计算机网络是由多台计算机连接而成B. 计算机网络只能用于数据传输C. 计算机网络必须使用特定的硬件设备D. 计算机网络不能用于资源共享答案:A9. 在数据库管理系统中,用于查询数据的命令是()。
A. INSERTB. UPDATEC. DELETED. SELECT答案:D10. 以下哪个选项是计算机操作系统的主要功能?()A. 数据处理B. 硬件管理C. 网络通信D. 信息安全答案:B二、填空题(每题2分,共20分)1. 在计算机系统中,CPU是______的缩写,它负责执行程序中的指令。
答案:中央处理器2. 在计算机存储设备中,______的存储速度通常比硬盘快。
2022年广东省韶关市全国计算机等级考试C语言程序设计测试卷(含答案)
2022年广东省韶关市全国计算机等级考试C语言程序设计测试卷(含答案) 学校:________ 班级:________ 姓名:________ 考号:________一、2.填空题(10题)1. 数据的逻辑结构在计算机存储空间中的存放形式称为数据的【】。
2. 以下程序的输出结果是【】。
#include <stdio.h>main(){ int a[5]={2,4,6,8,10},*p;p=a; p++;printf("%d",*p);}3. 有以下程序main(){ int t=1,i=5;for( ; i>=0; i--) t*=i;printf("%d\n",t);}执行后输出结果是______。
4. 若运行输入:3<回车>,则以下程序的输出结果是( )。
main() {int a,b;scanf("%d",&A);b=(a>=0)?a:-a;printf("b=%d",B);}5. 下面程序的运行结果:【】。
int f(int a[], int n){ if(n>1) return a[0]+f(&a[1], n-1);else return a[o];}main(){ int aa[3]={1, 2, 3}, s;s=f(&aa[0], 3); printf("% d\n", s);}6. 下列程序的输出结果是______。
#define P(A) printf("%d,",(int)(A) )#define PRINT(A) P(A) ;printf("the end") main(){ int i,a=0;for(i=1;i<5.i++)PRINT(a+i);printf("\n");}7. 以下程序的输出结果是【】。
2022年广东省广州市全国计算机等级考试C语言程序设计测试卷(含答案)
2022年广东省广州市全国计算机等级考试C语言程序设计测试卷(含答案) 学校:________ 班级:________ 姓名:________ 考号:________一、单选题(12题)1.2.在位运算中,操作数左移一位,其结果相当于A.A.操作数乘以2B.操作数除以2C.操作数除以4D.操作数乘以43.算法分析的两个主要方面是()。
A.空间复杂度和时间复杂度B.正确性和简明性C.可读性和文档性D.数据复杂性和程序复杂性4.有以下程序:#include <stdio.h>void main (){double x=3.14159;printf(“%f\n”, (int)(x*1000+0.5)/(double)1000);}程序运行后的输出结果是()。
A.3.142000B.3.141000C.3.143000D.3.1400005. 以下程序中函数reverse 的功能是将a所指数组中的内容进行逆置。
void reverse(int a [ ], int n){ int i, t; for(i=0;i<n/2;i++) {t=a[i]; a[i] =a[n-1-i];a[n-1-i]=t; }}main(){ int b[10]={1,2,3,4,5,6,7,8,9,10}; int i, s=0; reverse(b,8); for(i=6;i<10;i++) s+=b[i]; printf("%d\n", s);} 程序运行后的输出结果是A.22B.10C.34D.306.若有以下程序段int m=0xabc,n=0xabc;m-=n;printf("%x\n", m);执行后的输出结果是A.A.0X0B.0x0C.0D.0xABC7.软件是指( )。
A.程序B.程序和文档C.算法加数据结构D.程序、数据与相关文档的完整集合8.有下列程序:main(){ char*P[]={"3697","2584");int i,j;long num=0;for(i=0;i<2;i++){j=0;while(p[i][j]!=\0){if((p[i][j]-t\0)%2)num=10*num+p[j][j]-0;j+=2;}}printf("%d\n",num);}程序执行后的输出结果是()。
广东c++计算机二级考试原题
广东c++计算机二级考试原题全国高等学校计算机水平考试Ⅱ级―《C++程序设计》考试大纲(试行)一、考试目的与要求学生应了解计算机程序设计的基本知识,掌握C++语言程序设计的基本方法和使用计算机处理问题的思维方法,具有应用计算机编程的初步能力。
1、了解C++语言的特点,掌握语言的成份及其使用方法,能够阅读及编写简单的应用程序;2、掌握最基本的算法和实现的方法;3、掌握结构化程序设计的方法,能编制出风格良好的程序;4、掌握C++语言程序调试的基本技能。
二、考试内容㈠数据类型及其运算【考试要求】了解基本类型及其常量的表示法;掌握变量的定义及初始化方法;掌握运算符与表达式的概念;掌握C++的自动类型转换和强制类型转换。
【主要考点】1、数据类型的种类2、各种数据类型的定义方法3、运算符的种类4、运算符优先级和结合性5、不同类型数据间的转换与运算㈡基本语句【考试要求】了解C语句的概念及种类;掌握C语言常用的输入/出方式。
【主要考点】1、表达式语句、空语句、复合语句2、数据的输入与输出3、输入输出函数printf、scanf的使用㈢选择结构程序设计【考试要求】熟练掌握if…else的三种语法;领会switch与break语句的作用。
【主要考点】1、if语句2、switch语句3、选择结构的嵌套㈣循环结构程序设计【考试要求】领会程序设计中构成循环的方法;掌握for、while、do-while语句的用法;了解break、continue在循环语句中的作用。
【主要考点】1、for循环结构2、while和do while循环结构3、continue语句和break语句4、循环的嵌套㈤数组的定义和引用【考试要求】了解一维数组、二维数组的基本概念;掌握数组类型变量的定义与引用;掌握数组元素的引用。
【主要考点】1、一维数组和多维数组的定义和初始化2、数组的引用3、字符串与字符数组4、字符串处理函数(strlen, strcpy, strcat, strcmp)㈥函数【考试要求】掌握函数的定义与调用;掌握函数参数的传递方式;领会变量存储类型的概念及各种存储类型变量的生存期和有效范围;领会函数的嵌套调用与递归调用【主要考点】1、函数的定义方法2、函数的类型和返回值3、形式参数与实在参数;参数值的传递4、函数的正确调用;嵌套调用和递归调用5、内联函数和函数重载6、局部变量和全局变量7、变量的存储类别和作用域㈦指针【考试要求】了解指针与地址的概念;掌握指针变量的定义、初始化及指针的运算;掌握指针与数组、指针数组、指针实现字符串等知识;了解指针与函数的概念。
广东省计算机二级考试题目及答案
广东省计算机二级考试题目及答案一、选择题1.以下不是计算机常用外存设备的是()。
A. 硬盘B.光盘C. 软盘D. U盘答案:D2. 下列说法中,错误的是()。
A. 计算机主存储器是计算机的工作储存器B. 计算机的存储系统是由内存储器和外存储器组成C. 主板上的芯片组中包括北桥芯片和南桥芯片D. 基本输入/输出系统(BIOS)是计算机的重要组成部分答案:A3.在Windows平台下,文件及文件夹命名时,以下命名方式不合法的是()。
A. report.docB. test&test.docC. home_work.docD. My Folder答案:B4. Excel是一种()。
A. 操作系统B. 数据库软件C. 网络浏览器D. 电子表格软件答案:D5. 在Word中,以下快捷键中可以实现文字复制功能的是()。
A. Ctrl+CB. Ctrl+VC. Ctrl+XD. Ctrl+A答案:A二、填空题1. 在计算机网络中,HTTP协议是指超文本传输协议,它是互联网上应用最为广泛的一种协议。
HTTP协议的默认端口号是______。
答案:802. 在Excel中,单元格的定位按列由_____字母(从A开始),按行由______数字(从1开始)确定。
答案:字符、阿拉伯3. 在PowerPoint中,我们可以给页面添加特殊效果,以下不是PPT 中页面切换特效的是______。
答案:淡入淡出三、问答题1. 请简要介绍计算机操作系统的作用和常见的操作系统有哪些。
答:计算机操作系统是一种系统软件,它管理和控制计算机硬件和软件资源,使计算机系统能够有效地运行和协调各项任务。
常见的操作系统有Windows、Mac OS、Linux等。
2. 请列举几种常见的计算机网络协议及其功能。
答:常见的计算机网络协议包括TCP/IP协议、HTTP协议、FTP协议、SMTP协议等。
TCP/IP协议用于实现网络通信,HTTP协议用于在客户端和服务器之间传输超文本数据,FTP协议用于文件传输,SMTP 协议用于电子邮件传输。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
B)/
C)!
D)**
(5).若a、b、c、d都是int类型变量且初值为0,以下选项中不正确的赋值语句是_______。
A)a=b=c=100;
B)d=(c=22)–(b++);
C)c+=b;
D)d++;
(6)C语言中不合法的字符常量是_______。
A
B)‘\65)‘\0xff’’
C)‘&’
D) ‘\028’
(20)若有定义:int x,*pb;则以下正确的赋值表达式是_______。
A)pb=&x
B)pb=x
C)*pb=&x
D)*pb=*x
(二)操作题
1、简单操作题(35分)
(1)以下程序中f()函数的形式参数有个
# include <iostream.h>
f ( int b[] , int n )
{
#include <iostream.h>
int xyz(int a, int b)
{ int c;
c=a+b;
return c;
}
void main()
{ int x=6,y=7,z=8,r;
r=xyz((x--,y++,x+y),z--);
cout<<r<<endl;
}
A)11
B)20
C)21
D)31
C)A,Y
D)65,89
(18)以下说法中正确的是_______。
A)C语言程序总是从第一个定义的函数开始执行
B)在C语言程序中,要调用的函数必须在main函数中定义
C)C语言程序总是从main函数开始执行
D)C语言程序中的main函数必须放在程序的开始部分
(19)以下程序的输出结果是_______。
全国高等学校计算机水平考试Ⅱ级―《C++程序设计》考试大纲(试行)
一、考试目的与要求
学生应了解计算机程序设计的基本知识,掌握C++语言程序设计的基本方法和使用计算机处理问题的思维方法,具有应用计算机编程的初步能力。
1、了解C++语言的特点,掌握语言的成份及其使用方法,能够阅读及编写简单的应用程序;
2、掌握最基本的算法和实现的方法;
CC c('X', 'Y');
c.disp();
}
则程序运行后的输出结果是________
A)XY
Y>X
B)Y>X
XY
C)Y>X
D)XY
(17)以下程序段的输出结果是_______。
char c1='A', c2='Y';
cout<<c1<<c2<<endl;
A)因输出格式不合法,无正确输出
B)65,90
inta=0,c=0;
c=(a-=a-5);
cout<<a<<c<<endl;
A)00
B)5,5
C)–5,5
D) –10– 10
(10)设a=3、b=4、c=5,则逻辑表达式:!(a+b)+c–1 && b+c/2的值是_______。
A)–1
B)0
C)1
D)true
(11)以下程序的输出结果是_______。
cout<<"Input a number:";
cin>>num1;
cout<<"Input another number:";
cin>>num2;
s=fun(num1,num2);
cout<<"The result is : "<<s;
}
int fun(int num1,int num2)
{
****************************************************************
int i , r=1 ;
for (i=0; i <= n; i++ ) r = r * b[i] ;
return r ;
}
void main ()
{
int x , a[ ] = {2,3,4,5,6,7,8,9} ;
x=f (a , 3);
cout << x << endl ;
}
(2)编写一个C++程序,打印以下图案
了解指针与地址的概念;掌握指针变量的定义、初始化及指针的运算;掌握指针与数组、指针数组、指针实现字符串等知识;了解指针与函数的概念。
【
1
2
3
4
5
6
㈧
【考试要求】
掌握结构体和联合体类型的说明、结构体和联合体变量的定义及初始化方法;掌握结构体与联合体变量成员的引用。
【
1
3
4
5
6
㈨
【考试要求】
了解面向对象类和对象的概念;掌握构造、析构函数的定义和使用;类的继承性。
【
1
2
3
4
㈩
【考试要求】
了解C++流的概念;掌握标准设备输入/输出函数的使用。
【
1
2
3
4
三、
四、考试题目类型
考试分两部分:理论题(20分)、编程题(80分)。理论题主要由单项选择题组成。编程题分简单操作题、简单应用题和综合应用题3种类型的考题。
四
(1)已定义一个整型变量x,则表达式x=1,x++,x+2的值是_________。
3、掌握结构化程序设计的方法,能编制出风格良好的程序;
4、掌握C++语言程序调试的基本技能。
二、考试内容
㈠数据类型及其运算
【考试要求】
了解基本类型及其常量的表示法;掌握变量的定义及初始化方法;掌握运算符与表达式的概念;掌握C++的自动类型转换和强制类型转换。
【主要考点】
1、数据类型的种类
2、各种数据类型的定义方法
4、循环的嵌套
㈤
【考试要求】
了解一维数组、二维数组的基本概念;掌握数组类型变量的定义与引用;掌握数组元素的引用。
【
1
2
3
4
㈥
【考试要求】
掌握函数的定义与调用;掌握函数参数的传递方式;领会变量存储类型的概念及各种存储类型变量的生存期和有效范围;领会函数的嵌套调用与递归调用
【
1
2
3
4
5
6
7
㈦
【考试要求】
③成员函数floatperimeter(float d)计算出周长。(注:正方形的周长为: l=4*r)
A) 1
B)2
C) 3
D) 4
(2)以下选项中不正确的实型常量是_______。
A)2.607E–1
B)0.8103e2.1
C)–77.77
D) 456e–2
(3)以下选项中不合法的用户标识符是_______。
A)abc.c
B)file
C)Main
D) PRINTF
(4)C语言中运算对象必需是整型的运算符是_______。
}
cout<<s<<endl;
A)9
B)l
C) 11
D)10
(14)以下正确的函数原型为_______。
A)ff(int x, int y)
B)void ff(x,y);
C)void ff(int x,y);
D)void ff(int, int);
(15)以下叙述正确的是_______。
A)do_while语句构成的循环不能用其它语句构成的循环来代替。
B)do_while语句构成的循环只能用break语句退出。
C)用do_while语句构成循环时,在while后的表达式为非零时结束循环。
D)用do_while语句构成循环时,在while后的表达式为零时结束循环。
(16)若有以下程序
#include<iostream.h>
class CC
{
char c1,c2;
********************************************************
}
3、综合应用题(25分)
编写程序,定义一个类square(正方形),其成员数据及函数要求如下:
① 私有数据成员 float radius(代表边长)
②构造函数square(float d=0)当参数缺省时将数据成员radius的值设置为0,否则设置为参数d的值
#include <iostream.h>
void main()
{ int w=4,x=3,y=2,z=1;
cout<<(w<x?w :z<y ? z :x)<<endl;
}
A)1
B)2
C)3
D) 4
(12)若执行以下程序时从键盘上输入3和4,则输出结果是_______。
#include <iostream.h>
void main()
{ int a,b,s;
cin>>a>>b;
s=a;
if(a<b) s=b;
s*=s;
cout<<s<<endl;