C语言程序设计题整数拆解组合.pdfVIP

  • 15
  • 0
  • 约2.18万字
  • 约 15页
  • 2022-07-04 发布于上海
  • 举报
C语言程序设计题整数拆解组合 2022/7/2 C语言程序设计题整数拆解组合 一、选择题 (请在 【答题】菜单上选择 【选择题】命令,启动选择题 试程序,按 照题目上的内容进行答题。作答选择题时键盘被封锁,使用键盘无效,考生须使用 鼠标答题。选择题部分只能进入一次,退出后不能再次进入。选择题部分不单独计 时。) 1、若要使用C数学库中的sin函数,需要在源程序的头部加上 #include math.h 关于引用数学库,以下叙述正确的是 (  )。 A . 将数学库中sin函数的源程序插入到引用处,以便进行编译链接 B. 将数学库中sin函数链接到编译生成的可执行文件中,以便能正确运行 C . 通过引用math.h文件,说明sin函数的参数个数和类型,以及函数返回值类型 D. 实际上,不引用math.h文件也能正确调用sin函数 『正确答案』 C 『答案解析』 考查文件包含处理。文件包含命令的功能是把指定的文件添加到预处理部分,从而把指定的文件和当前的源程序文件连接起 来,该文件则包含了程序要调用的函数的声明。由此,选项A 、B、D表述错误。答案选择C选项。 2、有以下程序 #include stdio.h main() {  int x =1, y = ;  if (!x ) y ++;  else if (x == )   if (x ) y +=2;   else y +=3;  printf(%d\n, y ); } 程序运行后的输出结果是 (  )。 A . B. 2 C . 1 D. 3 『正确答案』 A 『答案解析』 在该题中,选择结构的表达式都不成立,所以整个选择语句都没有执行,y值没有发生改变,答案选择A 选项。 3、有以下程序 #include stdio.h main() {  int a=-1, b=-1;  for(; ++a;)++b;  printf(%d,%d\n, a, b); } 程序运行后的输出结果是 (  )。 A . ,-1 B. , 编号:99d9a51273e55f4a958bd8bdbe5d5ffe 1 C语言程序设计题整数拆解组合 2022/7/2 C . -1,-1 D. 结果不确定 『正确答案』 A 『答案解析』 这是对for循环的基本考查,C语言中for循环的形式:for(表达式1;表达式2;表达式3),本题中表达式1和表达式3为空语句。 程序执行过程为:定义整型变量a、b并赋初值,执行for循环,执行控制语句++a,a先自增变为 再使用,不满足控制条件, 跳出循环。因此b并未改变,最后输出 ,-1。答案选择A 选项。 4 、有以下程序 #include stdio.h ty pedef struct {int b, p;} A; void f(A c) {  int j ;  c .b+=1;  c .p+=2; } void main() {  int i;  A a={1,2};  f(a);  printf(%d,%d\n, a.b, a.p); } 程序运行后的输出结果是 (  )。 A . 2,4 B. 1,2 C . 1,4 D. 2,3 『正确答案』

文档评论(0)

1亿VIP精品文档

相关文档