题目11  下面正确的描述是(D  )。
A 两个字符串所包含的字符个数相同时,才能比较字符串
B 字符个数多的字符串比字符个数少的字符串大
C 字符串"STOP _ "与"STOP" 相等  ( 注:_表示空格)
D 字符串"That"小于字符串"The"
题目12  一个C语言程序的基本组成单位( C  )。
A 是自定义函数
B 只能是主函数
C 是函数
D 只能是循环结构
题目13  已知:int a1,a2; char c1,c2 ;若要求a1,a2,c1,c2的值分别为10,20,A和B,scanf("%d%c%d%c",&a1,&c1,&a2,&c2);则正确的输入方式是(B)。
A 10A,20B <回车>
B 10 _ A _ 20 _ B <回车>
C 10A20B <回车>
D 10A20 _ B <回车>
题目14  已定义了整型变量t、a、b、c,且a变量赋值为1,b和c变量赋值是2,下面程序段的运行结果是( A )。
  while((a<b)<c)
  {
    t=a; 
    a=b; 
    b=t;
    c-=1;
  }
  printf(“%d,%d,%d”,a,b,c);
A 2,1,1
B 2,1,0 
C 1,2,1
D 1,2,0
字符常量合法
题目15  有字符数组a[80],b[80],分别存储着字符串"China"和"Beijing",则能正确的输出两个字符串的语句是( D  )。
A puts(a,b);
B printf("%s,%s",a[],b[]);
C putchar(a);putchar(b);
D puts(a);puts(b);
题目16  下列常数中不能作为C语言常量的是( D )。
A 1.0e5
B 0.025
C 2
D 082
题目17 以下的for循环
for(x=0,y=0;(y!=123) && (x<4); x++);
共执行了( C )。
A 无限次循环
B 4次循环
C 3次循环
D 不确定的n次
题目18  整型变量a、b的值为0,整型变量x的值为1。执行下面的语句后,其结果是(        )。
switch(x)
    { 
    case 0: b++;
    case 1: a++;
    case 2: a += b; b -= a;
    }
printf("a=%d, b=%d\n",a,b) ;
该程序的输出结果是(  B  )。
A a=2,b=1
B a=1,b=0
C a=1,b=1
D a=1,b=-1
题目19  定义整型变量x和y,其中x的初值为0,y的初值是2,则执行语句 if(x=0)    y+=1;  后,y的值为( B  )。
A 4
B 3
C 2
D 1
题目20  已知:char str1[10]={"books"} , str2[10];
则在程序中能够将字符串"books"赋给数组str2的正确语句是(  D )。
A str2="books";
B strcpy(str1,str2);
C str2=str1;
D strcpy(str2,str1);
记录数:20 页数:2/2 <<首页    <上一页    下一页>    末页>> 
 
 
   
     
选择题   
 
 
题目1  设有语句:char  a = '\072'; ,则变量a中存储了(      A    )。
A 1个字符
B 2个字符
C 3个字符
D 不确定的值
题目2  已定义了整型变量t、a、b、c,且a变量赋值为1,b和c变量赋值是2,下面程序段的运行结果是(A  )。
  while((a<b)<c)
  {
    t=a; 
    a=b; 
    b=t;
    c-=1;
  }
  printf(“%d,%d,%d”,a,b,c);
A 2,1,1
B 2,1,0 
C 1,2,1
D 1,2,0
题目3  以下对C语言函数的有关描述中,正确的是( A )。
A 在C语言中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参
B 函数必须有返回值,否则不能使用函数
C C程序中有调用关系的所有函数必须放在同一个源程序文件中
D 都不对
题目4  整型变量a、b的值为0,整型变量x的值为1。执行下面的语句后,其结果是(        )。
switch(x)
    { 
    case 0: b++;
    case 1: a++;
    case 2: a += b; b -= a;
    }
printf("a=%d, b=%d\n",a,b) ;
该程序的输出结果是(  B  )。
A a=2,b=1
B a=1,b=0
C a=1,b=1
D a=1,b=-1
题目5  假设所有变量均为整型,表达式(a=2,b=5,a++,b++,a+b)的值是(C )。
A 7
B 8
C 9
D 2
题目6  若要求:如果字符串s1大于字符串s2,则要执行if语句中的程序段,应当使用(C  )。
A if(s1>s2)
{  ...
}
B if(strcmp(s1,s2)==0)
{  ...
}
C if(strcmp(s1,s2)>0)
{  ...
}
D if(strcmp(s2,s1)>0)
{  ...
}
题目7  已知:int x=10,y=20,z=30;  以下语句执行后,x、y、z的值是( B )。
if(x > y)
    z = x;
x = y;
y = z;
A x=10,y=20,z=30
B x=20,y=30,z=30
C x=20,y=30,z=20
D x=20,y=30,z=10

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