智慧树知到《程序设计基础2》章节测试答案


正确答案:(ch>;=';A';)&;&;(ch<;=';Z';)

3、以下程序段的输出结果是()。main(){; int x=5; if(x++>;5); printf(“%d”,x); else; printf(“%d”,x--);}

A.5

B.6

C.7

D.4

正确答案:6

4、设所有变量均已正确定义,并且已知a=4,b=3,c=2,d=1,则表达式d=a<;b?

A.c的结果是()。

A.3

B.1

C.2

D.4

正确答案:2

5、当a=1、b=3、c=5、d=4时,执行以下程序段后x的值是()。

智慧树知到《程序设计基础2》章节测试答案

A.3

B.2

C.1

D.6

正确答案:2

6、如下程序

;main()

;{ ;int x=1,a=O,b=O; switch(x)

; { ; case ;0:b++; case ;1:a++; case ;2:a++;b++; }

;printf(";a=%d,b=%d";,a,b); }

;该程序的输出结果是()。

A.a=2,b=2

B.a=1,b=1

C.a=1,b=0

D.a=2,b=1

正确答案:a=2,b=1

7、下面程序段int k=2;while(k=0){printf(“%d”,k);k--}则下面描述中正确的是()。

A.循环体无限循环

B.循环体语句执行一次

C.循环体语句一次也不执行

D.while循环执行10次

正确答案:循环体语句一次也不执行

8、以下程序中while循环的循环次数为()。main(){;int i=0;while(i<;10);{;if(i<;1) continue;if(i==5) break;i++;};}

A.6

B.1

C.10

D.死循环,不确定次数

正确答案:死循环,不确定次数

9、假定a和b均为int型变量,则执行以下语句后b的值为()。a=1; b=10;do{ b-=a; a++; } while(b--<;0)。

A.-2

B.9

C.-1

D.8

正确答案:8

10、在语句while(!E); 括号中的表达式!E等价于()。

A.E!=0

B.E==1

C.E==0

D.E!=1

正确答案:E==0

第三章单元测试

1、若有定义int; a[10];则数组元素的下标的下限和上限分别是()。

A.1和9

B.1和10

C.0和1

D.0和9

正确答案:0和9

2、定义如下变量和数组,则下列程序段的输出结果是()。int i,x[3][3]={1,2,3,4,5,6,7,8,9};for(i=0;i<;3;i++); if(i%2!=1)printf(";%d";,x[i][i])。

A.37

B.19

C.17

D.39

正确答案:19

3、下面一段程序是有关字符串操作的,该段程序的输出结果是()。#include <;stdio.h>;#include <;string.h>;main(){;char p1[10]=";abc";,p2[]=";ABC";strcat(p1,p2);printf(";%s";,p1);}

A.ABC

B.abcabc

C.abc

D.abcABC

正确答案:abcABC

4、下列四个选项中能正确定义一维数组的语句是()。

A.int num[ ]

B.#define N 2017 ;