资源描述
1 一 、 填 空 题1. C语 言 中 标 识 符 的 首 字 符 必 须 为 _。 ( 字 母 或 下 划 线 )2. 表 达 式 1/3*3 的 计 算 结 果 是 _。 ( 0 )3. 一 个 C 语 言 程 序 可 以 包 含 若 干 个 函 数 , 但 是 只 能 有 一 个 。 一 个 C 语 言 程 序 总是 从 _开 始 执 行 。 ( 主 函 数 , 主 函 数 )4. C语 言 中 基 本 的 数 据 类 型 有 : _、 _ 、 _ .( 整 型 , 实 型 , 字 符 型 , 枚 举 型 )5. 设 以 下 变 量 均 为 int 类 型 , 则 表 达 式 (x=y=6,x+y,x+1) 的 值 是 _。 ( 7)6. 若 用 数 组 定 义 字 符 串 “ Howareyou” , 则 数 组 长 度 为 _。 ( 12)7. 设 有 : char a45; 则 数 组 a 占 用 的 内 存 字 节 数 是 _。 ( 20 )8. C 语 言 程 序 的 基 本 单 位 是 _ 。 函 数 的 按 其 出 处 划 分 , 可 以 分为 : 、 。 ( 函 数 , 系 统 函 数 , 用 户 自 己 定 义 的 函 数 )9. 在 C 语 言 中 , 函 数 体 一 般 由 _和 _两 个 部 分 组 成 。 ( 声 明 , 语 句 )10. 已 知 a=3, b=-4, c=5, 表 达 式 (a)22. 函 数 的 调 用 方 式 可 以 分 为 : 一 般 调 用 、 嵌 套 调 用 、 递 归 调 用23. float a=173.636; printf(%.2f,a); 的 输 出 结 果 是 _ _。 ( 173.64)24. 读 出 下 列 程 序 , 写 出 程 序 的 运 行 结 果#includevoidmain( )chara=c,b=d;putchar(a);putchar(b); 该 程 序 的 运 行 结 果 是 _.( cd)25. 读 出 下 列 程 序 , 写 出 程 序 的 运 行 结 果#includevoidmain( )inti;for( i=0; i=5|a=3)28. 鸡 兔 共 有 30只 , 脚 共 有 90 个 , 下 面 程 序 是 计 算 鸡 兔 各 有 多 少 只 。#includevoid main() int x,y;for(x=1; x=0; i-=10);printf(%dn,i); 30. 下 面 是 计 算 n!的 值 的 程 序 。#includevoid main() int i,s,n; s=1; scanf(%d, s=1; s=s*i; i+; while(i=10);B. do i=1; s=0; s=s*i; i+; while(i=10);C. i=1; s=1; do s=s*i; i+; while(iy=z) B ( x=y) AND( y=z)C ( x=y) int i,a3=9,8,7,6,5,4,3,2,1;p=for(i=0;i4;i+=2)printf(“ %d” ,pi); A.65 B.53 C.64 D.9712 设 int类 型 的 数 据 长 度 为 2 字 节 , 则 该 类 型 数 据 的 取 值 范 围 是 _。 DA 0至 65536 B 0至 65535 C -32767 至 32768 D -32768至 3276713 C语 言 对 于 嵌 套 if语 句 规 定 else总 是 与 _ C _匹 配 。 A 与 最 外 层 的 if B 与 之 前 最 近 的 ifC 与 之 前 最 近 的 不 带 else的 if D 与 最 近 的 之 前 的 if14. 若 定 义 数 组 并 初 始 化int a23=1,2,3,4,5,6;for(i=0; i2; i+)for(j=0; j3; j+) printf(%d,aij); 输 出 结 果 是 哪 一 个 _C_A. 1,2,3,4,5,6 B. 1 2 3 4 5 6 C. 123456 D.1, 2, 3, 4, 5, 615 数 组 定 义 char a10= x , y , z : 包 括 了 几 个 元 素 _。 DA 3 B 9 C 4 D 1016. 判 断 字 符 型 变 量 c1 是 否 为 小 写 字 母 的 正 确 表 达 式 为 _。 DA. a=c1=A) for(i=1;i5;i+)for(j=2;jy?x:y); return(z);2 设 某 班 人 数 40 人 , 参 加 C 语 言 考 试 , 用 一 维 数 组 score40存 放 考 试 成 绩 , 完 善 以 下 程 序 ,使 其 实 现 统 计 并 输 出 不 及 格 人 数 及 百 分 比 。#include void main (void) int i;float score 40, precent;int count=0;for (i=0; i40; i+)scanf(“ %f” , if(scorei60)count+=1; 2 precent=count*100/40.0;3 printf(“ 不 及 格 人 数 : %d,所 占 百 分 比 : %.2f%” ,count,precent);五 、 程 序 设 计 题1. 输 入 一 个 字 符 , 判 断 它 是 否 是 大 写 字 母 , 如 果 是 , 将 它 转 换 成 小 写 字 母 ; 如 果 不 是 , 不 转换 。 然 后 输 出 最 后 得 到 的 字 符 。2. 有 一 个 3乘 4的 矩 阵 , 要 求 编 程 序 求 出 其 中 值 最 大 的 那 个 元 素 的 值 , 以 及 其 所 在 的 行 号 和 列号 。 8 3. 编 程 求 以 下 公 式 的 值 。S=1+1/(1*3)+1/(2*5)+ +1/(n*(2*n+1)4.从 键 盘 上 输 入 一 个 3*4的 矩 阵 a, 输 出 其 转 置 矩 阵 b( 对 矩 阵 a 中 元 素 的 行 列 序 号 进 行 互 换 ) 。
展开阅读全文