C语言考试题库及答案上课讲义.

上传人:men****ain 文档编号:131979151 上传时间:2020-05-11 格式:PDF 页数:35 大小:158.59KB
返回 下载 相关 举报
C语言考试题库及答案上课讲义._第1页
第1页 / 共35页
C语言考试题库及答案上课讲义._第2页
第2页 / 共35页
C语言考试题库及答案上课讲义._第3页
第3页 / 共35页
C语言考试题库及答案上课讲义._第4页
第4页 / 共35页
C语言考试题库及答案上课讲义._第5页
第5页 / 共35页
亲,该文档总共35页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《C语言考试题库及答案上课讲义.》由会员分享,可在线阅读,更多相关《C语言考试题库及答案上课讲义.(35页珍藏版)》请在金锄头文库上搜索。

1、C 语言理论上机考试选择题部分 共200 题 仅针对11 级定向专业 1 下面程序的输出是 D include void main int k 11 printf k d k o k x n k k k A k 11 k 12 k 11 B k 11 k 13 k 13 C k 11 k 013 k 0 xb D k 11 k 13 k b 2 在下列选项中 不正确的赋值语句是 D A t B n1 n2 n3 0 C k i j D a b c 1 3 下面合法的C 语言字符常量是 A A t B A C 65 D A 4 表达式 10 9 的值是 D A true B 非零值C 0 D 1

2、 5 C语 言 提 供 的 合 法 的 数 据 类 型 关 键 字 是 B A Double B short C integer D Char 6 字符 char 型数据在微机内存中的存储形式是 D A 反码B 补码C EBCDIC 码D ASCII 码 7 C 语言程序的基本单位是 C A 程序行B 语句C 函数D 字符 8 设int a 12 则执行完语句a a a a 后 a 的值是 D A 552 B 264 C 144 D 264 9 执 行 下 面 程 序 中 的 输 出 语 句 后 输 出 结 果 是 B include void main int a printf d n a

3、3 5 a 4 a 5 A 65 B 20 C 15 D 10 10 下面程序的输出是 B include void main int x 023 printf d n x A 17 B 18 C 23 D 24 11 下面程序的输出的是 C include void main int x 10 y 3 printf d n y x y A 0 B 1 C 3 D 不确定的值 12 已知字母A 的 ASCII 码为十进制的65 下面程序 的输出是 A include void main char ch1 ch2 ch1 A 5 3 ch2 A 6 3 printf d c n ch1 ch2

4、A 67 D B B C C C D D 不确定的值 13 若要求在if 后一对圆括号中表示a 不等于 0 的关 系 则能正确表示这一关系的表达式为 D A a0 B a C a 0 D a 14 以下程序的输出结果是 D include void main int x 10 y 10 printf d d n x y A 10 10 B 9 9 C 9 10 D 10 9 15 设有如下定义 int x 10 y 3 z 则语句 printf d n z x y x y 的输出结果是 D A 1 B 0 C 4 D 3 16 为表示关系x y z 应使用C 语言表达式 A A x y 上面程

5、序片段的输出结果是 A A 200 B 100 C 100 200 D 输出格式符不够 输出不确定的值 19 阅读下面的程序 include void main char ch scanf 3c printf c ch 如果从键盘上输入 abc 则程序的运行结果是 A A a B b C c D 程序语法出错 20 阅读下面的程序 include void main int i j i 010 j 9 printf d d i j i j 则程序的运行结果是 D A 1 19 B 1 19 C 1 17 D 1 17 21 阅读下面的程序 include void main int i j m

6、 n i 8 j 10 m i n j printf d d d d i j m n 程序的运行结果是 C A 8 10 8 10 B 9 11 8 10 C 9 11 9 10 D 9 10 9 11 22 已 知a 12 则 表 达 式a a a a的 结 果 是 A A 0 B 144 C 12 D 264 23 若已定义int a 则表达式a 10 a 10 a 的值是 B A 20 B 10 C 21 D 11 24 阅读下面的程序 include void main int i j scanf 3d 2d printf i d j d n i j 如果从键盘上输入1234567 则

7、程序的运行结果 是 D A i 123 j 4567 B i 1234 j 567 C i 1 j 2 D i 123 j 45 25 下面程序的输出结果是 D include void main int a 1 b 4 k k a 0 printf d d d n k a b A 1 1 2 B 1 0 3 C 0 1 2 D 0 0 3 26 下面程序的输出结果是 A include void main int a 5 b 3 float x 3 14 y 6 5 printf d d n a b a b x y 6 1 A 1 0 B 0 1 C 1 1 D 0 0 27 执行下面程序段

8、后 输出结果是 A int a int b 65536 a b printf d n a A 65536 B 0 C 1 D 1 28 若有以下定义和语句 int a 010 b 0 x10 c 10 printf d d d n a b c 则输出结果是 B A 10 10 10 B 8 16 10 C 8 10 10 D 8 8 10 29 已知有double 型变量 x 2 5 y 4 7 整型变量a 7 则表达式x a 3 int x y 2 4 的值是 B A 2 4 B 2 5 C 2 75 D 0 30 若已定义x和 y 是整型变量 x 2 则表达式 y 2 75 x 2 的值是

9、 C A 5 5 B 5 C 3 D 4 0 31 以下程序的输出结果是 D include void main int a 12 b 12 printf d d n a b A 10 10 B 12 12 C 11 10 D 11 13 32 设有以下语句 int x 10 x 3 x 3 则x 的值 是 A A 14 B 15 C 11 D 12 33 若 d 为 double 型变量 则表达式d 1 d 5 d 的值 是 D A 1 B 6 0 C 2 0 D 1 0 34 表达式5 3 的值是 D A T B 非零值C 0 D 1 35 若有定义int a 12 n 5 则表达式a n

10、 2 运算 后 a 的值 A A 0 B 1 C 12 D 6 36 若有定义int x 3 y 2 和 float a 2 5 b 3 5 则表达 式 x y 2 int a int b的值是 D A 0 B 2 C 1 5 D 1 37 在 C 语言中 以下叙述不正确的是 A A 在 C 程序中 无论是整数还是实数 都能被准确无误 的表示 B 在 C 程序中 变量名代表存储器中的一个位置 C 静态变量的生存期与整个程序的生存期相同 D C 语言中变量必须先定义后引用 38 C 语言中的变量名只能由字母 数字和下划线三种 字符组成 且第一个字符 C A 必须为字母 B 必须为下划线 C 必须

11、为字母或下划线 D 可以是字母 数字或下划线中的任意一种 39 设有说明 char w int x float y double z 则表达式 w x z y 值的数据类型是 D A float B char C int D double 40 一个 C 语言的执行是从 A A 本程序的主函数开始 到本程序的主函数结束 B 本程序的第一个函数开始 到本程序的最后一个函 数结束 C 本程序的主函数开始 到本程序的最后一个函数结 束 D 本程序的第一个函数开始 到本程序的主函数结束 41 设 a 为整型变量 不能正确表达数学关系10 a 15 的 C 语言表达式是 A A 10 a10 if a

12、b c a b printf d d d n b a c else c b a printf d d d n b a c A 60 5 12 B 300 C 60 5 300 D 12 43 如果 c 为字符型变量 判断c 是否为空格不能使 用 A 假设已知空格ASCII 码为 32 A if c 32 B if c 32 C if c 40 D if c 44 运行下面程序时 若从键盘输入 3 5 则程 序的输出结果是 D include void main int x y scanf d d if x y printf x y else if x y printf x y else pri

13、ntf x y A 33 C x y D x y 45 运 行 下 面 程 序 时 若 从 键 盘 输 入 数 据 为 6 5 7 则输出结果是 C include void main int a b c scanf d d d if a b if a c printf d n a else printf d n c else if b c printf d n b else printf d n c A 5 B 6 C 7 D 不定值 46 执行下面程序时 若从键盘输入 2 则程序 的运行结果是 A include void main int k char cp cp getchar if

14、cp 0 else k cp A 10 printf d n k A 2 B 4 C 1 D 10 47 运行下面程序时 从键盘输入 2 0 则输出 结果是 B include void main float a b scanf f if a 0 0 b 0 0 else if a 0 5 else if a 10 0 b 1 0 2 else b 10 0 printf f n b A 0 000000 B 0 500000 C 1 000000 D 0 250000 48 执行下面程序后 运行结果是 A include void main int x 41 y 1 if x 3 0 pri

15、ntf y d n y else y x printf y d y A y 41 B y 43 C y 42 D y 1 49 运行下面程序时 从键盘输入 12 34 9 则 输出结果是 A include void main int x y z scanf d d d if x y if y z printf d n z else printf d n y else if x z printf d n z else printf d n x A 34 B 12 C 9 D 不确定的值 50 运行下面程序时 从键盘输入字母H 则输出结 果是 C include void main char c

16、h ch getchar switch ch case H printf Hello n case G printf Good morning n default printf Bye Bye n A Hello B Hello Good Morning C Hello D Hello Good morning Bye Bye Bye Bye 51 执行下列程序段后的输出结果是 A int x 1 y 1 z 1 x y z printf d n x A if x y if y 0 z 0 else z 1 printf d n z A 8 B 1 C 9 D 0 54 运行下面程序时 若从键盘输入 5 则程序的 输出结果是 B include void main int a scanf d if a 5 printf d n a else printf d n a A 7 B 6 C 5 D 4 55 运行下面程序时 若从键盘输入 3 4 则 程序的输出结果是 B include void main int a b s scanf d d s a if s b s b s s s p

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号