大学C语言期末考试含真题答案解析.pdfVIP

  • 5
  • 0
  • 约8.68千字
  • 约 13页
  • 2026-03-04 发布于山东
  • 举报

大学C语言期末考试含真题答案解析

考试时间:______分钟总分:______分姓名:______

一、选择题(每小题2分,共20分。请将正确选项的字母填在题后的括号内)

1.以下哪个选项不是C语言的关键字?

a)void

b)define

c)struct

d)include

2.有以下代码:

```c

intx=10,y=20,z;

z=x+y*3;

printf(%d,z);

```

执行后,输出的结果是?

a)30

b)60

c)70

d)90

3.以下关于运算符`==`和`!=`的描述,正确的是?

a)`==`用于赋值,`!=`用于比较相等

b)`==`和`!=`都用于比较相等,但作用相反

c)`==`用于比较不相等,`!=`用于比较相等

d)它们只能用于整数类型

4.在C语言中,`char`类型通常占用多少个字节的存储空间?

a)1

b)2

c)4

d)与具体平台有关

5.以下哪个语句用于声明一个指向整数的指针变量?

a)int*p;

b)p=int;

c)intp[];

d)*p=int;

6.有以下数组定义:

```c

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

```

访问数组元素`arr[3]`的值是?

a)1

b)2

c)3

d)4

7.以下关于数组的描述,错误的是?

a)数组的大小在定义后通常是固定的

b)数组名可以作为指针使用,指向其第一个元素

c)数组可以存储不同类型的数据

d)访问数组元素时可能会出现越界问题

8.有以下代码:

```c

#includestdio.h

intmain(){

charstr[]=Hello;

printf(%s,str);

return0;

}

```

执行后,输出的结果是?

a)Hello

b)H

c)h

d)0

9.以下哪个循环语句执行次数不确定?

a)`for(inti=0;i10;i++){}`

b)`while(1){}`

c)`do{}while(0);`

d)`for(;;){}`

10.有以下函数定义:

```c

intadd(inta,intb){

returna+b;

}

```

调用`add(5,3)`的返回值是?

a)5

b)3

c)8

d)0

二、填空题(每空2分,共20分。请将答案填在横线上)

1.在C语言中,用于输出数据的标准库函数是________。

2.在C语言中,用于输入数据的标准库函数是________。

3.若定义`inti=5;`,则表达式`i++*2`的值是________。

4.若定义`int*p=NULL;`,则`p`是一个________指针。

5.语句`printf(a=%d,b=%c\n,10,A);`输出的结果是

________。

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档