湖北省技能高考C语言测试题_第1页
湖北省技能高考C语言测试题_第2页
湖北省技能高考C语言测试题_第3页
湖北省技能高考C语言测试题_第4页
湖北省技能高考C语言测试题_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 C 语言知识测试题语言知识测试题 一 单项选择题 每小题 5 分 共 150 分 1 下列合法的常量是 A 32169 B 0128 C 0XDEFG D 13E0 5 2 以下选项中不合法的标识符是 A printf B FOR C 5 设变量均已正确定义 有语句 scan d c d c 若为变量 a 和 c 赋 数值 10 和 20 为变量 b 和 d 赋字符 X 和 Y 以下所示的输入形式中正确的是 注 代表 空格字符 A 10 X 20 Y 回车 B 10 X20 Y 回车 C 10X 回车 D 10 X 回车 20Y 回车 20 Y 回车 6 若变量已正确定义 有以下程序段 int a 3 b 5 c 7 if a b a b c a else c b printf d d d n a b c 其输出结果是 A 程序段有语法错 B 3 5 3 C 3 5 5 D 3 5 7 7 有以下程序 include main int x 1 y 0 a 0 b 0 switch x case 1 switch y case 0 a case 1 b break case 2 a b case 3 a b break printf a d b d n a b 2 程序的运行结果是 A a 1 b 0 B a 3 b 2 C a 3 b 3 D a 2 b 2 8 设有条件表达式 EXP i j 则以下表达式中与 EXP 完全等价的是 A EXP 0 B EXP 0 C EXP 1 D EXP 1 9 设用到的变量都已正确定义 则下列正确的选项是 A scanf 6 2f B c getchar putchar c 若从键盘上输入 abc 后回车 则输出为 a C printf 6 2f 23 456 则输出结果为 23 46 注 代表空格字符 D scanf 3c 2d 若从键盘输入 123456 后回车 则 a 值为 123 b 值为 45 10 有以下程序 include main int i j m 55 for i 1 i 3 i for j 3 j y 5 1 1 5 后表达式的值为 A 1 B 1 0 C 1 5 D 编译通不过 13 设 int a 12 表达式 a a a a 的值是 A 12 B 144 C 0 D 132 14 以下程序的输出结果是 main int a 011 printf X n a A 12 B 10 C A D 0XA 15 在下列程序段中 若 k 为整型 则程序输出结果为 k 2 while k 0 printf d k k printf d n k A 1 B 2 C 0 D 1 16 以下程序的输出结果是 main 3 int k1 1 k2 2 k3 3 x 15 if k1 x else if k2 if k3 x 4 else x 3 printf x d n x A x 4 B x 15 C x 14 D x 3 17 若用到变量均正确定义 则下列说法正确的是 A x 3 x x 最终 x 值为 2 B printf d D 20 20 则输出 20 D C scanf d d 在输入数据时可输入 2 3 后回车 注 代表空格字符 D 执行程序段 x 1 do x while x 此循环为无限循环 18 设有 int a 1 b 2 c 3 d 4 m 2 n 2 执行 m a b a 10 3 b 10 3 printf d d a b A 1 3 B 3 1 C 1 1 D 1 d 20 有以下程序 运行后的输出结果是 main int x y z x y 1 z x y y printf d d d n x y z A 2 3 3 B 2 3 2 C 2 3 1 D 2 2 1 21 执行以下程序时 输入 1234567 则输出结果是 main int a 1 b scanf 2d 2d printf a d b d a b A 12 34 B a 123 b 456 C a 12 b 34 D 输入有错误 22 逗号表达式 a 3 5 a 4 a 15 的值为 A 15 B 60 C 30 D 75 23 若有说明语句 char c 72 则变量 c 4 A 包含 1 个字符 B 包含 2 个字符 C 包含 3 个字符 D 说明不合法 c 的值不确定 24 下列程序段的运行结果是 int n 0 while n y i i x B for i x C while 1 x y D for i 10 a 2 i sum i 26 有以下程序 运行后的输出结果是 main int i 1 j 2 k 3 if i 1 A 1 2 3 B 2 3 4 C 2 2 3 D 2 3 3 27 以下能正确计算 1 2 3 4 10 的程序段是 A while i 10 i 1 s 1 s s i i B for i 1 s 0 i 10 i s s i C i 1 s 1 do s s i i while i 10 D i 1 s 0 do s s i i while i 10 28 以下程序段中的变量已正确定义 for i 0 i 4 i i for k 1 k 3 k printf d k 程序段的输出结果是 A 1212 B 123123 C 3 D 4 29 已知字符 A 的 ASCII 码值为 65 执行下列程序后 include main char a A int b 20 printf d c a a 1 a b b a a A b 5 A 表达式非法 输出零或不确定值 B 输出结果为 20 b C 因输出项过多 无输出或输出不确定值 D 输出结果为 20 1541 20 30 以下程序的输出结果是 main int a 2 b 1 c 2 if a b if b 0 c 0 else c 1 printf d n c A 0 B 1 C 2 D 3 二 程序填空题 每空 5 分 计 200 分 31 输入一个正整数 求该数各位之和 如输入 3256 求得 3 2 5 6 16 include main int i t 1 scanf d 2 while 3 t 4 5 printf d n t 32 下面程序的功能是 判断整数 m 是否为素数 试题程序 include include void main int m i k printf 输入一个整数 scanf d k 6 for 7 i k 8 if m i 0 9 if 10 printf d 是素数 n m else printf d 不是素数 n m 6 33 下面程序的功能是 有一分数序列 求这个数列的前 20 项之和 13 21 8 13 5 8 3 5 2 3 1 2 试题程序 include main int i n 20 float a 2 b 11 t s 0 for i 1 12 i s 13 t a 14 15 printf sum 9 6f n s 34 以下程序的功能是计算 m 1 2 3 4 9 n 并输出结果 请填空 16 int main int m 0 f i n scanf d 17 for 18 i n i m 19 f 20 printf m d m 35 以下程序的功能是计算 s 1 12 123 1234 12345 请填空 include int main int t s 0 i 21 for i 1 22 i t i 23 s 24 printf 1 12 123 1234 12345 d n 25 36 输入 x 计算 y 值并输出 其中分段函数如下 x0 y x 7 3 7 include main int x float y 26 if x 0 27 else if 28 y 0 29 30 printf 输入 x 的值为 d 对应 y 值为 f n x y 37 用 switch 语句编程实现下列函数关系 请填空 xy x 0 1 x 00 0 x1 include int main int x y 31 switch x 0 case 1 32 break case 0 switch 33 case 1 y 0 34 35 y 1 printf 输入 x 的值为 d 对应 y 值为 f n x y 38 输入两个正整数 m 和 n 求其最大公约数和最小公倍数 include int main int a b r t printf 请输入两整数 n scanf d d t a b if 36 a a b 37 a a b r a b while 38 a b 39 40 printf 最大公约数是 d n b printf 最小公倍数 d n t a 8 答题卡答题卡 姓名 成绩 单项选择题 每小题 5 分 计 150 分 题号12345678910 答案 题号11121314151617181920 答案 题号21222324252627282930 答案 填空题 每空 5 分 计 200 分 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 9 答题卡答题卡 姓名 成绩 单项选择题 每小题 5 分 计 150 分 题号12345678910 答案ACCCCABBBB 题号11121314151617181920 答案DBCDAABBAC 题号21222324252627282930 答案CCACADCCBC 填空题 每空 5 分 计 200 分 1 0 2 i 3 i 0 4 i 10 5 i 10 6 sqrt m 7 i 2 8 i 9 break 10 i k 或 i k 1 11 1 12 i n 13 a b 14 a a b 1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论