C语言复习题及答案.pdf
文本预览下载声明
C语言复习题及答案--第1页
复 习 A :
一、单项选择题
1、如果要把常量327 存入变量a 中,a 不能定义的类型是哪一个? ( )
A )int B )char C )long D )float
2、若x 为unsigned int 型变量,则执行下列语句后x 值为( )
x = 65535 ;
printf(“%d\n”,x)
A )65535 B )1 C )无定值 D )-1
3、有以下程序
main ()
{int a=1 ,b=2 ,m=0 ,n=0 ,k;k= (n=ba )|| (m=ab );
printf (″%d,%d\n″ ,k ,m );
}
程序运行后的输出结果 ( )
A)0 ,0 B) 0 ,1 C)1 ,0 D)1 ,1
4、在C 语言中,如果下面的变量都 int 类型,则输出的结果是( )。
sum=pad=5; pAd=sum + + ,pAd + +, + + pAd;
printf(%d\n,pad);
A) 7 B) 6 C) 5 D) 4
5、以下程序的输出结果是()。
main()
{ int a=4,b=5,c=0,d;
d=!a!b||!c;
printf(%d\n,d);
}
A )1 B )0 C )非0 的数 D )-1
6、当执行以下程序段时()。
x=-1 ;
do{
1
C语言复习题及答案--第1页
C语言复习题及答案--第2页
x=x*x;
}while(!x);
A )循环体将执行一次 B )循环体将执行两次
C )循环体将执行无限次 D )系统将提示有语法错误
7、全局变量的存储类型可以定义为( )。
A )auto 或static B )extern 或 register
C )auto 或extern D )extern 或static
8、定义全局变量时,若变量的的存储类别缺省,则默认的存储类型是( )。
A )auto B )register
C )extern D )static
9、已知:int a, x; 则正确的赋值语句是( )。
A )a=(a[1]+a{2})/2; B )a*=*a+1;
C )a=(x=1, x++, x+2); D )a=good;
10、已知:int a, *p=a; 则下列函数调用中错误的是( )。
A )scanf(%d, a); B )scanf(%d, p);
C )prin
显示全部