选择题
1. 下面哪个不是C语言的关键字?
A. int
B. double
C. string
D. char
答案:C. string
解析:C语言中没有string关键字,用char数组表示字符串。
2. 在C语言中,以下哪个运算符用于取地址?
A.
B. &
C. ^
D. /
答案:B. &
解析:&运算符用于取变量的地址。
填空题
1. 请写出以下代码的输出结果:
```c
include
int main() {
int x = 5;
int y = 3;
printf("x + y = %d\n", x + y);
printf("x - y = %d\n", x - y);
printf("x y = %d\n", x y);
printf("x / y = %d\n", x / y);
return 0;
}
```
答案:
x + y = 8
x - y = 2
x y = 15
x / y = 1
2. 请填写下面代码中的空白处,使得程序输出结果为10:
```c
include
int main() {
int x = 5;
int y = ________;
printf("%d\n", x + y);
return 0;
}
```
答案:5
判断题
1. 在C语言中,可以使用逗号运算符同时给多个变量赋值。
A. 对
B. 错
答案:A. 对
解析:C语言中可以使用逗号运算符同时给多个变量赋值。
2. 在C语言中,if语句后面的条件表达式可以是任意数据类型。
A. 对
B. 错
答案:B. 错
解析:if语句后面的条件表达式必须是一个返回值为真或假的布尔表达式。
论述题
1. 请简要说明C语言中的数组和指针的关系。
答案:在C语言中,数组和指针之间有着密切的关系。数组名本质上是一个指向数组首元素的常量指针,即数组名存储的是数组首元素的地址。可以通过数组名来访问数组的元素,也可以对数组名进行指针运算。而指针可以指向数组的某个元素,通过指针可以访问数组的元素,也可以对指针进行运算。因此,可以将数组和指针在很多情况下互相转换和使用。
以上就是国开C语言程序设计形考答案的一些题目和答案解析。希望对您的学习有所帮助!
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。