C语言必背程序100题选择题.pdfVIP

  • 116
  • 0
  • 约2.07万字
  • 约 14页
  • 2022-07-04 发布于上海
  • 举报
C语言必背程序100题选择题 2022/7/2 C语言必背程序100题选择题 一、选择题 (请在 【答题】菜单上选择 【选择题】命令,启动选择题测试程序,按 照题目上的 容进行答题。作答选择题时键盘被封锁,使用键盘无效,考生须使用 鼠标答题。选择题部分只能进入一次,退出后不能再次进入。选择题部分不单独计 时。) 1、有以下程序 #include stdio.h main() {  int a,b;  for(a=0; a3; a++)  {   scanf( %d , b);   switch(b)   {    default : printf( %d, , ++b);    case 1: printf( %d, , ++b);    case 2: printf( %d, , ++b);   }  } } 执行时输入:1 2 3 回车,则输出结果是 (  )。 A . 2,3,3,4,5,6, B. 2,3,4, C . 2,2,3,4,4,4, D. 2,3,4,3,4,4, 『正确答案』 A 『答案解析』 考查C语言中的switch-case语句。执行switch-case语句时,一定会先进行匹配,匹配成功则执行当前case语句,再根据是否有 break,判断是否继续输出,或是跳出判断。程序中输入1时,与case 1匹配成功,执行后面的输出语句,输出2,且此时 b=2,因为后面没有break语句,继续执行下一条输出语句,输出3 。继续输入2时,与case 2匹配成功,执行后面的输出语 句,输出3 。输入3时,没有可匹配的case语句,执行default语句,输出4 ,b变为4 ;后面没有break语句,继续执行case 1后 的输出语句,输出5,b变为5;同理继续执行case2后面的输出语句,输出6 。答案选择A 选项。 2、若有定义:char c;int d; 程序运行时输入:c =1,d=2回车,能把字符1输入给变量c 、整数2输入给变量d 的输入语句是 (  )。 A . scanf( c=%c,d=%d , c,d); B. scanf( c=%c d=%d , c,d); C . scanf( c=%d,d=%d , c,d); D. scanf( c=%d d=%d , c,d); 『正确答案』 A 『答案解析』 在scanf()函数中,格式字符串的形式必须与地址格式保持一致,BD两项中格式控制部分缺少逗号,所以B、D选项不正确。C 选项中c=%d是以数值格式存入c变量。答案选择A 选项。 3、以下叙述中正确的是 (  )。 A . 在C语言中,预处理命令行都以“#”开头 B. 预处理命令行必须位于C源程序的起始位置 C . #include stdio.h必须放在C程序的开头 编号:7db75ec4cb1b09240497723a6ebefecf 1 C语言必背程序100题选择题 2022/7/2 D. C语言的预处理不能实现宏定义和条件编译的功能 『正确答案』 A 『答案解析』 “编译预处理”就是在C编译程序对C源程序进行编译前,由编译预处理程序对这些编译预处理命令行进行处理的过程。A 项正 确,在C语言中,凡是以“#”号开头的行,都称为“编译预处理”命令行。B项错误,预处理命令行可以出现在程序的任何一行的 开始部位,其作用一直持续到源文件的末尾;C项错误,#include stdio.h可以出现在程序的任意一行的开始部位;D项错 误,预处理可以实现宏定义、条件编译和文件包含。答案选择A 选项。 4 、以下程序段中的变量已正确定义

文档评论(0)

1亿VIP精品文档

相关文档