山东电大2019学年第一学期期末考试“C语言程序设计”试题

微信小程序

一、单选题 (题数:20,共 40.0 分)

1

C语言程序中的基本功能模块为( )。

(2.0分)

2.0 分

正确答案: D 我的答案:D

答案解析:

2

在函数体中把出现调用自身函数的情况称为( )。(2.0分)

2.0 分

正确答案: B 我的答案:B

3

若用数组名作为函数调用的实参,传递给形参的是( )。(2.0分)

2.0 分

正确答案: A 我的答案:A

4

在下面字符数组的定义语句中,有语法错误的是( )。

(2.0分)

0.0 分

正确答案: D 我的答案:B

答案解析:

5

使用“typedef int ABC[10];”语句把标识符ABC定义为( )。

(2.0分)

2.0 分

正确答案: C 我的答案:C

答案解析:

6

若x的值为5,则执行“if(x>10) x++; else x–;”语句后,x的值为( )。

(2.0分)

2.0 分

正确答案: C 我的答案:C

答案解析:

7

假定x=4.6,则函数floor(x)的值为(  )。

(2.0分)

2.0 分

正确答案: B 我的答案:B

答案解析:

8

在结构类型的定义中,使用的关键字是( )。(2.0分)

2.0 分

正确答案: A 我的答案:A

9

对于每个进行动态存储分配的函数,其返回值类型为( )。(2.0分)

2.0 分

正确答案: D 我的答案:D

10

在C语言程序中,单行或行尾注释使用的标记符为( )。

(2.0分)

2.0 分

正确答案: A 我的答案:A

答案解析:

11

若一个文本文件的长度为n-1,当以”r”方式打开时,其读文件指针初始指向的字节位置编号为( )。(2.0分)

2.0 分

  • A、

    0
  • B、

    1
  • C、

    n-1
  • D、

    n
正确答案: A 我的答案:A

12

在C语言中,打开一个数据文件的系统函数为( )。(2.0分)

2.0 分

正确答案: A 我的答案:A

13

C语言中使用的字符常量,其起止标记符是( )。

(2.0分)

2.0 分

正确答案: A 我的答案:A

答案解析:

14

已知“int *p=calloc(24,sizeof(int));”,则p所指向的动态内存空间中,能够存储整型元素的个数为( )。(2.0分)

0.0 分

正确答案: 我的答案:A

15

使用“typedef int Integer;”语句把标识符Integer定义为一个( )。

(2.0分)

0.0 分

正确答案: B 我的答案:D

答案解析:

16

向一个二进制文件中写入数据的系统函数为fwrite(),它的参数有( )。(2.0分)

2.0 分

  • A、

    1
  • B、

    2
  • C、

    3
  • D、

    4
正确答案: D 我的答案:D

17

C语言中使用的字符串常量,其起止标记符是( )。

(2.0分)

0.0 分

正确答案: B 我的答案:A

答案解析:

18

下列数值中最小值是(  )。

(2.0分)

2.0 分

正确答案: D 我的答案:D

答案解析:

19

若需要把一个字符串赋给字符数组,则选用的函数是( )。

(2.0分)

2.0 分

正确答案: D 我的答案:D

答案解析:

20

在scanf()函数调用的格式字符串中,若使用格式字符串为“%d,%d”,则规定输入的两个数据之间的分隔符为( )。

(2.0分)

2.0 分

正确答案: D 我的答案:D

答案解析:

二、填空题 (题数:5,共 20.0 分)

1

执行下面程序的输出结果为______________

#include<stdio.h>

void main() {

int a[3][3]={{2,3,4},{5,6,8},{10,15,20}};

int *p=(int*)a;

int s=0;

while(p<(int*)a+9) s+=*p++;

printf(“%d\n”,s);

}

(4.0分)

0.0 分

正确答案

第一空: 

73

我的答案:

第一空: 

  

2

char类型的长度为______字节。

(4.0分)

4.0 分

正确答案

第一空: 

1

我的答案:

第一空: 

1

  

答案解析:

3

此程序运行后,得到的输出结果为_____________

#include<stdio.h>

int wr9(int *a, int n) {

int i,s=0;

for(i=0;i<n;i++) s+=a[i];

return s;

}

void main() {

int a[]={5,10,8,7,20,15};

printf(“%d %d\n”,wr9(a,4),wr9(a+2,3));

}

(4.0分)

0.0 分

正确答案

第一空: 

30 35

我的答案:

第一空: 

7 12 10 22 17

  

4

执行下面程序的输出结果为___________。

#include<stdio.h>

void main() {

int i,j,s=0;

for(i=1; i<3; i++)

for(j=1; j<5; j++)

s+=i*j;

printf(“s=%d\n”,s);

}

(4.0分)

0.0 分

正确答案

第一空: 

s=30

我的答案:

第一空: 

  

答案解析:

5

数值常量0x62的表示方式为_____________。

(4.0分)

0.0 分

正确答案

第一空: 

十六进制

我的答案:

第一空: 

98

  

答案解析:

三、判断题 (题数:20,共 40.0 分)

1

在函数定义中,存在着调用自身函数的函数调用表达式,则称此函数为递归函数。(2.0分)

2.0 分

正确答案:  我的答案: 

2

在if语句中,可以带有else子句,也可以省略它。

(2.0分)

2.0 分

正确答案:  我的答案: 

答案解析:

3

若要在程序文件中使用标准输入和输出函数,则需要引入的系统头文件为stdio.h。

(2.0分)

2.0 分

正确答案:  我的答案: 

答案解析:

4

在一个函数定义中,函数体的格式是一条复合语句。

(2.0分)

2.0 分

正确答案:  我的答案: 

答案解析:

5

若对一个文本文件以”r”方式打开时,则称该文本文件为输出文件。(2.0分)

0.0 分

正确答案: × 我的答案: 

6

若要在程序文件中使用数学函数,则需要引入的系统头文件为math.h。

(2.0分)

0.0 分

正确答案:  我的答案: ×

答案解析:

7

对二进制文件进行读和写操作将使用不同的系统函数。(2.0分)

2.0 分

正确答案:  我的答案: 

8

常数3.26是双精度浮点数。

(2.0分)

0.0 分

正确答案: × 我的答案: 

答案解析:

9

在C语言中,系统函数fseek()用来移动数据文件中的文件位置指针,它仅带有一个文件流参数。(2.0分)

0.0 分

正确答案: × 我的答案: 

10

在C语言字符集中,一个大写英文字母和它的小写英文字母被视为不同的字符。

(2.0分)

2.0 分

正确答案:  我的答案: 

答案解析:

11

一个指针指向一个数据对象时,指针值是这个对象的首字节地址。(2.0分)

0.0 分

正确答案:  我的答案: ×

12

表达式(float)25/4的值为6。

(2.0分)

2.0 分

正确答案: × 我的答案: ×

答案解析:

13

在if语句中,每个else关键字与它前面同层次并且最接近的if关键字相配套。

(2.0分)

2.0 分

正确答案:  我的答案: 

答案解析:

14

假定p所指对象的值为25,p-1所指对象的值为42,则执行*p–运算后,p所指对象的值为42。(2.0分)

0.0 分

正确答案: × 我的答案: 

15

在for循环语句的头部,for后面括号内的各表达式之间使用逗号分开。

(2.0分)

2.0 分

正确答案: × 我的答案: ×

答案解析:

16

假定二维数组的定义语句为“double a[M][N];”,则每个数组元素的列下标取值范围在0~N-1之间。

(2.0分)

2.0 分

正确答案:  我的答案: 

答案解析:

17

当循环次数确定时,while循环语句能够转换为for循环语句。

(2.0分)

0.0 分

正确答案:  我的答案: ×

答案解析:

18

在“scanf(“%d %d”,&x,&y);”语句所使用的格式字符串中,包含有2个格式符。

(2.0分)

2.0 分

正确答案:  我的答案: 

答案解析:

19

在同一个联合类型的定义中,各数据成员名必须不同。(2.0分)

0.0 分

正确答案:  我的答案: ×

20

在一个磁盘数据文件的文件名中,文件主名是必须的,扩展名可任选使用。(2.0分)

2.0 分

正确答案:  我的答案: 

点点赞赏,手留余香 给TA打赏

AI创作

支持多种货币
支持多种货币付款,满足您的付款需求
7天无忧退换
安心无忧购物,售后有保障
专业客服服务
百名资深客服7*24h在线服务
发货超时赔付
交易成功极速发货,专业水准保证时效性
显示验证码

社交账号快速登录