安徽建筑大学《计算机基础与C语言》2024-----2025学年期末试卷含答案(A卷).docxVIP

  • 1
  • 0
  • 约2.43千字
  • 约 9页
  • 2026-02-03 发布于江苏
  • 举报

安徽建筑大学《计算机基础与C语言》2024-----2025学年期末试卷含答案(A卷).docx

安徽建筑大学《计算机基础与C语言年期末试卷含答案(A卷)

一、选择题(每题2分,共20分)

1.计算机系统由哪两大部分组成?

A.硬件系统和软件系统

B.中央处理器和外部设备

C.输入设备和输出设备

D.系统软件和应用软件

答案:A

2.在计算机中,一个字节的二进制位数是?

A.8位

B.16位

C.32位

D.64位

答案:A

3.下列哪个不是C语言的关键字?

A.if

B.else

C.switch

D.case

答案:C

4.C语言中,哪个运算符的优先级最高?

A.

B./

C.+

D.=

答案:A

5.下列哪个函数用于动态分配内存?

A.malloc()

B.alloc()

C.new()

D.calloc()

答案:A

6.在C语言中,下列哪个函数用于输入字符串?

A.gets()

B.gets()

C.scanf()

D.printf()

答案:A

7.下列哪个函数用于输出字符串?

A.puts()

B.printf()

C.scanf()

D.gets()

答案:A

8.在C语言中,下列哪个函数用于求绝对值?

A.abs()

B.fabs()

C.absolute()

D.absoluteValue()

答案:A

9.下列哪个不是C语言的逻辑运算符?

A.

B.||

C.!

D.

答案:D

10.在C语言中,下列哪个函数用于退出程序?

A.exit()

B.quit()

C.return()

D.stop()

答案:A

二、填空题(每题2分,共20分)

1.计算机硬件系统包括______和______两大部分。

答案:中央处理器、外部设备

2.C语言中,用于声明整型变量的关键字是______。

答案:int

3.下列表达式的值为______:(3+5)%2。

答案:1

4.在C语言中,数组的下标从______开始。

答案:0

5.下列函数用于求平方根的函数是______。

答案:sqrt()

6.下列函数用于求最大值的函数是______。

答案:max()

7.在C语言中,用于声明结构体的关键字是______。

答案:struct

8.在C语言中,用于声明共用体的关键字是______。

答案:union

9.下列函数用于动态分配内存的函数是______。

答案:malloc()

10.在C语言中,用于退出程序的函数是______。

答案:exit()

三、判断题(每题2分,共10分)

1.计算机软件分为系统软件和应用软件两大类。()

答案:正确

2.在C语言中,数组名可以作为指针使用。()

答案:正确

3.在C语言中,函数的参数默认是按引用传递的。()

答案:错误

4.在C语言中,静态变量在程序运行期间只初始化一次。()

答案:正确

5.在C语言中,结构体和共用体都是构造数据类型。()

答案:正确

四、编程题(每题10分,共30分)

1.编写一个程序,输入一个整数,输出它的阶乘。

```c

includestdio.h

intmain(){

intn,i,factorial=1;

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

scanf(%d,n);

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

factorial=i;

}

printf(%d的阶乘是:%d\n,n,factorial);

return0;

}

```

2.编写一个程序,输入10个整数,输出其中的最大值和最小值。

```c

includestdio.h

intmain(){

intnumbers[10],i,max,min;

printf(请输入10个整数:\n);

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

scanf(%d,numbers[i]);

}

max=min=numbers[0];

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

if(numbers[i]max){

max=numbers[i];

}

if(numbers[i]min){

min=numbers[i];

}

}

printf(最大值:%d\n最小值:%d\n,max,min);

文档评论(0)

1亿VIP精品文档

相关文档