重庆市对口招生考试计算机类专业综合模拟卷(八)

2024-12-03
| 2份
| 30页
| 178人阅读
| 0人下载

内容正文:

重庆市2025年对口招生考试计算机类 专业综合模拟卷(八) (本试题卷共5大题,88小题,共13页。时量150分钟,满分390分。) 1、 单项选择题(共35小题,每小题3分,共105分) 1. 如果一台Netware节点主机要与SNA网中的一台大型机通信,那么用来互联Netware与SNA的设备应该选择?( ) A. 网桥 B. 网关 C. 路由器 D. 中继器 2. 当网络安全遭到破坏时,通常要采取相应的行动方案,如果发现非法闯入者可能对网络资源造成严重破坏时,网络管理员应采取?( ) A. 跟踪方式 B. 保护方式 C. 修改密码 D. 修改访问权限 3. IP地址能够唯一地确定Internet上每台计算机与每个用户的?( ) A. 距离 B. 时间 C. 网络位置 D. 费用 4. 已知char m[]="Convert",p=m; 则(p+5)的值是?( ) A. e B. Convert C. r D. 不确定 5. 设p1和p2是指向同一个int型一维数组的指针变量,k为int型变量,则不能正确执行的语句是?( ) A. k=*p1+*p2; B. p2=k; C. p1=p2; D. k=*p1; 6. 对语句float (*pf)(float x); 的描述,正确的是?( ) A. 一个用于指向函数的指针变量 B. 一个返回值为指针型的函数名 C. 一个用于指向float型数据的指针数组 D. 一个用于指向float型数据的指针变量 7. 什么是指表示实体固有特性的若干属性的集合?( ) A. 实体型 B. 键 C. 实体 D. 表 8. 关系代数是用对什么的运算来表达查询要求的方式?( ) A. 实体 B. 域 C. 属性 D. 关系 9. 关系演算是用什么来表达查询要求的方式?( ) A. 关系 B. 谓词 C. 代数 D. 属性 10. 域是一组具有相同数据类型什么的集合?( ) A. 值 B. 实体 C. 属性 D. 关系 11. 哪种服务用来确认网络信息传送的源结点与目的结点的用户身份是否真实?( ) A. 认证 B. 数据完整性 C. 防抵赖 D. 访问控制 12. 在OSI参考模型的层次中,哪一层的的数据传送单位是分组?( ) A. 物理层 B. 数据链路层 C. 网络层 D. 运输层 13. 星形、总线形、环形和网状形是按照哪种方式分类?( ) A. 网络功能 B. 管理性质 C. 网络跨度 D. 网络拓扑 14. 设a和b均为double型常量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是( )。 A. 6.500000 B. 6 C. 5.500000 D. 6.000000 15. 以下程序的执行结果是( )。 main() { int x = 0, s = 0; while(!x != 0 ) s += ++x; printf("%d ", s); } A. 0 B. 1 C. 语法错误 D. 无限循环 16. 下面不正确的字符串常量是( )。 A. 'abc' B. "12'12" C. "0" D. " " 17. 以下叙述中正确的是( )。 A. C语言的源程序不必通过编译就可以直接运行 B. C语言中的每条可执行语句最终都将被转换成二进制的机器码 C. C源程序经编译形成的二进制代码可以直接运行 D. C语言中的函数不可以单独进行编译 18. 基本关系中,任意两个元组值怎样?( ) A. 可以相同 B. 必须完全相同 C. 必须全不同 D. 不能完全相同 19. 实体完整性规则为:若属性A是基本关系R的主属性,则属性A怎样?( ) A. 可取空值 B. 不能取空值 C. 可取某定值 D. 都不对 20. 确定了什么的值,就能唯一地确定一个元组?( ) A. 主键 B. 外来键 C. 关系 D. 属性 21. 无线信道的传输媒体不包括?( ) A. 激光 B. 微波 C. 红外线 D. 光纤 22. RS-232-C是哪种接口规范?( ) A. 物理层 B. 数据链路层 C. 网络层 D. 运输层 23. ADSL的下行速率可达?( ) A. 64Kbps B. 144Kbps C. 2Mbps D. 8Mbps 24. 在C语言中,if语句后的一对圆括号中,用以决定分支的流程的表达式( )。 A. 只能用逻辑表达式 B. 只能用关系表达式 C. 只能用逻辑表达式或关系表达式 D. 可用任意表达式 25. C语言源程序文件经过C编译程序编译后生成的目标文件的后缀为( )。 A. .c B. .obj C. .exe D. .bas 26. 假定所有变量均已正确定义,下列程序段运行后x的值是( )。 k1=1; k2=2; k3=3; x=15; if(!k1) x--; else if(k2) x=4; else x=3; A. 14 B. 4 C. 15 D. 3 27. 在C语言中,要求运算数必须是整型的运算符是( )。 A. ^ B. % C. ! D. > 28. 凡在一个关系中具有主键特性的属性或属性组,均称为什么?( ) A. 关系 B. 候选键 C. 主键 D. 外来键 29. 对于某一指定的关系可能存在多个候选键,但只能选其中一个为什么?( ) A. 替代键 B. 候选键 C. 主键 D. 关系 30. 当关系中的某属性是由另一个关系的主键构成时,则该属性称为什么?( ) A. 主键 B. 替代键 C. 候选键 D. 外来键 31. 采用ADSL上网,除需要用专用的ADSL Modem外,在计算机中还需要?( ) A. PAD B. 网卡 C. 集线器 D. 什么都不需要 32. 综合业务数字网的缩写是?( ) A. DDN B. PSDN C. ISDN D. ADSL 33. 规范化理论是谁首先提出来的?( ) A. Microsoft B. 冯·诺依曼 C. IBM D. E.F.Codd 34. 按照数据模型划分,Visual FoxPro 6.0属于哪一种数据库管理系统?( ) A. 层次型数据库管理系统 B. 网状型数据库管理系统 C. 关系型数据库管理系统 D. 混合型数据库管理系统 35. 退出Visual FoxPro 6.0的操作方法是?( ) A. 选择“文件”菜单的“退出”命令 B. 单击“关闭”按钮 C. 在“命令”窗口中键入QUIT,回车 D. 以上方法都可以 2、 判断题(共20小题,每小题3分,共60分) 1. TCP/IP协议是传输控制协议和网际协议的简称,它是一组国际网协议,用于实现不同的硬件体系结构和各种操作系统的互连。( ) 2. 局域网具有结构简单、成本低、速度快、可靠性高等优点。( ) 3. 星形拓扑结构的缺点是网络的可靠性差、中心节点的负担过重、所需通信线路较长且安装时的工作量较大。( ) 4. 中继器用来延长网络距离。( ) 5. 字符串"This"大于字符串"that"。( ) 6. 变量的类型通常指存储类和数据类型两种。( ) 7. 变量根据其作用域的范围可以分作局部变量和全局变量。( ) 8. 在同一个作用域中不可定义同名变量,在不同的作用域中可以定义同名变量。( ) 9. loop和exit可以用在选择结构中。( ) 10. 执行命令FOUND()后,如果记录找到,则函数返回值.F.。( ) 11. 私有变量能被本层模块和下层模块程序调用。( ) 12. 关系运算从最终运算结果来看,属于逻辑运算。( ) 13. 计算机网络按通信距离分为广域网、城域网、局域网。( ) 14. 计算机网络按网络拓扑结构可分为星形网、树形网、环形网及总线形网等。( ) 15. 计算机网络按传输介质带宽分类有基带网络和宽带网络之分。( ) 16. 城市地区网络常简称为城域网。( ) 17. 在C语言中,字符串常量是用双引号括起来的一串字符。( ) 18. 字符数组中的一个元素存放一个字符。( ) 19. C语言允许用字符串的方式对数组作初始化赋值。( ) 20. 字符处理函数strcpy(str1,str2)的功能是把字符串1接到字符串2的后面。( ) 3、 填空题(共25题,每题4分,共100分) 1. Web又称为______。 2. VLAN基本上可以看成是一个______,即一组客户工作站的集合,这些工作站不必处于同一个物理网络上,它们可以不受地理位置的限制而像处于同一个LAN上那样进行通信和信息交换。 3. 在TCP/IP协议中,UDP协议是一种______层协议。 4. 常用的IP地址有A、B、C三类,______是一个B类IP地址。 5. 根据要执行的动作以及这些动作应该执行的顺序求解问题的过程称为______。 6. 指定语句在计算机程序中的执行顺序称为______。 7. 所有的程序都可以用三种控制结构编写。这三种控制结构是______、______和______。 8. 选择结构在条件为真时执行一个动作,在条件为假时执行另一个动作,这种结构称为______。 9. 要显示“另存为”对话框,可以使用文件操作函数:______。 10. 写出随机产生一个50—100(包括50、100)范围内的正整数的语句:______。 11. 若要时钟控件每隔0.5秒引发一个Timer事件,则应将其Interval属性设为______。 12. 向容器控件添加其他控件的方法是,用鼠标右击容器控件,选择“编辑”命令,使其周围出现浅绿色的边界时就可以添加其他控件了。这种方法称为______。 13. 多数网络层防火墙的功能可以设置在内部网络与Internet相连的______上。 14. ISO建议网络管理应包含以下基本功能:故障管理,计费管理,配置管理,性能管理和______。 15. ISO/OSI参考模型是指国际标准化组织提出的______。 16. WWW上的每一个网页都有一个独立的地址,这些地址称为______。 17. 用花括号组合在一起的多个语句称为______。 18. 循环结构在条件为真时反复执行一条语句或一组语句,这种循环称为______。 19. 一组指令循环执行指定次数,这种循环称为______循环。 20. 在事先不知道一组语句会反复执行多少次的情况下,可以用一个值终止循环,这种值称为______。 21. 在Visual FoxPro中,对象的引用方式分为绝对引用和相对引用两种,其中绝对引用是指引用对象的方式为______。 22. 在Visual FoxPro中,利用绝对移动命令______和相对移动命令______可以在表中移动指针。 23. 按交换方式来分类,计算机网络可以分为______、______和______三种。 24. Intranet分层结构包括______、______、______三个层次。 25. 常用的 IP 地址分为 A、B、C 三类,IP 地址 128.11.3.31 中的主机标识(hosted)为______。 4、 程序填空题(共12空,每空6分,共72分) 1. #include <stdio.h> void bubbleSort(int arr[], int n) { int i, j, temp; for (i = 0; i < n - 1; i++) { for (j = 0; j < n - i - 1; j++) { if (arr[j] > arr[j + 1]) { temp = arr[j]; arr[j] = ___________; // 填空1 arr[j + 1] = ___________; // 填空2 } } } } int main() { int arr[] = {64, 34, 25, 12, 22, 11, 90}; int n = sizeof(arr) / sizeof(arr[0]); bubbleSort(arr, n); printf("Sorted array: "); for (int i = 0; i < n; i++) { printf("%d ", ___________ ); // 填空3 } printf(" "); return 0; } 2. #include <stdio.h> void calculateFactorial(int n, int *result) { ___________; // 填空1 for (int i = 1; i <= n; i++) { ___________; // 填空2 } } int main() { int number = 5; int factorial; calculateFactorial(number, &factorial); printf("Factorial of %d is %d ",___________, factorial); // 填空3 return 0; } 3. 以下程序实现库存商品(Inventory)批量调价,并生成调价日志记录: LOCAL lnOldPrice, lnNewPrice SELECT Inventory SET TALK OFF BEGIN TRANSACTION SCAN FOR CategoryID = "A001" AND Price < 1000 lnOldPrice = __(1)__ lnNewPrice = lnOldPrice * 1.15 IF NOT EMPTY(lnNewPrice) UPDATE Inventory SET ; Price = lnNewPrice, ; UpdateTime = __(2)__, ; Operator = m.cUserName ; WHERE __(3)__ INSERT INTO PriceLog (; ProductID, ; OldPrice, ; NewPrice, ; ChangeDate, ; Reason) ; VALUES (; Inventory.ProductID, ; lnOldPrice, ; lnNewPrice, ; DATETIME(), ; "年度例行调价") ENDIF ENDSCAN END TRANSACTION 4. 以下程序实现客户订单(Orders)和订单明细(OrderDetails)的关联查询和汇总分析: SELECT CustomerID, ; COUNT(DISTINCT OrderID) AS OrderCount, ; SUM(TotalAmount) AS TotalSum ; FROM Orders ; WHERE YEAR(OrderDate) = __(1)__ ; GROUP BY CustomerID ; HAVING TotalSum > 10000 ; INTO CURSOR TempResult SELECT Customers.CustomerName, ; __(2)__.OrderCount, ; TempResult.TotalSum, ; IIF(TempResult.TotalSum > 50000, "VIP", "普通") AS CustomerLevel ; FROM Customers, TempResult ; WHERE Customers.CustomerID = TempResult.CustomerID ; INTO CURSOR __(3)__ INDEX ON CustomerLevel TAG LevelIdx BROWSE 5、 阅读程序,写出程序运行结果(共4小题,第1题11分,剩余每小题14分,共53分) 1. #include <stdio.h> void reverseArray(int *start, int *end) { while (start < end) { int temp = *start; *start = *end; *end = temp; start++; end--; } } int main() { int arr[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; int n = sizeof(arr) / sizeof(arr[0]); reverseArray(arr, arr + n - 1); for (int i = 0; i < n; i++) { printf("%d ", arr[i]); } printf(" "); return 0; } (1) reverseArray函数的作用是什么? (2) 执行main函数后,数组arr的最终内容是什么? 2. #include <stdio.h> void rotateLeft(int *arr, int n, int k) { for (int i = 0; i < k; i++) { int first = arr[0]; for (int j = 0; j < n - 1; j++) { arr[j] = arr[j + 1]; } arr[n - 1] = first; } } int main() { int arr[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; int n = sizeof(arr) / sizeof(arr[0]); int k = 3; rotateLeft(arr, n, k); for (int i = 0; i < n; i++) { printf("%d ", arr[i]); } printf(" "); return 0; } (1) rotateLeft函数的作用是什么? (2) 执行main函数后,数组arr的最终内容是什么? 3. 阅读以下Visual FoxPro 6.0程序代码,回答问题。 SET TALK OFF CLOSE DATABASES ALL OPEN DATABASE employee.dbc SELECT 0 USE employee INDEX ON department TAG dept_idx SET ORDER TO dept_idx SELECT 0 USE salary SET RELATION TO emp_id INTO employee GO TOP IN salary LOCAL lnTotalSalary, lnAverageSalary lnTotalSalary = 0 lnAverageSalary = 0 SCAN lnTotalSalary = lnTotalSalary + salary.amount ENDSCAN lnAverageSalary = lnTotalSalary / REccount() SELECT employee GO TOP SCAN ? "Department:", employee.department ? "Average Salary:", lnAverageSalary ENDSCAN CLOSE DATABASES ALL SET TALK ON (1) 这段代码的目的是什么? (2) 变量lnTotalSalary和lnAverageSalary分别代表什么? (3) 执行这段代码后,输出结果会包含哪些信息? 4. 阅读以下Visual FoxPro 6.0程序代码,回答问题。 SET TALK OFF CLOSE DATABASES ALL OPEN DATABASE inventory.dbc SELECT 0 USE products INDEX ON category TAG cat_idx SET ORDER TO cat_idx SELECT 0 USE sales SET RELATION TO product_id INTO products GO TOP IN sales LOCAL lnTotalSales, lnCategorySales lnTotalSales = 0 lnCategorySales = 0 SCAN lnCategorySales = lnCategorySales + sales.quantity * products.price lnTotalSales = lnTotalSales + sales.quantity * products.price IF products.category <> sales.category lnCategorySales = 0 ENDIF ENDSCAN ? "Total Sales:", lnTotalSales ? "Category Sales:", lnCategorySales CLOSE DATABASES ALL SET TALK ON (1) 这段代码的主要功能是什么? (2) 代码中的IF products.category <> sales.category判断条件是否正确?如果不正确,应该如何修改? (3) 执行这段代码后,会输出哪些信息? 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $$ 重庆市2025年对口招生考试计算机类 专业综合模拟卷(八) (本试题卷共5大题,88小题,共13页。时量150分钟,满分390分。) 1、 单项选择题(共35小题,每小题3分,共105分) 1. 如果一台Netware节点主机要与SNA网中的一台大型机通信,那么用来互联Netware与SNA的设备应该选择?( ) A. 网桥 B. 网关 C. 路由器 D. 中继器 【答案】B 2. 当网络安全遭到破坏时,通常要采取相应的行动方案,如果发现非法闯入者可能对网络资源造成严重破坏时,网络管理员应采取?( ) A. 跟踪方式 B. 保护方式 C. 修改密码 D. 修改访问权限 【答案】B 3. IP地址能够唯一地确定Internet上每台计算机与每个用户的?( ) A. 距离 B. 时间 C. 网络位置 D. 费用 【答案】C 4. 已知char m[]="Convert",p=m; 则(p+5)的值是?( ) A. e B. Convert C. r D. 不确定 【答案】C 5. 设p1和p2是指向同一个int型一维数组的指针变量,k为int型变量,则不能正确执行的语句是?( ) A. k=*p1+*p2; B. p2=k; C. p1=p2; D. k=*p1; 【答案】B 6. 对语句float (*pf)(float x); 的描述,正确的是?( ) A. 一个用于指向函数的指针变量 B. 一个返回值为指针型的函数名 C. 一个用于指向float型数据的指针数组 D. 一个用于指向float型数据的指针变量 【答案】A 7. 什么是指表示实体固有特性的若干属性的集合?( ) A. 实体型 B. 键 C. 实体 D. 表 【答案】A 8. 关系代数是用对什么的运算来表达查询要求的方式?( ) A. 实体 B. 域 C. 属性 D. 关系 【答案】D 9. 关系演算是用什么来表达查询要求的方式?( ) A. 关系 B. 谓词 C. 代数 D. 属性 【答案】B 10. 域是一组具有相同数据类型什么的集合?( ) A. 值 B. 实体 C. 属性 D. 关系 【答案】A 11. 哪种服务用来确认网络信息传送的源结点与目的结点的用户身份是否真实?( ) A. 认证 B. 数据完整性 C. 防抵赖 D. 访问控制 【答案】A 12. 在OSI参考模型的层次中,哪一层的的数据传送单位是分组?( ) A. 物理层 B. 数据链路层 C. 网络层 D. 运输层 【答案】C 13. 星形、总线形、环形和网状形是按照哪种方式分类?( ) A. 网络功能 B. 管理性质 C. 网络跨度 D. 网络拓扑 【答案】D 14. 设a和b均为double型常量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是( )。 A. 6.500000 B. 6 C. 5.500000 D. 6.000000 【答案】D 15. 以下程序的执行结果是( )。 main() { int x = 0, s = 0; while(!x != 0 ) s += ++x; printf("%d ", s); } A. 0 B. 1 C. 语法错误 D. 无限循环 【答案】B 16. 下面不正确的字符串常量是( )。 A. 'abc' B. "12'12" C. "0" D. " " 【答案】A 17. 以下叙述中正确的是( )。 A. C语言的源程序不必通过编译就可以直接运行 B. C语言中的每条可执行语句最终都将被转换成二进制的机器码 C. C源程序经编译形成的二进制代码可以直接运行 D. C语言中的函数不可以单独进行编译 【答案】B 18. 基本关系中,任意两个元组值怎样?( ) A. 可以相同 B. 必须完全相同 C. 必须全不同 D. 不能完全相同 【答案】D 19. 实体完整性规则为:若属性A是基本关系R的主属性,则属性A怎样?( ) A. 可取空值 B. 不能取空值 C. 可取某定值 D. 都不对 【答案】B 20. 确定了什么的值,就能唯一地确定一个元组?( ) A. 主键 B. 外来键 C. 关系 D. 属性 【答案】A 21. 无线信道的传输媒体不包括?( ) A. 激光 B. 微波 C. 红外线 D. 光纤 【答案】D 22. RS-232-C是哪种接口规范?( ) A. 物理层 B. 数据链路层 C. 网络层 D. 运输层 【答案】A 23. ADSL的下行速率可达?( ) A. 64Kbps B. 144Kbps C. 2Mbps D. 8Mbps 【答案】D 24. 在C语言中,if语句后的一对圆括号中,用以决定分支的流程的表达式( )。 A. 只能用逻辑表达式 B. 只能用关系表达式 C. 只能用逻辑表达式或关系表达式 D. 可用任意表达式 【答案】D 25. C语言源程序文件经过C编译程序编译后生成的目标文件的后缀为( )。 A. .c B. .obj C. .exe D. .bas 【答案】B 26. 假定所有变量均已正确定义,下列程序段运行后x的值是( )。 k1=1; k2=2; k3=3; x=15; if(!k1) x--; else if(k2) x=4; else x=3; A. 14 B. 4 C. 15 D. 3 【答案】B 27. 在C语言中,要求运算数必须是整型的运算符是( )。 A. ^ B. % C. ! D. > 【答案】B 28. 凡在一个关系中具有主键特性的属性或属性组,均称为什么?( ) A. 关系 B. 候选键 C. 主键 D. 外来键 【答案】B 29. 对于某一指定的关系可能存在多个候选键,但只能选其中一个为什么?( ) A. 替代键 B. 候选键 C. 主键 D. 关系 【答案】C 30. 当关系中的某属性是由另一个关系的主键构成时,则该属性称为什么?( ) A. 主键 B. 替代键 C. 候选键 D. 外来键 【答案】D 31. 采用ADSL上网,除需要用专用的ADSL Modem外,在计算机中还需要?( ) A. PAD B. 网卡 C. 集线器 D. 什么都不需要 【答案】B 32. 综合业务数字网的缩写是?( ) A. DDN B. PSDN C. ISDN D. ADSL 【答案】C 33. 规范化理论是谁首先提出来的?( ) A. Microsoft B. 冯·诺依曼 C. IBM D. E.F.Codd 【答案】D 34. 按照数据模型划分,Visual FoxPro 6.0属于哪一种数据库管理系统?( ) A. 层次型数据库管理系统 B. 网状型数据库管理系统 C. 关系型数据库管理系统 D. 混合型数据库管理系统 【答案】C 35. 退出Visual FoxPro 6.0的操作方法是?( ) A. 选择“文件”菜单的“退出”命令 B. 单击“关闭”按钮 C. 在“命令”窗口中键入QUIT,回车 D. 以上方法都可以 【答案】D 2、 判断题(共20小题,每小题3分,共60分) 1. TCP/IP协议是传输控制协议和网际协议的简称,它是一组国际网协议,用于实现不同的硬件体系结构和各种操作系统的互连。( ) 【答案】√ 2. 局域网具有结构简单、成本低、速度快、可靠性高等优点。( ) 【答案】√ 3. 星形拓扑结构的缺点是网络的可靠性差、中心节点的负担过重、所需通信线路较长且安装时的工作量较大。( ) 【答案】√ 4. 中继器用来延长网络距离。( ) 【答案】√ 5. 字符串"This"大于字符串"that"。( ) 【答案】× 6. 变量的类型通常指存储类和数据类型两种。( ) 【答案】√ 7. 变量根据其作用域的范围可以分作局部变量和全局变量。( ) 【答案】√ 8. 在同一个作用域中不可定义同名变量,在不同的作用域中可以定义同名变量。( ) 【答案】√ 9. loop和exit可以用在选择结构中。( ) 【答案】× 10. 执行命令FOUND()后,如果记录找到,则函数返回值.F.。( ) 【答案】× 11. 私有变量能被本层模块和下层模块程序调用。( ) 【答案】√ 12. 关系运算从最终运算结果来看,属于逻辑运算。( ) 【答案】√ 13. 计算机网络按通信距离分为广域网、城域网、局域网。( ) 【答案】√ 14. 计算机网络按网络拓扑结构可分为星形网、树形网、环形网及总线形网等。( ) 【答案】√ 15. 计算机网络按传输介质带宽分类有基带网络和宽带网络之分。( ) 【答案】√ 16. 城市地区网络常简称为城域网。( ) 【答案】√ 17. 在C语言中,字符串常量是用双引号括起来的一串字符。( ) 【答案】√ 18. 字符数组中的一个元素存放一个字符。( ) 【答案】√ 19. C语言允许用字符串的方式对数组作初始化赋值。( ) 【答案】√ 20. 字符处理函数strcpy(str1,str2)的功能是把字符串1接到字符串2的后面。( ) 【答案】× 3、 填空题(共25题,每题4分,共100分) 1. Web又称为______。 【答案】万维网 2. VLAN基本上可以看成是一个______,即一组客户工作站的集合,这些工作站不必处于同一个物理网络上,它们可以不受地理位置的限制而像处于同一个LAN上那样进行通信和信息交换。 【答案】广播域 3. 在TCP/IP协议中,UDP协议是一种______层协议。 【答案】互联层 4. 常用的IP地址有A、B、C三类,______是一个B类IP地址。 【答案】128.11.3.31 5. 根据要执行的动作以及这些动作应该执行的顺序求解问题的过程称为______。 【答案】算法 6. 指定语句在计算机程序中的执行顺序称为______。 【答案】程序控制 7. 所有的程序都可以用三种控制结构编写。这三种控制结构是______、______和______。 【答案】顺序结构、选择结构、循环结构 8. 选择结构在条件为真时执行一个动作,在条件为假时执行另一个动作,这种结构称为______。 【答案】if/else 9. 要显示“另存为”对话框,可以使用文件操作函数:______。 【答案】GETFILE() 10. 写出随机产生一个50—100(包括50、100)范围内的正整数的语句:______。 【答案】INT(RAND()*51)+50 11. 若要时钟控件每隔0.5秒引发一个Timer事件,则应将其Interval属性设为______。 【答案】500 12. 向容器控件添加其他控件的方法是,用鼠标右击容器控件,选择“编辑”命令,使其周围出现浅绿色的边界时就可以添加其他控件了。这种方法称为______。 【答案】编辑模式 13. 多数网络层防火墙的功能可以设置在内部网络与Internet相连的______上。 【答案】路由器 14. ISO建议网络管理应包含以下基本功能:故障管理,计费管理,配置管理,性能管理和______。 【答案】安全管理 15. ISO/OSI参考模型是指国际标准化组织提出的______。 【答案】开放系统互连参考模型 16. WWW上的每一个网页都有一个独立的地址,这些地址称为______。 【答案】统一资源定位器/URL 17. 用花括号组合在一起的多个语句称为______。 【答案】代码块 18. 循环结构在条件为真时反复执行一条语句或一组语句,这种循环称为______。 【答案】while 19. 一组指令循环执行指定次数,这种循环称为______循环。 【答案】计数器控制的 20. 在事先不知道一组语句会反复执行多少次的情况下,可以用一个值终止循环,这种值称为______。 【答案】标记 21. 在Visual FoxPro中,对象的引用方式分为绝对引用和相对引用两种,其中绝对引用是指引用对象的方式为______。 【答案】绝对引用 22. 在Visual FoxPro中,利用绝对移动命令______和相对移动命令______可以在表中移动指针。 【答案】GO;SKIP 23. 按交换方式来分类,计算机网络可以分为______、______和______三种。 【答案】电路交换网;报文交换网;分组交换网 24. Intranet分层结构包括______、______、______三个层次。 【答案】网络;服务;应用 25. 常用的 IP 地址分为 A、B、C 三类,IP 地址 128.11.3.31 中的主机标识(hosted)为______。 【答案】3.31 4、 程序填空题(共12空,每空6分,共72分) 1. #include <stdio.h> void bubbleSort(int arr[], int n) { int i, j, temp; for (i = 0; i < n - 1; i++) { for (j = 0; j < n - i - 1; j++) { if (arr[j] > arr[j + 1]) { temp = arr[j]; arr[j] = ___________; // 填空1 arr[j + 1] = ___________; // 填空2 } } } } int main() { int arr[] = {64, 34, 25, 12, 22, 11, 90}; int n = sizeof(arr) / sizeof(arr[0]); bubbleSort(arr, n); printf("Sorted array: "); for (int i = 0; i < n; i++) { printf("%d ", ___________ ); // 填空3 } printf(" "); return 0; } 【答案】 填空1:arr[j + 1]; 填空2:temp; 填空3:arr[i]; 2. #include <stdio.h> void calculateFactorial(int n, int *result) { ___________; // 填空1 for (int i = 1; i <= n; i++) { ___________; // 填空2 } } int main() { int number = 5; int factorial; calculateFactorial(number, &factorial); printf("Factorial of %d is %d ",___________, factorial); // 填空3 return 0; } 【答案】 填空1:*result = 1; 填空2:*result *= i; 填空3:number 3. 以下程序实现库存商品(Inventory)批量调价,并生成调价日志记录: LOCAL lnOldPrice, lnNewPrice SELECT Inventory SET TALK OFF BEGIN TRANSACTION SCAN FOR CategoryID = "A001" AND Price < 1000 lnOldPrice = __(1)__ lnNewPrice = lnOldPrice * 1.15 IF NOT EMPTY(lnNewPrice) UPDATE Inventory SET ; Price = lnNewPrice, ; UpdateTime = __(2)__, ; Operator = m.cUserName ; WHERE __(3)__ INSERT INTO PriceLog (; ProductID, ; OldPrice, ; NewPrice, ; ChangeDate, ; Reason) ; VALUES (; Inventory.ProductID, ; lnOldPrice, ; lnNewPrice, ; DATETIME(), ; "年度例行调价") ENDIF ENDSCAN END TRANSACTION 【答案】 (1) Inventory.Price (2) DATETIME (3) RECNO = RECNO 4. 以下程序实现客户订单(Orders)和订单明细(OrderDetails)的关联查询和汇总分析: SELECT CustomerID, ; COUNT(DISTINCT OrderID) AS OrderCount, ; SUM(TotalAmount) AS TotalSum ; FROM Orders ; WHERE YEAR(OrderDate) = __(1)__ ; GROUP BY CustomerID ; HAVING TotalSum > 10000 ; INTO CURSOR TempResult SELECT Customers.CustomerName, ; __(2)__.OrderCount, ; TempResult.TotalSum, ; IIF(TempResult.TotalSum > 50000, "VIP", "普通") AS CustomerLevel ; FROM Customers, TempResult ; WHERE Customers.CustomerID = TempResult.CustomerID ; INTO CURSOR __(3)__ INDEX ON CustomerLevel TAG LevelIdx BROWSE 【答案】 (1) YEARDATE() (2) TempResult (3) CustomerAnalysis 5、 阅读程序,写出程序运行结果(共4小题,第1题11分,剩余每小题14分,共53分) 1. #include <stdio.h> void reverseArray(int *start, int *end) { while (start < end) { int temp = *start; *start = *end; *end = temp; start++; end--; } } int main() { int arr[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; int n = sizeof(arr) / sizeof(arr[0]); reverseArray(arr, arr + n - 1); for (int i = 0; i < n; i++) { printf("%d ", arr[i]); } printf(" "); return 0; } (1) reverseArray函数的作用是什么? (2) 执行main函数后,数组arr的最终内容是什么? 【答案】 (1) reverseArray函数的作用是原地逆序一个整型数组,即不使用额外的数组空间,直接在输入的数组上操作,将数组的首尾元素进行交换,直到中间位置。 (2) 执行main函数后,数组arr的最终内容是:10 9 8 7 6 5 4 3 2 1。 2. #include <stdio.h> void rotateLeft(int *arr, int n, int k) { for (int i = 0; i < k; i++) { int first = arr[0]; for (int j = 0; j < n - 1; j++) { arr[j] = arr[j + 1]; } arr[n - 1] = first; } } int main() { int arr[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; int n = sizeof(arr) / sizeof(arr[0]); int k = 3; rotateLeft(arr, n, k); for (int i = 0; i < n; i++) { printf("%d ", arr[i]); } printf(" "); return 0; } (1) rotateLeft函数的作用是什么? (2) 执行main函数后,数组arr的最终内容是什么? 【答案】 (1) rotateLeft函数的作用是将一个整型数组向左旋转k个位置。即每次将数组的第一个元素移动到数组的末尾,然后其余元素依次向左移动一个位置,重复这个过程k次。 (2) 执行main函数后,数组arr的最终内容是:4 5 6 7 8 9 10 1 2 3。数组向左旋转了3个位置。 3. 阅读以下Visual FoxPro 6.0程序代码,回答问题。 SET TALK OFF CLOSE DATABASES ALL OPEN DATABASE employee.dbc SELECT 0 USE employee INDEX ON department TAG dept_idx SET ORDER TO dept_idx SELECT 0 USE salary SET RELATION TO emp_id INTO employee GO TOP IN salary LOCAL lnTotalSalary, lnAverageSalary lnTotalSalary = 0 lnAverageSalary = 0 SCAN lnTotalSalary = lnTotalSalary + salary.amount ENDSCAN lnAverageSalary = lnTotalSalary / REccount() SELECT employee GO TOP SCAN ? "Department:", employee.department ? "Average Salary:", lnAverageSalary ENDSCAN CLOSE DATABASES ALL SET TALK ON (1) 这段代码的目的是什么? (2) 变量lnTotalSalary和lnAverageSalary分别代表什么? (3) 执行这段代码后,输出结果会包含哪些信息? 【答案】 (1) 这段代码的目的是计算所有员工的平均工资,并按部门显示每个部门的平均工资。 (2) 变量lnTotalSalary代表所有员工工资的总和,而lnAverageSalary代表所有员工的平均工资。 (3) 执行这段代码后,输出结果会包含每个部门的名称("Department:")和该部门的平均工资("Average Salary:")。 4. 阅读以下Visual FoxPro 6.0程序代码,回答问题。 SET TALK OFF CLOSE DATABASES ALL OPEN DATABASE inventory.dbc SELECT 0 USE products INDEX ON category TAG cat_idx SET ORDER TO cat_idx SELECT 0 USE sales SET RELATION TO product_id INTO products GO TOP IN sales LOCAL lnTotalSales, lnCategorySales lnTotalSales = 0 lnCategorySales = 0 SCAN lnCategorySales = lnCategorySales + sales.quantity * products.price lnTotalSales = lnTotalSales + sales.quantity * products.price IF products.category <> sales.category lnCategorySales = 0 ENDIF ENDSCAN ? "Total Sales:", lnTotalSales ? "Category Sales:", lnCategorySales CLOSE DATABASES ALL SET TALK ON (1) 这段代码的主要功能是什么? (2) 代码中的IF products.category <> sales.category判断条件是否正确?如果不正确,应该如何修改? (3) 执行这段代码后,会输出哪些信息? 【答案】 (1) 这段代码的主要功能是计算并显示总销售额以及每个产品类别的销售额。 (2) 判断条件IF products.category <> sales.category不正确,因为sales表中没有category字段。正确的做法应该是比较当前记录的category与上一条记录的category是否相同。应该修改为:IF products.category <> sales.category 但由于sales表中没有category字段,这一行应该被删除或者替换为正确的逻辑。 (3) 执行这段代码后,会输出总销售额("Total Sales:" 和 lnTotalSales)和每个产品类别的销售额("Category Sales:" 和 lnCategorySales)。但是由于代码中的逻辑错误,lnCategorySales的计算可能不会按预期工作。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $$

资源预览图

重庆市对口招生考试计算机类专业综合模拟卷(八)
1
重庆市对口招生考试计算机类专业综合模拟卷(八)
2
重庆市对口招生考试计算机类专业综合模拟卷(八)
3
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。