收藏 分享(赏)

C语言选择题库.pdf

上传人:精品资料 文档编号:8667560 上传时间:2019-07-07 格式:PDF 页数:12 大小:171.61KB
下载 相关 举报
C语言选择题库.pdf_第1页
第1页 / 共12页
C语言选择题库.pdf_第2页
第2页 / 共12页
C语言选择题库.pdf_第3页
第3页 / 共12页
C语言选择题库.pdf_第4页
第4页 / 共12页
C语言选择题库.pdf_第5页
第5页 / 共12页
点击查看更多>>
资源描述

1、01-1、 下 面 叙 述 正 确 的 是 ( ) 。A、 程 序 中 必 须 包 含 有 输 入 语 句 B、 main 函 数 必 须 位 于 文 件 的 开 头C、 变 量 按 所 定 义 的 类 型 存 放 数 据 D、 每 行 只 能 写 一 条 语 句01-2、 C 语 言 函 数 体 由 ( ) 括 起 来 。A、 B、 C、 ( ) D、 01-3、 C 源 程 序 都 是 从 main()函 数 开 始 执 行 , 那 么 以 下 说 法 正 确 的 是 ( ) 。A、 main 函 数 可 写 在 程 序 文 件 的 开 始 B、 main 函 数 可 写 在 程 序 文

2、件 的 最 后C、 main 函 数 可 写 在 它 所 调 用 的 函 数 的 前 面 D、 其 他 三 个 选 项 都 正 确01-4、 C 源 程 序 的 3 种 基 本 结 构 不 包 括 ( ) 结 构 。A、 顺 序 B、 分 支C、 嵌 套 D、 循 环01-5、 下 列 叙 述 错 误 的 是 ( ) 。A、 算 法 与 程 序 概 念 相 同 B、 C 语 言 是 一 种 支 持 结 构 化 程 序 设 计 的 语 言C、 描 述 一 个 算 法 常 见 的 三 种 方 式 是 自 然 语 言 、 流程 图 和 伪 代 码 D、 结 构 化 程 序 设 计 有 顺 序 、 选

3、 择 、 循 环 三 种 控 制结 构02-1、 C 语 言 基 本 数 据 类 型 包 括 ( ) 。A、 整 型 、 浮 点 型 、 日 期 型 B、 整 型 、 浮 点 型 、 字 符 串 型C、 整 型 、 字 符 型 、 日 期 型 D、 整 型 、 浮 点 型 、 字 符 型02-2、 ( ) 为 合 法 的 常 量 。A、 1.2E-6.8 B、 E-3C、 52686L D、 E1202-3、 ( ) 为 正 确 的 用 户 标 识 符 。A、 1_row B、 min-5C、 union D、 m_A_102-4、 下 列 不 是 合 法 的 字 符 常 量 是 ( ) 。A

4、、 “a“ B、 nC、 D、 e02-5、 每 个 char 型 变 量 占 用 的 字 节 数 ( ) 。A、 由 用 户 自 己 定 义 B、 为 1 个 字 节C、 与 所 用 的 编 译 器 有 关 D、 等 于 所 用 计 算 机 的 字 长03-1、 若 有 定 义 int m=6; 则 正 确 的 赋 值 表 达 式 是 ( ) 。A、 m*7 B、 m+5=8C、 m-=m*6 D、 m+ = 1.303-2、 若 有 定 义 int a,x; 则 语 句 a=(x=8,x+8); 运 行 后 , 变 量 a、 x 的 值 依 次 为 ( ) 。A、 16, 8 B、 8,

5、8C、 16, 16 D、 8, 1603-3、 ( ) 语 句 符 合 C 语 言 语 法 。A、 int a=2,b+=a; B、 int a=b=2,c=5;C、 float x=2.3,b,c; D、 float x=3.2,int i,j=6;03-4、 下 面 关 于 C 语 言 变 量 的 叙 述 中 , 错 误 的 是 ( ) 。A、 可 以 用 define 关 键 字 定 义 变 量 B、 变 量 名 用 大 小 写 字 母 是 有 区 别 的C、 C 语 言 允 许 不 同 基 本 类 型 的 变 量 之 间 进 行 混 合运 算 D、 C 语 言 中 要 求 对 变 量

6、 作 强 制 定 义 的 主 要 理 由 是 :便 于 确 定 类 型 和 分 配 空 间03-5、 ( ) 语 句 能 正 确 定 义 整 型 变 量 x,y,z, 并 给 它 们 赋 相 同 初 值 3。A、 int x,y,z=3; B、 int 3=z=y=x;C、 int x=3,y=3,z=3; D、 int x=y=z=3;04-1、 若 有 定 义 int i=1,j=9; 则 表 达 式 (+j)*(i-) 的 值 为 ( ) 。A、 0 B、 8C、 9 D、 1004-2、 能 正 确 表 示 变 量 x 不 在 闭 区 间 -3,5的 是 ( ) 。A、 5=-3 下

7、列 与 求 x 的 绝 对 值 等 价 的 表 达 式 是 ( ) 。A、 x0?-x:x B、 x0?x:-xC、 x=y; 运 行 后 z 的 值 为 ( ) 。A、 1 B、 5C、 0 D、 906-2、 能 正 确 表 示 数 学 关 系 式 -1 s 1 的 表 达 式 为 ( ) 。A、 (s=-1) 语 句 (t=a=A scanf(“%d“,switch(b) default: printf(“%d“,b+);case 1: printf(“%d“,b+);case 2: printf(“%d“,b+);return 0;A、 3 B、 345C、 456 D、 没 有 输

8、出08-2、 以 下 程 序 的 运 行 结 果 是 ( ) 。#include int main() int k=5;switch(k) default: printf(“%d“,k);case 1: printf(“%d“,k); break;case 2: printf(“%d“,2*k);case 3: printf(“%d“,3*k); break;returnA、 55 B、 5C、 10 D、 1508-3、 以 下 程 序 的 运 行 结 果 是 ( )。#include int main() int a=0,b=0,c=0,d=0;if(a=1)b=1;c=2;elsed=3

9、;printf(“%d,%d,%d,%dn“,a,b,c,d);return 0;A、 编 译 有 错 B、 3C、 1120 D、 12008-4、 以 下 程 序 的 运 行 结 果 是 ( )。#include int main( ) int x=1,y=2,z=3;if(x1)if(yx) putchar(A);else putchar(B);elseif(z9)s=k+5;printf(“%dn“,s+k);A、 10 B、 14C、 19 D、 1309-1、 以 下 程 序 段 运 行 后 , 循 环 体 中 的 n+=2; 语 句 运 行 的 次 数 为 ( ) 。int i,

10、j,n=0;for(i=1;iint main( ) char str=“FuZhou FuJian“;printf(“%s“,str+7);return 0;A、 FuZhou FuJian B、 FuZhouC、 FuJian D、 FuJian FuZhou13-5、 以 下 程 序 的 运 行 结 果 是 ( ) 。#includeint main( ) char str=“abc“;int i;for(i=0; iprice D、 struct.price17-5、 若 已 定 义 :struct Book char *bookname;double price;book1,*p=下

11、 列 对 结 构 变 量 book1 中 成 员 price 的 引 用 错 误 的 是 ( ) 。A、 (*p).price B、 p0.priceC、 p-price D、 *p.price18-1、 以 下 程 序 运 行 结 果 是 ( ) 。#include int func(int a,int b) int c;c=(ab)?(a-b):(a+b);return(c);int main() int x=8,y=3;printf(“%dn“,func(x,y);return 0;A、 3 B、 5C、 8 D、 1118-2、 以 下 程 序 运 行 结 果 是 ( ) 。#incl

12、ude int func() static int m=2;return +m;int main() int i;for(i=1;ivoid fun(int *p,int x) if(x5) *p=x+2;else *p=x+6;int main() int a=3, b=5;fun(printf(“a=%d,b=%dn“,a,b);return 0;A、 a=3,b=5 B、 a=3,b=11C、 a=11,b=5 D、 a=9,b=518-4、 以 下 程 序 运 行 结 果 是 ( ) 。#include void fun(int *p, int *q) *p=*p+10;*q=+(*q

13、);int main( ) int a=1,b=5;fun(printf(“a=%d,b=%dn“,a,b);return 0;A、 a=1,b=5 B、 a=10,b=5C、 a=11,b=6 D、 a=11,b=518-5、 下 列 程 序 运 行 结 果 是 ( ) 。#include void fun(int *p1,int n) int *p2;for(p2=p1; p2#define X 1+1#define Y 2*X#define Z 3*Yint main() printf(“%dn“,Y-Z);return 0;A、 -2 B、 -8C、 -6 D、 -1019-3、 以

14、下 程 序 的 运 行 结 果 是 ( ) 。#include #define M 5#define N M+1int main( ) printf(“%dn“,2*N);return 0;A、 12 B、 11C、 16 D、 1019-4、 正 确 的 宏 定 义 命 令 是 ( ) 。A、 #define PRICE 9.80 B、 #define PRICE=9.80C、 #PRICE define 9.80 D、 #define PRICE=9.80;19-5、 若 已 定 义 : typedef int *P; 执 行 : P q; 下 列 叙 述 正 确 的 是 ( ) 。A、

15、P 是 指 向 q 的 指 针 变 量 B、 q 是 指 向 P 的 指 针 变 量C、 P 是 指 向 整 型 的 指 针 变 量 D、 q 是 指 向 整 型 的 指 针 变 量20-1、 C 语 言 中 , 对 文 件 操 作 的 一 般 步 骤 是 ( ) 。A、 打 开 文 件 , 定 义 文 件 指 针 , 读 写 文 件 , 关 闭 文件 B、 定 义 文 件 指 针 , 读 文 件 , 写 文 件 , 关 闭 文 件C、 定 义 文 件 指 针 , 打 开 文 件 , 读 写 文 件 , 关 闭 文件 D、 操 作 文 件 , 定 义 文 件 指 针 , 修 改 文 件 , 关

16、 闭 文件20-2、 使 用 fopen()函 数 打 开 一 个 文 件 时 , 读 写 指 针 ( ) 。A、 一 定 在 文 件 首 B、 一 定 在 文 件 尾C、 可 能 在 文 件 首 , 也 可 能 在 文 件 尾 D、 指 向 无 法 确 定20-3、 若 已 定 义 : char ch; FILE *fp; 要 从 fp 所 指 向 的 已 经 打 开 的 文 件 中 读 取 一 个 字 符 赋 值 给 ch, 正 确 的 语 句是 ( ) 。A、 ch=fgetc(fp); B、 fgetc(ch, fp);C、 ch=fpuc(fp); D、 fputc(ch,fp);2

17、0-4、 若 已 定 义 : int a; FILE *fp; 要 从 fp 所 指 向 的 已 经 打 开 的 文 件 中 读 取 一 个 整 型 数 据 到 变 量 a 中 , 正 确 的 语句 是 ( ) 。A、 fscanf(fp,“%d“, B、 fscanf(fp,“%d“,a);C、 scanf(fp,“%d“, D、 fscanf(fp,a);20-5、 若 有 语 句 : FILE *fp; 能 向 fp 所 指 的 已 经 打 开 的 文 件 中 写 入 字 符 串 “hello“的 语 句 是 ( ) 。A、 fprintf(“%s“,“hello“); B、 fprintf(fp,“%s“,“hello“);C、 printf(fp,“%s“,“hello“); D、 fprintf(“hello“,fp);

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

当前位置:首页 > 企业管理 > 管理学资料

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


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

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

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