收藏 分享(赏)

2017年韩山师范学院本科插班生《C语言程序设计》试卷.pdf

上传人:weiwoduzun 文档编号:4219285 上传时间:2018-12-16 格式:PDF 页数:9 大小:161.91KB
下载 相关 举报
2017年韩山师范学院本科插班生《C语言程序设计》试卷.pdf_第1页
第1页 / 共9页
2017年韩山师范学院本科插班生《C语言程序设计》试卷.pdf_第2页
第2页 / 共9页
2017年韩山师范学院本科插班生《C语言程序设计》试卷.pdf_第3页
第3页 / 共9页
2017年韩山师范学院本科插班生《C语言程序设计》试卷.pdf_第4页
第4页 / 共9页
2017年韩山师范学院本科插班生《C语言程序设计》试卷.pdf_第5页
第5页 / 共9页
点击查看更多>>
资源描述

1、( A 卷 ) 第 1 页 共 9 页2017 年 韩 山 师 范 学 院 本 科 插 班 生 考 试 试 卷计 算 机 科 学 与 技 术 专 业 高 级 语 言 程 序 设 计 试 卷 ( A 卷 )一 、 填 空 题 ( 每 空 1 分 , 共 10 分 )1 一 个 C 程 序 的 执 行 是 从 本 程 序 的 函 数 开 始 。2 结 构 化 程 序 的 三 种 基 本 结 构 为 顺 序 结 构 、 _、_。3 能 表 示 “ 整 型 变 量 x 的 绝 对 值 小 于 5” 的 C 语 言 表 达 式 是 _(不 得 使 用 系 统 函 数 )。4 在 C 语 言 中 , 当

2、表 达 式 值 为 0 时 表 示 逻 辑 值 “ 假 ” , 当 表 达 式 值 为_时 表 示 逻 辑 值 “ 真 ” 。5 在 位 运 算 中 , 操 作 数 每 左 移 一 位 ( 无 溢 出 ) , 其 结 果 相 当 于 操 作 数_以 2。6 设 有 定 义 FILE *fp; 则 关 闭 fp 对 应 文 件 的 操 作 语 句是 。7 在 C 程 序 中 , 根 据 数 据 的 组 织 形 式 可 以 可 分 为 _文 件 和_文 件 。8 若 有 定 义 chars=“n123“; 则 strlen(s)的 值 为 _; sizeof(s)的 值 为 _。二 、 单 项 选

3、 择 题 ( 每 小 题 1.5 分 , 共 30 分 )题 号 1 2 3 4 5 6 7 8 9 10答 案题 号 11 12 13 14 15 16 17 18 19 20答 案1 C语 言 中 的 标 识 符 只 能 由 字 母 、 数 字 和 下 划 线 , 且 第 一 个 字 符 ( )。A.必 须 为 字 母 B.必 须 为 下 划 线C.必 须 为 字 母 或 下 划 线 D. 可 以 是 字 母 或 数 字 或 下 划 线2 设 a, b为 整 型 变 量 , 以 下 合 法 的 表 达 式 为 ( )。( A 卷 ) 第 2 页 共 9 页A. b=a/2 B. b=*a+

4、2 C. b+a=2 D. b=a%2.53 以 下 选 项 中 能 表 示 合 法 常 量 的 是A 整 数 : 1,200B 实 数 : 1.5E2.0C 字 符 斜 杠 : D 字 符 串 : “007“4 若 有 a=4,b=3,c=5,则 表 达 式 avoid main( ) int i=1,j=1,k=2;if(j+ k+)A 1,1,2 B 2,2,1 C 2,2,2 D 2,2,37 下 列 不 会 构 成 无 限 循 环 的 语 句 或 语 句 组 是 ( )。A n=0; B n=0;do +n; while(nage C (*p).age D *p.age15 语 句

5、while(!E); 中 的 表 达 式 !E等 价 于 ( )。A E 0 B E! l C E! 0 D E 116 若 变 量 已 正 确 定 义 , 语 句 “ if(ab) k=0; else k=1;” 和 ( )等 价 。A k=(ab)?1:0; B k=ab;C k=a=j-1) printf(“ %d” , j);k+; A 5359 B 5953 C 3595 D 953520 以 下 可 作 为 函 数 fopen中 第 一 个 参 数 的 正 确 格 式 是 ( )。A a:userfiles.tet B a:userfiles.tetC “ a:userfiles.

6、tet” D a: userfiles.tet三 、 阅 读 程 序 , 将 运 行 结 果 写 到 各 题 右 侧 的 空 白 处 ( 每 小 题 4 分 , 共 20 分 )1 int x=1,y=0;switch(x)case 1:switch(y)case 0:printf(“#1#n”);break;case 1:printf(“*2*n”);break;case 2:printf(“$3$n”);2 int fun(int x, int y, int * p, int * q) *p=x*y;*q=x/y;void main( )int a, b, c, d;a=4;b=3;fun

7、(a, b, int i,j;printf(“input a string:”);gets(str);for(i=0,j=strlen(str)-1; ;i+,j-) m=stri; ;strj=m;puts(str);五 、 编 程 题 ( 每 小 题 10 分 , 共 20 分 )注 意 : 程 序 的 易 读 性 非 常 重 要 。 如 果 卷 面 很 乱 , 或 难 以 读 懂 , 将 被 扣 分 。1 有 1、 2、 3、 4 共 四 个 数 字 , 能 组 成 多 少 个 互 不 相 同 且 无 重 复 数 字 的 三 位数 ? 都 是 多 少 ?( A 卷 ) 第 9 页 共 9 页2. 从 键 盘 输 入 的 整 数 m和 n( m n 0) 后 , 计 算 下 列 表 达 式 的 值 并 输 出 。)!(! ! nmn my 要 求 将 计 算 阶 乘 的 运 算 写 成 函 数 fact(n), 函 数 返 回 值 的 类 型 为 float。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 网络科技 > C/C++资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报