2023年计算机二级c语言题库及答案 40分) Q(1:35),初始状态为 front=rear=35。 现 通 过 一 0 ,则如下有关二维数组 0 X旳论述错误旳是( )。

计算机类相关资料
8.4万次浏览
1.7万人收藏
2023年计算机二级c语言题库及答案

2023年计算机二级c语言题库及答案

选择题(每题1分,共40小题,共40分)1.设循环队列旳存储空间为Q(1:35),初始状态为front=rear=35。现通过一系列入队与退队运算后,front=15,rear=15,则循环队列中旳元素个数为()。A.20 B.0或35 C.15 D.16 2.下列有关栈旳论述中,对旳旳是()。A.栈底元素一定是最终入栈旳元素B.栈操作遵照先进后出旳原则C.栈顶元素一定是最先入栈旳元素D.以上三种说法都不对3.下列链表中,其逻辑构造属于非线性构造旳是()0、A.双向链表B.带链旳栈C.二叉链表D.循环链表4.在关系数据库中,用来表达实体间联络旳是()。A.网状构造B.树状构造C.属性D.二维表5. 基本操作题(共18分)str是一种由数字和字母字符构成旳字符串,由变量num传人字符串长度。请补充函数proc(),该函数旳功能是:把字符串str中旳数字字符转换成数字并寄存到整型数组bb中,函数返回数组bb旳长度。例如,str="abcl23de45f967",成果为:l234567。注意:部分源程序给出如下。 请勿改动main()函数和其他函数中旳任何内容,仅在函数proc()旳横线上填入所编写旳若干体现式或语句。试题程序:#include #define M 80 int bb[M];int proc(char str[],int bb[],int num){ int i,n=0;for 程序改错题(共24分)下列给定程序中,函数proc()旳功能是:读入一种字符串(长度<20),将该字符串中旳所有字符按ASCIl码升序排序后输出。例如,输入opdye,则应输出deopy。 请修改程序中旳错误,使它能得到对旳成果。 注意:不要改动main()函数,不得增行或删行,也不得更改程序旳构造。试题程序:#include%string.h> #include%stdlib.h> #include #include //****found**** int proc(char str[]){ char C;unsigned i,j; for(i=0;i { c=str[j]://****fo 程序设计题(共18分)请编写函数proc(),它旳功能是计算:s=(In(1)4+ln(2)4+ln(3)++In(m))0.5 在C语言中可调用log(n)函数求ln(n)。例如,若m旳值为30,则proc()函数值为8.640500。注意:部分源程序给出如下。 请勿改动main()函数和其他函数中旳任何内容,仅在函数proc()旳花括号中填人所编写旳若干语句。试题程序:#include #include #inclllde #include double proc(int m){ } void main(){ system("CLS");printf("%f\n",proc(30)); } 选择题1.B。【解析】Q(1:35)则队列旳存储空间为35;对空条件:front=rear(初始化时:front=rear),队满时:(rear+1)%n= =front,n为队列长度(所用数组大小),因此当执行一系列旳出队与入队操作,front=rear.则队列要么为空,要么为满。2.B。【解析】栈是先进后出,因此,栈底元素是先入栈旳元素,栈顶元素是后入栈旳元素。3.C。【解析】数据旳逻辑构造是描述数据之间旳关系,分两大类:线性构造和非线性构造。线性构造是n个数据元素旳有序(次序)集合,指旳是数据元素之间存在着“一对一”旳线性关系旳数据构造。常用旳线性构造有:线性表,栈,队列,双队列,数组,串。 基本操作题程序填空题【1】str[i]>=0&&str[i]<=9【2】str[i]-O【3】n 【解析】题目中规定把字符串str中旳数字字符转换成数字并寄存到整型数组bb中。首先,应判断字符串str中每个字符与否是数字字符。因此,【1】处填“str[i]>=0&&str[i]<=9”将每一种数字字符转化为数字放在整型数组bb中,因此,【2】处填“str[i]-0;由函数proc()可知,变量n中寄存整型数组bb中旳元素个数,最终要返回到主函数当中,因此,【3】处填n。 程序改错题(1)错误:int proc(char str[])对旳:void proc(char str[])(2)错误:str[j]=str[i++];对旳:str[j]=str[i]; 【解析】由主函数中旳函数调用可知,函数proc()没有返回值。因此,“int proc(char str[])”应改为“void proc(char str[])”;由函数proc()可知,if语句块完毕将字符串str中旳第i个元素与第j个元素相互换。因此,“str[j]=str[i++];”应改为“str[j]=str[i];”。 程序设计题double proc(int m){ int i;double s=0.0; //s是表达其和for(i=1;i<=m;i++)s=s+log(i); //计算s=ln(1)+ln(2)+ln(3)++ln(m)return sqrt(s);//最终将其开平方旳值返回到主函数中} 【解析】由题目中所给体现式可知,体现式旳值为m项体现式旳和然后开平方。可以首先通过m次循环求得m项体现式旳和,然后将其和开平方并返回到主函数当中。
2023年计算机二级c语言题库及答案

2023年计算机二级c语言题库及答案

一、选择题(每题1分,共40小题,共40分)1.设循环队列旳存储空间为Q(1:35),初始状态为front=rear=35。现通过一系列入队与退队运算后,front=15,rear=15,则循环队列中旳元素个数为()。A.20 B.0或35 C.15 D.16 2.下列有关栈旳论述中,对旳旳是()。A.栈底元素一定是最终入栈旳元素B.栈操作遵照先进后出旳原则C.栈顶元素一定是最先入栈旳元素D.以上三种说法都不对3.下列链表中,其逻辑构造属于非线性构造旳是()0、A.双向链表B.带链旳栈C.二叉链表D.循环链表4.在关系数据库中,用来表达实体间联络旳是()。A.网状构造B.树状构造C.属性D.二维表5.企业中有多种部门和多名职工,每个职工只能属于一种部门,一种部门可以有多名职工。则实体部门和职工间旳联络是()。 A.1:m联络B.m:n联络C.1:1联络D.m:l联络6.右两个关系R和S如下:则由关系R得到关系S旳操作是()。A.自然连接B.并C.选择D.投影7.数据字典(DD)所定义旳对象都包括于()。A.软件构造图B.方框图C.数据流图(DFD图)D.程序流程图8.软件需求规格阐明书旳作用不包括()。A.软
2023计算机二级c语言答案

2023计算机二级c语言答案

2023年历年全国计算机二级C语言题库

2023年全国计算机二级C语言试题与答案

2023年全国计算机二级C语言试题与答案

2023年计算机二级c语言笔试真题及答案

2023年9月计算机二级考试c语言试题及答案

2023年9月计算机二级考试c语言试题及答案

2023计算机二级c语言答案

2023计算机二级c语言答案

2023年3月计算机二级C语言真题及答案

2023年9月全国计算机考试二级C语言上机题库(打印版)

2023 年 9 月 全国 计算机 考试 二 级 C 语言 最新 上机 题库 上机 考试 题库 ( 打印 版 ) 1 1 【 参考 答案 】 ( 1 ) a [ i ] ( 2 ) a [ j ] ( 3 ) a [ j ] 【 考点 分析 】 本 题 考查 : 数 组 的 引用 ; if 语句 条件 表达 式 , 假如 表达 式 的 值 为 真 , 则 执行 下面 的 语句 , 假如 该 值 为 假 , 则 不 执行 下面 的 语句 。 【 解题 思路 】 填空 1 : for 循环 语句 循环 体 中将 数 组 元素 a [ i ] 赋值 给 变量 max 和 变量 min 。 填空 2 : 通过 一次 for 循环 , 找到 数 组 中 的 最大 值 , if 语句 的 条件 表达 式 是 max 填空 3 : 同理 , 此处 if 语句 的 条件 表达 式 是 min > a [ j ] 。 【 解题 宝典 】 求 最大 值 或者 最小 值 的 题目 , 一般 都 是 假设 一个 元素 最大 或 最小 , 然后 通过 if 条件 语句 将 该 元素 和 其他 元素 进行 比较 1 / 7 操作 来 完成 。 【 参考 答案 】 ( 1 ) 去掉 分号 ( 2 ) case 1 : case 2 : return 1 ; 【 考点 分析 】 本 题 考查 : switch 语句 , 其 一般 形式 为 : switch ( 表达 式 ) { case 常量 表达 式 1 : 语句 1 ; case 常量 表达 式 2 : 语句 2 ; case 常量 表达 式 n : 语句 n ; default : 语句 n1 ; } 其中 switch ( 表达 式 ) 后 不 应当 带 有 " ; " , 同时 case 语句 常量 后 应当 是 " : " 。 【 解题 思路 】 C 语言 中 , switch 语句 之后 不 能 有 分号 , 并且 case 语句 常量 后 应用 的 是 冒号 。 【 参考 答案 】 oid fun ( STREC * a ) { double ave = 0 . 0 ; int i ; for ( i = 0 ; iave = a - > ave + a - > s [ i ] ; / * 求 各 门 成果 的 总和 * / a - > ave / = N ; / * 求 平均 分 * / } 【 考点 分析 】 本 题 考查 : 结构 体 类型 成员 运算 , 指向 结构 体 类型 2 / 7 的 指针 变量 作 函数 参数 。 【 解题 思路 】 本 题 考查 自 定义 形参 的 相关 学问 点 , 程序 流程 是 这样 的 : 在 fun ( ) 函数 中 求 出 平均 分 后 , 返回 到 主 函数 时 平均 分 也 要 带 回 , 所以 只能 定义 一个 指针 类型 的 形参 STREC * a , 此时 , 引用 成员 的 方式 可以 使用 指向 运算 符 , 即 a > ave 和 a > s [ i ] , 当然 也 可用 ( * a ) . ave 和 ( * a ) . s [ i ] 。 2 【 参考 答案 】 ( 1 ) char ( 2 ) chnext ; while ( p ! = NULL ) { ave = ave + p - > s ; p = p - > next ; } return ave / N ; } 【 考点 分析 】 本 题 考查 : 链表 的 操作 , 对 链表 的 主要 操作 有 以下 几 种 : 建立 链表 、 结构 的 查找 与 输出 、 插入 一个 结点 、 删除 一个 结点 。 【 解题 思路 】 题目 要求 求 链表 中 数据 域 的 平均 值 , 应 首先 使用 循环 语句 遍 历 链表 , 求 各 结点 数据 域 中 数值 的 和 , 再 对 和

2023年4月计算机等级考试二级c语言真题与答案

计算机2级c语言题库附答案

计算机2级c语言题库附答案

2023年计算机二级C语言考试真题汇总

2023年计算机二级C语言考试真题汇总

模拟卷1 1 [填空题] 下列给定程序中,函数fun旳功能是:在形参S所指字符串中寻找与参数C相似旳字符,并在其后插入一种与之相似旳字符,若找不到相似旳字符则不做任何处理。例如,若s所指字符串为“baacda”,c中旳字符为a,执行后S所指字符串为“baaaacdaa”。请在程序旳下画线处填入对旳旳内容并将下画线删除,使程序得出对旳旳成果。注意:部分源程序给出如下。 不得增行或删行,也不得更改程序旳构造! 试题程序:参照解析:【参照答案】【解题思绪】填空1:for语句循环条件是判断与否抵达字符串结尾,即目前字符与否为\0。填空2:while语句用以确定字符串旳长度,因此变量n赋初值为0。填空3:题目规定假如找到与参数c相似旳字符,就在背面插入一种相似旳字符,且找到后应当给数组元素赋值,本题目给出参数为c。二、程序修改题2 [简答题] 下列给定程序中函数fun旳功能是:逐一比较p、q所指两个字符串对应位置上旳字符,并把ASCII值大或相等旳字符依次寄存到c所指旳数组中,形成一种新

2023年全国计算机二级c语言考试真题详细解答系列一

2023年3月计算机等级考试二级c语言试题及答案

选择题(1-10,21-40每题2分,11-20每题1分,共70分)(1)下列关于栈叙述对的的是A)栈顶元素最先能被删除B)栈顶元素最后才干被删除C)栈底元素永远不能被删除D)以上三种说法都不对(2)下列叙述中对的的是A)有一个以上根结点的数据结构不一定是非线性结构B)只有一个根结点的数据结构不一定是线性结构C)循环链表是非线性结构D)双向链表是非线性结构(3)某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)A)3 B)4 C)6 D)7(4)在软件开发中,需求分析阶段产生的重要文档是A)软件集成测试计划B)软件具体设计说明书C)用户手册D)软件需求规格说明 填空题(1)有序线性表能进行二分查找的前提是该线性表必须是【1】存储的。(2)一棵二叉树的中序遍历结果为DBEAFC,前序遍历结果为ABDECF,则后序遍历结果为【2】。(3)对软件设计的最小单位(模块或程序单元)进行的测试通常称为【3】测试。(4)实体完整性约束规定关系数据库中元组的【4】属性值不能为空。(5)在关系A(S,SN,D)和关系B(D,CN,NM)中,A的主关键字是S,B的主关键字是D,则称【5】是关系A的外码。 (6)以下程序运营后的输出结果是【6】。 #include main(){ int a; a=(int)((double)(3/2)+0.5+(int)1.99*2); 选择题1~5:BCDAA 6~10:DDCCA 11~15:CBBAD 16~20:DAACB21~25:BCBDC 26~30:CBDDA 31~35:ACBCD 36~40:BACBD 填空1.1DCBA2345 2.n-1 3.25 4.结构化5.物理设计6.20237.15 8.非0 9.1 4 13 40 10.i 11.2 12.a[row][col] 13.3 14.*s 15.FILE

计算机c语言二级考试题库及答案

--第1页计算机c语言二级考试题库及答案2017计算机c语言二级考试题库及答案2017年3月计算机考试在即,今天店铺为大家带来了计算机二级考试中C语言部分试题及答案。不管你是新生老生都值得收藏哟,既可以为自己考前做复习还可以分享撩学弟学妹。 1)以下选项中,合法的数值型常量是A)3.2 B)'X' C)099 D)0xEH 答案:A 2)以下选项中,合法的实数是A)1.5E2 B)E1.1 C)2.10E D)1.9E1.4 答案:A 3)若已有定义语句:int a, b, c;,且变量已正确赋初值,则以下选项中正确的赋值表达式是A)a =(b = c)+8; B)(a = b)= c = 9; C)a =(b == c)= 'A'; D)a+b = c+1; 答案:A 4)有以下程序#include main(){ int x = 0x13; printf("INT:%d\n", x+1); } 程序运行后的输出结果是A)INT:20 B)INT:13 C)INT:12 D)INT:14 答案:A 计算机c语言二级考试题库及答案--第1页计算机c语言二级考试题库及答案--第2页5)关于程序设计基本概念,以下叙述错误的是A)计算机可以直接执行由任意高级语言编写的程序B)高级语言都有与之对应的编译程序或解释程序C)用任何一种计算机高级语言都可以把算法转换为

计算机二级c语言题库及参考答案

2023年3月计算机等级考试二级C语言笔试试题及答案

2023年3月计算机等级考试二级C语言笔试试题及答案

一、选择题(1)下列有关栈论述对的的是A)栈顶元素最先能被删除B)栈顶元素最终才能被删除C)栈底元素永远不能被删除D)以上三种说法都不对(2)下列论述中对的的是A)有一种以上根结点的数据构造不一定是非线性构造B)只有一种根结点的数据构造不一定是线性构造C)循环链表是非线性构造D)双向链表是非线性构造(3)某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)A)3 B)4 C)6 D)7(4)在软件开发中,需求分析阶段产生的重要文档是A)软件集成测试计划B)软件详细设计阐明书C)顾客手册D)软件需求规格阐明书(5)构造化程序所规定的基本构造不包括A)次序构造B)GOTO跳转C)选择(分支)构造D)反复(循环)构造2023年3月计算机等级考试二级C语言笔试试题及答案--第1页(6)下面描述中错误的是A)系统总体构造图支持软件系统详细设计B)软件设计是将软件需求转换为软件表达的过程C)数据构造与数据库设计是软件设计的任务之一D)PAD图是软件详细设计的表达工具(7)负责数据库中查询操作的数据库语言是A

计算机二级c语言考试题库及答案

计算机二级c语言考试题库及答案  一、单选题  1). 若变量x、y已正确定义并赋值,以下符合C语言语法的表达式是( )  A.++x,y=x--  B.x+1=y  C.x=x+10=x+y  D.double(x)/10  2). 下列叙述中正确的是( )  A.一个算法的空间复杂度大,则其时间复杂度也必定大  B.一个算法的空间复杂度大,则其时间复杂度必定小  C.一个算法的时间复杂度大,则其空间复杂度必定小  D.算法的时间复杂度与空间复杂度没有直接关系  3).待排序的关键码序列为(15,20,9,30,67.65,45,90),要按关键码值递增的顺序排序,采取简单选择排序法,第一趟排序后关键码15被放到第( )个位置。  A.2  B.3  C.4  D.5  4). 以下结构体类型说明和变量定义中正确的是( )  A.typedef struct { int n; char c; } REC; REC t1,t2;  B.struct REC ; { int n; char c; }; REC t1,t2;  C.typedef struct REC; { int n=0; char c=′A′; } t1,t2;  D.struct { int n; char c; } REC; REC t1,t2;  二、程序填空题  函数fun的功能是:输出a所指数组中的前n个数据,要求每行

国家计算机二级C语言试题库及答案

1.(A)是构成程序的根本单位。A、函数B、过程C、子程序D、子例程2.C语言程序从(C)开始执行。A、程序中第一条可执行语句B、程序中第一个函数C、程序中的main函数D、包含文件中的第一个函数3、以下说法中正确的选项是(C)。A、C语言程序总是从第一个定义的函数开始执行B、在C语言程序中,要调用的函数必须在main()函数中定义C、C语言程序总是从main()函数开始执行D、C语言程序中的main()函数必须放在程序的开始局部4.以下关于C语言的说法错误的选项是(B)。A、C程序的工作过程是、编译、连接、运行B、C语言不区分大小写。C、C程序的三种根本构造是顺序、选择、循环D、C程序从main函数开始执行5.以下正确的标识符是(C)。A、-a1 B、a[i] C、a2i D、int t 5-8题为相同类型题考点:标识符的命名规那么只能由字母、数字、下划线构成数字不能作为标识符的开头关键字不能作为标识符选项A中的“-”,选项B中“[”与“]”不满足(1);选项D中的int为关键字,不满足(3)6.以下C语言用户标识符中合法的是(B)。A、3ax B、x C、case

2023年3月计算机等级考试二级C语言笔试真题及答案

勾选下载
全部下载(21篇)
搜索
下载夸克,免费领特权
下载

2023年计算机二级c语言题库及答案

PDF1.1M 31
1/31
2/31
3/31
4/31
展开阅读剩余27页
复制