用c语言做判断题题库及答案.docVIP

  • 1
  • 0
  • 约4.15千字
  • 约 12页
  • 2026-03-14 发布于河北
  • 举报

用c语言做判断题题库及答案

一、选择题(每题3分,共15分)

1.以下关于C语言中变量定义的说法,正确的是()

A.变量必须先定义后使用

B.变量可以不定义直接使用

C.变量定义后不能重新定义

D.变量定义时必须初始化

2.以下哪个是C语言中的合法标识符()

A.int

B.2a

C._abc

D.a+b

3.若有定义:inta=5;则执行语句a+=a-=aa;后,a的值为()

A.-40

B.0

C.40

D.25

4.以下关于C语言中数组的说法,错误的是()

A.数组名是数组的首地址

B.数组下标从0开始

C.数组元素的类型必须相同

D.可以通过数组名直接修改数组元素的值

5.以下哪个语句可以实现将字符变量ch中的大写字母转换为小写字母()

A.ch=ch+32;

B.ch=ch-32;

C.ch=ch32;

D.ch=ch/32;

二、判断题(每题3分,共15分)

1.C语言中,注释部分会参与程序的编译和运行。()

2.在C语言中,逻辑值“真”用1表示,逻辑值“假”用0表示。()

3.可以使用scanf函数输入多个不同类型的数据,中间用空格分隔。()

4.数组在定义时必须指定大小。()

5.C语言中,函数可以嵌套定义。()

三、程序填空题(每题5分,共20分)

1.以下程序的功能是计算1到100的累加和,请补充完整程序。

```c

includestdio.h

intmain(){

intsum=0,i;

for(i=1;i=100;i++){

sum=sum+i;

}

printf(1到100的累加和为:%d\n,sum);

return0;

}

```

2.以下程序的功能是判断一个数是否为偶数,请补充完整程序。

```c

includestdio.h

intmain(){

intnum;

printf(请输入一个整数:);

scanf(%d,num);

if(num%2==0){

printf(%d是偶数\n,num);

}else{

printf(%d是奇数\n,num);

}

return0;

}

```

3.以下程序的功能是输出99乘法表,请补充完整程序。

```c

includestdio.h

intmain(){

inti,j;

for(i=1;i=9;i++){

for(j=1;j=i;j++){

printf(%d%d=%d\t,j,i,ij);

}

printf(\n);

}

return0;

}

```

4.以下程序的功能是将数组中的元素逆序排列,请补充完整程序。

```c

includestdio.h

defineN5

intmain(){

inta[N]={1,2,3,4,5};

inti,temp;

for(i=0;iN/2;i++){

temp=a[i];

a[i]=a[N-1-i];

a[N-1-i]=temp;

}

for(i=0;iN;i++){

printf(%d,a[i]);

}

printf(\n);

return0;

}

```

四、程序分析题(每题10分,共20分)

1.分析以下程序的运行结果。

```c

includestdio.h

intmain(){

inta=10,b=20;

if(ab){

printf(a大于b\n);

}else{

printf(a小于b\n);

}

return0;

}

```

2.分析以下程序的运行结果。

```c

includestdio.h

intmain(){

inti=1;

while(i=5){

if(i==3){

break;

}

printf(%d,

文档评论(0)

1亿VIP精品文档

相关文档