全国计算机二级c语言题库试题及答案 全国计算机二级c语言题库试题及答案 计算和模拟作为一种新的研究手段,常使一些学科衍生出新的分支学科。以下是关于全国计算机二级c语言题库试题及答案,欢迎大家参考! 一、选择题(每小题1分,共40分) 1). 设 有 定 义 : struct {char mark[12]; int num1; double num2;} t1,t2; 若变量均已正确赋初值,则以下语句中错误的是 ( ) A.t2.num1=t1.num1; B.t2.mark=t1.mark; C.t1=t2; D.t2.num2=t1.num2; 正确答案: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 答案解析:滥用goto 语句将使程序流程无规律,可读性差,因此A不选;注解行有利于对程序的理解,不应减少或取消,B也不选;程序的长短要依照实际情况而论,而不是越短越好,C也不选。 5). 关系表中的每一行记录称为一个( )。 A.字段 B.元组 C.属性 D.关键码 正确答案:B 答案解析:在关系表中,每一列称为一个属性,对应表中的一个字段;每…行称为一个元组,对应表中的一条记录。 二、操作题 【真题1】 下列给定程序中,函数fun()的功能是:通过某种方式实现两个变量值的 交换,规定不允许增加语句和表达式。例如变量a初值为8,b 初值为3,程序运行 后a 中的值为3,b 中的值为8。 试题程序: #include < conio.h > #include < stdio.h > int fun(int *x,int y) { __1___ t; t=*x;*x=y; return(t)__2__ } main() {int a=3,b=8; b=fun(__3__,b); } 解析: 填空1:根据题目的意思,这里应该是声名一个新的变量t,由后面的赋 值语句以及返回语句可以明白这个变量应该是整型的(因为函数的返回值类型 是int)。 填空2:根据题目的意思,此处是子函数的返回语句,由C 语言的知识,每个 语句的结尾都应该使用。 填空3:fun()函数的调用方式说明fun()函数的参数应当为指针类型,即应该 把变量的地址作为参数传递(符号 是取地址操作)。 答案:【1】int 【2】; 【3】&a 【真题2】 给定程序modi.c 中函数fun的'功能是:求两个形参的乘积和商数,并

计算机类相关资料
5.2万次浏览
1.0万人收藏
全国计算机二级c语言题库试题及答案

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

选择题(每小题1分,共40分)1).设有定义:struct {char mark[12];int num1; double num2;} t1,t2; 若变量均已正确赋初值,则以下语句中错误的是()A.t2.num1=t1.num1;B.t2.mark=t1.mark; C.t1=t2; D.t2.num2=t1.num2; 正确答案:B 答案解析:这个题目主要涉及到结构体的定义与赋值操作。根据题意结构体变量t1,t2的成员变量mark是字符数组,对于字符数组之间的赋值操作应该使用循环语句对每个字符进行赋值,而选项A是用数组名实现字符数组之间的赋值操作,是错误的。2).若各选项中所用变量已正确定义,函数fun中通过return语句返回一个函数值,以下选项中错误的程序是()A. 操作题【真题1】下列给定程序中,函数fun()的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。例如变量a初值为8,b 初值为3,程序运行后a 中的值为3,b 中的值为8。试题程序:#include < conio.h > #include < stdio.h > int fun(int *x,int y){ _1_ t;t=*x;*x=y; return(t)_2_ } main(){int a=3,b=8;{int a=3,b=8; b=fun(_3_,b); b=fun(_3_,b); } 解析:填空1:根据题目的意思,这里应该是声名一个新的变量t,由后面的赋值语句以及返回语句可以明白这个变量应该是整型的(因为函数的返回值类型是int)。

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 答案 解析 :
计算机2级c语言题库附答案

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

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 < stdio . h > void main ( ) { int a ; scanf ( " % d " , & a ) ; switch ( a ) { case 1 : printf ( " 星期 一 " ) ; case 2 : printf ( " 星期 二 " ) ; case 3 : printf ( " 星期 三 " ) ; case 4 : printf ( " 星期 四 " ) ; case 5 : printf ( " 星期 五 " ) ; case 6 : printf ( " 星期 六 " ) ; case 7 : printf ( " 星期 曰 " ) ; default : printf ( " 输入 错误 \ n " ) ; } } 若 a = 6 , 则 输出 结果 是 ( ) 。 ( 单选 题 ) 所属 章节 : 4 . C 语言 二 级 考试 题库 难度 系数 : 2 A . 星期 六 B . 星期 六 星期 日 C . 星期 六 星期 日 输入 错误 D . 输入 错误 答案 : C 说明 : 此 写 解题 要点 或 对 题目 做 说明 。 5 、 分析 下面 的 代码 : if ( a < 0 . 7 ) printf ( " 提示 1 " ) ; else if ( a < 1 ) printf ( " 提示 2 " ) ; else printf ( " 提示 3 " ) ; 如果 a = 0 . 8 , 那么 输出 结果 为 ( ) 。 ( 单选 题 ) 所属 章节 : 4 . C 语言 二 级 考试 题库 难度 系数 : 2 A . 提示 1 B . 提示 2 C . 提示 3 答案 : C 说明 : 此 写 解题 要点 或 对 题目 做 说明 。 6 、 在 switch 结构 中 , ( ) 子句 不是 必 选项 。 ( 单选 题 ) 所属 章节 : 4 . C 语言 二 级 考试 题库 难度 系数 : 1 A . switch B . case C . default D . else 答案 : C 说明 : 此 写 解题 要点 或 对 题目 做 说明 。 7 、 分析 下面 的 代码 , 如果 输入 85 , 那么 将 输出 ( ) 。 # include 《 stdio . h 》 void main ( ) { int mks ; printf ( " 请 输入 分数 : " ) ; scanf ( " % d " , & mks ) ; mks > 90 ? printf ( " 优秀 " ) : printf ( " 一般 " ) ; } ( 单选 题 ) 所属 章节 : 4 . C 语言 二 级 考试 题库 难度 系数 : 2 A . 优秀 B . 一般 C . 代码 将 不会 显示 任何 结果 D . 语法 错误 答案 : B 说明 :

份全国计算机等级考试二级C语言题库及详细解答

2021 年 9 月份 全国 计算机 等级 考试 1 二 级 C 语言 试题 题库 〔 无 纸 化 考试 专用 〕 〔 说明 : 无 纸 化 考试 选择 题 40 分 , 程序 题 60 分 。 学会 这些 题 , 保证 二 级 高空 飘 过 〕 第 一 套 给定 程序 的 功能 是 : 求 二 分 之 一 圆 面积 , 函数 通过 形参 得到 圆 的 半径 , 函数 返回 二 分 之 一 的 圆 面积 ( 注 : 圆 面积 公式 为 : Sr2 , 在 程序 中 定义 的 变量 名 要 与 公式 的 变量 相同 ) 。 例如 , 输入 圆 的 半径 值 : 19 . 527 , 输出 为 : s = 598 . 949991 。 注意 : 局部 源 程序 给 出 如下 。 请勿 改动 main 函数 和 其他 函数 中 的 任何 内容 , 仅 在 横线 上 填 入 所 编写 的 假设 干 表达 式 或 语句 。 试题 程序 : # include < stdio . h > doublefun ( doubler ) { } voidmain ( ) { } 【 参考 答案 】 ( 1 ) r * r ( 2 ) & x ( 3 ) x 【 考点 分析 】 此 题 考查 : 圆 面积 计算 公式 S * r * r ; scanf ( ) 函数 的 形式 , 其 一般 形式 为 " scanf ( " 格式 控制 字符 串 " , 地址 表 列 ) ; " , 注意 地址 是 由 地址 运算 符 " & " 后跟 变量 名 组成 的 ; printf ( ) 函数 的 形式 , 其 一般 形式 为 " printf ( " 格式 控制 字符 串 " , 输出 表 列 ) ; " ; 函数 实 参 调用 , 函数 作为 另 一个 函数 调用 的 实际 参数 出现 。 【 解题 思路 】 doublex ; printf ( " Enterx : " ) ; scanf ( " % lf " , 【 2 】 ) ; printf ( " s = % lf \ n " , fun ( 【 3 ; return 3 . 14159 * 【 1 】 / 2 . 0 ; 填空 1 : 计算 圆 的 面积 , 公式 为 : sr * r 。 填空 2 : scanf ( ) 函数 一般 形式 为 scanf ( 格式 控制 , 地址 表 列 ) , 因此 填 入 & x 。 填空 3 : 函数 的 实际 参数 是 圆 的 半径 x 。 2 以下 给定 程序 中 , 函数 fun 的 功能 是 : 计算 S = f ( - n ) + f ( - n + 1 ) + + f ( 0 ) + f ( 1 ) + f ( 2 ) + f ( n ) 的 值 。 例如 , 当 n 为 5 时 , 函数 值 应 为 10 . 407143 。 f ( x ) 函数 定义 如下 : f ( x ) = ( x1 ) ( x2 ) 0 ( x1 ) ( x2 ) x0 x0 或 x2 x0 请 改正 程序 中 的 错误 , 使 它 能 得出 正确 的 结果 。 注意 : 不要 改动 main 函数 , 不得 增 行 或 删 行 , 也 不得 更改 程序 的 结构 。 试题 程序 : # include < stdlib . h > # include < conio . h > # include < stdio . h > # include < math . h > / * * * * * * * * * * * * * found * * * * * * * * * * * * * * / f ( doublex ) { if ( x = = 0 . 0 | | x = = 2 . 0 ) return 0 . 0 ; elseif ( x < 0 . 0 ) return ( x - 1 ) / ( x - 2 ) ; elsereturn ( x + 1 ) / ( x - 2 ) ; } doublefun ( intn ) { inti ; doubles = 0 . 0 , y ; for ( i = - n ; i < = n ; i + + ) { y = f ( 1 . 0 * i ) ; s + = y ; } / * * * * * * * * * * * * * found * * * * * * * * * * * * * * / returns } voidmain ( ) { system ( " CLS " ) ; printf ( " % f \ n " , fun ( 5 ) ) ; } 【 参考 答案 】 ( 1 ) 错误 : f ( doublex ) 正确 : doublef ( doublex ) ( 2 ) 错误 :

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

- - 第 1 页 计算机 c 语言 二 级 考试 题库 及 答案 2017 计算机 c 语言 二 级 考试 题库 及 答案 2017 年 3 月 计算机 考试 在即 , 今天 店铺 为 大家 带来 了 计算机 二 级 考试 中 C 语言 部分 试题 及 答案 。 不管 你 是 新生 老生 都 值得 收藏 哟 , 既 可以 为 自己 考前 做 复习 还 可以 分享 撩 学弟 学妹 。 1 ) 以下 选项 中 , 合法 的 数值 型 常量 是 A ) 3 . 2 B ) ' X ' C ) 099 D ) 0 xEH 答案 : A 2 ) 以下 选项 中 , 合法 的 实数 是 A ) 1 . 5 E2 B ) E 1 . 1 C ) 2 . 10 E D ) 1 . 9 E 1 . 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 = 0 x13 ; 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 ) 用 任何 一 种 计算机 高级 语言 都 可以 把 算法 转换 为 程序 D ) 结构 化 算法 可以 解决 任何 复杂 的 问题 答案 : A 6 ) 关于 程序 中 的 注释 , 以下 叙述 正确 的 是 A ) 注释 的 内容 必须 放在 一对 / * 和 * / 之间 B ) 注释 必须 置于 所 说明 的 语句 前 或 语句 后 C ) 注释 中间 可以 嵌套 另 一个 注释 D ) 注释 内容 错误 会 导致 编译 出错 答案 : A 7 ) 以下 不 能 用于 实 型 数据 的 运算 符 是 A ) % B ) / C ) * D ) + 答案 : A 8 ) C 源 程序 中 不 能 表示 的 数 制 是 A ) 二进制 B ) 八 进 制 C ) 十进制 D ) 十 六 进 制 答案 : A 9 ) 以下 选项 中 , 能 用作 用户 标识 符 的 是 A ) _ 0 _ B ) 8 _ 8 C ) void D ) unsigned 答案 : A 10 ) 若 有 定义 语句 : int x = 10 ; 则 表达 式 x - = x + x 的 值 为 A ) - 10 B ) - 20 C ) 0 D ) 10 答案 : A 计算机 c 语言 二 级 考试 题库 及 答案 - - 第 2 页 计算机 c 语言 二 级 考试 题库 及 答案 - - 第 3 页 11 ) 有 以下 程序 # include main ( ) { int a = 1 , b = 0 ; printf ( " % d , " , b = a + b ) ; printf ( " % d \ n " , a = 2 * b ) ; } 程序 运行 后 的 输出 结果 是 A ) 1 , 2 B ) 1 , 0 C ) 3 , 2 D ) 0 , 0 答案 : A 12 ) 以下 关于 结构 化 程序 设计 的 叙述 中 正确 的 是 A ) 在 C 语言 中

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

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 联系 则 由 关系 R 得到 关系 S 的 操作 是 ( ) 。 A . 自然 连接 B . 并 C . 选择 D . 投影 7 . 数据 字典 ( DD ) 所 定义 的 对象 都 包含 于 ( ) 。 A . 软件 结构 图 B . 方框 图 C . 数据 流 图 ( DFD 图 ) D . 程序 流程 图 8 . 软件 需求 规格 说明 书 的 作用 不 包括 ( ) 。 A . 软件 设计 的 依据 B . 软件 可行 性 研究 的 依据 C . 软件 验收 的 依据 D . 用户 与 开发 人员 对 软件 要 做 什么 的 共同 理解 9 . 下面 属于 黑盒 测试 方法 的 是 ( ) 。 A . 边界 值 分析 B . 路径 覆盖 C . 语句 覆盖 D . 逻辑 覆盖 10 . 下面 不 属于 软件 设计 阶段 任务 的 是 ( ) 。 A . 制订 软件 确认 测试 计划 B . 数据 库 设计 C . 软件 总体 设计 D . 算法 设计 11 . 以下 叙述 中 正确 的 是 ( ) 。 A . 在 C 语言 程序 中 , main 函数 必须 放在 其他 函数 的 最 前面 B . 每 个 后缀 为 C 的 C 语言 源 程序 都 可以 单独 进行 编译 C . 在 C 语言 程序 中 , 只有 main 函数 才 可 单独 进行 编译 D . 每 个 后缀 为 . C 的 C 语言 源 程序 都 应该 包含 一个 main 函数 12 . C 语言 中 的 标识 符 分为 关键 字 、 预 定义 标识 符 和 用户 标识 符 , 以下 叙述 正确 的 是 ( ) 。 A . 预 定义 标识 符 ( 如 库 函数 中 的 函数 名 ) 可用 做 用户 标识 符 , 但 失去 原有 含义 B . 用户 标识 符 可以 由 字母 和 数字 任意 顺序 组成 C . 在 标识 符 中 大写 字母 和 小写 字母 被 认为 是 相同 的 字符 D . 关键 字 可用 做 用户 标识 符 , 但 失去 原有 含义 13 . 以下 选项 中 表示 一个 合法 的 常量 是 ( 说明 : 符号 口 表示 空格 ) ( ) 。 A . 9 口 9 口 9 B . 0 Xab C . 123 E 0 . 2 14 . C

全国计算机等级二级考试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 )

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

一 、 程序 填空 题 ( 共 18 分 ) 、 下列 给定 程序 中 , 函数 flm 的 功能 是 : 将 s 所 指 字符 串 中 的 所有 数字 字符 移 到 所有 非 数字 字符 之后 , 并 保持 数字 字符 串 和 非 数字 字符 串 原有 的 次序 。 例如 , s 所 指 的 字符 串 为 “ def 35 adh 3 kjsdt 7 ” , 执行 后 结果 为 “ defadhajsdt 3537 ” 。 请 在 程序 的 下划线 处 填 入 正确 的 内容 并 将 下划线 删除 , 使 程序 得出 正确 的 结果 。 注意 : 部分 源 程序 在 文件 BLANKl . c 中 。 不得 增 行 或 删 行 , 也 不得 更改 程序 的 结构 ! 二 、 程序 修改 题 ( 共 l8 分 ) 下列 给定 程序 中 函数 fun 的 功能 是 : 用 冒泡 法 对 6 个 字符 串 进行 升 序 排列 。 请 改正 程序 中 的 错误 , 使 它 能 得出 正确 的 结果 。 注意 : 部分 源 程序 在 文件 MODIl . C 中 , 不得 增 行 或 删 行 , 也 不得 更改 程序 的 结构 ! 三 、 程序 设计 题 ( 共 24 分 ) 编写 函数 fun , 其 功能 是 : 求 ss 所 指 字符 串 中 指定 字符 的 个数 , 并 返回 此 值 。 例如 , 若 输入 字符 串 123412132 , 输入 字符 为 l , 则 输出 3 。 注意 : 部分 源 程序 在 文件 PROCl . C 中 。 请勿 改动 主 函数 main 和 其他 函数 中 的 任何 内容 , 仅 在 函数 fun 的 花 括号 中 填 人 你 编写 的 若干 语句 。 参考 答案 一 、 程序 填空 题 【 参考 答案 】 ( 1 ) j + + 或 j + = 1 或 + + j 或 j = j + 1 ( 2 ) s [ i ] = t1 [ i ] ( 3 ) j 【 考点 分析 】 本 题 考查 : 指针 型 变量 ; 数 组 变量 赋值 ; for 循环 语句 。 【 解题 思路 】 填空 1 : 根据 函 致 fun 中 的 内容 可知 , 数 组 t1 存储 了 s 中 的 非 数字 字符 , 数 组 口 存储 了 s 中 的 数字 字符 , 为了 存储 下 一个 数字 字符 , 下标 j 要 进行 加 1 操作 。 填空 2 : 将 S 串 中 的 数字 与 非 数字 字符 分开 后 , 要 先 将 非 数字 字符 放 入 字符 串 s 中 , 因此 填 入 s [ i ] = t1 [ i ] 。 填空 3 : 最后 将 敦 字 字符 加 到 s 串 之后 , 并且 i 要 小于 数字 的 . 个数 j 。 二 、 程序 修改 题 【 参考 答案 】 ( 1 ) fh ( j = i + 1 ; j < 6 ; j + + ) ( 2 ) * ( pstr + i ) = } ( pstr + j ) ; 【 考点 分析 】 本 题 考查 : 冒泡 排序 算法 ; for 循环 语句 格式 ; 指针 数 组 。 【 解题 思路 】 ( 1 ) 此处 考查 for 语句 的 格式 , 各 表达 式 之间 应用 “ ; ” 隔 开 。 ( 2 ) 此处 考查 用 指针 表示 数 组 元素 的 方法 , } ( pstr + I ) 表示 pstr 所 指向 数 组 的 第 1 个 元素 , 同理 } ( pstr + j ) 表示 pstr 所 指向 数 组 的 第 j 个 元素 。 【 解题 宝典 】 冒泡 排序 算法 , 其 基本 思想 是 , 将 待 排序 的 元素 看作 是 竖 着 排列 的

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

2.1以下叙述中对的的是A)C语言比其他语言高级AB)C语言可以不用编译就能被计算机辨认执行C)C语言以接近英语国家的自然语言和数学语言作为语言的表达形式AD)C语言出现的最晚,具有其他语言的一切优点A对的答案:C 2.2以下叙述中对的的是AA)构成C程序的基本单位是函数AB)可以在一个函数中定义另一个函数C)m ain()函数必须放在其他函数之前a0)所有被调用的函数一定要在调用之前进行定义对的答案:A 2.3以下说法对的的是AA)C语言程序总是从第一个的函数开始执行xB)在C语言程序中, 要调用函数必须在main()函数中定义C)C语言程序总是从main()函数开始执行AD)C语言程序中的main()函数必须放在程序的开始部分A对的答案:C 2.4C语言规定,在一个源程序中, main函数的位置A)必须在最开始B)必须在系统调用的库函数的后面AC)可以任意D)必须在最后对的答案:C 2.5以下叙述不对的的是AA)一个C源程序可由一个或多个函数组成4B)一个C源程序必须包含一个main函数AC)C程序的基本组成单位是函数D)在C程序中,注释说明只能位于一条语句的

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

一 、 选择 题 1 . 一个 C 语言 程序 是 由 ( ) 构成 。 A . 语句 B . 行号 C . 数据 D . 函数 2 . 下面 标识 符 中 正确 的 是 ( ) 。 A . a # bc B . 123 ABC C . sime D . Y · M · D 3 . 在 C 语言 中 , 存储 一个 整型 、 字符 型 、 双 精度 实 型 变量 所 需 的 字节 数 是 ( A . 2 、 1 、 8 B . 4 、 1 、 4 C . 4 、 1 、 4 D . 2 、 2 、 8 4 . 为了 避免 嵌套 的 条件 分支 语句 if - else 中 的 else 总是 与 ( ) 组成 成 对 关系 。 A . 缩 排 位置 相同 的 B . 在 其 之前 未 配对 的 C . 在 其 之前 未 配对 的 最近 的 if D . 在 同 一 行 上 的 if 5 . 下列 表达 式 的 结果 正确 的 是 ( ) 。 int a , b , c , d ; a = b = c = d = 2 ; d = a + 1 = 3 ? b = a + 2 : a + 3 A . 2B . 4C . 3D . 5 二 、 填空 题 1 . 在 C 语言 中 , 正确 的 标识 符 是 由 _ 组成 的 , 且 由 _ 开头 的 。 2 . 设 x = 3 , 那么 表达 式 y = ( + + x ) + ( + + x ) 的 结果 为 _ , 表达 式 执行 后 , 变量 x 的 结果 为 _ 。 3 . _ 个 变量 的 指针 是 指 _ 。 4 . 组成 数 组 元素 的 特点 是 _ ; 组成 结构 体 元素 的 特点 是 _ 。 5 . 在 C 语言 程序 中 , 对 文件 进行 操作 首先 要 _ ; 然后 对 文件 进行 操作 , 最后 要 对 文件 实行 _ 操作 , 防止 文件 中 信息 的 丢失 。 6 . 对 字符 串 进行 操作 的 函数 有 _ 等 。 7 . C 语言 程序 是 由 _ 构成 的 , 而 C 语言 的 函数 是 由 _ 构成 的 。 8 . 要 想 定义 整型 变量 a , 实 型 变量 b , 字符 型 的 变量 c , 应该 使用 的 正确 语句 为 _ 。 9 . 写 出 下面 表达 式 的 值 3 \ times 5 / 7 + 783 \ _ x = 2 ; y = 4 ; ( x + ) + y ( 3 + 4 ) = 7 - 10 _ x = 2 , y = 2 ; + x88 + + y 三 、 判断 题 1 . C 语言 的 一个 特点 是 可以 对 计算机 硬件 进行 操作 ( ) 2 . 在 循环 过程 中 , 使用 break 语句 和 continue 语句 的 作用 是 一样 的 ( ) 3 . 在 函数 的 定义 和 调用 过程 中 , 形式 参数 和 实在 参数 数目 可以 不 一致 ( ) 4 . 指针 变量 可以 接收 任何 类型 的 值 ( ) 5 . 在 C 语言 程序 设计 中 , 字符 数 组 和 字符 串 不是 完全 一样 的 概念 ( ) 6 . 文件 指针 是 结构 体 类型 , 用 符号 file 来 表示 ( ) 7 . 选择 结构 ( if 语句 ) 和 循环 结构 都 可以 使用 嵌套 形式 ( ) 8 . 在 定义 二维 数 组 时 , 可以 将 该 数 组 的 两 个 维 数 全部 省略 ( ) 9 . 逻辑 运算 符 & & lt ; _ ! _ ! 优先 于 & & 优先 于 ( ) 10 . 任何 数 组 都 可以 实现 整体 使用 操作 ( ) 四 、 程序 填空 题 1 . 下面 是 实现 打印 九九 乘法 表 的 程序 , 请 在 画 线 的 位置 填 上 适当 的 语句 , 使 程序 ( 段 ) 完整 。 main ( ) { int i , j , k ; for ( i = 1 ; i + + ) \ { for ( j = 1 ; j + + ) printf ( “ % d * % d = % d ” , _ ) ; printf ( _

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

1 、 下列 给定 程序 中 , 函数 fun 的 功能 是 : 计算 如下 公式 s = \ frac { 3 } { 2 ^ { 2 } } - \ frac { 5 } { 4 ^ { 2 } } + 直到 | \ matrix { ( 2 \ times n + 1 ) \ cr ( 2 \ times n ) ^ { 2 } } | \ le 10 ^ { - 1 } 并且 把 计算 结果 作为 函数 值 返回 。 2 、 下列 给定 程序 中 , 函数 fun 的 功能 是 : 计算 如下 公式 前 n 项 的 和 并 作为 函数 值 返回 。 s = \ frac { 1 \ times 3 } { 2 ^ { 2 } } + \ frac { 3 \ times 5 } { 4 ^ { 2 } } + 例如 , 当 形参 n 的 值 为 10 时 , 函数 返回 值 为 9 . 6125583 、 给定 程序 中 , 函数 fun 的 功能 是 : 统计 形参 s 所 指 的 字符 串 中 数字 字符 出现 的 次数 , 并 存放 在 形参 t 所 指 的 变量 中 , 最后 在 主 函数 中 输出 。 例如 , 若 形参 s 所 指 的 字符 串 为 " abcdef 35 adgh 3 kjsdf 7 " , 则 输出 结果 为 4 。 4 、 下列 给定 程序 中 , 函数 fun 的 功能 是 : 把 形参 a 所 指数 组 中 的 奇数 按 原 顺序 依次 存放 到 a [ 0 ] 、 a [ 1 ] 、 a [ 2 ] 、 \ dotsc \ dotsc + 中 , 把 偶数 从 数 组 中 删除 , 奇数 个数 通过 函数 值 返回 。 例如 : 若 a 所 指数 组 中 的 数据 最初 排列 为 : 9 、 1 、 4 、 2 、 3 、 6 、 5 、 8 、 7 , 删除 偶数 后 a 所 指数 组 中 的 数据 为 : 9 、 1 、 3 、 5 、 7 , 返回 值 为 5 。 5 、 下列 给定 程序 中 , 函数 fun 的 功能 是 : 将 形参 n 中 , 各位 上 为 偶数 的 数 取出 , 并 按 原来 从 高位 到 低位 相反 的 顺序 组成 一个 新 数 , 作为 函数 值 返回 。 例如 , 输入 一个 整数 27638496 , 函数 返回 值 为 64862 。 6 、 下列 给定 程序 中 , 函数 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 所 指数 组 中 数据 的 个数 。 7 、 下列 给定 程序 中 , 函数 fun 的 功能 是 进行 数字 字符 转换 。 若是 其它 字符 则 保持 不变 ; 并 将 转换 后 的 结果 作为 函数 值 返回 。 8 、 下列 给定 程序 中 , 函数 fun 的 功能 是 : 求 ss 所 指 字符 串 数 组 中 长度 最 短 的 字符 串 所在 的 行 下标 , 作为 函数 值 返回 , 并 把 其 串 长 放在 形参 n 所 指 的 变量 中 。 ss 所 指 字符 串 数 组 中 共有 M 个 字符 串 , 且 串 长 小于 N 。 9 、 下列 给定 程序 中 , 函数 fun 的 功能 是 : 将 s 所 指 字符 串 中

最新计算机二级c语言试题及答案

2016 最新 计算机 二 级 c 语言 试题 及 答案 ( 1 ) 在 现实 中 , 一般 我们 一般 将 计算机 分类 为 A ) 服务器 、 工作 站 、 台式 机 、 笔记本 、 掌上 电脑 B ) 大型 机 、 小型 机 、 个人 计算机 、 工作 站 、 巨型 计算机 C ) 服务器 、 工作 站 、 台式 机 、 笔记本 D ) 服务器 / 工作 站 、 台式 机 、 笔记本 、 掌上 电脑 , 大型 机 、 小型 机 答案 A ( 2 ) MIPS 常用 来 描述 计算机 的 运算 速度 , 其 含义 是 A ) 每 秒钟 处理 百万 个 字符 B ) 每 分钟 处理 百万 个 字符 C ) 每 秒钟 执行 百万 条 指令 D ) 每 分钟 执行 百万 条 指令 答案 C ( 3 ) 下面 不 属于 网卡 功能 的 是 A ) 实现 与 主机 总线 的 通信 连接 B ) 实现 数据 链路 层 的 功能 C ) 实现 物理 层 的 功能 D ) 实现 调制 和 解调 功能 答案 D ( 4 ) McAfeeAssociatesVirusScan 是 _ 软件 A ) 文档 管理 软件 B ) 传真 软件 C ) 群件 软件 D ) 病毒 防治 软件 答案 D ( 5 ) 计算机 * 作 系统 中 , 若 P 、 V * 作 的 信号 量 S 初值 为 2 , 当前 值 为 - 1 , 则 表示 有 _ 个 等待 进程 。 A ) 0 个 B ) 1 个 C ) 2 个 D ) 3 个 答案 B ( 6 ) NetWare 操作 系统 提供 三级 容错 机制 。 第 三 级 系统 容错 ( SFTIII ) 提供 了 A ) 文件 服务器 镜像 B ) 热 修复 与 写 后 读 验证 D ) 硬盘 镜像 与 硬盘 双 工 答案 A ( 7 ) 当 通过 电话 线 连接 到 ISP 时 , 因为 电话 线路 输出 信号 为 _ 信号 , 计算 技术 出 信号 只能 通过 调制 解调 器 同 电话 网 连接 。 A ) 数字 B ) 模拟 C ) 音频 D ) 模拟 数字 答案 C ( 8 ) SNMP 位于 ISOOSI 参考 模型 的 A ) 应用 层 B ) 数据 链路 层 C ) 对话 层 D ) 网络 层 答案 A ( 9 ) SDH 帧 结构 由 横向 270 & times ; N 列 和 纵向 9 行 8 字节 组成 。 每 秒钟 传送 8000 帧 , 则 STM - 1 每 秒钟 的 传送 速率 为 A ) 155 . 52 Mbps B ) 311 . 04 Mbps C ) 77 . 76 Mbps D ) 311 . 04 Mbps 答案 A ( 10 ) 我们 将 目前 网络 存在 的 威胁 分为 两 类 : 渗入 威胁 和 植入 威胁 , 下面 属于 渗入 威胁 的 有 假冒 旁路 控制 特罗伊 木马 陷门 A ) 、 B ) 、 C ) 、 D 答案 A ( 11 ) _ 是 指 让 作业 不 同时 调用 的 子 模块 共同 使用 同 一个 内存 区 。 A ) 交换 技术 B ) 覆盖 技术 C ) 物理 扩充 D ) 虚拟 扩充 技术 答案 B ( 12 ) _ 存储 管理 方式 提供 二维 地址 结构 。 A ) 固定 分区 B ) 分页 C ) 分 段 D ) 可 变 分区 答案 C ( 13 ) 中断 及 中断 处理 是 计算机 系统 的 重要 功能 , 下述 各项 可能 成为 中断 源 的 是 _ 。 . 输入 、 输出 设备 . 数据 通道 . 时钟 . 软件 A ) B ) 和 C ) 、 和 D 答案 D A ) 、 B C D 答案 D ( 15 ) 计算机 网络 能够 不 受 地理 上 的 ` 束缚 实现 资源 共享 , 下

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

2010 年 9 月 全国 计算机 等级 考试 二 级 C 语言 笔试 试题 及 答案 一 、 选择 题 ( ( 1 ) - ( 10 ) 每 题 2 分 , ( 11 ) - ( 50 ) 每 题 1 分 . 共 60 分 1 ) 下列 选项 中 不 属于 软件 生命 周期 开发 阶段 任务 的 是 A ) 详细 设计 B ) 概要 设计 C ) 软件 维护 D ) 软件 测试 ( 2 ) 树 是 结点 的 集合 , 它 的 根 结点 数目 是 A ) 有 且 只有 1 B ) 1 或 多于 1 C ) 0 或 1D ) 至少 2 ( 3 ) 在 面向 对象 方法 中 , 实现 信息 隐蔽 是 依靠 A ) 对象 的 继承 B ) 对象 的 多 态 C ) 对象 的 封装 D ) 对象 的 分类 ( 4 ) 程序 设计 语言 的 基本 成分 是 数据 成分 、 运算 成分 、 控制 成分 和 A ) 语句 成分 B ) 变量 成分 C ) 对象 成分 D ) 传输 成分 ( 5 ) 冒泡 排序 在 最 坏 情况 下 的 比较 次数 是 A ) n / 2B ) nlog 2 nC ) n ( n - 1 ) / 2D ) n ( n1 ) / 2 ( 6 ) 下列 叙述 中 , 不 属于 软件 需求 规格 说明 书 的 作用 的 是 A ) 作为 确认 测试 和 验收 的 依据 B ) 反映 出 用户 问题 的 结构 , 可以 作为 软件 开发 工作 的 基础 和 依据 C ) 便于 用户 、 开发 人员 进行 理解 和 交流 D ) 便于 开发 人员 进行 需求 分析 ( 7 ) 下列 叙述 中 错误 的 是 A ) 一个 C 语言 程序 只能 实现 一 种 算法 B ) C 程序 可以 由 多 个 程序 文件 组成 C ) C 程序 可以 由 一个 或 多 个 函数 组成 D ) 一个 函数 可 单独 作为 一个 C 程序 文件 存在 ( 8 ) 下列 不 属于 软件 工程 的 3 个 要素 的 是 A ) 方法 B ) 过程 C ) 工具 D ) 环境 ( 9 ) 下列 叙述 中 正确 的 是 A ) 数据 库 系统 是 一个 独立 的 系统 , 不 需要 操作 系统 的 支持 B ) 数据 库 技术 的 根本 目标 是 要 解决 数据 的 共享 问题 C ) 数据 库 管理 系统 就是 数据 库 系统 D ) 以上 三 种 说法 都 不对 ( 10 ) 下列 叙述 中 正确 的 是 A ) 每 个 C 程序 文件 中都 必须 有 一个 main ( ) 函数 B ) 在 C 程序 的 函数 中 不 能 定义 另 一个 函数 C ) C 程序 可以 由 一个 或 多 个 函数 组成 D ) 在 C 程序 中 main ( ) 函数 的 位置 是 固定 的 ( 11 ) 将 E - R 图 转换 到 关系 模式 时 , 实体 与 联系 都 可以 表示 成 A ) 属性 B ) 关系 C ) 键 D ) 域 ( 12 ) 下列 定义 变量 的 语句 中 错误 的 是 A ) doubleint _ ; B ) int _ int ; C ) charForD ) floatUSS ( 13 ) 下列 叙述 中 正确 的 是 A ) C 语言 编译 时 不 检查 语法 B ) C 语言 的 子 程序 有 过程 和 函数 两 种 C ) C 语言 的 函数 可以 嵌套 定义 D ) C 语言 的 函数 可以 嵌套 调用 ( 14 ) 以下 选项 中 , 合法 的 一 组 C 语言 数值 常量 是 A ) 0 x8 AB ) 12

(完整word版)计算机二级c语言题库及参考答案

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 联系 则 由 关系 R 得到 关系 S 的 操作 是 ( ) 。 A . 自然 连接 B . 并 C . 选择 D . 投影 7 . 数据 字典 ( DD ) 所 定义 的 对象 都 包含 于 ( ) 。 A . 软件 结构 图 B . 方框 图 C . 数据 流 图 ( DFD 图 ) D . 程序 流程 图 8 . 软件 需求 规格 说明 书 的 作用 不 包括 ( ) 。 A . 软件 设计 的 依据 B . 软件 可行 性 研究 的 依据 C . 软件 验收 的 依据 D . 用户 与 开发 人员 对 软件 要 做 什么 的 共同 理解 9 . 下面 属于 黑盒 测试 方法 的 是 ( ) 。 A . 边界 值 分析 B . 路径 覆盖 C . 语句 覆盖 D . 逻辑 覆盖 10 . 下面 不 属于 软件 设计 阶段 任务 的 是 ( ) 。 A . 制订 软件 确认 测试 计划 B . 数据 库 设计 C . 软件 总体 设计 D . 算法 设计 11 . 以下 叙述 中 正确 的 是 ( ) 。 A . 在 C 语言 程序 中 , main 函数 必须 放在 其他 函数 的 最 前面 B . 每 个 后缀 为 C 的 C 语言 源 程序 都 可以 单独 进行 编译 C . 在 C 语言 程序 中 , 只有 main 函数 才 可 单独 进行 编译 D . 每 个 后缀 为 . C 的 C 语言 源 程序 都 应该 包含 一个 main 函数 12 . C 语言 中 的 标识 符 分为 关键 字 、 预 定义 标识 符 和 用户 标识 符 , 以下 叙述 正确 的 是 ( ) 。 A . 预 定义 标识 符 ( 如 库 函数 中 的 函数 名 ) 可用 做 用户 标识 符 , 但 失去 原有 含义 B . 用户 标识 符 可以 由 字母 和 数字 任意 顺序 组成 C . 在 标识 符 中 大写 字母 和 小写 字母 被 认为 是 相同 的 字符 D . 关键 字 可用 做 用户 标识 符 , 但 失去 原有 含义 13 . 以下 选项 中 表示 一个 合法 的 常量 是 ( 说明 : 符号 口 表示 空格 ) ( ) 。 A . 9 口 9 口 9 B . 0 Xab C . 123 E 0 . 2 14 . C

计算机二级c语言题库及答案完整版

计算机二级c语言题库及答案(3)2016年计算机二级c语言题库及答案k=3 a=7 k=4 a=12 32.A。【解析】For循环完成的功能是把二维数组a的第一列的字母按从小到大排序,其他列的字母不变。33.B。【解析】Funl是输出局部变量的值,fun2是把全局变量的值改成3和4,所以输出的结果是5634。34.A。【解析】第一调用func函数时输出4,第二次调用func函数时num的值并不会释放,仍然是上次修改后的值4,第二次调用结果为8,所以输出结果是4 8。35.C。【解析】Fun函数功能是新开辟内存空间存放a和b的地址,q的地址并没有变化,所以应该还是指向地址a。36.D。【解析】F函数是为结构体数组的第二个数赋值,数组的第一个数没有变化,所以正确答案应选D。37.B。【解析】用typedef说明的类型不是必须用大写,而是习惯上用大写。38.A。【解析】函数返回值类型可以是简单类型和结构体类型。 39.B。【解析】2的二进制数为010,移两位后的二进制数为01000,转成十制数为8,(3||2)为真即1,8/ 1=8,所以结果为8。40.D。【解析】这个是对

计算机二级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 个 数据 , 要求 每 行 输出 5 个数 。     请 在 程序 的 下 画 线 处 填 入 正确 的 内容 并 把 下 画 线 删 除 , 使 程序 得出 正确 的 结果 。     注意 : 源 程序 存放 在 考生 文件 夹 下 的 BLANKl . C 中 。 不 得 增 行 或 删 行 , 也 不得 更改 程序 的 结构 !     三 、 程序 设计 题     请 编写 函数 fun , 函数 的 功能 是 查找 X 在 s 所 指数 组 中 下标 的 位置 , 并 作为 函数 值 返回 , 若 x 不 存在 , 则 返回 - l 。     注意 : 部分 源 程序 在 文件 PROG 1 . C 文件 中 , 请勿 改动 主 函数 main 和 其他 函数 中 的 任何 内容 , 仅 在 函数 fun 的 花 括号 中 填 入 你 编写 的 若干 语句 。     试题 程序 :     计算机 二 级 c 语言 考试 题库 答案     一 、 单选 题     1 . 正确 答案 : A     答案 解析 : 用 逗号 将 表达 式 连接 起来 的 式 子 称为 逗号 表达 式 。 其 表达 式 的 一般 形式 为 : 表达 式 1 , 表达 式 2 , … … , 表达 式 n 。 最后

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

计算机 二 级 C 语言 机 试题 库 及 答案 选择 题 1 、 以下 选项 中 属于 C 语言 的 数据 类型 是 ( ) 。 A . 复合 型 B . 双 精度 型 C . 逻辑 型 D . 集合 型 2 、 以下 说法 中 正确 的 是 ( ) 。 A . C 语言 程序 总是 从 第 一 个 的 函数 开始 执行 B . 在 C 语言 程序 中 , 要 调用 的 函数 必须 在 main ( ) 函数 中 定义 C . C 语言 程序 总是 从 main ( ) 函数 开始 执行 D . C 语言 程序 中 的 main ( ) 函数 必须 放在 程序 的 开始 部分 3 、 选出 下列 标识 符 中 不是 合法 的 标识 符 的 是 ( ) 。 A . hot _ do B . cat 1 C . _ pri D . 2 ab 4 、 下列 描述 中 不 正确 的 是 ( ) 。 A 、 字符 型 数 组 中 可能 存放 字符 串 。 B 、 可以 对 字符 型 数 组 进行 整体 输入 、 输出 。 C 、 可以 对 整型 数 组 进行 整体 输入 、 输出 。 D 、 不 能 在 赋值 语句 中 通过 赋值 运算 符 “ = ” 对 字符 型 数 组 进行 整体 赋值 。 5 、 若 已 定义 : inta [ 9 ] , * p = a ; 并 在 以后 的 语句 中 未 改变 p 的 值 , 不 能 表示 a [ 1 ] 地址 的 表达 式 为 ( ) 。 A . p + 1 B . a + 1 C . a + + D . + + p 6 、 设 有 如下 定义 : intx = 10 , y = 3 , z ; 则 语句 则 语句 的 输出 结果 是 ( ) 。 A . 1 B . 0 C . 4 D . 3 7 、 定义 如下 变量 和数 组 : inti , x [ 3 ] [ 3 ] = { 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 } ; 则 下面 语句 则 下面 语句 的 ` 输出 结果 是 ( ) A . 159 B . 147 C . 357 D . 369 8 、 读出 以下 语句 的 输出 结果 是 ( ) 。 intx = 10 , y = 10 ; printf ( “ % d % dprintf ( “ % d % dn ” , x - - , - - y ) ; A . 1010 B . 99 C . 910 D . 109 9 、 两 次 运行 下面 的 程序 , 如果 从 键盘 上 分别 输入 6 和 3 , 则 输出 结果 是 ( ) 。 A . 7 和 5 B . 6 和 3 C . 7 和 4 D . 6 和 4 10 、 设 有 如下 定义 、 设 有 如下 定义 则 以下 说法 中 正确 的 是 ( ) 。 A ) aa 数 组成 元素 的 值 分别 是 数 组成 元素 的 值 分别 是 和 B ) aa 是 指针 变量 , 它 指向 含有 两 个数 组 元素 的 字符 型 一 维 数 组 C ) aa 数 组 的 两 个 元素 分别 存放 的 是 含有 4 个 字符 的 一 维 字符 数 组 的 首 地址 D ) aa 数 组 的 两 个 元素 中 各自 存放 了 字符 a 和 A 的 地址 参考 答案 : 1 、 B2 、 C3 、 D4 、 C5 、 C6 、 D7 、 C8 、 D9 、 C10 、 D 11 、 以下 语句 的 输出 结果 是 ( ) 。 inta = - 1 , b = 4 , k ; k = ( + + a < 0 ) & & ! ( b - - < = 0 ) ; A . 1 , 0 , 4 B . 1 , 0 , 3 C . 0 , 0 , 3 D . 0 , 0 , 4 12 、 下列 程序 的 输出 结果 是 ( ) 。 strcpy ( str + 2 , strcat ( p1 + 2 , p2 + 1 ) ) ; A . xyabcAB B . abcABz C . ABabcz D . xycdBCD 13 、 执行 下面 的 程序 后 , a 的 值 是 ( ) 。 # defineSQR ( X ) X * X main ( ) { inta = 10 , k = 2 , m

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

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、-a1B、a[i]C、a2_iD、int t5-8题为相同类型题考点:标识符的命名规则只能由字母、数字、下划线构成数字不能作为标识符的开头关键字不能作为标识符选项A中的“-”,选项B中“[”与“]”不满足(1);选项D中的int为关键字,不满足(3)6.下列C语言用户标识符中合法的是(B)。A、3axB、xC、caseD、-e2 E)union选项A中的标识符以数字开头
(完整word)计算机二级c语言题库及参考答案

(完整word)计算机二级c语言题库及参考答案

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 联系 则 由 关系 R 得到 关系 S 的 操作 是 ( ) 。 A . 自然 连接 B . 并 C . 选择 D . 投影 7 . 数据 字典 ( DD ) 所 定义 的 对象 都 包含 于 ( ) 。 A . 软件 结构 图 B . 方框 图 C . 数据 流 图 ( DFD 图 ) D . 程序 流程 图 8 . 软件 需求 规格 说明 书 的 作用 不 包括 ( ) 。 A . 软件 设计 的 依据 B . 软件 可行 性 研究 的 依据 C . 软件 验收 的 依据 D . 用户 与 开发 人员 对 软件 要 做 什么 的 共同 理解 9 . 下面 属于 黑盒 测试 方法 的 是 ( ) 。 A . 边界 值 分析 B . 路径 覆盖 C . 语句 覆盖 D . 逻辑 覆盖 10 . 下面 不 属于 软件 设计 阶段 任务 的 是 ( ) 。 A . 制订 软件 确认 测试 计划 B . 数据 库 设计 C . 软件 总体 设计 D . 算法 设计 11 . 以下 叙述 中 正确 的 是 ( ) 。 A . 在 C 语言 程序 中 , main 函数 必须 放在 其他 函数 的 最 前面 B . 每 个 后缀 为 C 的 C 语言 源 程序 都 可以 单独 进行 编译 C . 在 C 语言 程序 中 , 只有 main 函数 才 可 单独 进行 编译 D . 每 个 后缀 为 . C 的 C 语言 源 程序 都 应该 包含 一个 main 函数 12 . C 语言 中 的 标识 符 分为 关键 字 、 预 定义 标识 符 和 用户 标识 符 , 以下 叙述 正确 的 是 ( ) 。 A . 预 定义 标识 符 ( 如 库 函数 中 的 函数 名 ) 可用 做 用户 标识 符 , 但 失去 原有 含义 B . 用户 标识 符 可以 由 字母 和 数字 任意 顺序 组成 C . 在 标识 符 中 大写 字母 和 小写 字母 被 认为 是 相同 的 字符 D . 关键 字 可用 做 用户 标识 符 , 但 失去 原有 含义 13 . 以下 选项 中 表示 一个 合法 的 常量 是 ( 说明 : 符号 口 表示 空格 ) ( ) 。 A . 9 口 9 口 9 B . 0 Xab C . 123 E 0 . 2 14 . C 语

计算机二级C语言技术考试试题及答案

2022 年 计算机 二 级 C 语言 技术 考试 试题 及 答案 C 语言 适用 范围 大 。 适合 于 多种 操作 系统 , 如 Windows 、 DOS 、 UNIX 、 LINUX 等等 ; 也 适用 于 多种 机型 。 以下 是 关于 计算机 二 级 C 语言 技术 考试 试题 及 答案 , 希望 大家 认真 阅读 ! 一 、 选择 题 ( 共 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 ) . 已知 int a = 1 , b = 3 则 a ^ b 的 值 为 A . 3 B . 1 C . 2 D . 4 正确 答案 : C 二 、 程序 填空 题 下列 给定 程序 中 , 函数 fun 的 功能 是 : 将 形参 n 中 个 位 上 为 偶数 的 数 取出 , 并 按 原来 从 高位 到 低位 相反 的 顺序 组成 一个 新 数 , 作为 函数 值 返回 。 例如 , 输入 一个 整数 27638496 , 函数 返回 值 为 64862 。 请 在 程序 的 下划线 处 填 入 正确 的 内容 并 将 下划线 删除 , 使 程序 得出 正确 的 结果 。 注意 : 部分 源 程序 在 文件 BLANKl . C 中 。 不得 增 行 或 删 行 , 也 不得 更改 程序 的 结构 ! # include unsigned long fun ( unsigned long n ) { unsigned long x = 0 ; intt ; 计算机 基础 试题 ( 一 ) 单选 题 1 . 完整 的 计算机 系统 由 ( C ) 组成 。 A . 运算 器 、 控制 器 、 存储 器 、 输入 设备 和 输出 设备 B . 主机 和 外部 设备 C . 硬件 系统 和 软件 系统 D . 主机 箱 、 显示 器 、 键盘 、 鼠标 、 打印 机 2 . 以下 软件 中 , ( D ) 不是 操作 系统 软件 。 A . Windows xp B . unix C . linux D . microsoft office 3 . 用 一个 字节 最 多能 编 出 ( D ) 不同 的 码 。 A . 8 个 B . 16 个 C . 128 个 D . 256 个 4 . 任何 程序 都 必须 加载 到 ( C ) 中 才能 被 CPU 执行 。 A . 磁盘 B . 硬盘 C . 内存 D . 外 存 5 . 下列 设备 中 , 属于 输出 设备 的 是 ( A ) 。 A . 显示 器 B . 键盘 C . 鼠标 D . 手 字 板 6 . 计算机 信息 计量 单位 中 的 K 代表 ( B ) 。 A . 102 B . 210 C . 103 D . 28 7 . RAM 代表 的 是 ( C ) 。 A . 只读 存储 器 B . 高速 缓存 器 C . 随

计算机二级考试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 ) 一个 结构 化 程序 必须 同时 由 顺序 、 分支 、 循环 三 种 结构 组成 B ) 结构 化 程序
勾选下载
全部下载(21篇)
搜索
下载夸克,免费领特权
下载

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

PDF271KB 5
1/5
2/5
展开阅读剩余3页
复制