计算机类相关资料
10.9万次浏览
2.2万人收藏
2025年全国计算机二级C语言等级考试试题

2025年全国计算机二级C语言等级考试试题

《旧唐书·魏征列传》全国计算机二级C语言等级考试试题题库名:程序设计基础总试题库.mdb 题数:167题1、在语句cin>>data;中,cin是(判断题)所属章节:4.C语言二级考试题库难度系数:1 A.C++的关键字B.类名C.对象名D.函数名说明:此写解题要点或对题目做说明。2、假设整型变量a的值是1,b的值是2,c的值是3,在这种情况下执行下面的语句:u=(a==2)?b+a:c+a; 执行该语句后整型变量u的值为 (单选题)所属章节:4.C语言二级考试题库难度系数:1 A.0 B.3 C.4 D.5 答案:C 说明:此写解题要点或对题目做说明。3、分析下面的代码:if(x>20||x<-10)if(y<=100&&y>x)printf("Good");else printf("Bad"); 如果x=30,y=150,输出为 (单选题)所属章节:4.C语言二级考试题库难度系数:1 A.Good B.Bad 非淡泊无以明志,非宁静无以致远。诸葛亮C.Good Bad D.Bad Good 答案:B 说明:此写解题要点或对题目做说明。4、分析下面的代码:#include void main(){ int a;scanf("%d",&a); switch(a){ case 1:printf("星期一"); case 2:printf("星期二"); case 3:printf("星期三"); case 4:printf("星期四"); case 5:printf("星期五

2025年全国计算机等级考试二级C语言检测试题

2025年计算机二级C语言题库 150套

2025年计算机二级C语言题库 150套

文天祥 第 1 套 1 . 程序 填空 d [ 2 ] 中 , 其余 依次 类 推 , 把 100 岁 ( 含 100 岁 ) 以上 年龄 的 人 给定 程序 中 , 函数 fun 的 功能 数 都 放在 d [ 10 ] 中 。 结果 在 主 函 for ( i = 0 ; i < N ; i + + ) for ( j = 0 ; j < = i ; j + + ) 据 覆盖 该 学生 原来 的 数据 , 其它 学生 的 数据 不变 。 第 1 处 : fp = fopen ( filename , ” rb + ” ) a [ i ] [ j ] * = n ; 数 中 输出 。 void fun ( int * a , int * b ) { int i , j ; for ( i = 0 ; i < M ; i + + ) b [ i ] = 0 ; 第 2 处 : fseek ( fp , - 1 L * sizeof ( STU ) , SEEK _ END ) ; 第 3 处 : fwrite ( & n , sizeof ( STU ) , 1 , fp ) ; 2 . 程序 修改 给定 程序 MODI 1 . C 中 的 函数 for ( i = 0 ; i < N ; i + + ) { j = a [ i ] / 10 ; if ( j > 10 ) b [ M - 1 ] + + ; Creatlink 的 功能 是 创建 带头 结点 的 单向 链表 , 并 为 各 结点 数据 域 赋 0 到 m - 1 的 值 。 请 改正 函数 Creatlink 中 指定 部位 的 错误 , 使 它 能 得出 正确 的 结果 。 { tl + + ; / * * * * * found * * * * * * / tt + + ; } if ( tl > sl ) return t ; else return s ; } 3 . 程序 设计 请 编写 函数 fun , 函数 的 功能 是 : 移动 字符 串 中 的 内容 , 移动 的 规则 如下 : 把 第 1 到 第 m 个 字符 , 平均 移 到 字符 串 的 最后 , 把 第 m + 1 个 到 最后 的 ; 字符 移 到 字 else b [ j ] + + ; } } 第 5 套 1 . 程序 填空 符 串 的 前部 。 Void fun ( char * w , int m ) 给定 程序 中 , 函数 fun 的 功能 } 第 9 套 1 . 程序 填空 给定 程序 中 , 函数 fun 的 功能 是 将 不 带头 节点 的 单向 链表 结点 数据 域 中 的 数据 从小 到 大 排序 。 即若 原 链表 结点 数据 域 从头到尾 的 数据 为 : 10 、 4 、 2 、 8 、 6 , 排序 后 链表 结点 数据 域 从头至尾 的 数据 为 2 、 4 、 6 、 8 、 10 。 第 1 处 q = p - > next ; 第 2 处 while ( q ) 第 3 处 p = p - > next ; 2 . 程序 修改 给定 程序 MODI 1 . C 中 函数 funNODE * Creatlink ( int n , int m ) { NODE * h = NULL , * p , * s ; int i ; / * * * * * found * * * * * * / p = ( NODE * ) { int I ; for ( i = 0 ; i < m ; i + + ) 的 功能 是 : 将 s 所 指 字符 串 中 的 字母 转换 为 按 字母 序列 的 后续 字母 ( 但 Z 转换 为 A , z 转换 成 是 将 参数 给定 的 字符 串 、 整数 、 浮点 数 写 到 文件 文件 中 , 再 用 字符 串 方式 从此 文本 文件 中 逐个 读入 , 并 调用 库 函数 atoi 和 atof 将 字符 串 换 成 相应 的 整数 和 浮点 数 , 然后 将 其 显示 在 屏幕 上 。 fun 1 ( w ) ; } 第 7 套 1 . 程序 填空 malloc ( sizeof ( NODE ) ) ; h = p ; p - > next = null ; for ( i = 1 ; i < = n ; i + + ) { s = ( NODE * ) 程序 通过 定义 并 赋 初值 的 方 第 1 处 : FILE * fp ;

2025年计算机等级考试(二级C)试题

林则徐 全国 高校 计算机 等级 考试 ( 二 级 C ) 模拟 四 试题 一 、 选择 题 1 、 对 for ( 表达 式 1 ; ; 表达 式 3 ) 可 理解 为 ( B ) 。 A 、 for ( 表达 式 1 ; 0 ; 表达 式 3 ) B 、 for ( 表达 式 1 ; 1 ; 表达 式 3 ) C 、 for ( 表达 式 1 ; 表达 式 1 ; 表达 式 3 ) D 、 for ( 表达 式 1 ; 表达 式 3 ; 表达 式 3 ) 2 、 在 C 语言 中 , 一 维 数 组 的 定义 方式 为 : 类型 说明 符 数 组 名 ( A ) 。 A 、 [ 整型 常量 表达 式 ] B 、 [ 表达 式 ] C 、 [ 整形 变量 ] D 、 [ 整型 表达 式 ] 3 、 下面 程序 的 运行 结果 是 ( B ) 。 # include < stdio . h > void main ( void ) { char a [ ] = " morning " , t ; int i , j = 0 ; for ( i = 0 ; i < 7 ; i + + ) if ( a [ j ] < a [ i ] ) j = i ; t = a [ j ] ; a [ j ] = a [ 7 ] ; a [ 7 ] = a [ j ] ; puts ( a ) ; } A 、 mogninr B 、 mo C 、 morning D 、 mornin 4 、 下面 程序 段 是 输出 两 个 字符 串 中 对应 相等 的 字符 。 请 选择 填空 。 char x [ ] = " programming " ; char y [ ] = " Fortran " ; int i = 0 ; while ( x [ i ] ! = ' \ 0 ' & & y [ i ] ! = ' \ 0 ' if ( x [ i ] = = y [ i ] ) printf ( " % c " , ( A ) ) ; else i + + ; A 、 x [ i + + ] B 、 y [ + + i ] C 、 x [ i ] D 、 y [ i ] 5 、 以下 正确 的 说法 是 ( B ) 。 A 、 用户 若 需 调用 标准 库 函数 , 调用 前 必须 重新 定义 B 、 用户 可以 重新 定义 标准 库 函数 , 若 如此 , 该 函数 将 失去 原有 含义 C 、 系统 根本 不 允许 用户 重新 定义 标准 库 函数 D 、 用户 若 需 调用 标准 库 函数 , 调用 前 不必 使用 预 编译 命令 将 该 函数 所在 文件 包括 到 用户 源 文件 中 6 、 C 语言 规定 , 函数 返回 值 的 类型 是 由 ( D ) 。 A 、 return 语句 中 的 表达 式 类型 所 决定 B 、 调用 该 函数 时 的 主调 函数 类型 所 决定 C 、 调用 函数 时 系统 临时 决定 D 、 在 定义 该 函数 时 所 指定 的 函数 类型 所 决定 7 、 在 一个 源 文件 中 定义 的 全局 变量 的 作用 域 为 ( D ) 。 A 、 本 文件 的 全部 范围 B 、 本 程序 的 全部 范围 C 、 本 函数 的 全部 范围 D 、 从 定义 该 变量 的 位置 开始 至 本 文件 结束 8 、 以下 程序 的 运行 结果 是 ( C ) 。 # define MAX ( A , B ) ( A ) > ( B ) ? ( A ) : ( B ) # define PRINT ( Y ) printf ( " Y = % d \ t " , Y ) void main ( void ) { int a = 1 , b = 2 , c = 3 , d = 4 , t ; t = MAX ( a + b , c + d ) ; 乐民 之 乐 者 , 民 亦 乐 其乐 ; 忧 民 之 忧 者 , 民 亦 忧 其 忧 。 《 孟子 》 PRINT ( t ) ; } A 、 Y = 3 B 、 t = 3 C 、 Y = 7 D 、 t = 7 9 、 下列 选项 中 不会 引起 二 义 性 的 宏 定义 是 ( D ) 。 A 、 # define POWER ( x ) x * x B 、 # define POWER ( x ) (

2025年全国计算机二级c语言题库试题及答案

《 论语 》 全国 计算机 二 级 c 语言 题库 试题 及 答案 全国 计算机 二 级 c 语言 题库 试题 及 答案 计算 和 模拟 作为 一 种 新 的 研究 手段 , 常 使 一些 学科 衍生 出 新 的 分支 学科 。 以下 是 关于 全国 计算机 二 级 c 语言 题库 试题 及 答案 , 欢迎 大家 参考 ! 一 、 选择 题 ( 每 小 题 1 分 , 共 40 分 ) 1 ) . 设 有 定义 : struct { char mark [ 12 ] ; int num 1 ; double num 2 ; } t1 , t2 ; 若 变量 均 已 正确 赋 初值 , 则 以下 语句 中 错误 的 是 ( ) A . t2 . num 1 = t1 . num 1 ; B . t2 . mark = t1 . mark ; C . t1 = t2 ; D . t2 . num 2 = t1 . num 2 ; 正确 答案 : B 答案 解析 : 这 个 题目 主要 涉及 到 结构 体 的 定义 与 赋值 操作 。 根据 题意 结构 体 变量 t1 , t2 的 成员 变量 mark 是 字符 数 组 , 对于 字符 数 组 之间 的 赋值 操作 应该 使用 循环 语句 对 每 个 字符 进行 赋值 , 而 选项 A 是 用 数 组 名 实现 字符 数 组 之间 的 赋值 操作 , 是 错误 的 。 2 ) . 若 各 选项 中 所用 变量 已 正确 定义 , 函数 fun 中 通过 return 语句 返回 一个 函数 值 , 以下 选项 中 错误 的 程序 是 ( ) A . main ( ) { x = fun ( 2 , 10 ) ; } float fun ( int a , int B { } B . float fun ( int a , int B { } main ( ) { x = fun ( i , j ) ; } C . float fun ( int , int ) ; main ( ) { x = fun ( 2 , 10 ) ; } float fun ( int a , int B { } D . main ( ) { float fun ( int i , int j ) ; x = fun ( i , j ) ; } float fun ( int a , int B { } 正确 答案 : A 答案 解析 : C 语言 规定 , 函数 必须 先 定义 , 后 调用 ( 函数 的 返回 值 类型 为 int 或 char 时 除外 ) 。 在 选项 A 中 , 调用 的 子 函数 在 调用 后面 定义 , 所以 不 正确 。 在 选项 B 、 C 中 , 被 调用 函数 在 主 函数 之前 定义 , 再 英雄 者 , 胸怀 大志 , 腹 有 良策 , 有 包藏 宇宙 之 机 , 吞吐 天地 之 志 者 也 。 《 三国 演义 》 在 主 函数 中 调用 , 所以 是 正确 的 ; 在 选项 D 中 , 在 主 函数 中 先 对子 函数 float fun ( int i , int j ) 进行 了 声明 , 然后 进行 调用 。 3 ) . 数据 库 设计 包括 两 个 方面 的 设计 内容 , 它们 是 A . 概念 设计 和 逻辑 设计 B . 模式 设计 和 内 模式 设计 C . 内 模式 设计 和 物理 设计 D . 结构 特性 设计 和 行为 特性 设计 正确 答案 : A 答案 解析 : 数据 库 设计 包括 数据 库 概念 设计 和 数据 库 逻辑 设计 两 个 方面 的 内容 。 4 ) . 在 设计 程序 时 , 应 采纳 的 原则 之一 是 A . 不 限制 goto 语句 的 使用 B . 减少 或 取消 注解 行 C . 程序 越 短 越 好 D . 程序 结构 应有 助 于 读者 理解 正确 答案 : D 答案 解析 :
2025年全国计算机等级考试二级c语言考试试题

2025年全国计算机等级考试二级c语言考试试题

2025年全国计算机二级《C语言》考试题库与答案

《 幽 窗 小记 》 全国 计算机 二 级 《 C 语言 》 考试 题库 与 答案 全国 计算机 二 级 《 C 语言 》 考试 题库 与 答案 在 学习 、 工作 中 , 我们 都 离 不 开 试题 , 借助 试题 可以 检验 考试 者 是否 已经 具备 获得 某种 资格 的 基本 能力 。 什么 样 的 试题 才能 有效 帮助 到 我们 呢 ? 以下 是 店铺 为 大家 收集 的 全国 计算机 二 级 《 C 语言 》 考试 题库 与 答案 , 欢迎 大家 分享 。 全国 计算机 二 级 《 C 语言 》 考试 题库 与 答案 篇 1 ( 1 ) 下列 关于 栈 叙述 正确 的 是 ( ) 。 A . 栈 顶 元素 最先 能 被 删除 B . 栈 顶 元素 最后 才能 被 删除 C . 栈 底 元素 永远 不 能 被 删除 D . 栈 底 元素 最先 被 删除 ( 2 ) 下列 叙述 中 正确 的 是 ( ) 。 A . 在 栈 中 , 栈 中 元素 随 栈 底 指针 与 栈 顶 指针 的 变化 而 动态 变化 B . 在 栈 中 , 栈 顶 指针 不变 , 栈 中 元素 随 栈 底 指针 的 变化 而 动态 变化 C . 在 栈 中 , 栈 底 指针 不变 , 栈 中 元素 随 栈 顶 指针 的 变化 而 动态 变化 D . 以上 说法 都 不 正确 某 二叉树 共有 7 个 结点 , 其中 叶子 结点 只有 l 个 , 则 该 二叉树 的 深度 为 ( 假设 根 结点 在 第 1 层 ) ( ) 。 A . 3 B . 4 C . 6 D . 7 软件 按 功能 可以 分为 应用 软件 、 系统 软件 和 支撑 软件 ( 或 工具 软件 ) 。 下面 属于 应用 软件 的 是 ( ) : A . 学生 成绩 管理 系统 B . c 语言 编译 程序 以 铜 为 镜 , 可以 正 衣冠 ; 以 古为镜 , 可以 知 兴替 ; 以人为镜 , 可以 明 得失 。 《 旧 唐书 · 魏征 列传 》 C . UNIX 操作 系统 D . 数据 库 管理 系统 ( 5 ) 结构 化 程序 所 要求 的 基本 结构 不 包括 ( ) 。 A . 顺序 结构 B . GOT 0 跳转 C . 选择 ( 分支 ) 结构 D . 重复 ( 循环 ) 结构 ( 6 ) 下面 描述 中 错误 的 是 ( ) 。 A . 系统 总体 结构 图 支持 软件 系统 的 详细 设计 B . 软件 设计 是 将 软件 需求 转换 为 软件 表示 的 过程 C . 数据 结构 与 数据 库 设计 是 软件 设计 的 任务 之一 D . PAD 图 是 软件 详细 设计 的 表示 工具 ( 7 ) 负责 数据 库 中 查询 操作 的 数据 库 语言 是 ( ) 。 A . 数据 定义 语言 B . 数据 管理 语言 C . 数据 操纵 语言 D . 数据 控制 语言 一个 教师 可 讲授 多 门 课程 , 一门 课程 可 由 多 个 教师 讲授 。 则 实体 教师 和 课程 间 的 联系 是 ( ) 。 A . 1 : 1 联系 B . 1 : m 联系 C . m : 1 联系 D . m : n 联系 ( 9 ) 已知 大写 字母 A 的 ASCIl 码 值 是 65 , 小写 字母 a 的 ASCIl 码 值 是 97 。 以下 不 能 将 变量 C 中 的 大写 字母 转换 为 对应 小写 字母 的 语句 是 ( ) 。 A . C = ( 。 A + C . % 26 一 " a " B . c = c + 32 C . c = c 一 " A " + " a
计算机等级考试(国家)-二级c语言真题2025年03月-(2)

计算机等级考试(国家)-二级c语言真题2025年03月-(2)

《 孟子 》 操 千曲 尔后 晓 声 , 观 千 剑 尔后 识 器 。 刘勰 · · C · · · · 2025 · 03 · - ( 2 ) 一 、 选择 题 1 、 下列 叙述 中 正确 的 是 _ 。 A . 每 一个 结点 有 两 个 指针 域 的 链表 一定 是 非 线性 结构 B . 所有 结点 的 指针 域 都 为 非 空 的 链表 一定 是 非 线性 结构 C . 循环 链表 是 循环 队列 的 链式 存储 结构 D . 线性 结构 的 存储 结点 也 可以 有 多 个 指针 2 、 使用 白盒 测试 方法 时 , 设计 测试 用 例 应 根据 _ 。 A . 程序 的 内部 逻辑 B . 程序 的 复杂 结构 C . 程序 的 功能 D . 使用 说明 书 3 、 在 医院 , 每 个 医生 只 属于 某 一个 诊疗 科 , 医生 同 一 天 可 为 多 位 患者 看病 , 而 一 名 患者 可 在 多 个 科室 治疗 。 则 实体 医生 和 患者 之间 的 联系 是 _ 。 A . 多 对 多 B . 多 对 一 C . 一对 多 D . 一对 一 4 、 设 序列 长度 为 n , 在 最 坏 情况 下 , 时间 复杂 度 为 O ( log 2n ) 的 算法 是 _ 。 A . 二分法 查找 B . 顺序 查找 C . 分块 查找 D . 哈希 查找 5 、 设 数据 集合 为 D = { 1 , 3 , 5 , 7 , 9 } , D 上 的 关系 为 R , 下列 数据 结构 B = ( D , R ) 中为 非 线性 结构 的 是 _ 。 A . R = { ( 5 , 1 ) , ( 7 , 9 ) , ( 1 , 7 ) , ( 9 , 3 ) } B . R = { ( 9 , 7 ) , ( 1 , 3 ) , ( 7 , 1 ) , ( 3 , 5 ) } C . R = { ( 1 , 9 ) , ( 9 , 7 ) , ( 7 , 5 ) , ( 5 , 3 ) } D . R = { ( 1 , 3 ) , ( 3 , 5 ) , ( 5 , 9 ) } 6 、 深度 为 7 的 二叉树 共有 127 个 结点 , 则 下列 说法 中 错误 的 是 _ 。 A . 该 二叉树 有 一个 度 为 1 的 结点 B . 该 二叉树 是 满 二叉树 C . 该 二叉树 是 完全 二叉树 D . 该 二叉树 有 64 个 叶子 结点 7 、 某 二叉树 的 中 序 序列 为 BDCA , 后 序 序列 为 DCBA , 则 前 序 序列 为 _ 。 A . DCBA B . BDCA C . ABCD D . BADC 8 、 下面 能 作为 软件 需求 分析 工具 的 是 _ 。 A . PAD 图 B . 程序 流程 图 C . 甘特 图 D . 数据 流程 图 ( DFD 图 ) 9 、 下面 不 属于 对象 主要 特征 的 是 _ 。 A . 唯一 性 B . 多 态 性 C . 可 复用 性 D . 封装 性 10 、 关系 R 经过 运算 σ ( A = BG 4 D3 ) ( R ) 的 结果 为 _ 。 万 两 黄金 容易 得 , 知心 一个 也 难 求 。 《 曹 雪 芹 》 吾 日 三 省 乎 吾 身 。 为人 谋 而 不忠 乎 ? 与 朋友 交 而 不 信 乎 ? 传 不 习 乎 ? 《 论语 》 英雄 者 , 胸怀 大志 , 腹 有 良策 , 有 包藏 宇宙 之 机 , 吞吐 天地 之 志 者 也 。 《 三国 演义 》 A . ( c , c , 11 , 4 ) B . ( e , e , 6 , 1 ) C . ( a , a , 2 , 4 ) D . ( a , a , 2 , 4 ) 和 ( e , e , 6 , 1 ) 11 、 简单 程序 设计 步骤 中 不 包括 _ 。 A . 编码 B . 确定 算法 C . 安装 编译 程序 D . 调试 12 、

2025年计算机二级考试c语言

计算机 二 级 考试 c 语言 1 1 . ( A ) 是 构成 C 语言 程序 的 基本 单位 。 A 、 函数 B 、 过程 C 、 子 程序 D 、 子例程 2 . C 语言 程序 从 ( C ) 起先 执行 。 A 、 程序 中 第 一 条 可 执行 语句 B 、 程序 中 第 一 种 函数 C 、 程序 中 的 main 函数 D 、 包含 文献 中 的 第 一 种 函数 3 、 如下 说法 中 对 的 的 是 ( C ) 。 A 、 C 语言 程序 总是 从 第 一 种 定义 的 函数 起先 执行 B 、 在 C 语言 程序 中 , 要 调用 的 函数 必需 在 main ( ) 函数 中 定义 C 、 C 语言 程序 总是 从 main ( ) 函数 起先 执行 第 1 页 共 15 页 D 、 C 语言 程序 中 的 main ( ) 函数 必需 放在 程序 的 起先 部分 4 . 下列 有关 C 语言 的 说法 错误 的 是 ( B ) 。 A 、 C 程序 的 工作 过程 是 编辑 、 编译 、 连接 、 运行 B 、 C 语言 不 辨别 大 小写 。 C 、 C 程序 的 三 种 基本 构造 是 依次 、 选择 、 循环 D 、 C 程序 从 main 函数 起先 执行 5 . 下列 对 的 的 标识 符 是 ( C ) 。 A 、 - a1 B 、 a [ i ] C 、 a2 _ i D 、 int t 5 - 8 题 为 相似 类型 题 考点 : 标识 符 的 命名 规则 只能 由 字母 、 数字 、 下划线 构成 数字 不 能 作为 标识 符 的 开头 关键 字 不 能 作为 标识 符 选项 A 中 的 “ - ” , 选项 B 中 “ [ ” 与 “ ] ” 不 满意 ( 1 ) ; 选项 D 中 第 2 页 共 15 页 的 int 为 关键 字 , 不 满意 ( 3 ) 6 . 下列 C 语言 顾客 标识 符 中 合法 的 是 ( B ) 。 A 、 3 ax B 、 x C 、 case D 、 - e2 E ) union 选项 A 中 的 标识 符 以 数字 开头 不 满意 ( 2 ) ; 选项 C , E 均 为 为 关键 字 , 不 满意 ( 3 ) ; 选项 D 中 的 “ - ” 不 满意 ( 1 ) ; 7 . 下列 四 组 选项 中 , 对 的 的 C 语言 标识 符 是 ( C ) 。 A 、 % x B 、 a + b C 、 a123 D 、 123 选项 A 中 的 “ % ” , 选项 B 中 “ + ” 不 满意 ( 1 ) ; 选项 D 中 的 标识 符 以 数字 开头 不 满意 ( 2 ) 8 、 下列 四 组 字符 串 中都 可以 用作 C 语言 程序 中 的 标识 符 的 是 ( A ) 。 第 3 页 共 15 页 A 、 print _ 3d db 8 aBc B 、 Iam one _ half start $ it 3 pai C 、 str _ 1 Cpp pow while D 、 Pxq My - > book line # His . age 选项 B 中 的 “ $ ” , 选项 D 中 “ > # - ” 不 满意 ( 1 ) ; 选项 C 中 的 while 为 关键 字 , 不 满意 ( 3 ) 9 . C 语言 中 的 简洁 数据 类型 包括 ( D ) 。 A 、 整型 、 实 型 、 逻辑 型 B 、 整型 、 实 型 、 逻辑 型 、 字符 型 C 、 整型 、 字符 型 、 逻辑 型 D 、 整型 、 实 型 、 字符 型 10 . 在 C 语言 程序 中 , 体现 式 5 % 2 的 成果 是 C 。 A 、 2 . 5 B 、 2 C 、 1 D 、 3 % 为 求 余 运算 符 , 该 运算 符 只能 对 整型 数据 进行 运算 。 且
2025年3月全国计算机等级考试二级C语言历年真题和答案

2025年3月全国计算机等级考试二级C语言历年真题和答案

天行健 , 君子 以 自强 不息 。 地势 坤 , 君子 以 厚德载物 。 《 周易 》 第 3 章 软件 工程 基础 第 4 章 数据 库 设计 基础 才 聪 学习 网 一一 考研 真 題 、 考 资格 证 、 考试 题库 ! 人人 好 公 , 则 天下 太平 ; 人人 营私 , 则 天下 大乱 。 刘鹗 C 语言 程序 设计 选择 题 第 章 程序 设计 基本 概念 第 2 章 C 程序 设计 的 初步 知识 第 3 章 顺序 结构 第 4 章 选择 结构 第 5 章 循环 结构 第 6 章 字符 型 数据 第 7 章 函数 第 8 章 地址 和 指针 第 9 章 数 组 第 10 章 字符 串 第 口 章 对 函数 的 进一步 讨论 第 12 章 C 语 弓 中 用户 标识 符 的 作用 域 和 存储 类 第 13 章 编译 预 处理 和 动态 存储 分配 第 14 章 结构 体 、 共用 体 和 用户 定义 类型 第 15 章 位 运算 第 16 章 文件 上机 操作 题 _ 、 程序 填空 题 二 程序 修改 题 三 、 程序 设计 题 刁 - 聪 字 刁 网 右 时 具 赵 、 考 贫 陪 吐 、 右 诙 迦 库 ! 丹青 不知 老将 至 , 贫贱 于 我 如 浮云 。 杜甫 第 三 部分 模拟 试题 全国 计算机 等级 考试 《 二 级 c 语言 程序 设计 》 模拟 试题 及 详解 ( 一 ) 全国 计算机 等级 考试 《 二 级 C 语言 程序 设计 》 模拟 试题 及 详解 ( 二 ) 全国 计算机 等级 考试 《 二 级 C 语言 程序 设计 》 模拟 试题 及 详解 ( 三 ) 全国 计算机 等级 考试 《 二 级 C 语言 程序 设计 》 模拟 试题 及 详解 ( 四 ) 全国 计算机 等级 考试 《 二 级 C 语言 程序 设计 》 模拟 试题 及 详解 ( 五 ) 全国 计算机 等级 考试 《 二 级 C 语言 程序 设计 》 模拟 试题 及 详解 ( 六 ) 全国 计算机 等级 考试 《 二 级 C 语言 程序 设计 》 模拟 试题 及 详解 ( 七 ) 全国 计算机 等级 考试 《 二 级 C 语言 程序 设计 》 模拟 试题 及 详解 ( 八 ) 全国 计算机 等级 考试 《 二 级 C 语言 程序 设计 》 模拟 试题 及 详解 ( 九 ) 全国 计算机 等级 考试 《 二 级 C 语言 程序 设计 》 模拟 试题 及 详解 ( 十 ) 常见 问题 电子 书 常见 问题 1 . 电子 书 产品 ( 电子 书 、 题库 、 视频 、 全套 等 ) 能 在 几 种 设备 上 使用 ? 如何 使用 ? 答 : 支持 电脑 ( WIN 10 、 WIN 8 、 WIN 7 ) 、 手机 、 平板 等 多 端 同步 使用 。 电脑 端 在线 版 在 本 网站 登录 即可 使用 , 电脑 端 下载 版 只能 绑定 一 台 电脑 使用 , 手机 端 及 平 才 聪 学习 网 一一 考研 真 題 、 考 资格 证 、 考试 题库 ! 天行健 , 君子 以 自强 不息 。 地势 坤 , 君子 以 厚德载物 。 《 周易 》 板 等 移动 设备 访问 并 登录 本 网站 即可 使用 。 2 . 我 已 购买 的 电子 书 在 哪里 查看 ? 答 : 电脑 或

2024年3月二级计算机等级考试《C语言程序设计》职考真题试卷(全国)

一 、 单项 选择 题 ( 共 40 分 , 每 题 2 分 ) 1 . 以下 代码 的 输出 结果 是 ` ` ` clongx = 123450 L ; printf ( " x = % ld \ n " , x ) ; ` ` ` A . x = 123450 B . x = 123450 LC . x = 123450 dD . x = 123450 i 答案 : A2 . 下列 赋值 语句 中 , 不 正确 的 是 A . ` a + d ; ` B . ` a = b + c ; ` C . ` a = b = c ; ` D . ` a = bc ; ` 答案 : A3 . 有 以下 程序 : ` ` ` cdefineF ( X , Y ) ( X ) ( Y ) intmain ( ) { inta = 3 , b = 4 ; printf ( " % d \ n " , F ( a + + , b + + ) ) ; } ` ` ` 程序 运行 后 的 输出 结果 是 A . 12B . 15C . 16D . 20 答案 : A4 . 以下 代码 的 输出 结果 是 ` ` ` cinta [ 10 ] = { 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 } ; intp = a ; printf ( " % d \ n " , ( p + 2 ) ) ; ` ` ` A . 3 B . 4C . 1D . 2 答案 : A5 . 以下 数 组 初始 化 语句 中 , 不 正确 的 是 A . ` doublex [ 5 ] = { 1 . 0 , 2 . 0 , 3 . 0 , 4 . 0 , 5 . 0 } ; ` B . ` inty [ 5 ] = { 0 , 1 , 2 , 3 , 4 , 5 } ; ` C . ` charc 1 [ ] = { ' 1 ' , ' 2 ' , ' 3 ' , ' 4 ' , ' 5 ' } ; ` D . ` charc 2 [ ] = { ' a ' , ' b ' , ' c ' } ; ` 答案 : B6 . 以下 代码 的 输出 结果 是 ` ` ` cinta = 6 , b = 7 , m = 1 ; switch ( a % 2 ) { case 0 : m + + ; break ; case 1 : m + + ; switch ( b % 2 ) { default : m + + ; case 0 : m + + ; break ; } } printf ( " % d \ n " , m ) ; ` ` ` A . 2B . 3C . 4D . 5 答案 : B7 . 以下 代码 的 输出 结果 是 ` ` ` ccharstr [ ] = " abcdef " ; inti , j = 0 ; for ( i = 0 ; str [ i ] ! = ' \ 0 ' ; i + + ) { if ( str [ i ] = = ' a ' ) continue ; str [ j + + ] = str [ i ] ; } str [ j ] = ' \ 0 ' ; printf ( " str [ ] = % s \ n " , str ) ; ` ` ` A . str [ ] = bcdefB . str [ ] = abcdefC . str [ ] = aD . str [ ] = ab 答案 : A8 . 以下 代码 的 输出 结果 是 ` ` ` ccharstr [ ] = " HelloWorld " ; charptr ; ptr = str ; while ( ptr ! = ' e ' ) ptr + + ; printf ( " % c \ n " , ptr ) ; ` ` ` A . fB . eC . HD . W 答案 : B9 . 以下 代码 的 输出 结果 是 ` ` ` ccharstr [ ] = " HelloWorld " ; charptr ; ptr = str ; printf ( " % c \ n " , ( ptr + 10 ) ) ; ` ` ` A . ' \ 0 ' B . ' 0 ' C . 不 确定 的 值 D . ' 0 ' 的 地址 答案 : A10 . 以下 代码 中 , 在 字符 串 s1 和 s2 相等 时 显示 " theyareEqual " 的 是 ` ` ` cchars 1 [ ] = " test " ; chars 2 [ ] = " test " ; ` ` ` A . ` if ( s1 = = s2 ) puts ( " theyareEqual " ) ; ` B . ` if ( ! strcmp ( s1 , s2 ) ) puts ( " theyareEqual " ) ; ` C . ` if ( s1 = = s2 ) puts ( " theyareEqual " ) ; ` D . ` if ( strcmp ( s1 , s2 ) ) puts ( " theyareEqual " ) ; ` 答案 : B11 . 以下 代码 的 输出 结果 是 ` ` ` cinta = 10 , b = 20 ; printf ( " % d \ n " , a > b ? a : b ) ; ` ` ` A . 10B . 20C . 0 D . 1 答案 : B12 . 以下 代码 的 输出 结果 是 ` ` ` cinta = 5 , b = 6 ; printf ( " % d \ n " , a & & b ) ; ` ` ` A . 0 B . 1 C . 5D . 6 答案 : B13 . 以下 代码 的 输出 结果 是 ` ` ` cinta = 0 , b = 1 ; printf ( " % d \ n " , a | | b ) ; ` ` ` A
2023年9月计算机二级考试c语言试题及答案

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

2023 年 9 月 全国 计算机 二 级 C 语言 笔试 试题 一 、 选择 题 ( 每 小 题 2 分 , 共 70 分 ) 下列 各 题 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 ) 层次 型 、 网状 型 和 关系 型 数据 库 划分 原则 是 A ) 记录 长度 B ) 文献 的 大小 C ) 联系 的 复杂 限度 D ) 数据 之间 的 联系 方式 ( 8 ) 一个 工作 人员 可以 使用 多 台 计算机 , 而 一 台 计算机 可 被 多 个人 使用 , 则 实体 工作 人员 、 与 实体 计算机 之间 的 联系 是 A ) 一对 一 B ) 一对 多 C ) 多 对 多 D ) 多 对 一 ( 9 ) 数据 库 设计 中 反映 用户 对 数据 规定 的 模式 是 A ) 内 模式 B ) 概念 模式 C ) 外 模式 D ) 设计 模 ( 10 ) 有 三 个 关系 R 、 S 和 T 如下 : 则 由 关系 R 和 S 得到 关系 T 的 操作 是 A ) 自然 连接 B ) 交 C ) 投影 D ) 并 ( 11 ) 以下 关于 结构 化 程序 设计 的 叙述 中 对 的 的 是 A ) 一个 结构 化 程序 必须 同
计算机二级《C语言程序设计》操作题题集

计算机二级《C语言程序设计》操作题题集

【 程序 1 】 题目 : 写 一个 函数 , 求 一个 字符 串 的 长度 , 在 main 函数 中 输入 字符 串 , 并 输出 其 长度 。 1 . 程序 分析 : 2 . 程序 源 代码 : 以下 是 引用 片段 : main ( ) { intlen ; char * str [ 20 ] ; printf ( " pleaseinputastring : / n " ) ; scanf ( " % s " , str ) ; len = length ( str ) ; printf ( " thestringhas % dcharacters . " , len ) ; } length ( p ) char * p ; { intn ; n = 0 ; while ( * p ! = / 0 ) { n + + ; p + + ; } returnn ; } 【 程序 2 】 题目 : 编写 input ( ) 和 output ( ) 函数 输入 , 输出 5 个 学生 的 数据 记录 。 1 . 程序 分析 : 2 . 程序 源 代码 : 以下 是 引用 片段 : # defineN 5 structstudent { charnum [ 6 ] ; charname [ 8 ] ; intscore [ 4 ] ; } stu [ N ] ; input ( stu ) structstudentstu [ ] ; { inti , j ; for ( i = 0 ; i { printf ( " / npleaseinput % dof % d / n " , i + 1 , N ) ; printf ( " num : " ) ; scanf ( " % s " , stu [ i ] . num ) ; printf ( " name : " ) ; scanf ( " % s " , stu [ i ] . name ) ; for ( j = 0 ; j < 3 ; j + + ) { printf ( " score % d . " , j + 1 ) ; scanf ( " % d " , & stu [ i ] . score [ j ] ) ; } printf ( " / n " ) ; } } print ( stu ) structstudentstu [ ] ; { inti , j ; printf ( " / nNo . NameSco 1 Sco 2 Sco 3 / n " ) ; for ( i = 0 ; i { printf ( " % - 6 s % - 10 s " , stu [ i ] . num , stu [ i ] . name ) ; for ( j = 0 ; j < 3 ; j + + ) printf ( " % - 8d " , stu [ i ] . score [ j ] ) ; printf ( " / n " ) ; } } main ( ) { input ( ) ; print ( ) ; } 【 程序 3 】 题目 : 创建 一个 链表 。 1 . 程序 分析 : 2 . 程序 源 代码 : 以下 是 引用 片段 : / * creatalist * / # include " stdlib . h " # include " stdio . h " structlist { intdata ; structlist * next ; } ; typedefstructlistnode ; typedefnode * link ; voidmain ( ) { linkptr , head ; intnum , i ; ptr = ( link ) malloc ( sizeof ( node ) ) ; ptr = head ; printf ( " pleaseinput 5 numbers = = > / n " ) ; for ( i = 0 ; i < = 4 ; i + + ) { scanf ( " % d " , & num ) ; ptr - > data = num ; ptr - > next = ( link ) malloc ( sizeof ( node ) ) ; if ( i = = 4 ) ptr - > next = NULL ; elseptr = ptr - > next ; } ptr = head ; while ( ptr ! = NULL ) { printf ( " Thevalueis = = > % d / n " , ptr - > data ) ; ptr = ptr - > next ; } } 【 程序 4 】 题目 : 反向 输出 一个 链表 。 1 . 程序 分析 : 2 . 程序 源 代码 : 以下 是 引用 片段 : / * reverseoutputalist * / # include " stdlib . h " # include " stdio . h " structlist { intdata ; structlist * next ; } ; typedefstructlistnode ; typedefnode * link ; voidmain ( ) { linkptr , head , tail ; intnum , i ; tail = ( link ) malloc ( sizeof ( node ) ) ; tail - > next = NULL ; ptr = tail ; printf ( " / npleaseinput 5 data = = > / n " ) ; for ( i = 0 ; i < = 4 ; i + + ) { scanf ( " % d " , & num ) ; ptr - > data = num ; head = ( link ) malloc ( sizeof ( node ) ) ; head - > next = ptr ; ptr = head ; } ptr = ptr - > next ; while ( ptr ! = NULL ) { printf ( " The
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 ) 数据 定义 语言 B ) 数据 管理 语言 C ) 数据 操纵 语言 D ) 数据 控制 语言 ( 8 ) 一 种 教师 可 讲授 多 门 课程 , 一门 课程 可 由 多种 教师 讲授 。 则 实体 教师 和 课程 间 的 联络 是 A ) 1 : 1 联络 B ) 1 : m 联络 C ) m : 1 联络 D ) m : n 联络 ( 9 ) 有 三 个 关系 R 、 S 和 T 如下 : R S T A B C A B A . a 1 2 c 3 b 2 1 c 3 1 则 由 关系 R 和 S 得到 关系 T 的 操作 是 A ) 自然 连接 B ) 交 C ) 除 D ) 并 ( 10 ) 定义 无 符号 整数 类 为 UInt , 下面 可以 作为 类 UInt 实例 化 值 的 是 A ) - 369 B ) 369 C ) 0 . 369 D ) 整数 集合 { 1 , 2 , 3 , 4 , 5 } ( 11 ) 计算机 高级 语言 程序 的 运行 措施 有 编译 执行 和 解释 执行 两 种 , 如下 论述 中 对 的 的 是 A ) C 语言 程序 仅 可以 编译 执行 B ) C 语言 程序 仅 可以 解释 执行 2023 年 3 月 计算机 等级 考试 二 级 C 语言 笔试 试题 及 答案 - - 第 2 页 C ) C 语言 程序 既 可以 编译 执行 又 可以 解释 执行 D ) 以上 说法 都 不对 ( 12 ) 如下 论述 中 错误 的 是 A ) C 语言 的 可 执行 程序 是 由 一 系列 机器 指令 构成 的 B ) 用 C 语言 编写 的 源 程序 不 能 直接 在 计算机 上 运行 C ) 通过 编译 得到 的 二进制 目标 程序 需要 连接 才 可以 运行 D ) 在 没有 安装 C 语言 集成 开发 环境 的 机器
2023年全国计算机等级考试二级C语言程序设计

2023年全国计算机等级考试二级C语言程序设计

全国 计算机 等级 考试 二 级 C 语言 程序 设计 2023 年 考前 测试 题 ( 1 ) 一 、 选择 题 : ( 1 ) 栈 和 队列 的 共同 特点 是 A ) 都 是 先进 先 出 B ) 都 是 先进 后 出 C ) 只 允许 在 端点 处 插入 和 删除 元素 D ) 没有 共同 点 ( 2 ) 已知 二叉树 后 序 遍 历 序列 是 dabec , 中 序 遍 历 序列 是 debac , 它 的 前 序 遍 历 序列 是 A ) acbed B ) decab C ) deabc D ) c ( 3 ) 链表 不 具有 的 特点 是 A ) 不必 事先 估计 存储 空间 B ) 可 随机 访问 任 一 元素 C ) 插入 删除 不 需要 移动 元素 D ) 所 需 空间 与 线性 表 长度 成 正比 ( 4 ) 结构 化 程序 设计 的 3 种 结构 是 A ) 顺序 结构 、 选择 结构 、 转移 结构 B ) 分支 结构 、 等价 结构 、 循环 结构 C ) 多 分支 结构 、 赋值 结构 、 等价 结构 D ) 顺序 结构 、 选择 结构 、 循环 结构 ( 5 ) 为了 提高 测试 的 效率 , 应当 A ) 随机 选取 测试 数据 B ) 取 一切 也许 的 输入 数据 作为 测试 数据 C ) 在 完毕 编码 以后 制定 软件 的 测试 计划 D ) 集中 对付 那些 错误 群集 的 程序 ( 6 ) 算法 的 时间 复杂 度 是 指 A ) 执行 算法 程序 所 需要 的 时间 B ) 算法 程序 的 长度 C ) 算法 执行 过程 中 所 需要 的 基本 运算 次数 D ) 算法 程序 中 的 指令 条 数 ( 7 ) 软件 生命 周期 中 所 花 费用 最 多 的 阶段 是 A ) 具体 设计 B ) 软件 编码 C ) 软件 测试 D ) 软件 维护 ( 8 ) 数据 库 管理 系统 DBMS 中 用来 定义 模式 、 内 模式 和 外 模式 的 语言 为 A ) C B ) Basic C ) DDL D ) DML ( 9 ) 下列 有关 数据 库 的 描述 , 对 的 的 是 A ) 数据 库 是 一个 DBF 文献 B ) 数据 库 是 一个 关系 C ) 数据 库 是 一个 结构 化 的 数据 集合 D ) 数据 库 是 一 组 文献 ( 10 ) 下列 有关 数据 库 的 描述 , 对 的 的 是 A ) 数据 解决 是 将 信息 转化 为 数据 的 过程 B ) 数据 的 物理 独立 性 是 指 当 数据 的 逻辑 结构 改变 时 , 数据 的 存储 结构 不变 C ) 关系 中 的 每 一 列 称为 元 组 , 一个 元 组 就是 一个 字段 D ) 假如 一个 关系 中 的 属性 或 属性 组 并非 该 关系 的 关键 字 , 但 它 是 另 一个 关系 的 关键 字 , 则 称 其 为 本 关系 的 外 关键 字 ( 11 ) 以下 叙述 中 对 的 的 是 A ) C 语言 比 其他 语言 高级 B ) C 语言 可以 不用 编译 就 能 被 计算机 辨认 执行 C ) C 语言 以 接近 英语 国家 的 自然 语言 和 数学 语言 作为 语言 的 表达 形式 D ) C 语言 出现 的 最 晚 , 具有 其他 语言 的 一切 优点 ( 12 ) C 语言 中 用于 结构 化 程序 设计 的 3 种 基本 结构 是 A ) 顺序 结构 、 选择 结构 、 循环 结构 B ) if , switch , break C ) for , while , do - while D ) if , for , continue ( 13
计算机二级c语言2024年3月试题及答案

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

一 、 选择 题 1 : 在 C 语言 中 , 以下 哪个 选项 正确 地 声明 了 一个 整型 变量 ? A . int a = " Hello " ; B . integer a ; C . short int a ; D . int : a ; 答案 : C 解析 : 选项 A 中 , 变量 a 被 赋值 为 一个 字符 串 , 而 不是 整型 值 。 选项 B 中 , C 语言 中 的 整型 类型 应 为 ` int ` , 而 不是 ` integer ` 。 选项 D 中 , 冒号 ` : ` 不是 用于 声明 变量 的 合法 字符 。 因此 , 选项 C 正确 地 声明 了 一个 整型 变量 ` a ` 。 2 : 在 C 语言 中 , 以下 哪个 函数 用于 从 标准 输入 读取 一个 字符 ? A . printf ( ) B . scanf ( ) C . getchar ( ) D . puts ( ) 答案 : C 解析 : ` printf ( ) ` 函数 用于 输出 , ` scanf ( ) ` 函数 用于 从 标准 输入 读取 格式 化 输入 , ` getchar ( ) ` 函数 用于 从 标准 输入 读取 一个 字符 , ` puts ( ) ` 函数 用于 输出 一个 字符 串 。 因此 , 选项 C 正确 。 3 : 在 C 语言 中 , 以下 哪个 选项 正确 地 声明 了 一个 指向 整型 变量 的 指针 ? A . int p ; B . int & p ; C . int p = 10 ; D . int p = & a ; 答案 : A 解析 : 在 C 语言 中 , 使用 星 号 ` ` 来 声明 指针 。 选项 A 正确 地 声明 了 一个 指向 整型 变量 的 指针 ` p ` 。 选项 B 中 的 ` & ` 符号 在 C 语言 中 不 用于 声明 指针 , 而是 用于 获取 变量 的 地址 。 选项 C 中 , 指针 ` p ` 被 赋值 为 整数 10 , 而 不是 一个 地址 。 选项 D 中 , ` p ` 被 声明 为 一个 整型 变量 , 并 被 赋值 为 另 一个 变量 ` a ` 的 地址 , 而 不是 指针 。 4 : 在 C 语言 中 , 以下 哪个 关键 字 用于 定义 常量 ? A . constB . varC . letD . type 答案 : A 解析 : 在 C 语言 中 , ` const ` 关键 字 用于 定义 常量 , 即 其 值 在 程序 执行 期间 不 可 改变 的 变量 。 选项 B 、 C 和 D 都 不是 C 语言 中 的 关键 字 。 5 : 以下 哪个 选项 正确 地 描述 了 C 语言 中 的 循环 结构 ? A . 仅 包括 for 循环 B . 仅 包括 while 循环 C . 包括 for 、 while 和 do - while 循环 D . 包括 for 和 do - while 循环 , 但 不 包括 while 循环 答案 : C 解析 : C 语言 提供 了 三 种 循环 结构 : ` for ` 循环 、 ` while ` 循环 和 ` do - while ` 循环 。 因此 , 选项 C 正确 地 描述 了 C 语言 中 的 循环 结构 。 二 、 1 : 在 C 语言 中 , 声明 一个 整型 变量 x 并 初始 化 为 10 的 语句 是 _ 。 答案 : ` int x = 10 ; ` 解析 : 此 题 考查 C 语言 中 整型 变量 的 声明 和 初始 化 。 ` int ` 是 整型 变量 的 关键 字 , ` x ` 是 变量 名 , ` = 10 ` 是 对 变量 ` x ` 的 初始 化 。 2 : C 语言 中 , 数 组 名 表示 该 数 组 的 _ 。 答案 : 首 元素 地址 解析 : 在 C 语言 中 , 数
2022年5月全国计算机等级考试C语言程序设计真题精选

2022年5月全国计算机等级考试C语言程序设计真题精选

第 1 题 一 、 单项 选择 题 1 、 采用 表 结构 来 表示 数据 和 数据 间 联系 的 模型 是 ( ) 。 A . 层次 模型 B . 概念 模型 C . 网状 模型 D . 关系 模型 2 、 有 下列 程序 : # include < stdio . h > # include < string . h > typedef struct stu { char name [ 9 ] ; char gender ; int score ; } STU ; STUa = { " Zhao " , ' m ' , 85 } ; STUf ( ) { STUc = { " Sun " , ' f ' , 90 } ; strcpy ( a . name , c . name ) ; a . gender = c . gender ; a . score = c . score ; return a ; main ( ) STUb = { " Qian " , ' f ' , 95 } ; b = f ( ) ; printf ( " % s , % c , % d , % s , % c , % d " , a . scd " , a . scu " , a . score , b . name , a . gender , b . score ) ; 程序 执行 后 的 输出 结果 是 ( ) 。 A . Sun , f , 90 , Sun , f , 90 B . Zhao , m , 85 , Sun , f , 90 C . Zhao , m , 85 , Qian , f , 95 D . Sun , f , 90 , Qian , f , 95 3 、 若 有 定义 " double a , float b ; shortc ; " , 若 想 把 1 . 2 赋 给 变量 o , 3 . 4 赋 给 变量 o , 3 . 4 赋 给 变量 c , 程序 运行 时 键盘 输入 : 1 . 23 . 45678 < 回车 > 则 以下 正确 的 读入 语句 是 ( ) 。 A . sconf ( " % lf % lf % d " , & a , & b , & c ) ; B . sconf ( " % lf % lf % hd " , & a , & b , & c ) ; C . sconf ( " % lf % f % hd " , & a , & b , & c ) ; D . scanf ( " % f % f % d " , & a , & b , & c ) ; 4 、 以下 叙述 中 错误 的 是 ( ) 。 A . 将 函数 内 的 局部 变量 说明 为 static 存储 类 是 为了 限制 其他 编译 单位 的 引用 B . 一个 变量 作用 域 的 开始 位置 完全 取 决 于 变量 定义 语句 的 位置 C . 全局 变量 可以 在 函数 以外 的 任何 部位 进行 定义 D . 局部 变量 的 “ 生存 期 ” 只 限于 本次 函数 调用 , 因此 不 能 将 局部 变量 的 运算 结果 保存 至 下 一次 调用 5 、 以下 说法 正确 的 是 ( ) 。 A . C 语言 只 接受 十进制 的 数 B . C 语言 只 接受 八 进 制 、 十进制 、 十 六 进 制 的 数 C . C 语言 接受 除 二进制 之外 任何 进 制 的 数 D . C 语言 接受 任何 进 制 的 数 6 、 在 银行 业务 中 , 实体 客户 和 实体 银行 之间 的 联系 是 ( ) 。 A . 一对 一 B . 对 多 C . 多 对 一 D . 多 对 多 7 、 若 有 以下 说明 和 定义 : intfun ( int * c ) \ mid \ dotsc int ( * a ) ( int * ) = fun , * b ( ) , x [ 10 ] , c ; B 则 对 函数 fun 的 正确 调用 语句 是 ( ) 。 A . ( * o ) ( & c ) ; B . a = a ( x ) ; C . b = * b ( x ) ; D . fun ( b ) ; 8 、 有 下列 程序 : # include < stdio . h > main ( ) char v [ 5 ] [ 10 ] = { " eg " , " abcd " , " snopq " , " hijkl " , " xyz " } ; printf ( " % s , % c , % s , % c , % s " , * v , * * ( v + 3 ) , v [ 4 ] + 2 , * ( v [ 2 ] + 4 ) , v [ 1 ] + 1 ) ; 程序 执行 后 的 输出 结果 是 ( ) 。 A . efg , h , z , q , bcd B . efg , d , zyz , wbbcd C . efgabcdsnopqhijkky

全国计算机二级C语言等级考试试题

计算机二级《C语言程序设计》选择题必考400题

计算机二级《C语言程序设计》选择题必考400题

C 语言 程序 设计 选择 题 必 考题 第 一 套 1 . 按照 “ 先进 后 出 ” 原则 组织 数据 的 结构 是 ( ) 。 A . 队列 B . 栈 C . 双向 链表 D . 二叉树 2 . 合法 的 八 进 制 数 是 ( ) 。 A . 0 B . 028 C . 077 D . 01 . 03 . 设 在 c 语言 中 , float 类型 数据 占 4 个 字节 , 则 double 类型 数据 占 ( ) 个 字节 。 A . 1 B . 2C . 8D . 44 . 如果 进 栈 序列 为 e1 、 e2 、 e3 、 e4 , 则 可能 的 出 栈 序列 是 ( ) 。 A . e3 、 e1 、 e4 、 e2 B . e2 、 e4 、 e3 、 e1 C . e3 、 e4 、 e2 D . 任意 顺序 5 . 数据 库 管理 系统 DBMS 中 用来 定义 模式 、 内 模式 和 外 模式 的 语言 为 ( ) 。 A . CB . BasicC . DDLD . DML 6 . 以 三级 模式 为 框架 形成 的 3 种 数据 库 中 , 真实 存在 于 计算机 外 存 的 数据 库 是 ( ) 。 A . 概念 数据 库 B . 用户 数据 库 C . 物理 数据 库 D . 逻辑 数据 库 7 . 一些 重要 的 程序 设计 语言 ( 如 C 语言 和 Pascal 语言 ) 允许 过程 的 递归 调用 , 而 实现 递归 调用 中 的 存储 分配 通常 用 ( ) 。 A . 栈 B . 堆 C . 数 组 D . 链表 8 . 下列 叙述 中 正确 的 是 ( ) 。 A . 软件 测试 应该 由 程序 开发 者 来 完成 B . 程序 经 调试 后 一般 不 需要 测试 C . 软件 维护 只 包括 对 程序 代码 的 维护 D . 以上 三 种 说法 都 不对 9 . C 语言 中 , 下列 不 合法 的 字符 串 常量 是 ( ) 。 A . ” 121 ” B . ' y = ' C . ” nn ” D . ” ABCDx 6d ” 10 . 表达 式 ' 5 ' ' 1 ' 的 值 是 ( ) 。 A . 整数 4B . 字符 4C . 表达 式 不 合法 D . 字符 611 . 下列 函数 的 类型 是 ( ) 。 fun ( doublex ) { floaty ; y = 3 * x4 ; returny ; } A . intB . 不 确定 C . voidD . float 12 . 下列 程序 的 运行 结果 是 ( ) 。 inty 一 5 , x 一 14 ; y = ( ( x = 3 * y , x + 1 ) , x1 ) ; printf ( ” x = d , y = d ” , x , y ) ; A . x = 27 , y = 278 . x = 12 , y = 13 C . x = 15 , y = 14 D . x = y = 2713 . 若 有 下列 定义 和 语句 : intu 一 011 , v 一 0 x11 , w 一 11 : printf ( ” o , x , dn ” , u , v , w ) : 则 输出 结果 是 ( ) 。 A . 9 , 17 , 11 B . 9 , 11 。 11 C . 11 , 11 , 11 D . 11 , 17 。 1114 . 若 有 下列 定义 ( 设 int 类型 变量 占 2 个 字节 ) : inti = 8 , j = 9 ; 则 下列 语句 : printf ( ” i = d , j = d \ n ” , i , j ) ; 输出 的 结果 是 ( ) 。 A . i = 8 , j = 9 B . i = d , j = dC . i = 8 , j = 9D . 8 , 915 . 若 有 以下 程序 ( ) 。 # include < stdi 0 . h > main ( ) { int * * k , * j , i = 100 ; j = & i ; k = j ; printf ( ” dn ” , * * k ) ; } 程序 的 输出 结果 是 ( > 。 A . 运行 出错 B . 100C . j 的 地址 D . i 的 地

全国计算机等级二级考试C语言试题及答案

一 、 选择 题 在 下列 各 题 的 A ) 、 B ) 、 C ) 、 D ) 四 个 选项 中 , 只有 一个 选项 是 正确 的 , 请 将 正确 的 选项 涂 写 在 答题 卡 相应 位置 上 , 答 在 试卷 上 不 得分 。 ( 1 ) 程序 流程 图 中 带 有 箭头 的 线段 表示 的 是 C A ) 图元 关系 B ) 数据 流 C ) 控制 流 D ) 调用 关系 ( 2 ) 下面 不 属于 软件 设计 原则 的 是 C A ) 抽象 B ) 模块 化 C ) 自 底 向上 D ) 信息 隐蔽 ( 3 ) 下列 选项 中 , 不 属于 模块 间 耦合 的 是 C A ) 数据 耦合 B ) 标记 耦合 C ) 异构 耦合 D ) 公共 耦合 ( 4 ) 下列 叙述 中 , 不 属于 软件 需求 规格 说明 书 的 作用 的 是 D A ) 便于 用户 、 开发 人员 进行 理解 和 交流 B ) 反映 出 用户 问题 的 结构 , 可以 作为 软件 开发 工作 的 基础 和 依据 C ) 作为 确认 测试 和 验收 的 依据 D ) 便于 开发 人员 进行 需求 分析 ( 5 ) 算法 的 时间 复杂 度 是 指 C A ) 执行 算法 程序 所 需要 的 时间 B ) 算法 程序 的 长度 C ) 算法 执行 过程 中 所 需要 的 基本 运算 次数 D ) 算法 程序 中 的 指令 条 数 ( 6 ) 已知 数据 表 A 中 每 个 元素 距 其 最终 位置 不远 , 为 节省 时间 , 应 采用 的 算法 是 B A ) 堆 排序 B ) 直接 插入 排序 C ) 快速 排序 D ) B ) 和 C ) ( 7 ) 栈 底 至 栈 顶 依次 存放 元素 A 、 B 、 C 、 D , 在 第 五 个 元素 E 入 栈 前 , 栈 中 元素 可以 出 栈 , 则 出 栈 序列 可能 是 B A ) ABCED B ) DCBEA C ) DBCEA D ) CDABE ( 8 ) 数据 库 设计 包括 两 个 方面 的 设计 内容 , 它们 是 A A ) 概念 设计 和 逻辑 设计 B ) 模式 设计 和 内 模式 设计 C ) 内 模式 设计 和 物理 设计 D ) 结构 特性 设计 和 行为 特性 设计 ( 9 ) 关系 表 中 的 每 一 横行 称为 一个 A A ) 元 组 B ) 字段 C ) 属性 D ) 码 ( 10 ) 设 有 表示 学生 选课 的 三 张 表 , 学生 S ( 学号 , 姓名 , 性别 , 年龄 , 身份 证 号 ) , 课程 C ( 课 号 , 课 名 ) , 选课 SC ( 学号 , 课 号 , 成绩 ) , 则 表 SC 的 关键 字 ( 键 或 码 ) 为 C A ) 课 号 , 成绩 B ) 学号 , 成绩 C ) 学号 , 课 号 D ) 学号 , 姓名 , 成绩 ( 11 ) 以下 不 正确 的 叙述 是 D A ) 在 C 程序 中 , 逗号 运算 符 的 优先 级 最低 B ) 在 C 程序 中 , APH 和 aph 是 两 个 不同 的 变量 C ) 若 a 和 b 类型 相同 , 在 计算 了 赋值 表达 式 a = b 后 b 中 的 值 将 放 入 a 中 , 而 b 中 的 值 不变 D ) 当 从 键盘 输入 数据 时 , 对于 整型 变量 只能 输入 整型 数值 , 对于 实 型 变量 只能 输入 实 型 数值 ( 12 ) 请 选出 可 用作 C 语言 用户 标识 符 的 是 B A ) void , define , WORD B ) a3 _ b3

(完整word版)全国计算机等级考试二级C语言上机题库100套(修改版)

二 级 C 语言 上机 题库 100 套 ( 超级 最新 完整 版 ) 建议 拷贝 岛 U盘 使用 查找 功能 百 分 百 中 第 一 套 1 . 程序 填空 给定 程序 中 , 函数 fun 的 功能 是 : 计算 下 式 前 n 项 的 和 作为 函数 值 返回 。 例如 : 当 形参 n 的 值 为 10 的 时 , 函数 返回 : 9 . 6125588 。 第 一 处 s = 0 ; 第 二 处 for ( i = 1 ; i < = n ; i + + ) 第 三 处 s = s + ( 2 . 0 * i - 1 ) * ( 2 . 0 * i + 1 ) / ( t * t ) ; 2 . 程序 修改 给定 程序 MODI 1 . C 中 函数 fun 的 功能 是 : 统计 substr 所 指 字符 串 在 str 所 指 字符 串 中 出现 伯 次数 。 / * * found * * / for ( i = 0 ; str [ i ] ; i + + ) / * * found * * / if ( substr [ k + 1 ] = = \ 0 ) 3 . 程序 设计 请 编写 一个 函数 fun , 它 的 功能 是 : 根据 以下 公式 求 JI 的 值 ( 要求 满足 精度 0 . 0005 , 即 某 项 小于 0 . 0005 时 停止 送 代 ) : 程序 运行 后 , 如果 输入 精度 为 0 . 0005 , 则 程序 输出 为 3 . 14 。 double fun ( double eps ) { double s = 1 , t = 1 . / 3 ; int n = 1 ; while ( t > = eps ) { s + = t ; n + + ; t = t * n / ( 2 . 0 * n + 1 ) ; } return ( s * 2 . 0 ) ; } 第 二 套 1 . 程序 填空 给定 程序 中 已 建立 一个 带 有 头 结点 的 单向 链表 , 链表 中 的 各 结点 按 数据 域 递增 有序 连接 。 函数 fun 的 功能 是 : 删除 链表 中 数据 域 值 相同 的 结点 , 使 之 只 保留 一个 。 第 一 处 free ( q ) ; 第 二 处 q = p - > next ; 第 三 处 q = q - > next ; 2 . 程序 修改 给定 程序 MODI 1 . C 中 函数 fun 的 功能 是 : 用 选择 法 对数 组 中 的 n 各 元素 按 从小 到 大 的 顺序 进行 排序 。 / * * found * * / p = j ; / * * found * * / p = i ; 3 . 程序 设计 请 编写 一个 fun 函数 , 它 的 功能 是 : 求 出 1 到 m 之间 ( 含 m ) 能 被 7 或 11 整除 的 所有 整数 放在 数 组 a 中 , 通过 n 返回 这些 数 的 个数 。 void fun ( int m , int * a , int * n ) { int i ; * n = 0 ; for ( i = 7 ; i < = m ; i + + ) if ( ( i % 7 = = 0 ) | | ( i % 11 = = 0 ) ) a [ ( * n ) + + ] = i ; } 第 三 套 1 . 程序 填空 函数 fun 的 功能 是 : 逆置 数 组 元素 是 的 值 。 例如 : 若 a 所 指数 组 中 的 数据 依次 为 : 1 、 2 、 3 、 4 、 5 、 6 、 7 、 8 、 9 , 则 逆置 后 依次 为 : 9 、 8 、 7 、 6 、 5 、 4 、 3 、 2 、 1 。 形参 n 给 出 数 组 中 数 组 中 数据 的 个数 。 第 一 处 for ( i = 0 ; i < n / 2 ; i + + ) 第 二 处 a [ i ] = a [ n - 1 - i ] ; 第 三 处 a [ n - i - 1 ] = t ; 2 程序 修改 给定 程序 MODI 1 . C 中 函数 fun 的 功能 是 : 将 一个 由 八 进 制 数字 字符 串 组成 的 字符 串 转换 为 与其 面值 相等 的 十进制 整数 。 规定 输入 的 字符 串 最 多 只能 包含 5 位 八 进 制 数字 字符 。 / * *
勾选下载
全部下载(21篇)
搜索
下载夸克,免费领特权
下载

2025年全国计算机二级C语言等级考试试题

PDF843.3KB 27
1/27
2/27
3/27
4/27
展开阅读剩余23页
复制