C语言程序设计试卷及答案
C语言程序设计试卷
  一、单项选择题(20分,每题2分)
  1.A 2.A 3.B 4.A 5.C 6.B 7.C 8.A 9.C 10.C
  二、填空题( 30分,每空2分)
  (1) 14
  (2) 1
  (3) b,c
  (4) a,c
  (5) a, b
  (6) 0
  (7) 函数说明
  (8) 函数名
  (9) 圆括号中 的形式参数
  (10) 0
  (11) "C:\\TC\\LIB"
  (12) "C:\\TC\\LIB"
  (13) "He said:\"I\ m a student.\""
  (14) i+=2
  (15) -t
  三、写出程序的运行结果(30分,每题10分)
  1. 36
  2. efgh
  3. (1) 函数sub( )的功 能是根据当前实参i的值 控制其for循环的次数,进一步控制运算:product__=2的次数。 (注:非标准答案,表述相近既可)
  (2) 运行结果:
  sum0=1
  sum1=3
  sum2=7
  sum3=15
  四、编程(完形填空)(20分,每题10分)
  1.
  (1) 0
  (2) =
  (3) ||
  (4)
  (5) \n
  2.
  (6) str2
  (7) \0
  (8) i++
  (9) str2[i]-str1[i]
  (10) %d
C语言程序设计试卷答案
  一、单项选择题(20分,每题2分)
c语言程序总是从什么开始执行  1.若整型变量a、b、c、d中的值依次为:1、4、 3、2。则条件表达式(ab?a:b)(cd?c:d)的值是。
  A)1 B)2 C)3 D)0
  2.for(i=0;i10;i++)
  if(i〈=5) break;
  则循环结束后i的值为
  A)0 B)1 C)5 D)10
  3.下面正确的字符常量是:
  A)“c” B)\\ C)W D)
  4.C语言中,运算对象必须是整型的运算符是:
  A)% B)/ C)__ D)+
  5.数字字符0的ASCII值为48,若有以下程序
  main()
  {
  char a=1, b=2;
  printf("%c,",b++);
  printf("%d\n",b-a);
  }
  程序运行后的输出结果是。
  A) 3,2 B)50,2 C)2,2 D)2,50
  6.以下选项中不能作为合法常量的是。
  A)1.234e04 B)1.234e0.4 C)1.234e+4 D)1.234e0
  7.以下说法正确的是
  A)C程序总是从第一个定义的函数开始执行
  B)在C程序中,要调用的函数必须在main()函数中定义
  C)C程序总是从main()函数开始执行
  D)C程序的main()函数必须放在程序的开始部分
  8.若有说明:char c=\72;则变量c:
  A)包含一个字符 B)包含2个字符
  C)包含3个字符 D)说 明不合法,c的值不确定
  9.以下说法正确的是
  A)C程序总是从第一个定义的函数开始执行
  B)在C程序中, 要调用的函数必须在main()函数中定义
  C)C程序总是从main()函数开始执行
  D)C程序的main()函 数必须放在程序的`开始部分
  10.int __p1,__p2,a[10];
  p1=a;
  p2=a[5];
  则p2-p1 的值为:
  A)无法 确定 B)10 C)5 D)12
  二、填空题(30分,每空2分)
  1.已知宏定义#define s 2+3
  printf(”%d”,s__4) ;的输出结果是__(1)_____。
  2.若已知a=10,b=2 .0,则表达式!ab的值是_____(2)______

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。