C语言复习题选择判断.pdf

上传人:s****u 文档编号:12738624 上传时间:2020-05-20 格式:PDF 页数:11 大小:174.46KB
返回 下载 相关 举报
C语言复习题选择判断.pdf_第1页
第1页 / 共11页
C语言复习题选择判断.pdf_第2页
第2页 / 共11页
C语言复习题选择判断.pdf_第3页
第3页 / 共11页
点击查看更多>>
资源描述
一 、 单 项 选 择 题 ( 每 小 题 2分 )1、 c语 言 程 序 的 基 本 单 位 是 _c_。A、 程 序 行 B、 语 句 C、 函 数 D、 字 符2、 C的 源 程 序 要 变 成 目 标 程 序 要 经 过 的 步 骤 _c_。A、 编 辑 B、 连 接 C、 编 译 D、 汇 编3、 假 设 所 有 变 量 均 为 整 型 ,则 表 达 式 (a=2,b=5,b+,a+b)的 值 是 _A_。A、 7 B、 8 C、 6 D、 24、 下 面 四 个 选 项 中 ,均 是 不 合 法 的 用 户 标 识 符 的 选 项 是 _C_。A、 A B、 switch C、 b-a D、 -123P_0 la0 goto tempDo _A int INT 5、 以 下 叙 述 不 正 确 的 是 _D_。A、 一 个 C 源 程 序 可 由 一 个 或 多 个 函 数 组 成B、 一 个 C 源 程 序 必 须 包 含 一 个 MAIN函 数C、 C 程 序 的 基 本 组 成 单 位 是 函 数D、 在 C程 序 中 , 注 释 说 明 只 能 位 于 一 条 语 句 的 后 面6、 若 x , i, j 和 k都 是 int 型 变 量 , 则 执 行 表 达 式 x=( i=4, j=16, k=32) 后 x 的 值 为_D_。A、 4 B、 16 C、 32 D、 527、 C语 言 中 的 标 识 符 只 能 由 字 母 , 数 字 和 下 划 线 三 种 字 符 组 成 , 且 第 一 个 字 符 _c_。A、 必 须 为 字 母 B、 必 须 为 下 划 线C、 必 须 为 字 母 和 下 划 线 D、 可 以 为 三 种 中 任 一 种 字 符 8、 已 知 各 变 量 的 类 型 说 明 如 下int k,a,b;unsigned long w=5;double x=1。 42;则 以 下 不 符 合 C语 言 的 表 达 式 是 _A_。A、 x%(-3) B、 w+=-2 C、 k=(a=2,b=3,a+b) D、 a+=(b=4)*(a=3)9、 C语 言 程 序 的 全 部 功 能 由 ( c ) 来 完 成 。A、 程 序 B、 主 程 序 C、 函 数 D、 过 程10、 C的 源 程 序 要 变 成 目 标 程 序 要 经 过 步 骤 ( c ) 。A、 编 辑 B、 连 接 C、 编 译 D、 汇 编11、 在 下 面 表 达 式 中 选 出 值 为 0的 表 达 式 ( d ) 。 A、 10=9+1 B、 7/5 C、 8 0 D、 !(3*5)12、 下 面 四 个 选 项 中 , 均 是 不 合 法 的 用 户 标 识 符 的 选 项 是 _C_。A) A P_0 do B)float ka0 -AC)b-a goto int D)-123 temp INT 13、 下 面 不 正 确 的 字 符 串 常 量 是 _A_。A)abc B)“1212 C)“0 D)“ 14、 C语 言 中 ( 以 16位 PC 机 为 例 ) , 5种 基 本 数 据 类 型 的 存 储 空 间 长 度 的 排 列 顺 序 为 。 A) char int longint float doubleB) char int longint float doubleC) char int longint float doubleD) char int longint float double15、 假 定 有 以 下 变 量 定 义 : intk=7, x=12; 则 能 使 值 为 3的 表 达 式 是 _d_。A、 x%=( k%=5) B、 x%=( k-k%5) C、 x%=k-k%5 D、 ( x%=k) -( k%=5)16、 设 x和 y均 为 int型 变 量 , 则 以 下 语 句 : x+=y; y=x-y; x-=y; 的 功 能 是 _d_。 A、 把 x和 y按 从 大 到 小 排 列 B、 把 x和 y按 从 小 到 大 排 列C、 无 确 定 结 果 D) 交 换 x和 y中 的 值17、 在 下 面 表 达 式 中 选 出 值 为 1的 表 达 式 _b_。A、 a!=a B、 7/5 C、 bb D、 !(3*5)18、 下 面 程 序 段 执 行 后 b的 值 是 _a_。intb=5;switch(b) case4:b+;case5:b+;case6:b+;break;case7:b+; A、 7 B、 6 C、 8 D、 519、 设 charch,str10; 则 下 面 正 确 的 语 句 是 _c_。A、 ch=str B、 str=ch C、 ch=str5 D、 ch= i=0; ) printf(“ %d” , i- - );A 、 无 限 次 B 、 0次 C 、 1次 D 、 2次 24、 有 说 明 int a10; 则 对 a 数 组 元 素 的 正 确 引 用 是 _D_。A 、 a10 B 、 a3.5 C 、 a(5) D 、 a 10-1025、 已 有 定 义 intx;floaty; 且 执 行 scanf(“%3d%f”,语 句 若 从 第 一 列 开 始 输 入 数 据12345 678,则 x 的 值 为 _b_,y的 值 为 _b_。(1) A、 12345 B、 123 C、 45 D、 345(2) A、 无 定 值 B、 45。 000000 C、 678。 000000 D、 123。 00000026、 已 知 x=43,ch=A,y=0;则 表 达 式 ( x ya=d/100%9;b=(-1)printf(“%d,%d”,a,b); A) 6,1 B) 2,1 C) 6,0 D) 2,028、 已 知 ch是 字 符 变 量 ,下 面 不 正 确 的 赋 值 语 句 是 _a_。A、 ch=a+b; B、 ch=xff; C、 ch=7+9; D、 ch=5+9;29、 下 列 运 算 符 中 优 先 级 最 高 的 是 _B_。A、 B、 + C、 a=Y;printf(“ %dn” ,Z);printf(“ %dn” , - -a); A 、 7 B 、 12 C 、 12 D 、 76 6 5 533、 设 有 如 下 定 义 :intarr=6,7,8,9,10;int*ptr; 则 下 列 程 序 段 的 输 出 结 果 为 _D_。ptr=arr;*(ptr+2)+=2;printf(%d,%dn,*ptr,*(ptr+2);A、 8,10 B、 6,8 C、 7,9 D、 6,1034、 有 如 下 程 序main()inti,sum;for(i=1;i=3;sum+)sum+=i;printf(“ %dn” ,sum);该 程 序 的 执 行 结 果 是 _C_。 A)6 B)3 C) 死 循 环 D)035、 有 如 下 程 序main()intx=23;doprintf(“ %d” ,x-);while(!x);该 程 序 的 执 行 结 果 是 _B_。A)321 B)23 C) 不 输 出 任 何 内 容 D) 陷 入 死 循 环36、 下 面 程 序 段 执 行 后 k的 值 是 ( a ) 。 int k=8;switch(k) case 6: k+;case 7: k+; break;case 8: k+;default: k+; A、 10 B、 9 C、 11 D、 1237、 若 w=1,x=2,y=3,z=4, 则 条 件 表 达 式 wx?w、 y=0) y=(x0)?1:0;else y=-1;y=6;A、 6 B、 0 C、 -1 D、 573、 下 面 函 数 的 类 型 是 _b_。fun(x, y) floatx,y; floatz;z=xy?x:y;printf(“%fn”,z);A、 没 有 类 型 B、 int类 型 C、 void类 型 D、 float类 型74、 若 有 数 组 定 义 inta2030;则 在 引 用 其 中 的 元 素 aij时 , i、 j的 取 值 范 围 是 _d_。A、 0=i=20 0=j=30 B、 0i20 0j30C、 0i=20 0j=30 D 、 0=I20 0=j0)y=1;else if(x,0)y=-1;elsey=0;y=5;A 、 5 B、 0 C、 1 D、 178、 若 有 条 件 表 达 式 (exp)?a+、 b-, 则 以 下 表 达 式 中 能 完 全 等 价 于 表 达 式 (exp)的 是_b_。 A、 (exp=0) B、 (exp!=0) C、 (exp=1) 、 (exp!=1)79、 系 统 的 标 准 输 入 文 件 是 指 _a_。A、 键 盘 B、 显 示 器 C、 软 盘 D、 硬 盘 80、 表 达 式 k=(i=12,j=13,i+j) 的 值 是 _c_。A、 12 B、 13 C、 25 D、 281、 设 inti=5,s=10; 执 行 下 面 程 序 段 后 , 变 量 s的 值 是 _A_。dos*=i-;while(!i);A、 50 B、 40 C、 30 D、 082、 执 行 下 面 程 序 段 后 , 屏 幕 输 出 的 结 果 是 _D_。charI=A,j=G;for(;i3) ? 4: ( 56) ? 7: 8的 值 是 ( a ) 。A、 7 B、 8 C、 4 D、 686 变 量 的 储 存 类 别 分 为 下 面 四 类 , 其 中 不 是 在 内 存 中 分 配 的 是 ( C ) 。A、 auto B、 static C、 register D、 extern87 下 面 表 达 式 中 , 有 语 法 错 误 的 是 ( b ) 。A、 a=b=c B、 5=a C、 a=b D、 a=b88、 在 定 义 #define GI 9.8 中 , 用 宏 名 GI代 替 一 个 _D_。A、 浮 点 数 B、 表 达 式 C、 、 常 量 D、 字 符 串89、 结 构 化 程 序 设 计 的 基 本 控 制 结 构 是 _C_。 A、 函 数 B、 复 合 、 分 支 和 循 环 C、 顺 序 、 选 择 和 循 环 D 子 程 序90、 定 义 为 void 类 型 的 函 数 , 指 的 是 _C_。A、 调 用 函 数 之 后 , 被 调 用 的 函 数 的 返 回 值 不 确 定 。B、 调 用 函 数 之 后 , 被 调 用 的 函 数 的 返 回 值 为 任 意 类 型 。C、 调 用 函 数 之 后 , 被 调 用 的 函 数 没 有 返 回 值 。D、 调 用 函 数 之 后 , 被 调 用 的 函 数 不 返 回 。 91、 以 下 程 序 段 的 运 行 结 果 为 _D_。inti=5,j=10,m,n;m=+i; n=j+;printf(“%d,%d,%d,%d”,i,j,m,n);A、 5,10,6,11 B、 6,11,6,11 C、 6,11,5,10 D、 6,11,6,1092、 设 有 charstr5; inta; 选 出 正 确 的 调 用 语 句 _C_。A、 scanf(“%s%d”, B、 scanf(“%s%d”,str,a);C、 scanf(“%s%d”, str, D、 scanf(“%s%d”,93、 C语 言 中 , 向 某 一 文 件 写 入 一 个 字 符 可 以 用 函 数 _B_。A、 fgetc B、 fputc C、 fgets D、 fputs94、 已 知 char c1=101, c2=102; 执 行 printf (“%c, %c”, c1, c2);的 输 出 结 果 是 _C_。 A、 101,102 B、 e,f C、 A,B D、 a,b95 设 有 char str5,*p=str; 选 出 正 确 的 调 用 语 句 ( A) 。A、 scanf(“%s”,p); B、 scanf(“%s”,*p);C、 scanf(“%s”, D、 scanf(“%s”,96 C语 言 中 , 按 一 定 格 式 向 文 件 写 入 数 据 可 以 用 函 数 ( C) 。A、 fputc() B、 fputs() C、 fprintf() D、 fscanf()97 设 定 义 int k; charc; floatf; doubled; 且 各 变 量 已 有 确 定 值 , 执 行 k=(c*k+f)/d;后 , 变 量 k的 类 型 为 ( B) 。A、 double B、 int C、 float D、 类 型 出 错二 、 判 断 题 ( 每 小 题 2分 )1 C语 言 中 和 所 有 函 数 都 是 平 行 定 义 的 , 不 能 在 函 数 内 嵌 套 定 义 函 数 。 ( TRUE ) 2 C语 言 的 复 合 语 句 用 begin和 end来 界 定 。 ( FALSE )3 一 个 C程 序 的 执 行 是 从 本 程 序 文 件 的 第 一 个 函 数 开 始 , 到 本 程 序 文 件 的 最 后 一 个 函 数 结 束 。 ( F )4. putchar函 数 是 向 终 端 输 出 一 个 字 符 串 。 ( F )5、 在 switch 语 句 中 ,每 一 个 case的 常 量 表 达 式 的 值 必 须 不 同 。 ( T )6、 continue语 句 只 结 束 本 次 循 环 ,而 不 是 终 止 整 个 循 环 的 执 行 。 ( T )7、 函 数 的 返 回 值 是 通 过 函 数 中 的 return 语 句 获 得 的 。 ( T )8 if(1)与 if( 1 ) 作 用 相 同 。 ( T )9、 C源 程 序 可 以 包 含 多 个 main函 数 。 ( F ) 10、 运 算 符 优 先 级 顺 序 是 : 赋 值 运 算 符 逻 辑 运 算 符 关 系 运 算 符 =a)|(cl=z)。 ( T )15、 循 环 语 句 中 表 示 循 环 条 件 的 表 达 式 必 须 是 逻 辑 表 达 式 。 ( T )16、 任 何 未 经 赋 值 的 指 针 变 量 均 不 能 使 用 。 ( F )17 If(x!=0)与 if(x)是 等 价 的 。 ( T )18 C的 数 组 中 , 所 有 分 量 必 须 属 于 同 一 数 据 类 型 。 ( F )19 C语 言 中 函 数 可 以 嵌 套 定 义 函 数 。 ( F )20 程 序 中 使 用 的 所 有 变 量 都 要 先 定 义 后 使 用 。 ( T )21 045是 一 个 字 符 串 。 ( F )22 自 增 , 自 减 运 算 符 ( +, -) 只 能 作 用 于 变 量 , 而 不 能 作 用 于 常 量 和 表 达 式 。 ( T ) 23 数 组 名 是 一 个 指 向 该 数 组 首 地 址 的 指 针 。 ( T)24 C的 指 针 变 量 可 存 放 任 何 类 型 变 量 的 地 址 。 ( F )25 C语 言 的 函 数 可 以 没 有 返 回 值 。 ( F )26 C语 言 的 运 算 符 除 了 有 优 先 级 外 , 还 有 结 合 性 的 概 念 。 ( T )27 C语 言 的 整 型 变 量 与 字 符 型 变 量 在 任 何 时 候 都 是 等 价 的 。 ( F )28 条 件 语 句 if( 表 达 式 ) ; 中 的 表 达 式 , 可 以 是 任 何 一 种 类 型 的 表 达 式 。 ( F )29 函 数 的 实 参 可 以 是 常 量 或 变 量 , 但 必 须 要 有 一 个 确 定 的 值 。 ( T )30 当 赋 值 号 两 边 类 型 不 同 时 , 赋 值 号 左 边 变 量 的 类 型 有 可 能 被 改 变 。 ( F )31 C语 言 的 整 型 变 量 与 字 符 型 变 量 在 任 何 时 候 都 是 等 价 的 。 ( F ) 32、 逗 号 表 达 式 是 没 有 值 和 类 型 的 。 ( F )33、 宏 定 义 中 的 标 识 符 ( 宏 名 ) 必 须 用 大 写 字 母 。 ( F )34、 c语 言 没 有 输 出 输 入 语 句 。 ( F )35 在 一 个 C语 言 程 序 中 有 且 只 有 一 个 main()函 数 。 ( T )36 表 达 式 83.5%5的 值 是 实 型 的 。 ( T )37 C语 言 没 有 字 符 串 变 量 , 字 符 串 被 存 放 在 字 符 数 组 中 。 ( T )38、 break语 句 只 能 用 于 switch 语 句 中 。 ( F )39、 变 量 的 指 针 就 是 变 量 的 地 址 。 ( T )40、 045是 长 度 为 4的 字 符 串 。 ( F ) 41、 C语 言 中 , 函 数 可 以 嵌 套 调 用 。 ( T )42、 C语 言 中 有 字 符 变 量 和 字 符 串 变 量 。 ( F )43、 数 组 名 是 一 个 指 向 该 数 组 首 地 址 的 指 针 。 ( T )
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 考试试卷


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!