C程序设计模拟试题及参考答案
C程序设计的学习中,多做模拟试题是最为关键的一步。以下是阳光网小编要与大家分享的C程序设计模拟试题,供大家参考!
C程序设计模拟试题一、单项选择题
(20分,每题2分)
1.若整型变量a、b、c、d中的值依次为:1、4、 3、2。则条件表达式(a
A)1 B)2 C)3 D)0
2.for(i=0;i<10;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
C程序设计模拟试题二、填空题
(30分,每空2分)
1.已知宏定义#define s 2+3
printf(”%d”,s*4) ;的输出结果是__(1)_____。
2.若已知a=10,b=2 .0,则表达式!a
3.已知fun1函数的功能是将三个数按由大到小的顺序调整后依次放入a,b,c三个变量中,其中a存放最大的数,利用fun2函数填空完成此功能。 void fun2(int *x,int *y)
{
int t;
t=*x; *x=*y.; *y=t;
}
void fun1()
{
int a=20, b=30, c=25; if(c>b) fun2(__.___(3)_______); if(a
}
4.有以下程序,.执行后输出结果是 (6) 。
main( )
{ int t=1,i=5;
for(;i>=0;i--) t*=i;
printf("%d\n",t);
} ..
..
5.C语言函数是由函数头和..函数体两部分组成。其中,函数头包括 (7) ,
(8) 和(9) 。
6.表达式(a==b)&&(a>b)的值是___(10)____。
7.将下列字符串表示成C语言的字符串常量
C:\TC\LIB_____(11)_________
He said:"I’m a student."___________(12)_________________ 85% student passed.______________(13)_____________
8.下面程序的功能是..计算1-3+5-7+„-99+101的.值存在s中,请填空。 #include
#include
main()
{
int i,t=1,s=0; for(i=1;i<=101;__(14)__)
{
.
s=s+i*t; t=__(15)___;
}
.
}
点击下页还有更多>>>C程序设计模拟试题及参考答案