c题库单选题库.pdf
《c题库单选题库.pdf》由会员分享,可在线阅读,更多相关《c题库单选题库.pdf(63页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C+题 库 单 选 精 选 题 库 1.若 有 int a10=0,1,2,3,4,5,6,7,8,9),*p=a;则 输 出 结 果 不 为 5的 语 句 为()。A:printf(%d”,*(a+5);B:p r i n t f p 5);C:printf(%d”,*(p+5);D:printf(%d,*p5);2.下 列 语 句 中,不 正 确 的 是()。A:static char a2=l,2;B:static inta2=l,2;C:static char a2=1,2,3;D:static chara=1门;3.以 下 数 据 中,不 正 确 的 数 值 或 字 符 常 量 是(
2、)。A:0 B:5L C:ol3 D:98614.设 pl和 p2是 指 向 同 一 个 字 符 串 的 指 针 变 量,c 为 字 符 变 量,则 以 下 不 能 正 确 执 行 的 赋 值 语 句 是()。A:c=*pl+*p2;B:p2=c;C:pl=p2;D:c=*pl*(*p2);5.若 有 语 句 int*point,a=4;和 point=&a;下 面 均 代 表 地 址 的 一 组 选 项 是()。A:a,point,*&a B:&*a,&a,*point C:*&point,*point,&aD:&a,&*point,point6.若 a=l,b=2则 a|b的 值 是()。
3、A:0 B:1 C:2 D:37.下 列 关 于 C 语 言 数 据 文 件 的 叙 述 中 正 确 的 是()。A:文 件 由 ASCII码 字 符 序 列 组 成,C 语 言 只 能 读 写 文 本 文 件 B:文 件 由 二 进 制 数 据 序 列 组 成,C 语 言 只 能 读 写 二 进 制 文 件C:文 件 由 记 录 序 列 组 成,可 按 数 据 的 存 放 形 式 分 为 二 进 制 文 件 和 文 本 文 件 D:文 件 由 数 据 流 形 式 组 成,可 按 数 据 的 存 放 形 式 分 为 二 进 制 文 件 和 文 本 文 件 8.设 有 int x=ll;则 表
4、达 式(x+*1/3)的 值 是()。A:3 B:4 C:ll D:129.以 下 数 组 定 义 中 不 正 确 的 是()。A:int a2 3;B:int b 3=0,1,2,3;C:int c100100=0;D:intd3=1,2,12,3,1,2,3,4;10.以 下 read函 数 的 调 用 形 式 中,参 数 类 型 正 确 的 是()。A:read(int fd,char*buf,int count)B:read(int*buf,intfd,int count)C:read(int fd,int count,char*buf)D:read(int count,char*bu
5、f,int fd)11.以 下 数 据 中,不 正 确 的 数 值 或 字 符 常 量 是()A:c B:66 C:Oxaa D:5012.若 有 说 明:int a10;则 对 a 数 组 元 素 的 正 确 引 用 是()。A:a10 B:a3,5 C:a(5)D:a10-1013.对 以 下 说 明 语 句 inta10=6,7,8,9,10:的 正 确 理 解 是()。A:将 5个 初 值 依 次 赋 给 al至 a5 B:将 5个 初 值 依 次 赋 给 a0至 a 4C:将 5个 初 值 依 次 赋 给 a6至 a10 D:因 为 数 组 长 度 与 初 值 的 个 数 不 相 同
6、,所 以 此 语 句 不 正 确14.已 知 字 母 a 的 ASCII十 进 制 代 码 为 97,则 执 行 下 列 语 句 后 的 输 出 结 果 为()。char a-a;a一;printf(%d,%cn”,a+2 O,a+3,O);A:b,c B:a一 运 算 不 合 法,故 有 语 法 错 C:98,c D:格 式 描 述 和 输 出 项 不 匹 配,输 出 无 定 值 15.以 下 叙 述 中 正 确 的 是()。A:在 程 序 的 一 行 上 可 以 出 现 多 个 有 效 的 预 处 理 命 令 行 B:使 用 带 参 的 宏 时 一,参 数 的 类 型 应 与 宏 定 义
7、时 的 一 致 C:宏 替 换 不 占 用 运 行 时 间,只 占 编 译 时 间 D:在 以 下 定 义 中 C R 是 称 为“宏 名 的 标 识 符 ftdefine C R 04516.函 数 rewind的 作 用 是()。A:使 位 置 指 针 重 新 返 回 文 件 的 开 头 B:将 位 置 指 针 指 向 文 件 中 所 要 求 的 特 定 位 置 C:使 位 置 指 针 指 向 文 件 的 末 尾 D:使 位 置 指 针 自 动 移 至 下 一 个 字 符 位 置 17.若 有 说 明:int a 3=1,2,3,4,5,6,7;则 a 数 组 第 一 维 的 大 小 是(
8、)。A:2 B:3 C:4 D:无 确 定 值 18.下 列 字 符 序 列 中,不 可 用 作 C 语 言 标 识 符 的 是()。A:b70 B:#ab C:symbol D:a_119.假 定 int类 型 变 量 占 用 两 个 字 节,其 有 定 义:int x10=0,2,4;,则 数 组 x 在 内 存 中 所 占 字 节 数 是()。A:3 B:6 C:10 D:2020.以 下 函 数 调 用 语 句 中 实 参 的 个 数 是()。exce(vl,v2),(v3,v4,v5),v6);A:3 B:4 C:5 D:621.下 列 程 序 的 输 出 为()。main()int
9、 y=10;while(y一);printf(y=%dn”,y);A:y=O B:while 构 成 无 限 循 环 C:y=l D:y=-122.以 下 叙 述 中 不 正 确 的 是()。A:一 个 好 的 程 序 应 该 有 详 尽 的 注 释 B:在 C 程 序 中,赋 值 运 算 符 的 优 先 级 最 低 C:在 C 程 序 中,j+;是 一 条 赋 值 语 句 D:C程 序 中 的 南 区 111(16和#define均 不 是 C 语 句 23.以 下 能 对 二 维 数 组 a 进 行 正 确 初 始 化 的 语 句 是()。A:int a2=1,0,1,5,2,3;B:in
10、ta 3=1,2,3,4 5,6;C:int a2 4=1 2,3,4,5,6;D:inta 3=l,0,l,1,1);24.下 面 选 择 中 正 确 的 赋 值 语 句 是(设 char a5,*p=a;)()。A:p=abcd;B:a=abcd;C:*p=abcd”;D:*a=abcd;25.以 下 数 据 中,不 正 确 的 数 值 或 字 符 常 量 是()。A:8.9el.2 B:10 C:OxffOO D:82.526.以 下 正 确 的 函 数 定 义 形 式 是()。A:double fun(int x,int y)B:double fun(int x;int y)C:dou
11、ble fun(int x,int y);D:double fun(int x,y);27.执 行 下 列 语 句 后,a 和 b 的 值 分 别 为()。int a,b;a=l+,a;b=2+7%-4-A;A:-63,-64 B:98,-60 C:1,-60 D:79,7828.下 列 语 句 的 输 出 结 果 是()。printf(/%dn,,(int)(2.5+3.0)/3);A:有 语 法 错 误 不 能 通 过 编 译 B:2 C:1 D:029.以 下 可 作 为 函 数 fopen中 第 一 个 参 数 的 正 确 格 式 是()。A:c:usertext.txt B:c:us
12、ertext.txtC:c:usertext.txt D:c:usertext.txt 30.若 以 a+”方 式 打 开 一 个 已 存 在 的 文 件,则 以 下 叙 述 正 确 的 是()。A:文 件 打 开 时,原 有 文 件 内 容 不 被 删 除,位 置 指 针 移 到 文 件 末 尾,可 作 添 加 和 读 操 作 B:文 件 打 开 时,原 有 文 件 内 容 不 被 删 除,位 置 指 针 移 到 文 件 开 头,可 作 重 写 和 读 操 作 C:文 件 打 开 时 一,原 有 文 件 内 容 被 删 除,只 可 作 写 操 作 D:以 上 各 种 说 法 皆 不 正 确
13、31.下 面 四 个 选 项 中,均 是 不 合 法 的 浮 点 数 的 选 项 是()。A:160.0.12 e3 B:123 2e4.2.e5C:-.18 123e4 0.0 D:-e3.234 le332.以 下 符 合 C 语 言 语 法 的 赋 值 表 达 式 是()。A:d=9+e+f=d+9 B:d=9+e,f=d+9C:d=9+e,e+,d+9 D:d=9+e+=d+733.C 语 言 中 的 文 件 的 存 储 方 式 有()。A:只 能 顺 序 存 取 B:只 能 随 机 存 取(或 直 接 存 取)C:可 以 顺 序 存 取,也 可 随 机 存 取 D:只 能 从 文 件
14、 的 开 头 进 行 存 取34.以 下 函 数 调 用 语 句 中 实 参 的 个 数 是()。func(el,e2),(e3,e4,e5);A:2 B:3 C:5 D:语 法 错 误 35.以 下 叙 述 中 正 确 的 是()。A:C语 言 比 其 他 语 言 高 级 B:C语 言 可 以 不 用 编 译 就 能 被 计 算 机 识 别 执 行 C:C语 言 以 接 近 英 语 国 家 的 自 然 语 言 和 数 学 语 言 作 为 语 言 的 表 达 形 式 D:C语 言 出 现 的 最 晚,具 有 其 他 语 言 的 一 切 优 点 36.两 个 指 针 变 量 不 可 以()。A:
15、相 加 B:比 较 C:相 减 D:指 向 同 一 地 址 37.对 于 void类 型 函 数,调 用 时 不 可 作 为()。A:自 定 义 函 数 体 中 的 语 句 B:循 环 体 里 的 语 句 C:if语 句 的 成 分 语 句 D:表 达 式 38.以 下 描 述 中,正 确 的 是()。A:预 处 理 是 指 完 成 宏 替 换 和 文 件 包 含 中 指 定 的 文 件 的 调 用 B:预 处 理 指 令 只 能 位 于 C 源 文 件 的 开 始 C:C源 程 序 中 凡 是 行 首 以#标 识 的 控 制 行 都 是 预 处 理 指 令 D:预 处 理 就 是 完 成 C
16、 编 译 程 序 对 C 源 程 序 第 一 遍 扫 描,为 编 译 词 法 和 语 法 分 析 作 准 备 39.能 将 高 级 语 言 编 写 的 源 程 序 转 换 为 目 标 程 序 的 是()。A:链 接 程 序 B:解 释 程 序 C:编 译 程 序 D:编 辑 程 序 40.若 要 打 开 A 盘 上 user子 目 录 下 名 为 abc.txt的 文 本 文 件 进 行 读、写 操 作,下 面 符 合 此 要 求 的 函 数 调 用 是()。A:fopen(A:userabc.txt,r)B:fopen(A:userabc.txt,r+)C:fopen(A:userabc.t
17、xt,rb)D:fopen(A:userabc.txt,w)以 下 对 C 语 言 中 的 函 数 描 述 不 正 确 的 有()。A:可 以 嵌 套 定 义,不 可 以 嵌 套 调 用 B:不 可 以 嵌 套 定 义,可 以 嵌 套 调 用 C:可 以 嵌 套 定 义,也 可 以 嵌 套 调 用 D:嵌 套 定 义 和 嵌 套 调 用 都 不 允 许 以 下 叙 述 正 确 的 是()。A:预 处 理 命 令 行 都 必 须 以 开 始 B:在 程 序 中 凡 是 以#“开 始 的 语 句 行 都 是 预 处 理 命 令 行 C:C程 序 在 执 行 过 程 中 对 预 处 理 命 令 行
18、进 行 处 理 D:#define ABCD是 正 确 的 宏 定 义 以 下 描 述 错 误 的 是()。A:continue语 句 的 作 用 是 重 新 开 始 一 次 循 环 体 的 执 行 B:只 能 在 循 环 体 内 和 switch语 句 体 内 使 用 break语 句 C:在 循 环 体 内 使 用 break语 句 和 continue语 句 的 作 用 相 同 D:从 多 重 循 环 嵌 套 中 退 出 是,只 能 使 用 goto语 句 有 定 义 语 句:int x,y;若 要 通 过 scanf(%d,%d,&x,&y);语 句 使 变 量 x 得 到 数 值 1
19、1,变 量 y 得 到 数 值 12,下 面 四 组 输 入 形 式 中,正 确 的 有()。A:ll 12 回 车)B:11,空 格 12 回 车 C:ll,12 回 车 D:U,回 车 12 回 车 以 下 合 法 的 十 六 进 制 数 是()A:oxff B:OXabc C:0 x01 D:0X9X以 下 4 个 选 项 中,可 以 看 作 是 一 条 语 句 的 有()。A:;B:a=O,b=0,c=0;C:if(a0);D:if(b=0)m=l;n=2;以 下 选 项 中,合 法 的 字 符 常 量 是()。A:t C:n D:xaa以 下 描 述 正 确 的 是()。A:使 用
20、whi 1 e和 do-whi 1 e循 环 时,循 环 变 量 初 始 话 的 操 作 应 在 循 环 体 语 句 之 前 完 成 B:vhile循 环 是 先 判 断 表 达 式,后 执 行 循 环 语 句 C:do-while和 for循 环 均 是 先 执 行 循 环 语 句,后 判 断 表 达 式 D:for,while和 do-while循 环 中 的 循 环 体 均 可 以 由 空 语 句 构 成 以 下 关 于 数 组 描 述 错 误 的 是()。A:数 组 的 大 小 是 固 定 的,但 可 以 有 不 同 的 类 型 的 数 组 元 素 B:数 组 的 大 小 是 可 变
21、的,但 所 有 数 组 元 素 的 类 型 必 须 相 同 C:数 组 的 大 小 是 固 定 的,所 有 数 组 元 素 的 类 型 必 须 相 同 D:数 组 的 大 小 是 可 变 的,可 以 有 不 同 的 类 型 的 数 组 元 素 以 下 选 项 中 不 是 C 语 言 合 法 整 数 的 是()。A:10110 B:0386 C:0Xffa D:x2a2对 do-while语 句 描 述 正 确 的 是()。A:do-while语 句 构 成 的 循 环 可 以 使 用 break语 句 退 出 循 环 B:do-while语 句 构 成 的 循 环 必 须 使 用 break语
22、 句 退 出 循 环 C:do-while语 句 构 成 的 循 环,当 while中 的 表 达 式 值 为 非 零 时 结 束 循 环D:do-while语 句 构 成 的 循 环,当 while中 的 表 达 式 值 为 零 时 结 束 循 环 在 定 义 int a23;之 后,对 a 的 引 用 正 确 的 有()。A:a0 2 B:al,3 C:al2!1 D:a2 0以 下 用 户 标 识 符,其 中 合 法 的 是()。A:return B:f2_G3 C:A3-3 D:abc以 下 选 项 中 不 合 法 的 字 符 常 量 是()。A:B B:010 C:68 D:D以 下
23、 正 确 的 if语 句 形 式 是()。A:if(xy&x!=y);B:if(x=y)x+=y;C:if(x!=y)scanf(%d,&x)else scanf&y);D:if(xy)x+;y+;以 下 关 于 typedef的 叙 述 正 确 的 是()。A:用 typedef可 以 定 义 各 种 类 型 名,但 不 能 用 来 定 义 变 量 B:用 typedef可 以 增 加 新 类 型 C:用 typedef只 是 将 已 存 在 的 类 型 用 一 个 新 的 名 字 来 代 表 D:使 用 typedef便 于 程 序 的 通 用 以 下 可 以 定 义 为 用 户 标 识
24、符 的 有()。A:scanf B:short C:_3com_ D:int已 定 义 c 为 字 符 型 变 量,则 下 列 语 句 中 错 误 的 是()。A:c=97;B:c=97;C:c=97;D:c=a”;以 下 不 合 法 的 赋 值 语 句 是()A:x=y=100 B:d;C:x+y;D:c=int(a+b);以 下 叙 述 正 确 的 是()。A:C语 言 严 格 区 分 大 小 写 英 文 字 母 B:C语 言 用;作 为 语 句 分 隔 符 C:C程 序 书 写 格 式 自 由,一 行 内 可 以 写 儿 个 语 句,一 个 语 句 也 可 以 写 在 几 行 上.D:可
25、 以 使 用/*/对 C 程 序 中 的 任 何 部 分 作 注 释 以 下 描 述 正 确 的 是()。A:调 用 函 数 时 一,实 参 可 以 是 表 达 式 B:调 用 函 数 时,实 参 与 形 参 可 以 共 用 内 存 单 元 C:调 用 函 数 时,将 为 形 参 分 配 内 存 单 元 D:调 用 函 数 时,实 参 与 形 参 的 类 型 必 须 一 致 以 下 选 项 中 合 法 的 表 达 式 是()。A:0=x100 B:i=j=O C:(char)(65+3)D:x+l=x+l设 有 以 下 定 义 int a=0;double b=l.25;char c=A;#d
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 题库 选题
限制150内