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

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

内容正文:

重庆市2025年对口招生考试计算机类 专业综合模拟卷(五) (本试题卷共5大题,88小题,共13页。时量150分钟,满分390分。) 1、 单项选择题(共35小题,每小题3分,共105分) 1. 哪一种名称代表以光纤为传输介质的以太网?( ) A. 10base-T B. 10base-2 C. 100base-5 D. 100base-F 2. Ethernet局域网采用的媒体访问控制方式为?( ) A. Token-Ring B. CDMA C. CSMA/CD D. Token-Bus 3. 在OSI参考模型中的网络分层中,通信子网与资源子网的分界层是?( ) A. 表示层 B. 会话层 C. 网络层 D. 运输层 4. int a=1, b=2, c=3; if(a>b) a=b; if(a>c) a=c; 则a的值为( )。 A. 1 B. 2 C. 3 D. 不一定 5. a, b为整型变量,二者均不为0,以下关系表达式中恒成立的是( )。 A. ab/ab == 1 B. a/bb/a == 1 C. a/bb+a%b == a D. a/b*b == a 6. 以下叙述不正确的是( )。 A. 一个C源程序可由一个或多个函数组成 B. 一个C源程序必须包含一个main函数 C. C程序的基本组成单位是函数 D. 在C程序中,注释说明只能位于一条语句的后面 7. 如在一个运算表达式中,有逻辑运算、关系运算和算术运算混合在一起,其中不含括号,它们的运算顺序是什么?( ) A. 逻辑、关系、算术 B. 逻辑、算术、关系 C. 关系、逻辑、算术 D. 算术、关系、逻辑 8. “数据库”这三个汉字作为字符串常量,在Visual FoxPro 6.0中可表示为什么?( ) A. {数据库} B. (数据库) C. 数据库 D. "数据库" 9. 如果当前表文件中的一个字段名与一个内存变量的变量名都是x,则执行命令“?X“后显示的是什么?( ) A. 内存变量的值 B. 字段变量的值 C. 随机显示变量的值 D. 出错 10. 关于Visual FoxPro 6.0数组的叙述中,错误的是什么?( ) A. 用DIMENSION和DECLARE都可以定义数组 B. Visual FoxPro 6.0只支持一维数组和二维数组 C. 一个数组中各数组元素必须是同一种数据类型 D. 新定义数组的各个数组元素初值为.F. 11. 哪一个名称代表以光纤为传输介质的以太网?( ) A. 10base-T B. 10base-2 C. 100base-5 D. 100base-F 12. 文件传输协议是哪一层上的协议?( ) A. 网络层 B. 应用层 C. 运输层 D. 会话层 13. 下列协议中不属于应用层协议的是?( ) A. ICMP B. SMTP C. TELNET D. FTP 14. C语言中要求对变量作强制定义的主要理由是( )。 A. 便于移植 B. 便于写文件 C. 便于编辑预处理程序的处理 D. 便于确定类型和分配空间 15. 若x=2, y=3则x||y的结果是( )。 A. 0 B. 1 C. 2 D. 3 16. 设有 int x=11; 则表达式 (x++ * 1/3) 的值是( )。 A. 3 B. 4 C. 11 D. 12 17. 若a为int类型,且其值为3,则执行完表达式 a+=a-=a*a 后,a的值是( )。 A. -3 B. 9 C. -12 D. 6 18. 结果为“中华人民共和国”的表达式是什么?( ) A. "中华人民" - "共和国" B. "中华人民共和国" C. "中华人民" + "共和国" D. "中华人民" & "共和国" 19. 表达式VAL(SUBS("奔腾586", 5, 1)) * LEN("Visual FoxPro")的结果是什么?( ) A. 63.00 B. 64.00 C. 65.00 D. 66.00 20. 关于数据库和自由表,正确的叙述是什么?( ) A. 数据库和自由表都可以设置字段级、记录级规则 B. 数据库表可以设置字段级规则,自由表可以设置记录级规则 C. 数据库表可以设置记录级规则,自由表可以设置字段级规则 D. 数据库表可以设置字段级、记录级规则,自由表不可以设置 21. 在星型局域网结构中,作为中央节点的设备是?( ) A. 调制解调器 B. 网桥 C. 路由器 D. 集线器 22. 对局域网来说,网络控制的核心是?( ) A. 工作站 B. 网卡 C. 网络服务器 D. 网络互连设备 23. 10BASE-5采用的是?( ) A. 粗同轴电缆,星形拓扑结构 B. 粗同轴电缆,总线拓扑结构 C. 细同轴电缆,星形拓扑结构 D. 细同轴电缆,总线拓扑结构 24. 若变量均已正确定义并赋值,以下合法的 C语言赋值语句是( )。 A. x=n/2.5; B. x==5; C. x+n=I; D. 5=x=4+1; 25. 下列表达式中,可作为C合法表达式的是( )。 A. [3,2,1,0] B. (3,2,1,0) C. 3=2=1=0 D. 3/2/1/0 26. C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符( )。 A. 必须为字母 B. 必须为下划线 C. 必须为字母或下划线 D. 可以是字母、数字和下划线中任一字符 27. 关于索引概念的不正确叙述是什么?( ) A. 索引是对表文件进行逻辑排列顺序 B. 索引不改变记录的实际存放位置 C. 索引在原表文件在基础上建立一个与之对应的索引文件 D. 索引文件可以单独使用 28. 可以伴随着表的打开而自动打开的索引是什么?( ) A. 单一索引文件(.idx) B. 复合索引文件(.cdx) C. 结构化复合索引文件 D. 非结构化复合索引文件 29. 关于索引的叙述,不正确的是什么?( ) A. Visual FoxPro支持2种索引文件:复合索引文件和单索引文件 B. 如果打开结构化复合索引文件还需确定主控索引 C. 打开和关系单索引文件均使用SET INDEX TO命令 D. 索引文件不随表文件的关闭而关闭 30. 如果要在字段中控制重复值的输入,并对记录排序,应该怎么做?( ) A. 对数据库表只使用主索引 B. 对数据库表只使用索引候选索引 C. 对数据库表可以使用主索引或候选索引 D. 对自由表可以使用主索引 31. 在Foxmail中添加一个abc163.com的账号,则发送服务器的配置为?( ) A. smtp.163.com B. POP3.163.com C. smtp.abc.com D. POP3.abc.com 32. 中心节点出现故障造成全网瘫痪的网络是?( ) A. 总线 B. 星型 C. 树型 D. 球型 33. 在总线型拓扑结构网络中,每次可传输信号的设备数目为?( ) A. 一个 B. 三个 C. 两个 D. 任意多个 34. 下列程序段的输出结果为( )。 float x=213.82631; printf("%3d",(int)x); A. 213.82 B. 213.83 C. 213 D. 3.8 35. 下列四组选项中,均不是C语言关键字的选项是( )。 A. define IF type B. getc char printf C. include scanf case D. while go pow 2、 判断题(共20小题,每小题3分,共60分) 1. 计算机网络共经历了四代。( ) 2. 第四代计算机网络发展的特点是:互联、高速、智能和更为广泛的应用。( ) 3. 建立计算机网络的目的只是为了实现数据通信。( ) 4. 计算机网络从结构上相应采用分层的两级结构,即把整个网络系统分成通信子网和资源子网。( ) 5. 一个数组是由连续的一块内存单元组成的,指针变量就是这块连续内存单元的首地址。( ) 6. 指针数组的元素是类型相同指针的集合。( ) 7. int (*p)[4]它表示p是一个指针数组,它包含4个指针变量元素。( ) 8. 数组名是一种地址值,它可以用来给指针赋值,但要求类型相同。( ) 9. 如要对表中的所有记录逐条进行操作,可以根据EOF函数值来判断是否操作完毕。( ) 10. 视图可以指定输出去向。( ) 11. 表单的中控件是否可见由“enable”属性决定。( ) 12. 在VISUAL Foxpro 中可以删除用户创建的工具栏,可以删除系统提供的工具栏。( ) 13. Web(或WWW)是万维网的简称。( ) 14. WWW用统一资源定位器URL描述资源的地址和访问资源时所用的协议。( ) 15. 计算机网络由计算机和通信两部分组成。( ) 16. 第一代计算机网络是多个主计算机通过通信线路互联起来,为用户提供服务。( ) 17. 任何两个指针进行比较运算是无意义的。( ) 18. 数组元素可以使用下标表示,也可以使用指针表示。( ) 19. 有指针变量p和数组a,指针变量和数组都可以实现本身的值的改变,如p++和a++。( ) 20. 假设有int a[10],*p;则p=&a[0]与p=a等价。( ) 3、 填空题(共25题,每题4分,共100分) 1. 大多数网络层防火墙的功能可以设置在______与 Internet 相连的路由器上。 2. 当两个集线器之间的 RJ-45 端口用双绞线连接时,一台集线器 RJ-45 上的 1、2 两个引脚应该与另外一台集线器的______两个引脚对接。 3. 当前以太网上常用的传输媒体是______和______,组网的拓扑结构是______。交换型以太网逐渐替代了共享型以太网,并使用了______以太网技术。 4. 电子邮件的传送是依靠______进行的,其主要任务是负责服务器之间的邮件传送。 5. 因为事先不知道循环会执行多少次,所以标记控制循环也称为______循环。 6. 在计数器控制的循环中,用来计算一组指令应该被反复执行的次数的是______。 7. 执行循环结构中的______语句能够立即执行下一次循环。 8. 执行循环结构或switch结构中的______语句能够立即退出该结构。 9. Visual FoxPro允许创建3种类型的表单,分别是子表单、顶层表单和______表单。 10. 使用Visual FoxPro的菜单设计器设计菜单时,要将菜单作为“顶层表单”应选择“显示”菜单的______选项命令。 11. Visual FoxPro中的程序结构有3种,分别是顺序结构、选择结构和______结构。 12. 项目管理器的“移去”按钮有两个功能:一是把文件仅从项目表中移去,文件仍在原目录中;二是不仅从项目表中移去,还将从磁盘中______文件。 13. WWW 上的每一个网页都有一个独立的地址,这些地址称为______。 14. TCP/IP 是网络协议,其中 IP 表示______。 15. RIP(Routing Information Protocol)中的路由协议是典型的______算法,而 OSPF(Open Shortest Path First)是______算法。 16. 对一个规模较大的网络而言,广播包从一个 LAN 传送到另外一个 LAN,常会引起大量的______,造成网络效率下降,最严重的会导致______,使整个网络瘫痪。 17. ______用来测试某个特定的变量或表达式是否等于每一个假设的整常数值。 18. C语言的程序模块称为______。 19. 函数是通过______激活的。 20. 只能被定义它的函数内部所识别的变量称为______。 21. 在Visual FoxPro 6.0中,数据表分为数据库表和______表两种。 22. Visual FoxPro中的表单文件的扩展名为.SCX,数据库文件的扩展名为______。 23. 分组交换网中,附加信息用来在网络中进行______、______和______。 24. 高速以太网是当前最流行,并广泛使用的局域网,包括了具有______/s 传输率的快速以太网和______/s 传输率的千兆位以太网。 25. 根据 IEEE802 模型的标准将数据链路层划分为 LLC 子层和______子层。 4、 程序填空题(共12空,每空6分,共72分) 1. #include <stdio.h> #include <stdlib.h> typedef struct Node { int data; struct Node* next; } Node; Node* mergeSortedLists(Node* list1, Node* list2) { Node dummy; dummy.data = 0; dummy.next = NULL; Node* tail = &dummy; while (list1 && list2) { if (list1->data < list2->data) { tail->next = list1; list1 = list1->next; } else { tail->next = list2; list2 = list2->next; } tail = tail->next; } tail->next = list1 ? list1 : list2; return dummy.next; } // Fill in the blanks to create a new node with the given data Node* createNode(int data) { Node* newNode = (Node*)malloc(sizeof(Node)); newNode->data = data; newNode->___________; // 填空1 return newNode; } // Fill in the blanks to insert a new node at the end of the list void insertAtEnd(Node** head, int data) { Node* newNode = createNode(data); if (*head == NULL) { *head = newNode; } else { Node* current = *head; while (current->___________) { // 填空2 current = current->next; } current->___________; // 填空3 } } int main() { Node* list1 = NULL; Node* list2 = NULL; insertAtEnd(&list1, 1); insertAtEnd(&list1, 3); insertAtEnd(&list1, 5); insertAtEnd(&list2, 2); insertAtEnd(&list2, 4); insertAtEnd(&list2, 6); Node* mergedList = mergeSortedLists(list1, list2); // Print merged list while (mergedList) { printf("%d ", mergedList->data); mergedList = mergedList->next; } printf(" "); return 0; } 2. #include <stdio.h> void towerOfHanoi(int n, char from_rod, char to_rod, char aux_rod) { if (n == 1) { printf("Move disk 1 from rod %c to rod %c ", from_rod, to_rod); return; } towerOfHanoi(n - 1, from_rod, ___________, to_rod); // 填空1 printf("Move disk %d from rod %c to rod %c ", n, from_rod, to_rod); towerOfHanoi(n - 1, ___________, to_rod, from_rod); // 填空2 } int main() { int n = 3; // Number of disks towerOfHanoi(n, 'A', 'C', ___________); // A, B and C are names of rods // 填空3 return 0; } 3. 以下程序实现统计每个部门的员工信息,并将结果保存到部门汇总表(DeptSummary)中: SELECT Employee __(1)__ DEPT_ID ; SUM(Salary) AS TotalSalary, ; COUNT(*) AS EmpCount, ; AVG(Age) AS AvgAge ; FROM Employee ; INTO CURSOR TempResult SELECT DeptInfo.DeptName, ; __(2)__.TotalSalary, ; TempResult.EmpCount, ; TempResult.AvgAge ; FROM DeptInfo, TempResult ; WHERE DeptInfo.ID = TempResult.DEPT_ID ; INTO TABLE __(3)__ 4. 以下程序实现对订单表(Orders)进行处理,查找并更新超期未付款的订单状态: SELECT Orders SCAN FOR __(1)__ - OrderDate > 30 .AND. Status = "待付款" IF .NOT. EOF() __(2)__ ALL Status WITH "已取消", ; UpdateTime WITH DATETIME(), ; Remarks WITH "超期自动取消" ; FOR __(3)__ ENDIF ENDSCAN 5、 阅读程序,写出程序运行结果(共4小题,第1题11分,剩余每小题14分,共53分) 1. #include <stdio.h> void mysteryFunc(int *x, int *y) { if (*x > *y) { *x += *y; *y = *x - *y; *x -= *y; } else { *y += *x; *x = *y - *x; *y -= *x; } } int main() { int a = 15, b = 10; mysteryFunc(&a, &b); printf("a = %d, b = %d ", a, b); return 0; } (1) mysteryFunc函数的作用是什么? (2) 执行main函数后,变量a和b的值分别是什么? 2. #include <stdio.h> void complexFunc(int *arr, int size) { for (int i = 0; i < size; i++) { if (arr[i] % 2 == 0) { arr[i] = arr[i] / 2; } else { arr[i] = arr[i] * 3 + 1; } } } int main() { int numbers[] = {3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5}; int size = sizeof(numbers) / sizeof(numbers[0]); complexFunc(numbers, size); for (int i = 0; i < size; i++) { printf("%d ", numbers[i]); } printf(" "); return 0; } (1) complexFunc函数的作用是什么? (2) 执行main函数后,数组numbers的最终内容是什么? 3. 阅读以下Visual FoxPro 6.0程序代码,回答问题。 SET TALK OFF CLOSE DATABASES ALL OPEN DATABASE library.dbc SELECT 0 USE books INDEX ON title TAG title_idx SET ORDER TO title_idx SELECT 0 USE loans SET RELATION TO book_id INTO books GO TOP IN loans SCAN IF loans.due_date < DATE() ? "Book ID:", loans.book_id ? "Title:", books.title ? "Due Date:", loans.due_date ? "Overdue!" ENDIF ENDSCAN CLOSE DATABASES ALL SET TALK ON (1) 程序的目的是什么? (2) INDEX ON title TAG title_idx 这行代码的作用是什么? (3) 执行该程序后,会输出哪些信息? 4. 阅读以下Visual FoxPro 6.0程序代码,回答问题。 SET TALK OFF CLOSE DATABASES ALL OPEN DATABASE sales.dbc SELECT 0 USE customers SET RELATION TO customer_id INTO orders SELECT 0 USE orders SET RELATION TO customer_id INTO customers GO TOP LOCAL lnTotalOrders, lnCustomerOrders lnTotalOrders = 0 SCAN lnCustomerOrders = 0 SELECT customers LOCATE FOR customer_id = orders.customer_id IF FOUND() lnCustomerOrders = RECCOUNT() FOR customer_id = orders.customer_id IN orders lnTotalOrders = lnTotalOrders + lnCustomerOrders ? customers.name, lnCustomerOrders ENDIF ENDSCAN ? "Total Number of Orders:", lnTotalOrders CLOSE DATABASES ALL SET TALK ON (1) 程序的主要功能是什么? (2) 变量lnCustomerOrders和lnTotalOrders分别用于存储什么信息? (3) 执行程序后,会显示哪些信息? 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $$ 重庆市2025年对口招生考试计算机类 专业综合模拟卷(五) (本试题卷共5大题,88小题,共13页。时量150分钟,满分390分。) 1、 单项选择题(共35小题,每小题3分,共105分) 1. 哪一种名称代表以光纤为传输介质的以太网?( ) A. 10base-T B. 10base-2 C. 100base-5 D. 100base-F 【答案】D 2. Ethernet局域网采用的媒体访问控制方式为?( ) A. Token-Ring B. CDMA C. CSMA/CD D. Token-Bus 【答案】C 3. 在OSI参考模型中的网络分层中,通信子网与资源子网的分界层是?( ) A. 表示层 B. 会话层 C. 网络层 D. 运输层 【答案】D 4. int a=1, b=2, c=3; if(a>b) a=b; if(a>c) a=c; 则a的值为( )。 A. 1 B. 2 C. 3 D. 不一定 【答案】A 5. a, b为整型变量,二者均不为0,以下关系表达式中恒成立的是( )。 A. ab/ab == 1 B. a/bb/a == 1 C. a/bb+a%b == a D. a/b*b == a 【答案】C 6. 以下叙述不正确的是( )。 A. 一个C源程序可由一个或多个函数组成 B. 一个C源程序必须包含一个main函数 C. C程序的基本组成单位是函数 D. 在C程序中,注释说明只能位于一条语句的后面 【答案】D 7. 如在一个运算表达式中,有逻辑运算、关系运算和算术运算混合在一起,其中不含括号,它们的运算顺序是什么?( ) A. 逻辑、关系、算术 B. 逻辑、算术、关系 C. 关系、逻辑、算术 D. 算术、关系、逻辑 【答案】D 8. “数据库”这三个汉字作为字符串常量,在Visual FoxPro 6.0中可表示为什么?( ) A. {数据库} B. (数据库) C. 数据库 D. "数据库" 【答案】B 9. 如果当前表文件中的一个字段名与一个内存变量的变量名都是x,则执行命令“?X“后显示的是什么?( ) A. 内存变量的值 B. 字段变量的值 C. 随机显示变量的值 D. 出错 【答案】B 10. 关于Visual FoxPro 6.0数组的叙述中,错误的是什么?( ) A. 用DIMENSION和DECLARE都可以定义数组 B. Visual FoxPro 6.0只支持一维数组和二维数组 C. 一个数组中各数组元素必须是同一种数据类型 D. 新定义数组的各个数组元素初值为.F. 【答案】C 11. 哪一个名称代表以光纤为传输介质的以太网?( ) A. 10base-T B. 10base-2 C. 100base-5 D. 100base-F 【答案】D 12. 文件传输协议是哪一层上的协议?( ) A. 网络层 B. 应用层 C. 运输层 D. 会话层 【答案】B 13. 下列协议中不属于应用层协议的是?( ) A. ICMP B. SMTP C. TELNET D. FTP 【答案】A 14. C语言中要求对变量作强制定义的主要理由是( )。 A. 便于移植 B. 便于写文件 C. 便于编辑预处理程序的处理 D. 便于确定类型和分配空间 【答案】D 15. 若x=2, y=3则x||y的结果是( )。 A. 0 B. 1 C. 2 D. 3 【答案】B 16. 设有 int x=11; 则表达式 (x++ * 1/3) 的值是( )。 A. 3 B. 4 C. 11 D. 12 【答案】A 17. 若a为int类型,且其值为3,则执行完表达式 a+=a-=a*a 后,a的值是( )。 A. -3 B. 9 C. -12 D. 6 【答案】C 18. 结果为“中华人民共和国”的表达式是什么?( ) A. "中华人民" - "共和国" B. "中华人民共和国" C. "中华人民" + "共和国" D. "中华人民" & "共和国" 【答案】B 19. 表达式VAL(SUBS("奔腾586", 5, 1)) * LEN("Visual FoxPro")的结果是什么?( ) A. 63.00 B. 64.00 C. 65.00 D. 66.00 【答案】C 20. 关于数据库和自由表,正确的叙述是什么?( ) A. 数据库和自由表都可以设置字段级、记录级规则 B. 数据库表可以设置字段级规则,自由表可以设置记录级规则 C. 数据库表可以设置记录级规则,自由表可以设置字段级规则 D. 数据库表可以设置字段级、记录级规则,自由表不可以设置 【答案】D 21. 在星型局域网结构中,作为中央节点的设备是?( ) A. 调制解调器 B. 网桥 C. 路由器 D. 集线器 【答案】D 22. 对局域网来说,网络控制的核心是?( ) A. 工作站 B. 网卡 C. 网络服务器 D. 网络互连设备 【答案】C 23. 10BASE-5采用的是?( ) A. 粗同轴电缆,星形拓扑结构 B. 粗同轴电缆,总线拓扑结构 C. 细同轴电缆,星形拓扑结构 D. 细同轴电缆,总线拓扑结构 【答案】B 24. 若变量均已正确定义并赋值,以下合法的 C语言赋值语句是( )。 A. x=n/2.5; B. x==5; C. x+n=I; D. 5=x=4+1; 【答案】A 25. 下列表达式中,可作为C合法表达式的是( )。 A. [3,2,1,0] B. (3,2,1,0) C. 3=2=1=0 D. 3/2/1/0 【答案】B 26. C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符( )。 A. 必须为字母 B. 必须为下划线 C. 必须为字母或下划线 D. 可以是字母、数字和下划线中任一字符 【答案】C 27. 关于索引概念的不正确叙述是什么?( ) A. 索引是对表文件进行逻辑排列顺序 B. 索引不改变记录的实际存放位置 C. 索引在原表文件在基础上建立一个与之对应的索引文件 D. 索引文件可以单独使用 【答案】D 28. 可以伴随着表的打开而自动打开的索引是什么?( ) A. 单一索引文件(.idx) B. 复合索引文件(.cdx) C. 结构化复合索引文件 D. 非结构化复合索引文件 【答案】C 29. 关于索引的叙述,不正确的是什么?( ) A. Visual FoxPro支持2种索引文件:复合索引文件和单索引文件 B. 如果打开结构化复合索引文件还需确定主控索引 C. 打开和关系单索引文件均使用SET INDEX TO命令 D. 索引文件不随表文件的关闭而关闭 【答案】D 30. 如果要在字段中控制重复值的输入,并对记录排序,应该怎么做?( ) A. 对数据库表只使用主索引 B. 对数据库表只使用索引候选索引 C. 对数据库表可以使用主索引或候选索引 D. 对自由表可以使用主索引 【答案】C 31. 在Foxmail中添加一个abc163.com的账号,则发送服务器的配置为?( ) A. smtp.163.com B. POP3.163.com C. smtp.abc.com D. POP3.abc.com 【答案】A 32. 中心节点出现故障造成全网瘫痪的网络是?( ) A. 总线 B. 星型 C. 树型 D. 球型 【答案】B 33. 在总线型拓扑结构网络中,每次可传输信号的设备数目为?( ) A. 一个 B. 三个 C. 两个 D. 任意多个 【答案】D 34. 下列程序段的输出结果为( )。 float x=213.82631; printf("%3d",(int)x); A. 213.82 B. 213.83 C. 213 D. 3.8 【答案】C 35. 下列四组选项中,均不是C语言关键字的选项是( )。 A. define IF type B. getc char printf C. include scanf case D. while go pow 【答案】A 2、 判断题(共20小题,每小题3分,共60分) 1. 计算机网络共经历了四代。( ) 【答案】√ 2. 第四代计算机网络发展的特点是:互联、高速、智能和更为广泛的应用。( ) 【答案】√ 3. 建立计算机网络的目的只是为了实现数据通信。( ) 【答案】× 4. 计算机网络从结构上相应采用分层的两级结构,即把整个网络系统分成通信子网和资源子网。( ) 【答案】√ 5. 一个数组是由连续的一块内存单元组成的,指针变量就是这块连续内存单元的首地址。( ) 【答案】√ 6. 指针数组的元素是类型相同指针的集合。( ) 【答案】√ 7. int (*p)[4]它表示p是一个指针数组,它包含4个指针变量元素。( ) 【答案】× 8. 数组名是一种地址值,它可以用来给指针赋值,但要求类型相同。( ) 【答案】√ 9. 如要对表中的所有记录逐条进行操作,可以根据EOF函数值来判断是否操作完毕。( ) 【答案】√ 10. 视图可以指定输出去向。( ) 【答案】× 11. 表单的中控件是否可见由“enable”属性决定。( ) 【答案】× 12. 在VISUAL Foxpro 中可以删除用户创建的工具栏,可以删除系统提供的工具栏。( ) 【答案】× 13. Web(或WWW)是万维网的简称。( ) 【答案】√ 14. WWW用统一资源定位器URL描述资源的地址和访问资源时所用的协议。( ) 【答案】√ 15. 计算机网络由计算机和通信两部分组成。( ) 【答案】√ 16. 第一代计算机网络是多个主计算机通过通信线路互联起来,为用户提供服务。( ) 【答案】× 17. 任何两个指针进行比较运算是无意义的。( ) 【答案】× 18. 数组元素可以使用下标表示,也可以使用指针表示。( ) 【答案】√ 19. 有指针变量p和数组a,指针变量和数组都可以实现本身的值的改变,如p++和a++。( ) 【答案】× 20. 假设有int a[10],*p;则p=&a[0]与p=a等价。( ) 【答案】√ 3、 填空题(共25题,每题4分,共100分) 1. 大多数网络层防火墙的功能可以设置在______与 Internet 相连的路由器上。 【答案】内部网络 2. 当两个集线器之间的 RJ-45 端口用双绞线连接时,一台集线器 RJ-45 上的 1、2 两个引脚应该与另外一台集线器的______两个引脚对接。 【答案】3,6 3. 当前以太网上常用的传输媒体是______和______,组网的拓扑结构是______。交换型以太网逐渐替代了共享型以太网,并使用了______以太网技术。 【答案】双绞线、光缆、星型、全双工 4. 电子邮件的传送是依靠______进行的,其主要任务是负责服务器之间的邮件传送。 【答案】SMTP 5. 因为事先不知道循环会执行多少次,所以标记控制循环也称为______循环。 【答案】不定数 6. 在计数器控制的循环中,用来计算一组指令应该被反复执行的次数的是______。 【答案】控制变量或计数器 7. 执行循环结构中的______语句能够立即执行下一次循环。 【答案】continue 8. 执行循环结构或switch结构中的______语句能够立即退出该结构。 【答案】break 9. Visual FoxPro允许创建3种类型的表单,分别是子表单、顶层表单和______表单。 【答案】浮动表单 10. 使用Visual FoxPro的菜单设计器设计菜单时,要将菜单作为“顶层表单”应选择“显示”菜单的______选项命令。 【答案】常规 11. Visual FoxPro中的程序结构有3种,分别是顺序结构、选择结构和______结构。 【答案】循环结构 12. 项目管理器的“移去”按钮有两个功能:一是把文件仅从项目表中移去,文件仍在原目录中;二是不仅从项目表中移去,还将从磁盘中______文件。 【答案】删除 13. WWW 上的每一个网页都有一个独立的地址,这些地址称为______。 【答案】统一资源定位器/URL 14. TCP/IP 是网络协议,其中 IP 表示______。 【答案】互联网协议 15. RIP(Routing Information Protocol)中的路由协议是典型的______算法,而 OSPF(Open Shortest Path First)是______算法。 【答案】距离向量、链路状态 16. 对一个规模较大的网络而言,广播包从一个 LAN 传送到另外一个 LAN,常会引起大量的______,造成网络效率下降,最严重的会导致______,使整个网络瘫痪。 【答案】多路广播、广播风暴 17. ______用来测试某个特定的变量或表达式是否等于每一个假设的整常数值。 【答案】switch选择结构 18. C语言的程序模块称为______。 【答案】函数 19. 函数是通过______激活的。 【答案】函数调用 20. 只能被定义它的函数内部所识别的变量称为______。 【答案】局部变量 21. 在Visual FoxPro 6.0中,数据表分为数据库表和______表两种。 【答案】自由表 22. Visual FoxPro中的表单文件的扩展名为.SCX,数据库文件的扩展名为______。 【答案】.DBC 23. 分组交换网中,附加信息用来在网络中进行______、______和______。 【答案】路由选择、差错纠正、流量控制 24. 高速以太网是当前最流行,并广泛使用的局域网,包括了具有______/s 传输率的快速以太网和______/s 传输率的千兆位以太网。 【答案】100Mb、1GB 25. 根据 IEEE802 模型的标准将数据链路层划分为 LLC 子层和______子层。 【答案】MAC 4、 程序填空题(共12空,每空6分,共72分) 1. #include <stdio.h> #include <stdlib.h> typedef struct Node { int data; struct Node* next; } Node; Node* mergeSortedLists(Node* list1, Node* list2) { Node dummy; dummy.data = 0; dummy.next = NULL; Node* tail = &dummy; while (list1 && list2) { if (list1->data < list2->data) { tail->next = list1; list1 = list1->next; } else { tail->next = list2; list2 = list2->next; } tail = tail->next; } tail->next = list1 ? list1 : list2; return dummy.next; } // Fill in the blanks to create a new node with the given data Node* createNode(int data) { Node* newNode = (Node*)malloc(sizeof(Node)); newNode->data = data; newNode->___________; // 填空1 return newNode; } // Fill in the blanks to insert a new node at the end of the list void insertAtEnd(Node** head, int data) { Node* newNode = createNode(data); if (*head == NULL) { *head = newNode; } else { Node* current = *head; while (current->___________) { // 填空2 current = current->next; } current->___________; // 填空3 } } int main() { Node* list1 = NULL; Node* list2 = NULL; insertAtEnd(&list1, 1); insertAtEnd(&list1, 3); insertAtEnd(&list1, 5); insertAtEnd(&list2, 2); insertAtEnd(&list2, 4); insertAtEnd(&list2, 6); Node* mergedList = mergeSortedLists(list1, list2); // Print merged list while (mergedList) { printf("%d ", mergedList->data); mergedList = mergedList->next; } printf(" "); return 0; } 【答案】 填空1:next = NULL; 填空2:next != NULL 填空3:next = newNode; 2. #include <stdio.h> void towerOfHanoi(int n, char from_rod, char to_rod, char aux_rod) { if (n == 1) { printf("Move disk 1 from rod %c to rod %c ", from_rod, to_rod); return; } towerOfHanoi(n - 1, from_rod, ___________, to_rod); // 填空1 printf("Move disk %d from rod %c to rod %c ", n, from_rod, to_rod); towerOfHanoi(n - 1, ___________, to_rod, from_rod); // 填空2 } int main() { int n = 3; // Number of disks towerOfHanoi(n, 'A', 'C', ___________); // A, B and C are names of rods // 填空3 return 0; } 【答案】 填空1:aux_rod 填空2:aux_rod 填空3:’B’ 3. 以下程序实现统计每个部门的员工信息,并将结果保存到部门汇总表(DeptSummary)中: SELECT Employee __(1)__ DEPT_ID ; SUM(Salary) AS TotalSalary, ; COUNT(*) AS EmpCount, ; AVG(Age) AS AvgAge ; FROM Employee ; INTO CURSOR TempResult SELECT DeptInfo.DeptName, ; __(2)__.TotalSalary, ; TempResult.EmpCount, ; TempResult.AvgAge ; FROM DeptInfo, TempResult ; WHERE DeptInfo.ID = TempResult.DEPT_ID ; INTO TABLE __(3)__ 【答案】 (1) GROUP BY (2) TempResult (3) DeptSummary 4. 以下程序实现对订单表(Orders)进行处理,查找并更新超期未付款的订单状态: SELECT Orders SCAN FOR __(1)__ - OrderDate > 30 .AND. Status = "待付款" IF .NOT. EOF() __(2)__ ALL Status WITH "已取消", ; UpdateTime WITH DATETIME(), ; Remarks WITH "超期自动取消" ; FOR __(3)__ ENDIF ENDSCAN 【答案】 (1) DATE (2) REPLACE (3) RECNO = RECNO 5、 阅读程序,写出程序运行结果(共4小题,第1题11分,剩余每小题14分,共53分) 1. #include <stdio.h> void mysteryFunc(int *x, int *y) { if (*x > *y) { *x += *y; *y = *x - *y; *x -= *y; } else { *y += *x; *x = *y - *x; *y -= *x; } } int main() { int a = 15, b = 10; mysteryFunc(&a, &b); printf("a = %d, b = %d ", a, b); return 0; } (1) mysteryFunc函数的作用是什么? (2) 执行main函数后,变量a和b的值分别是什么? 【答案】 (1) mysteryFunc函数的作用是交换两个整型变量的值,但只有当第一个变量大于第二个变量时才进行交换。交换过程不使用临时变量,而是通过数学运算完成。 (2) 执行main函数后,变量a的值是10,变量b的值是15。 2. #include <stdio.h> void complexFunc(int *arr, int size) { for (int i = 0; i < size; i++) { if (arr[i] % 2 == 0) { arr[i] = arr[i] / 2; } else { arr[i] = arr[i] * 3 + 1; } } } int main() { int numbers[] = {3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5}; int size = sizeof(numbers) / sizeof(numbers[0]); complexFunc(numbers, size); for (int i = 0; i < size; i++) { printf("%d ", numbers[i]); } printf(" "); return 0; } (1) complexFunc函数的作用是什么? (2) 执行main函数后,数组numbers的最终内容是什么? 【答案】 (1) complexFunc函数的作用是遍历一个整型数组,对于每个元素,如果它是偶数,则将其值除以2;如果它是奇数,则将其值乘以3再加1。 (2) 执行main函数后,数组numbers的最终内容是:10 1 2 1 5 28 1 3 16 5 16。 3. 阅读以下Visual FoxPro 6.0程序代码,回答问题。 SET TALK OFF CLOSE DATABASES ALL OPEN DATABASE library.dbc SELECT 0 USE books INDEX ON title TAG title_idx SET ORDER TO title_idx SELECT 0 USE loans SET RELATION TO book_id INTO books GO TOP IN loans SCAN IF loans.due_date < DATE() ? "Book ID:", loans.book_id ? "Title:", books.title ? "Due Date:", loans.due_date ? "Overdue!" ENDIF ENDSCAN CLOSE DATABASES ALL SET TALK ON (1) 程序的目的是什么? (2) INDEX ON title TAG title_idx 这行代码的作用是什么? (3) 执行该程序后,会输出哪些信息? 【答案】 (1) 程序的目的是列出所有逾期未还的书籍信息,包括书籍ID、书名和应还日期。 (2) INDEX ON title TAG title_idx 这行代码的作用是为books表创建一个基于标题(title)的索引,索引名为title_idx。 (3) 执行该程序后,会输出逾期未还书籍的ID("Book ID:")、书名("Title:")、应还日期("Due Date:")以及"Overdue!"标记。 4. 阅读以下Visual FoxPro 6.0程序代码,回答问题。 SET TALK OFF CLOSE DATABASES ALL OPEN DATABASE sales.dbc SELECT 0 USE customers SET RELATION TO customer_id INTO orders SELECT 0 USE orders SET RELATION TO customer_id INTO customers GO TOP LOCAL lnTotalOrders, lnCustomerOrders lnTotalOrders = 0 SCAN lnCustomerOrders = 0 SELECT customers LOCATE FOR customer_id = orders.customer_id IF FOUND() lnCustomerOrders = RECCOUNT() FOR customer_id = orders.customer_id IN orders lnTotalOrders = lnTotalOrders + lnCustomerOrders ? customers.name, lnCustomerOrders ENDIF ENDSCAN ? "Total Number of Orders:", lnTotalOrders CLOSE DATABASES ALL SET TALK ON (1) 程序的主要功能是什么? (2) 变量lnCustomerOrders和lnTotalOrders分别用于存储什么信息? (3) 执行程序后,会显示哪些信息? 【答案】 (1) 程序的主要功能是计算并显示每个客户的订单数量,以及所有客户订单的总数。 (2) 变量lnCustomerOrders用于存储当前客户的订单数量,而lnTotalOrders用于存储所有客户的订单总数。 (3) 执行程序后,会显示每个客户的名称(customers.name)和对应的订单数量(lnCustomerOrders),以及所有客户订单的总数("Total Number of Orders:" 和 lnTotalOrders)。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $$

资源预览图

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