山东科技大学c语言期末考试试卷
时间: 2024-12-30 14:27:27 浏览: 26
### 山东科技大学C语言期末考试试卷示例
#### 题目一:选择题(每题2分,共20分)
1. 下列哪项不是合法的C语言关键字?
- A. int
- B. float
- A. 是程序执行的入口点
- B. 可以带有参数
- C. 必须返回整型值
- D. 函数名可以更改[^1]
#### 题目二:填空题(每题3分,共15分)
1. 在C语言中定义一个字符数组用于存储字符串"hello world",该语句应该是 `char str[] = "__________";`
2. 若有声明int a=5,b=7; 则表达式a>b?++a:b++的结果是_______,此时b的值为_______
#### 题目三:编程题(每题15分,共45分)
编写一段完整的C语言代码实现如下功能:
1. 输入两个正整数m,n(m<n),求这两个数之间的所有素数并输出。
```c
#include <stdio.h>
#include <stdbool.h>
bool isPrime(int num){
if(num <= 1) return false;
for(int i = 2; i * i <= num ; ++i){
if(num % i == 0) return false;
}
return true;
}
void findPrimesBetweenMN(){
int m, n;
printf("请输入两个正整数m和n:");
scanf("%d%d",&m,&n);
printf("位于%d到%d之间所有的质数为:\n",m,n);
for(int i=m;i<=n;++i){
if(isPrime(i)){
printf("%d ",i);
}
}
}
```
阅读全文