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

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

智慧树知到《计算机程序设计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

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\n",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分)

如果有一个字符串,其中第十个字符为'\n',则此字符串的有效字符为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()

相关主题
相关文档
最新文档