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小时内删除。
发表评论