图4
注意:在显示试题查询窗口时,在“[ ]”中同时显示相应的提示信息符(如: ↓,↑↓,↑,完)。
↓ : 表示此部分试题内容一屏显示不下,如按该键时可继续显示下面的试题内容(如图9.4所示)。
↑ : 表示此部分试题内容已到尾部,如按该键时可返回显示上面的试题内容(如图9.5所示)。
↑↓: 表示此部分试题内容处在中间,按上下光标键时可显示其它试题内容(如图9.6所示)。
完 : 表示此部分试题内容一屏已显示完毕。
考生在上机考试时,应充分注意试题查询窗口的“[ ]”中的提示符,以免漏做一部分试题,而影响考试成绩。并在屏幕的右下角显示上机考试的倒计时时间,来提醒考生还剩余多少考试时间。
图5
图6
A.6 考生目录和文件的恢复
1.考生目录
当考生登录成功后,上机考试系统将会自动产生一个考生考试目录,该目录将存放该考生所有上机考试的考试内容以及答题过程,因此考生不能随意删除该目录以及该目录下与考试内容无关的子目录及文件,避免在考试和评分时产生错误,从而导致影响考生的考试成绩。上机考试系统生成考生目录时有两种方式:一是在NOVELL网络环境下考生目录将存放在K盘上,即目录为K:\用户号\准考证号目录;二是在单机环境下考生目录将存放在C盘上,即目录为C:\EXAM\准考证号目录。考生在考试过程中所操作的目录和文件,特别是程序输出的结果文件都不能脱离考生目录,否则将会直接影响考生的考试成绩。
例1: NOVELL网络环境下: 用户号ABC,准考证号为350199990001,则考生考试目录为K:\ABC\35010001(把其中的考点号9999删除)。
例2: 在单机环境下: 准考证号为350199990002,则考生考试目录为C:\EXAM\35010002(把其中的考点号9999删除)。
2.文件的恢复
如果考生在考试过程中,所操作的文件如不能复原或误操作删除时,那么请考生自行把相应的文件从考生目录下WARN子目录中拷贝回来即可,考生就可以继续进行考试且不会影响考生的考试成绩。
A.7 文件名的说明
当考生登录成功后,上机考试系统将在考生目录下产生一系列目录和文件。但有些目录和文件是不能被删除的,否则将会影响考生的考试成绩;有些目录和文件是根据试题内容的要求进行删除或修改及其他操作。
下面列出2种类型的文件不能删除:
PROG1.C 存放三级网络技术C语言程序编制题的源文件。
程序编制题所规定的输入数据文件和输出结果文件。例如:in.dat和out.dat等。
www.kuaixue5.com
B 上机考试内容
B.1 程序编制调试运行
当试题抽取成功后,上机考试系统已将需编制程序的部分源程序存放到文件PROG1.C中,考生在指定的三级信息管理技术C语言环境中,按照试题给定的要求在PROG1.C文件中进行程序的编写,经过调试和运行,最后得到其运行结果并存放到指定的输出结果文件中。一般来说输出结果文件格式在程序中已给出,考生不必自行编写,只要调用即可。
程序编制题只有一种题型:编写部分程序或函数。那么怎样编制程序呢?首先在编制程序之前,考生必须要理解试题,并分析出试题要求做什么,得出的结果怎样输出,再编写部分程序并调试运行,直至程序运行得到正确结果为止。
1.评分规则
程序编制、调试运行这一类试题的评分规则是判定最终的运行结果,按正确结果的多少,按比例进行给分。考生编写的程序方法和内容可以有所不同,但必须得出正确的结果,才能得分。
2.举例
例1:函数ReadDat()实现从文件IN.DAT中读取一篇英文文章, 存入到字符串数组xx中; 请编制函数encryptChar(), 按给定的替代关系对数组xx中的所有字符进行替代, 仍存入数组xx的对应的位置上, 最后调用函数WriteDat()把结果xx输出到文件OUT.DAT中。
替代关系:f(p)=p*11 mod 256 (p是数组xx中某一个字符的ASCII值, f(p)是计算后新字符的ASCII值),如果计算后f(p)值小于等于32或大于130,则该字符不变, 否则将f(p)所对应的字符进行替代。
注意:部分源程序存放在PROG1.C中, 原始数据文件存放的格式是:每行的宽度均小于80个字符。
请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。部分源程序如下:
#include
#include
#include
#include
unsigned char xx[50][80];
int maxline=0 ; /* 文章的总行数 */
int ReadDat(void) ;
void WriteDat(void) ;
void encryptChar()
{
}
void main()
{
clrscr() ;
if(ReadDat()) {
printf(“数据文件ENG.IN不能打开!\n\007”) ;
return ; }
encryptChar() ;
WriteDat() ;
}
int ReadDat(void)
{
FILE *fp ;
int i=0 ;
unsigned char *p ;
if((fp=fopen(“n.dat”, r))==NULL) return 1 ;
while(fgets(xx[i], 80, fp)!=NULL) {
p=strchr(xx[i], ′\n′) ;
if(p) *p=0 ;
i++ ;
}
maxline=i ;
fclose(fp) ;
return 0 ;
}
void WriteDat(void)
{
FILE *fp ;
int i ;
fp=fopen(“out.dat“, w) ;
for(i=0 ; i 《 maxline ; i+[ +) {
printf(“%s\n“, xx[i]) ;
fprintf(fp, “%s\n“, xx[i]) ;
}
fclose(fp) ;
}
分析:根据题意分析得出:本题主要考查考生的字符串指针或字符串数组以及根据公式进字符的ASCII值运算,再根据运算结果和条件进行相应的替代操作,要求考生仅编写函数encryptChar()实现转换功能。其中输入及输出函数给出且已调用,考生不必自己编写。
- 全国计算机三级考试数据库技术上机指导
- › 2014年全国计算机二级考试C语言模拟试题一
- › 2011全国计算机二级考试笔试样卷Java
- › 2011全国计算机二级考试VFP笔试样卷
- › 全国计算机三级考试数据库技术上机指导
- 在百度中搜索相关文章:全国计算机三级考试数据库技术上机指导
- 在谷歌中搜索相关文章:全国计算机三级考试数据库技术上机指导
- 在soso中搜索相关文章:全国计算机三级考试数据库技术上机指导
- 在搜狗中搜索相关文章:全国计算机三级考试数据库技术上机指导