智慧树知到《计算机程序设计C语言》2019章节测试答案

发布时间:2020-06-05 12:07:34

智慧树知到《计算机程序设计C语言》2019章节测试答案
第一章
1、【单选题】 (1分)
一个C程序可以有(1)个主函数。
2、【判断题】 (1分)
C语言是函数式的语言。(对)
3、【判断题】 (1分)
C语言是高级语言。(对)
4、【判断题】 (1分)
Visual C++不支持C语言。(错)
5、【判断题】 (1分)
C语言是编译式的语言。(对)
第二章
1、【单选题】 (1分)
double x;scanf("%lf",&x);不可以赋值给x变量的常量是("abc").
2、【单选题】 (1分)
下列程序段的输出结果为().float x=213.82631;
printf("%3d",(int)x); (213)
3、【单选题】 (1分)
下列程序的输出结果是(97 b).
main()
{char c1=97,c2=98;
printf("%d %c",c1,c2);
}
4、【单选题】 (1分)
以下标识符中,不能作为合法的C用户定义标识符的是(void).
5、【单选题】 (1分)
以下标识符中,不能作为合法的C用户定义标识符的是( signed ).
第三章
1、【判断题】 (1分)
逻辑运算低于关系运算.(对)
2、【判断题】 (1分)
x*=y+8 等价于 x=x*(y+8).(对)
3、【判断题】 (1分)
关系运算高于算术运算.(错)
4、【判断题】 (1分)
若 a=3,b=2,c=1 则关系表达式"(a>b)==c" 的值为"真".(对)
5、【单选题】 (1分)
若给定条件表达式(M)?(a++):(a--),则其中表达式M( 和(M!=0)等价 ).
第四章
1、【单选题】 (1分)
结构化程序设计所规定的三种基本控制结构是( 顺序、选择、循环 ).
2、【单选题】 (1分)
C语言中用于结构化程序设计的三种基本结构是(顺序结构、选择结构、循环结构).
3、【判断题】 (1分)
int a=7,b=9,t;t=(a>b)?a:b;t的值为7.(错)
4、【判断题】 (1分)
赋值语句中的赋值运算符的左侧只能是唯一的变量。(对)
5、【判断题】 (1分)
int a=10;printf("%d",a++);输出11.(错)
第五章
1、【单选题】 (1分)
在C语言中,if语句后的一对原括号中,用以决定分支的流程的表达式( 可用任意表达式).
2、【单选题】 (1分)
int a=3,b=2,c=1;
if(a>b>c)a=b;
else a=c;
则a的值为( 1).
3、【单选题】 (1分)
a=1;b=2;c=3;
if(a<c) b=a;a=c;c=b;则c的值为( 1 )
4、【单选题】 (1分)
以下不正确的if语句形式是(if(x!=y) scanf("%d",&x) else scanf("%d",&y);).
5、【单选题】 (1分)下面程序的输出结果是  (3)
main()
{int x,y,z;
x=1;y=2;z=3
if(x>y)
if(x>z) printf("%d",x);
else printf("%d,y);
printf("%d ",z);
}
第六章
1、【单选题】 (1分)
选择结构中的条件与循环结构中循环成立的条件,
在写法上可以是任一表达式,但其值只能被判断为"真"或"假".
哪个数作为逻辑"假"值( 1)
2、【单选题】 (1分)
以下程序的运行结果是( 12457810).
main()
{  int n;
    for(n=1;n<=10;n++)
        {if(n%3==0) continue;
        Printf("%d",n); }
}
3、【单选题】 (1分)
C语言中 while 和 do-while 循环的主要区别是( do-while 的循环体至少无条件执行一次 ).
4、【单选题】 (1分)
以下叙述正确的是( 用do-while语句构成的循环,在while后的表达式为零时结束循环 ).
5、【单选题】 (1分)
语句while(!E);中的表达式!E等价于(E==0)
第七章
1、【单选题】 (1分)
static char str[10]="China";数组元素个数为(6 ).
3、【单选题】 (1分)
若有说明:int a[][3]={1,2,3,4,5,6,7};则a数组第一维的大小是( 3).
4、【判断题】 (1分)
如果有一个字符串,其中第十个字符为' ',则此字符串的有效字符为9个.(错)
5、【单选题】 (1分)
若有
char s1[]="abc",s2[20],*t=s2;gets(t);
则下列语句中能够实现当字符串s1大于字符串s2时,输出s2的语句是(if(strcmp(s1,t)>0)puts(s2);).
第八章
1、【单选题】 (1分)
下列定义不正确的是( int max(x,y);  int x,y; {  }).
2、【单选题】 (1分)
以下程序的输出结果为( 13 ).
main()
{int a=1,b=2,c=3,d=4,e=5;
  printf("%d ",func((a+b,b+c,c+a),(d+e)));
}
int  func(int  x,int y)
    {
      return(x+y);
    }
3、【单选题】 (1分)
下列程序运行结果为: (29  )
#define  P  3
#define  S(a)   P*a*a
main()
{int  ar;
   ar=S(3+5);
   printf(" %d",ar);
}
4、【单选题】 (1分)
以下函数调用语句中实参的个数是(2).  
func((e1,e2),(e3,e4,e5));
5、【单选题】 (1分)
以下函数调用语句中实参的个数是(3).  
exce((v1,v2),(v3,v4,v5),v6);
第九章
1、【判断题】 (1分)
对结构体类型的变量的成员可以象普通变量一样参与各种运算.(对)
2、【单选题】 (1分)
static struct {int a1;float a2;char a3;}a[10]={1,3.5,'A'};
说明数组a是地址常量,它有10个结构体型的下标变量,采用静态存储方式,其中被初始化的下标变量是( a[0] ).
3、【判断题】 (1分)
共用体类型变量不能被初始化.(对)
4、【判断题】 (1分)
union u
{
char ch;
int i;
float f;
};
定义了共用体变量.  (错)
5、【判断题】 (1分)
对枚举类型名的定义enum a {sum=9,mon=-1,tue};是正确的.(对)
第十章
1、【单选题】 (1分)
若有int *p,a; p=&a,下列说法不正确的是( *(p++)==a++).
2、【单选题】 (1分)
若有下列定义,则对a数组元素地址的正确引用是(p+2 ).
int a[5],*p=a;
3、【单选题】 (1分)
若有以下的定义:int t[3][2];能正确表示t数组元素地址的表达式是(t[2]).
4、【单选题】 (1分)
若有下列定义,则对a数组元素地址的正确引用是( *(a+2) ).
int a[5],*p=a;
5、【单选题】 (1分)
char h,*s=&h;可将字符H通过指针存入变量h中的语句是(*s='H'; ).

以上问题属网友观点,不代表本站立场,仅供参考!