【编程语言部分】
C语言:
1. 编程题:
这道题目要求考生编写一个C语言程序,计算并输出1到100之间所有偶数的和。程序的关键在于使用for循环遍历1到100的整数,通过判断是否为偶数(即除以2的余数为0)来累加偶数和。
```c
#include <stdio.h>
int main() {
int sum = 0;
for(int i = 1; i <= 100; i++) {
if(i % 2 == 0) {
sum += i;
}
}
printf("The sum of even numbers from 1 to 100 is: %d\n", sum);
return 0;
}
```
2. 程序改错:
错误在于`scanf`函数的格式说明符应该是`%d`而非`%f`,以及`if (a>=0);`中的分号导致条件语句的空语句。修正后的代码如下:
```c
int main() {
int a;
scanf("%d", &a); // 将%f改为%d
if (a >= 0) { // 删除分号
printf("%d\n", a);
} else {
printf("%d\n", -a);
}
return 0;
}
```
3. 程序填空:
缺失的部分是将负数累加到变量y上。修正后的代码如下:
```c
main() {
int n, x, y;
x = y = 0;
scanf("%d", &n);
while (n != 0) { // 添加条件n!=0
if (n > 0) {
x = x + 1;
} else if (n < 0) {
y = y + 1; // 填充缺失的语句
}
scanf("%d", &n);
}
printf("x=%5d, y=%5d", x, y);
}
```
QBASIC语言:
1. 编程题:
与C语言的编程题类似,这里要求用QBASIC语言完成相同的任务。代码如下:
```basic
10 DIM SUM AS INTEGER
20 SUM = 0
30 FOR I = 1 TO 100
40 IF I MOD 2 = 0 THEN SUM = SUM + I
50 NEXT I
60 PRINT "The sum of even numbers from 1 to 100 is: "; SUM
70 END
```
2. 程序改错:
错误在于INPUT语句的引号不匹配和IF END语句的语法。修正后的代码如下:
```basic
INPUT "X="; X
IF X > 0 THEN
PRINT X
ELSE
PRINT -X
ENDIF
```
3. 程序填空:
由于QBASIC的语法特点,此处无需填空,完整的代码如下:
```basic
10 INPUT "Enter a number: "; N
20 IF N > 0 THEN
30 X = X + 1
40 ELSE IF N < 0 THEN
50 Y = Y + 1
60 END IF
70 INPUT "Enter another number: "; N
80 GOTO 10
```
【数据库部分】
1. 创建数据库:
使用DBF文件创建数据库,包含字段XH(学号)、XM(姓名)、XB(性别)、SYD(生源地),并输入4条记录。
2. 完善程序:
代码中应填入"男"和DISPLAY,以找到第一个男生并显示其数据。
```basic
SET TALK OFF
USE考生文件夹\D1
LOCATE FOR XB = "男"
IF FOUND()
DISPLAY
ELSE
? "没有男生数据 !"
ENDIF
USE
SET TALK ON
RETURN
```
3. 程序改错:
错误在于INDX语句的ON关键字后缺少字段名和TO关键字,以及DISP应改为DISPLAY。修正后的代码如下:
```basic
SET TALK OFF
USE考生文件夹\D1
STORE "李明" TO XM
INDEX ON XM TO XMSY
SEEK &XMM
IF FOUND()
DISPLAY
ELSE
? "无此学生 "
END DO
USE
SET TALK ON
RETURN
```
【网页设计与制作部分】
1. 插入表格:
使用HTML创建表格,设置边框、居中和字体样式。
```html
<!DOCTYPE html>
<html>
<head>
<title>报考说明汇总</title>
<style>
table {
border: 3px solid black;
margin: 0 auto;
font-family: 宋体;
font-size: 24px;
text-align: center;
}
</style>
</head>
<body>
<table>
<tr>
<th>报考说明</th>
<th>学员姓名</th>
<th>准考证号</th>
</tr>
<tr>
<td>汇总</td>
<td>张三</td>
<td>1001</td>
</tr>
<tr>
<td></td>
<td>李四</td>
<td>1002</td>
</tr>
<tr>
<td></td>
<td>王五</td>
<td>1003</td>
</tr>
</table>
<p>高考新闻</p>
</body>
</html>
```
2. 文字添加:
在表格下方添加文字"高考新闻",如上HTML代码所示。