c语言程序设计练习题库.docC语言习题集
1-4章练习题
1、 以下叙述中正确的是( )。
A、 用C程序实现的算法必须要有输入和输出操作
B、 用C程序实现的算法可以没有输出但必须要有输入
C、 用C程序实现的算法可以没有输入但必须要有输出
D、 用C程序实现的算法可以既没有输入也没有输出
2、 以下叙述中错误的是( )
A、 用户所定义的标识符允许使用关键字
B、 用户所定义的标识符应尽量做到“见名知意”
C、 用户所定义的标识符必须以字母或下划线开头
D、 用户定义的标识符中,大、小写字母代表不同标识
3、 以下不正确的C语言标识符是( )
A、int B> a_l_2 C、ablexe D、_x
4、 下面的注释那个写疵是正确的( )
A、/*this is a comment*' B、/*this is a comment/* it is error*/
C、/*this is a comment*/ D、 //this one seems like a comment doesn9t it
5、 C语言提供的不正确的转义字符是( )
A、'\\' B、'\” C、'074' D、'\0'
6、 字符串常量"ab\\\c\ted\3\76"的长度是( )
A、9 B、 10 C、16 D、8
7、 在定义变量时同时给a、b、c三个整型变量赋初值5的正确语句是( )
A、int a=b=c=5; B> int a, b, c = 5;
C、 int a =5 ;b = 5; c =5 ; D、int a =5, b = 5, c =5;
8、 在C语言中,要求参加运算的数必须时整数的运算符是( )
A、/ B、* C、% D、=
9、 是C语言提供的合法的数据类型关键字( )
A、Float B、signed C、 int D、Char
10、 若intk=7,x=12侧能使值为3的表达式是( )
A、x%=(k%=5) B、x%=(k-k%5) C、x%=k—k%5 D、(x%=k)-(k%=5)
11、 对于下述语句,若将10赋给变量kl和k3,将20赋给变量k2和k4,则应按( )方式输
入数据。
int kl,k2,k3,k4;
scanf(“%d%d”,&kl,&k2);
scanf(“%d,%d”,&k3,&k4);
A、1020/ B、10 20/ C、10,20 / D、10 20/
1020/ 10 20/ 10,20/ 10,20/
12、 若定义x为double型变量,则能正确输入x值的语句是( )
A、scanf("%f',x); B、scanf("%f',&x);
C、scanf(“%lf',&x); D、scanf(“%',&x);
13、 以下程序片段( )
main ()
{ int x=0,y=0,z=0;
if(x=y+z) printf(“***”);
else printf("###");
A、有语法错误,不能通过编译 B、输出:***
C、可以编译,但不能通过连接,所以不能运行 D、输出:###
14、 下述程序的输出结果是( main ()
{ int a=O,b=O,c=O;
if(++a>0 ll++b>0)
++c;
printf("%d,%d,%d",a,b,c);
}
A、0,0,0 B、1,1,1
15、 以下程序输出结果是( main ()
{ int x=l,y=0,a=0,b=0; switch(x) {
case 1: switch (y) {
case 0 : a++ ; break ;
case 1 : b++ ; break ;
}
case 2:a++; b++; break;
case 3:a++; b++;
}
printf(6'a=%d,b=%d,,,a,b);
}
A、a= 1 ,b=0 B> a=2,b= 116、 下述程序的输出结果是(
C、1,0,1
D、0,1,1
C、a=l,b=l
D、a=2,b=2
main ()
{ int a,b,c;
int x=5,y=10;
a=(—y==x++) ? -y : ++x ;
b=y++ ; c=x ;
printf(“%d,%d,%d”,a,b,c);
}
A、6,9,7 B> 6,9,6 C、7,9,6 D、7,9,7
17、当a=l,b=3,c=5,d=4时,执行完下面一段程序后x的值是( )
讦(a<b)
if (c<d) x=l;
else
if (a<c)
if (b<d) x=2;
else x=3;
c语言程序设计练习题库 来自淘豆网m.daumloan.com转载请标明出处.